@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_v-4.6.3.eot');
  src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff2'), url('../fonts/fontawesome-webfont_v-4.6.3.woff') format('woff'), url('../fonts/fontawesome-webfont_v-4.6.3.ttf') format('truetype'), url('../images/fontawesome-webfont_v-4.6.3-fontawesomeregular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

#MpageSection{
	position:relative;
	width:100%;
}

img {
border:0;
}

a:link, a:active, a:visited, a:hover, a:focus {
  outline: 0;
  -moz-outline-style: none;
}

#ohTxDiv {
	margin:0px;
	padding:0px;
	height:18px;
	width:100%;
	text-align:left;
	background-color:#f4f4f4;
}
#ohTxDiv h1 {
	width:990px;
	margin:0px auto;
	padding: 2px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#666666;
}

fieldset {
clear:both;
}

form {
padding:0px;
border:0px;
margin:0px;
}

.normalText {
	font-size: 100%;
}
.largeText1 {
	font-size: 130%;
}

a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none; }
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none; }

.main, a.main:link, a.main:visited, .mainNoPrint, a.mainNoPrint:link, a.mainNoPrint:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
a.main:hover, a.mainNoPrint:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#333333;
	font-style: normal;
	text-decoration: underline;
}

.general{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

.formitem {
  position:relative;
  z-index:70;
	background-color: #f4f4f4;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align:left;
	padding: 3px 0px 3px 0px;
}
a.tableButtons:link, a.tableButtons:visited {
	background-color: #e4e4e4;
	padding: 0px;
	border: 1px solid #565D60;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 5px;

}
a.tableButtons:hover {
	background-color: #f4f4f4;
	padding: 0px;
	border: 1px solid #565D60;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}


#blueBar {
clear:both;
position:relative;
height:35px;
width:990px;;
/* width:1000px; */
margin:0px auto;
padding:0px;
text-align:left;
color:#ffffff;
/* background-color:#c7dcea; */
/* background-image:url(../images/page/bluebar.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
}

#bluHolder {
clear:both;
position:relative;
width:100%;
height:35px; 
background-color:#c7dcea;
padding:6px 0px 6px 0px;
/* background-image:url(../images/page/snow-ground.png);   */
/* background-position:top left;  */
/* background-repeat:repeat-x;  */
}

#blueBook {
position:absolute;
top:3px;
right:2px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#ffffff;
	font-style: normal;
}

#blueBook a:link, #blueBook a:visited, #blueBook a:active{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#ffffff;
	font-style: normal;
	text-decoration:none;
}
#blueBook a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#ffffff;
	font-style: normal;
	text-decoration:underline;
}


.rbeta {
	position:absolute;
	top:5px;
	left:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 40px;
	color:#f7e4c2;
	font-style: normal;
}

.rbeta:after {
 	padding:0px 10px 0px 0px;
	float:left;
	text-align:left;
	font-family:"FontAwesome";
  	content: "\f013";
	color:#f7e4c2;
	font-size:40px;
}


#dsTBholdNv {
	position:relative;
	height:80px;
}


.divfixed {
position: fixed !important;  
top: 0px !important;
left:0px !important;
border-top:4px solid #c7dcea !important;
z-index:2000;
}


#BTADverticle {
  display: flex;  
  flex-flow: row nowrap;
  align-items: center;
  padding: 20px 0px 20px 0px;
  position:relative;
}

.BTrARight img {
	width:100%;
	max-width:120px;
}


@media screen and (min-width:1500px){
#BTADverticle {
  display: flex;  
  flex-flow: row wrap;
  align-items: center;
  padding: 0px 0px 0px 0px;
  width:120px;
}

#BTADverticle div {
	padding:0px 0px 10px 0px;
}
}


#dsTBItmNav {
	position:relative;
	top:0px !important;
	left:0px;
	width:100%;
	border-top:0px;
}

h1{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 18px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}


h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}

h3{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}


h4{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}

h5{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}


#bcmenu{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

#bcmenu li{
	position:relative;
	float:left;
	padding:0px;
	border:0px;
	margin:0px;
	display:block;
	z-index:50;
}


#bcmenu li a:link, #bcmenu li a:visited, #bcmenu li a:active{
display:block;
margin:0px;
text-decoration:none;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#666666;
padding: 12px 5px 5px 10px;
font-weight:normal;
}


#bcmenu li a:hover {
display:block;
margin:0px;
text-decoration:none;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#333333;
padding: 12px 5px 5px 10px;
font-weight:normal;
}


#bcmenu li a:before {
 	padding:7px 5px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
  	content: "\f07c ";
	color:#333333;
}

#bcmenu li a:after {
 	padding:7px 0px 0px 5px;
	text-align:left;
	font-family:"FontAwesome";
	 content: " \f105 ";
	color:#333333;
}


#bcmenu li a.dscrumbBack, #bcmenu li a.dscrumbBack:link, #bcmenu li a.dscrumbBack:visited, #bcmenu li a.dscrumbBack:active{
display:block;
text-decoration:none;
background-color:#c7dcea;
/* background-image:url(../images/page/bcrumb_selected.gif); */
/* background-position:top right; */
/* background-repeat:no-repeat; */
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
 }

#bcmenu li a.dscrumbBack:hover{

/* background-image:url(../images/page/bcrumb_selected.gif) !important; */
/* background-position:bottom right !important; */
/* background-repeat:no-repeat; */
background-color:#c7dcea;
color:#FFFFFF;
display:block;
}

.leftSecItm {
	padding:3px 0px 0px 0px;
	clear:both;
}

.clearFloat {
	clear:both;
	height:1px;
	overflow:hidden;
}

.sectionBar {
	position:relative;
	margin: 2px 0px 0px 0px;
	clear:both;
}

a.sfSectionTop:link, a.sfSectionTop:active, a.sfSectionTop:visited {
	display:block;
	padding:15px 0px 15px 5px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333333;
	background-color:#eaeaea;
	text-decoration:none;
}

a.sfSectionTop:hover {
	display:block;
	padding:15px 0px 15px 5px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000000 !important;
	background-color:#eaeaea;
	text-decoration:none;
}



a.sfSectionHeaderTop:link, a.sfSectionHeaderTop:active, a.sfSectionHeaderTop:visited {
	display:block;
	padding:15px 0px 15px 5px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	background-color:#e4e4e4;
	text-decoration:none;
}

a.sfSectionHeaderTop:hover {
	display:block;
	padding:15px 0px 15px 5px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000 !important;
	background-color:#e4e4e4;
	text-decoration:none;
}






a.closed:before{
	float:right;
	font-weight:normal;
	font-size:12px;
	padding:0px 10px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f0da";
	color:#666666;
}

a.open:before{
	float:right;
	font-weight:normal;
	font-size:12px;
	padding:0px 10px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f0dd";
	color:#666666;
}



.columnHeaders {  
background-color: #e4e4e4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#333333;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	padding: 10px 0px 10px 0px;
	width:100%;	
}

.columnBoxHolder {  
clear:both;
border: 1px solid #f1f1f1;
width:100%;	
text-align:center;
background-color: #ffffff;
border-radius: 5px;
margin:10px 0px 10px 0px;
}

.columnBoxImage {  
padding-top:2px;
background-color: #ffffff;
text-align:center;
}

.columnBoxContents {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
	width:95%;
	padding:0px;
	text-align:center;
	border:none;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	
}

a.infoBoxContentsLink:link, a.infoBoxContentsLink:visited {  
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
a.infoBoxContentsLink:hover {  
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	color:#000000;
	font-style: normal;
	text-decoration: none;
}

.infoBoxContents, a.infoBoxContents {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}

a.infoBoxContents:hover {  
	color:#000000;
}

.smallSpacer {
clear:both;
height:5px;
}

.searchBackground {
	background-color: #ffffff;
	background-image: url(../images/page_search_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
	border-style: solid;
	border-color:#772B1A;
	padding-top: 12px;
	padding-left: 3px;
	height:74px;
	margin:0px;
}


#headerdiv {
	margin:0px 0px 0px 0px;
	padding:0px;
	height:100px;
	width:100%;
	}

#headerprint {
display:none;
background-color:#ffffff;
}
	
#headerCenter{
text-align:center;
margin:0px auto;
width:300px;
padding-top:15px;
}

#oheaderCenter{
text-align:center;
margin:0px auto;
width:300px;
padding:3px 0px 0px 0px;
}

#headerLeft{
float:left;
width:300px;
text-align:left;
padding: 15px 0px 0px 0px;
margin:0px;
}

#oheaderLeft{
position:absolute;
top:0px;
left:0px;
width:300px;
text-align:left;
padding: 3px 0px 0px 0px;
margin:0px;
}

#headerRight{
position:relative;
float:right;
width:300px;
text-align:left;
height:118px;
padding:0px !important;
margin:0px !important;
}

#oheaderRight{
position:absolute;
top:0px;
right:0px;
width:300px;
text-align:left;
height:90px;
padding:0px !important;
margin:0px !important;
}

#bookmarkSite{
width:100%;
text-align:center;
height:20px;
margin: 0px auto;
padding-top:5px;
}


a.rvclock:link, a.rvclock:active, a.rvclock:visited, a.rvclock:hover {
 	padding:15px 0px 15px 30px !important;
}

a.rvclock:after {
 	position:absolute;
	top:6px;
	left:4px;
	text-align:left;
	font-size:26px;
	font-family:"FontAwesome";
  	content: "\f017";
	color:#999999;
}


a.rvheart:link, a.rvheart:active, a.rvheart:visited, a.rvheart:hover {
 	padding:15px 0px 15px 30px !important;
}

a.rvheart:after {
 	position:absolute;
	top:10px;
	left:4px;
	text-align:left;
	font-size:20px;
	font-family:"FontAwesome";
  	content: "\f004";
	color:#999999;
}


#rvHolder {
width:168px;
border:solid;
border-width:1px;
border-color:#678ca6;
vertical-align:middle;
padding:0px;
margin:0px;
}

#LeftRVPitem, #LeftWishitem {
	background-color:#fafafa;
	border: 1px solid #f1f1f1;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#LeftRVPitem hr, #LeftWishitem hr {
  clear:both;
  margin:8px 8px 7px 8px;
  border: 0; 
  height: 1px;
  background-color:#f4f4f4;
  	background-image:linear-gradient(to right, #ffffff, #678ca6, #ffffff);
}



.rvBtext{
clear:both;
margin:0px auto;
height:35px;
width:140px;
padding:10px 0px 10px 0px;
}


.rvBtext a:link, .rvBtext a:visited, .rvBtext a:active {
	position:relative;
	display:block;
	padding:5px 0px 5px 5px;
	border: 1px solid #a4a4a4;
	background-color:#e4e4e4; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
}


.rvBtext a:hover {
	position:relative;
	display:block;
	padding:5px 0px 5px 5px;
	border: 1px solid #a4a4a4;
	background-color:#eaeaea; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}


.rvBtext a:after {
 	position:absolute;
	top:2px;
	right:4px;
	text-align:left;
	font-size:18px;
	font-family:"FontAwesome";
  	content: "\f196";
	color:#666666;
}



.rvIm{
float:left;
padding:8px 0px 0px 4px;
margin:0px;
width:42px;
text-align:left;
}

.rvTxt{
padding:0px;
margin: 0px 0px 0px 50px;
padding: 4px 0px 4px 0px;
/* width:110px; */
text-align:left;
}


.RrvTxt{
padding:0px;
margin: 0px 0px 0px 50px;
padding: 7px 5px 4px 0px;
/* width:110px; */
text-align:left;
}

a.tvicon:link, a.tvicon:active, a.tvicon:visited, a.tvicon:hover {
 	padding:15px 0px 15px 30px !important;
}

a.tvicon:after {
 	position:absolute;
	top:8px;
	left:4px;
	text-align:left;
	font-size:22px;
	font-family:"FontAwesome";
  	content: "\f26c";
	color:#999999;
}
a.tvSectionTop:link, a.tvSectionTop:active, a.tvSectionTop:visited {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	background-color:#eaeaea;
	text-decoration:none;
}

a.tvSectionTop:hover {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000 !important;
	background-color:#eaeaea;
	text-decoration:none;
}


.pcntItm {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#999999 !important;
}

.rvSp{
clear:both;
margin:0px;
width:100%;
padding-top:4px;
padding-bottom:4px;
text-align:center;
height:10px !important;
}

.rvBt{
clear:both;
margin:0px;
height:29px !important;
padding:0px;
}


#RightRVPitem {
	background-color:#fafafa;
	border:1px solid #f1f1f1;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#RightRVPitem hr {
  clear:both;
  margin:8px 8px 7px 8px;
  border: 0; 
  height: 1px;
  background-color:#f4f4f4;
  	background-image:linear-gradient(to right, #ffffff, #678ca6, #ffffff);
}





.ciLeft{
width:100%;
padding-bottom:4px;
text-align:center;
margin: 0px auto;
}

.ciRight{
width:100%;
padding-bottom:4px;
text-align:right;
margin: 0px auto;
}


.ttIm{
float:left;
position:relative;
padding:15px 0px 0px 5px;
margin:0px;
width:45px;
text-align:left;
}

.ttTxt{
position:relative;
margin:10px 0px 10px 0px;
padding: 0px 0px 0px 30px;
text-align:center;
}

.ttSp{
clear:both;
margin:0px;
width:100%;
padding-top:4px;
padding-bottom:4px;
text-align:center;
height:10px !important;
}

a.ttL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#000087;
	text-decoration: underline;
}

a.ttL:hover {
	color:#E10016;
	text-decoration: underline;
}


#LeftTTitem {
/*	background-color:#fafafa; */
	border:1px solid #f1f1f1;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:0px 0px 10px 0px;
}

#LeftTTitem hr {
  clear:both;
  margin:8px 8px 7px 8px;
  border: 0; 
  height: 1px;
  background-color:#f4f4f4;
  	background-image:linear-gradient(to right, #ffffff, #999, #ffffff);
}

a.ttstar:link, a.ttstar:active, a.ttstar:visited, a.ttstar:hover {
 	padding:15px 0px 15px 34px !important;
}

a.ttstar:after {
 	position:absolute;
	top:6px;
	left:4px;
	text-align:left;
	font-size:24px;
	font-family:"FontAwesome";
  	content: "\f005";
	color:#999999;
}

.ttcircle {
	position:absolute;
	top:15px;
	left:10px;
	width:35px;
	height:28px;
	padding:7px 0px 0px 0px;
	background-color:#eaeaea;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 20px;
    border: 1px solid #dadada;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align:center;
	color:#999;
}

#contentHead{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

#NoResultsText {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#000;
	font-style: normal;
	text-decoration: none;
}



#topNavMenuNew {
position:relative;
clear:both;
width:100%;
/* background-image:url(../images/page/nav_background_grey.gif); */
/* background-color:#333333; */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#f4f4f4;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#FFFFFF;
margin:0px;
padding:0px;
height:31px;
text-align:center;
}

#topNavMenuNewHolder{
position:relative;
width:990px;
/*width:890px; */
margin:0px auto;
padding:0px;
text-align:center;
}

#topNavMenuNewBasket {
clear:both;
width:100%;
/* background-image:url(../images/page/nav_background_grey.gif); */
/* background-color:#333333; */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#f4f4f4;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#FFFFFF;
margin:0px auto;
padding:0px;
height:31px;
text-align:left;
}

#topNavMenuNewHolderBasket{
position:relative;
width:860px;
margin:0px auto;
padding:0px;
text-align:center;
}




#umenu{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

#umenu li{
	position:relative;
	float:left;
	padding:0px;
	border:0px;
	margin:0px;
	height:auto;
	display:block;
}


#umenu li a, #umenu li a:link, #umenu li a:visited, #umenu li a:active{
z-index:299;
display:block;
margin:0px;
text-decoration:none;
background-color:#f4f4f4;
/* background-image:url(../images/page/nav_bk_button_grey.gif); */
/* background-position:top right; */
/* background-repeat:repeat-x; */
font-family:Arial, Helvetica, Verdana;
font-size:12px;
/* color:#ffffff; */
color:#000000;
padding: 8px 10px 8px 10px;
height:auto;
min-height:15px;
font-weight:normal;
 }

.liside{
margin:0px;
height:31px !important;
/* background-image:url(../images/page/nav_bk_button_grey.gif); */
/* background-position:top right; */
/* background-repeat:repeat; */
}

#umenu li a:hover , #umenu li:hover a , #umenu li.hover ul , #umenu li:hover ul, #umenu li:hover, #umenu li.hover{
	z-index:99;
background-color:#e4e4e4;
/* background-image:url(../images/page/nav_bk_button_blue.gif); */
/* background-position:top right; */
/* background-repeat:repeat-x; */
/* color:#ffffff; */
color:#000000;
height:auto;
min-height:15px;
display:block;
}

#umenu li a.upMSelect, #umenu li a.upMSelect:link, #umenu li a.upMSelect:visited, #umenu li a.upMSelect:active{
display:block;
margin:0px;
text-decoration:none;
/* background-image:url(../images/page/nav_bk_button_blue.gif); */
/* background-position:top right; */
/* background-repeat:repeat-x; */
/* color:#ffffff; */
background-color:#c7dcea;
color:#000000;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
padding: 8px 10px 8px 10px;
height:auto;
min-height:15px;
font-weight:normal;
 }

#umenu li a.upMSelect:hover{

/* background-image:url(../images/page/nav_bk_button_blue.gif); */
/* background-position:top right; */
/* background-repeat:repeat-x; */
/* color:#ffffff; */
background-color:#c7dcea;
color:#000000;
height:auto;
min-height:15px;
display:block;
}


#umenu li ul{
display:none;
	position:absolute;
	z-index:50000;
	top:31px;
	left:-2px;
	margin:0px;
	padding:0px;
	border:0px;
	width:250px;
	list-style:none;
	height:auto;
	padding:3px 0px 0px 0px;
/*	background-image:url(../images/page/nav_background_grey.gif); */
/*	background-position:left top; */
/*	background-repeat:repeat; */
	background-color:#e4e4e4;
	border-top: 0px none #d4d4d4;
	border-right: 2px solid #d4d4d4;
	border-bottom: 2px solid #d4d4d4;
	border-left: 2px solid #d4d4d4;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


#umenu li ul li{
	float:none;
	background-image:none;
	margin:0px;
/*	padding:0px; */
	text-align:left;
	background-color:#fff;
	border-top: 0px none #cccccc;
	border-right: 0px none #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px none #cccccc;
	height:auto;
	z-index:100;
	padding:1px;
}

#umenu li ul li a, #umenu li ul li a:link, #umenu li ul li a:visited, #umenu li ul li a:active{
	background-image:none;
	float:none;
	display:block;
	padding:12px 5px 12px 10px; 
	color:#333333;
	background-color:#fff;
	text-decoration:none;
	font-weight:normal;
}


#umenu li ul li a:hover{
	float:none;
	display:block;
	background-image:none;
	color:#000000;
	background-color:#c7dcea;
	text-decoration:none;
	padding:12px 5px 12px 10px; 
}


.sfilterHolder{
	clear:both; margin:0; padding:0; list-style:none;
}
.sfilterHolder li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	float:none;
	padding:0;
	text-align:left;
	border:0;
	margin: 0px 0px 4px 0px;
	padding:0px;
	border:1px #e4e4e4 solid;
}

.sfItem{
/*	width:100%; */
	clear:both;
	border: 1px solid #e4e4e4 !important;
	margin:0px 0px 4px 0px !important;
}


.sfItemTround {
/*	width:100%; */
	clear:both;
	border: 1px solid #e4e4e4 !important;
	margin:0px 0px 4px 0px !important;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}



.sfilterHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
display:block;
margin:0px;
text-align:left;
border: 0px;
/* background-color:#c4c4c4; */
/* background-image:url(../images/page/nav_bk_button4.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
/* padding: 8px 0px 8px 10px; */
/* width:160px; */
border-bottom: 1px solid #f4f4f4;
} 

.sfItemTop {
margin:0px;
border:1px solid #e4e4e4;
padding:0px;
/* width:100%; */
}

.sfItemMid {
margin:0px;
border:0px;
padding:0px;
width:100%;
}


.sfItemSection {
margin:0px;
border:0px;
padding:0px;
width:100%;
}


.sfItemHead {
margin:0px;
padding: 13px 0px 15px 5px !important;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
/* background-image:url(../images/page/nav_bk_top.gif); */
/* background-position:top left; */
/* background-repeat:no-repeat; */
background-color:#e4e4e4;
color:#000000;
border:1px solid #e4e4e4 !important;
/* width:160px !important; */
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}



.sfItemLinkTop, a.sfItemLinkTop:link, a.sfItemLinkTop:visited, a.sfItemLinkTop:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
/* background-image:url(../images/nav_bk_button2.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#f4f4f4;
color:#666666;
padding: 8px 0px 10px 10px;
/* border-bottom: 1px #e4e4e4 solid; */
border-top:0px;
/* width:160px; */
}

a.sfItemLinkTop:hover {
display:block;
background-color:#e4e4e4;
color:#000000;
/* background-image:url(../images/nav_bk_button3.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
}


.sfItemLinkMid, a.sfItemLinkMid:link, a.sfItemLinkMid:visited, a.sfItemLinkMid:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
/* background-image:url(../images/nav_bk_button3.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#f4f4f4;
color:#666666;
padding: 8px 0px 10px 20px;
border-bottom: 1px #e4e4e4 solid;
border-top:0px;
/* width:150px; */
}

a.sfItemLinkMid:hover {
display:block;
background-color:#e4e4e4;
color:#000000;
/* background-image:url(../images/page/nav_bk_button4.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
}


.sfItemLinkSection, a.sfItemLinkSection:link, a.sfItemLinkSection:visited, a.sfItemLinkSection:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
/* background-image:url(../images/page/nav_bk_button5.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#a8a8a8;
color:#f4f4f4;
padding: 8px 0px 10px 30px;
border-bottom: 1px #e4e4e4 solid;
border-top:0px;
width:140px;
}

a.sfItemLinkSection:hover {
display:block;
	font-weight:bold;
background-color:#999999;
color:#ffffff;
/* background-image:url(../images/nav_bk_button3.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
}



.sfItemLinkLast, a.sfItemLinkLast:link, a.sfItemLinkLast:visited, a.sfItemLinkLast:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
background-image:none;
background-color:#e4e4e4;
color:#666666;
padding: 5px 5px 5px 20px;
border-bottom: 1px #ffffff solid;
border-top:0px;
width:145px;
}

a.sfItemLinkLast:hover {
display:block;
	font-weight:normal;
background-color:#f4f4f4;
color:#000000;
background-image:none;
}






.sfItemHeadLink, a.sfItemHeadLink:link, a.sfItemHeadLink:visited, a.sfItemHeadLink:active, a.sfItemHeadLink:hover {
display:block;
text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
width:150px;
}


.sfItemLink, a.sfItemLink:link, a.sfItemLink:visited, a.sfItemLink:active {
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
/* background-color:#f4f4f4; */
color:#666666;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;
}

a.sfItemLink:hover {
background-color:#f4f4f4;
color:#000000;
}



.sfItemLinkT, a.sfItemLinkT:link, a.sfItemLinkT:visited, a.sfItemLinkT:active {
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666666;
padding: 12px 0px 12px 5px;
border-bottom: 1px #e4e4e4 solid;
}

a.sfItemLinkT:hover {
background-color:#e4e4e4;
color:#000000;
}






.sfItemLinkTopCurrent, a.sfItemLinkTopCurrent:link, a.sfItemLinkTopCurrent:visited, a.sfItemLinkTopCurrent:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
/* background-image:url(../images/nav_bk_button2.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
background-color:#f4f4f4;
color:#ff0000;
padding: 8px 0px 10px 10px;
border-bottom: 1px #e4e4e4 solid;
border-top:0px;
width:160px;
}

a.sfItemLinkTopCurrent:hover {
display:block;
background-color:#e4e4e4;
color:#ff0000;
/* background-image:url(../images/nav_bk_button3.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
}







.sfItemCurrent,  a.sfItemCurrent:link, a.sfItemCurrent:visited, a.sfItemCurrent:active{
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;
}

a.sfItemCurrent:hover  {
background-color:#e4e4e4;
}


a.sfItemCurrent:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f14a";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}


a.sfItemLink:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f096";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}


span.sfItemLinkZero{
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#999999;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;

}

span.sfItemLinkZero:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f096";
	color:#a4a4a4;
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}


.SubsfItemLink, a.SubsfItemLink:link, a.SubsfItemLink:visited, a.SubsfItemLink:active {
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666666;
padding: 12px 0px 12px 45px;
border-bottom: 1px #e4e4e4 solid;
}

a.SubsfItemLink:hover {
background-color:#e4e4e4;
color:#000000;
}

.SubsfItemCurrent,  a.SubsfItemCurrent:link, a.SubsfItemCurrent:visited, a.SubsfItemCurrent:active{
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666;
padding: 12px 0px 12px 45px;
border-bottom: 1px #e4e4e4 solid;
}

a.SubsfItemCurrent:hover  {
background-color:#e4e4e4;
}


a.SubsfItemCurrent:before{
	position:absolute;
	top:8px;
	left:24px;
	font-family:"FontAwesome";
	content:"\f14a";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}


a.SubsfItemLink:before{
	position:absolute;
	top:8px;
	left:24px;
	font-family:"FontAwesome";
	content:"\f096";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}



span.SubsfItemLinkZero{
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#999999;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;

}

span.SubsfItemLinkZero:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f096";
	color:#a4a4a4;
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}








.SubsfItemLinkTop, a.SubsfItemLinkTop:link, a.SubsfItemLinkTop:visited, a.SubsfItemLinkTop:active {
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666666;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;
}

a.SubsfItemLinkTop:hover {
background-color:#e4e4e4;
color:#000000;
}




.SubsfItemLinkTopCurrent,  a.SubsfItemLinkTopCurrent:link, a.SubsfItemLinkTopCurrent:visited, a.SubsfItemLinkTopCurrent:active{
position:relative;
display:block;
text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
background-color:#f4f4f4;
color:#666;
padding: 12px 0px 12px 25px;
border-bottom: 1px #e4e4e4 solid;
}

a.SubsfItemLinkTopCurrent:hover  {
background-color:#e4e4e4;
}


a.SubsfItemLinkTopCurrent:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f14a";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}


a.SubsfItemLinkTop:before{
	position:absolute;
	top:8px;
	left:4px;
	font-family:"FontAwesome";
	content:"\f096";
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}












#LMenu, #mmLMenu{
	clear:both;
	margin:1px 0px 0px 0px;
	padding:0;
	list-style:none;
}

#LMenu li, #mmLMenu li{
	clear:both;
	position:relative;
/*	float:left; */
	padding:0px;
/*	border:0px; */
/*	margin:0px; */
	height:auto;
	display:block;
	z-index:80;
/*	width:170px; */ 
/*	background-color:#ffffff; */
	text-decoration:none;
}



#fInfo{
clear:both;
position:relative;
	width:1000px;
	margin:0px auto;
padding: 20px 0px 0px 0px;
text-align:center;
}

#fInfoContent {
clear:both;
position:relative;
width:100%;
margin: 20px auto;
padding:0px;
text-align:center;
}

#ful, #ful li ul{
	clear:both;
	margin: 10px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#ful li{
	position:relative;
	float:left;
	padding:0px;
	border:0px;
	margin:0px;
	height:auto;
	display:block;
	width:200px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

#ful li ul li{
	padding:0px 0px 10px 0px;
	border:0px;
	margin:0px;
	text-align:left;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

#ful li ul li a, #ful li ul li a:link, #ful li ul li a:visited, #ful li ul li a:active{ 
	padding:0px 0px 0px 20px !important;
	border:0px;
	margin:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
	height:20px;
	background-image:url(../images/nav_arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#ful li ul li a:hover{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}


#fulComp{
	clear:both;
	padding: 20px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	background-color:#f4f4f4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:normal;

}
#ffield{
width:800px;
position:relative;
padding: 0px 0px 0px 100px;
margin:0px auto;
background-color:#fff;
}

#hdiv {
	margin:0px;
	padding:0px;
	height:118px;
	width:100%;
	text-align:center;
	}
	
#ohdiv {
	margin:0px;
	padding:0px;
	height:95px;
	width:100%;
	text-align:center;
	}
	
#hBackground {
	position:relative;
	width:100%;
	height:95px;
	background-image:url(../images/plasmacentre_support.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	margin:0px;
	padding:0px;
}

#ohBackground {
	position:relative;
	width:100%;
	height:95px;
	background-image:url(../images/plasmacentre_support.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	margin:0px;
	padding:0px;
}

.hsearchkey{
border: 1px solid #666666;
padding: 1px 4px 1px 4px;
margin: 0px 0px 10px 0px;
}

#hsearchbox{
position:absolute;
width:300px;
z-index:70;
top:85px;
left:0px;
margin:0px !important;
padding: 0px !important;
height:28px !important;
text-align:right;
}

.hsearchButton{
margin: 0px !important;
padding: 0px !important;
vertical-align:middle;
}


	
#headerCenterCheckout{
text-align:center;
margin:0px auto;
width:150px;
padding-top:15px;
}

#headerLeftCheckout{
float:left;
width:540px;
text-align:left;
padding: 15px 0px 0px 0px;
margin:0px;
}

#headerRightCheckout{
position:relative;
float:right;
width:160px;
text-align:left;
padding:85px 0px 0px 0px !important;
margin:0px !important;
}

#headerCenterBasket{
text-align:center;
margin:0px auto;
padding-top:15px;
}

#headerLeftBasket{
float:left;
text-align:left;
padding: 15px 0px 0px 0px;
margin:0px;
width:240px;
}
#headerRightBasket{
position:relative;
float:right;
width:266px;
text-align:right;
padding:85px 0px 0px 0px !important;
margin:0px !important;
}



#atBook{
margin:0px auto;
padding: 5px 0px 15px 0px;
text-align:center;
height:30px;
}

#serfield{
margin: 0px auto;
text-align:center;
width:500px;
}

#advancedSearch{
text-align:center;
}





#hlinksbox{
position:absolute;
z-index:71;
top:-10px;
right:63px;
margin:0px !important;
padding: 0px !important;
height:28px !important;
width:300px;
text-align:right;
}

#hlinksbox ul{
	clear:both;
	margin: 0px;
	padding:0px;
	list-style:none;
}

#hlinksbox ul li {
	position:relative;
	display:block;
	float:right;
	height:25px;
	padding-right:10px;
}

#hlinksbox ul li a:link, #hlinksbox ul li a:visited, #hlinksbox ul li a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
#hlinksbox ul li a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}


.DSbasket {
	position:absolute;
	z-index:99;
	top:62px;
	left:68px;
	
}

#DSbasketHolder{
	width: 200px;
	height: 30px;
	position: relative;
	
}

.value img {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 34px;
	height: 30px;
}

.value a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	text-decoration: none;
	display: block;
	padding: 10px 0px 0px 36px;
	text-align: left;
}

.value a:hover{
	text-decoration: underline;
}

.DStxtHightlight{
	color: #ff0000;
	font-weight:bold;
}

.sMapList{
	clear:both; margin:0; padding:0; list-style:none;
}

.sMapList li{
	position:relative;
	display:block;
	float:left;
	width:165px;
	padding:0px;
	text-align:left;
	border:0px;
}

.sMapLegend, .sMapLegend:link, .sMapLegend:visited, .sMapLegend:active {
	padding: 15px 5px 5px 5px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	color:#666666;
	text-align:left;
}
.sMapLegend:hover {
	padding: 15px 5px 5px 5px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	text-align:left;
}

.sMapMain:link, .sMapMain:visited, .sMapMain:active {
	padding: 15px 0px 15px 0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#333333;
	text-align:left;
}
.sMapMain:hover {
	padding: 15px 0px 15px 0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	text-align:left;
}

.sMapMainIm:link, .sMapMainIm:visited, .sMapMainIm:active {
	padding: 0px 0px 5px 0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#333333;
	text-align:left;
}
.sMapMainIm:hover {
	padding: 0px 0px 5px 0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	text-align:left;
}

.sMapHead {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold !important;
	text-decoration: none;
	color:#000000;
	text-align:left;
}




.sMapsfItemLink, a.sMapsfItemLink:link, a.sMapsfItemLink:visited, a.sMapsfItemLink:active {
display:block;
text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
background-color:#ffffff;
color:#666666;
padding: 4px 0px 4px 10px;
border-bottom: 0px #e4e4e4 solid;
font-weight:normal;
width:150px;
}

a.sMapsfItemLink:hover {
background-color:#ffffff;
font-weight:normal;
color:#000000;
text-decoration:none;
}

.clearAll{
clear:both;
}


#fulldateBox{
 float:right;
 position:relative;
 z-index:70;
 width:160px;
	background-color: #f4f4f4;
	border: 1px solid #7f9db9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	text-align:right;
}

#fulllocBox{
 float:right;
 position:relative;
	z-index:99;
 width:160px;
	background-color: #f4f4f4;
	border: 1px solid #7f9db9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	text-align:right;
}

#ccountry{
	width:162px;
	border: 1px solid #7f9db9;
	background-color:#f4f4f4;
	position:absolute;
	right:132px;
	top:20px;
	text-align:left;
	z-index:99;
}

#ccountry ul{
	margin:0;
	padding:0;
	list-style:none;
	width:auto;
}
#ccountry ul li{
	position:relative;
	width:100%;
	display:block;
}
#ccountry ul li a:link, #ccountry ul li a:visited, #ccountry ul li a:active{
	padding: 2px 0px 2px 0px;
	display:block;
	width:100%;
	background-color:#f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
}

#ccountry ul li a:hover{
	display:block;
	width:100%;
	background-color:#316ac5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

.cchide{
display:none;
}
.ccshow{
display:block;
}

.dateDropBox{
border:0px !important;
	background-color:#f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
}

#brandMenu{
clear:both;
height:30px;
}

#brandMenu a:link, #brandMenu a:visited, #brandMenu a:active {
margin:0px;
display:block;
text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
background-image:url(../images/nav_bk_button2.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#333333;
color:#f4f4f4;
padding: 8px 0px 10px 10px;
border-bottom: 1px #e4e4e4 solid;
border-top:0px;
width:160px;
}

#brandMenu a:hover {
display:block;
background-color:#666666;
color:#ffffff;
background-image:url(../images/nav_bk_button3.gif);
background-position:top left;
background-repeat:repeat-x;
}

#LMan, #LRan {
	clear:both;
	margin:0px;
	padding:0;
	list-style:none;
}

#LMan li, #LRan li {
	position:relative;
/*	float:left; */
	padding:0px;
	border:0px;
	margin:0px;
	height:auto;
	display:block;
	z-index:80;
/*	width:170px; */
	background-color:#ffffff;
	text-decoration:none;
}


#subOrBar{
width:100%;
height:34px;
position:relative;
}

#subSearch {
position:absolute;
left:0px;
right:0px;
width:314px;
height:34px;
color:#ffffff;
background-image:url(../images/orange_search_box.gif); 
background-position:top left;
background-repeat:no-repeat;
text-align:left;
}

#subAll {
height:34px;
margin:0px 0px 0px 314px;
text-align:center;
color:#ffffff;
background-image:url(../images/orange_search_background.gif); 
background-position:top left;
background-repeat:repeat-x;
}

.bsearchkey{
position:absolute;
top: 4px;
left: 1px;
width:180px;
border: 1px solid #666666;
padding: 1px 4px 1px 4px;
margin: 0px 0px 10px 0px;
}

#bsearchbox{
position:absolute;
width:280px;
z-index:70;
top:3px;
left:35px;
margin:0px !important;
padding: 0px !important;
height:28px !important;
text-align:left;
}

.bsearchButton{
position:absolute;
top:0px;
left:200px;
}

#bottomSection {
clear:both;
width:100%;
margin:20px 0px 0px 0px;
background-color:#f4f4f4;
}



#christmasBanner {
margin: 0px auto;
text-align:center;
padding-bottom:20px;
}

#christmasNote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin: 0px 0px 15px 0px;
}

.christmasTableHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/blue_xmas_bar.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	text-align:center;
}
#christmasHolder {
width:640px;
margin:0px auto;
text-align:center;
}

.christmasText{
text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

.cmRowEven{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:10px 0px 10px 0px;
}

.cmRowOdd{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:10px 0px 10px 0px;
}


#dsVBox{
	clear:both;
	background-color: #f4f4f4;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	margin: 15px 0px 0px 0px;
	}

	
a.rvpClear:link, a.rvpClear:visited, a.rvpClear:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;

}
a.rvpClear:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#dsHPsclBut{
clear:both;
text-align:left;
}

#dsHPless{
clear:both;
display:none;
padding:0px;
/* padding: 10px 0px 10px 0px; */
}

#dsHPmore{
clear:both;
display:block;
padding:0px;
/* padding: 10px 0px 10px 0px; */
}

#dsHPsclText{
clear:both;
position:relative;
z-index:95;
}

#dstxtcH{
clear:both;
padding: 0px 10px 0px 10px;
text-align:left;
}

#dstxtcHpp{
clear:both;
padding: 0px 50px 0px 35px;
text-align:left;
}


span.hp-htwo {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}



div.dsBlogItem {
margin:10px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #666666;
}

div.dsBlogItem p {
margin: 6px 0px 6px 0px !important;
padding: 0px !important;
}

a.hone:link, a.hone:visited, a.hone:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}
a.hone:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#000000;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}

.htwo:link, .htwo:visited, .htwo:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 14px !important;
	color:#666666 !important;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}
.htwo:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#000000 !important;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}

.hthree:link, .hthree:visited, .hthree:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 12px !important;
	color:#666666 !important;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}
.hthree:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 12px !important;
	color:#000000 !important;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}

div.dsBlogItem a:link, div.dsBlogItem a:visited, div.dsBlogItem a:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}

div.dsBlogItem a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#000000;
	font-style: normal;
	text-decoration: none;
}
#dsdBlogHome {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color:#FF7200;
	margin:0px auto;
	text-align:center;
}

/* wish list */

#wlHolderLarge {
width:166px;
border:solid;
border-width:1px;
border-color:#378ca6;
vertical-align:middle;
padding:0px;
margin:0px;
height:250px;
overflow:auto;
}

#wlHolder {
width:166px;
border:solid;
border-width:1px;
border-color:#678ca6;
vertical-align:middle;
padding:0px;
margin:0px;
}


.wlIm{
float:left;
padding:0px;
margin:0px;
width:45px;
text-align:left;
}

.wlTxt{
padding:0px;
margin: 0px 0px 0px 50px;
text-align:left;
}

.wlSp{
clear:both;
margin:0px;
width:100%;
background-image:url(../images/bl_previously_viewed_seperator.gif);
background-position: top center;
background-repeat: no-repeat;
padding-top:4px;
padding-bottom:4px;
text-align:center;
height:10px !important;
}

#wlTop{
margin:0px !important;
padding:0px !important;
width:168px;
height:28px;
}

#wlBottom{
margin:0px !important;
padding:0px !important;
width:168px;
height:25px;
}

#wishButton{
clear:both;
padding:2px 0px 7px 0px;
margin: 0px auto;
width:171px;
text-align:center;
}

#dsatBookmarks {
width:100%;
height:60px;
margin:0px 0px 10px 0px;
padding:0px;
text-align:right;
}

#dsatBookmarks fieldset {
width:144px;
margin:0px !important;
padding:0px !important;
text-align:center;
}

.dbWARNINGS {
margin:10px !important;
border:1px dotted #a2c4ec;
background-color:#EBF0FA;
padding: 10px;
text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#000000;
}


#RCrvHolder {
width:142px !important;
border:solid;
border-width:1px;
border-color:#678ca6;
vertical-align:middle;
padding:0px !important;
margin:0px 0px 0px 5px !important;
}

.RCrvIm{
/* float:left; */
/* padding:0px; */
/* margin:0px; */
/* width:45px; */
text-align:center;
}

.RCrvTxt{
/* padding:0px; */
/* margin: 0px 0px 0px 50px; */
/* width:110px; */
text-align:center;
}

.RCrvSp{
clear:both;
margin:0px;
width:100%;
padding-top:1px;
padding-bottom:1px;
text-align:center;
height:10px !important;
}

.RCrvBt{
clear:both;
margin:0px;
height:29px !important;
padding:0px;
}

#bfHPsclBut{
text-align:left;
}

#bfHPless{
display:none;
padding: 10px 0px 10px 0px;
}

#bfHPmore{
display:block;
padding: 10px 0px 10px 0px;
}

#bfnInputOther {
	padding:0px 0px 35px 0px;
}

#bfnInputOther ul {
	margin:0px;
	padding:0;
	list-style:none;
}

#bfnInputOther ul li{
	float:left;
	padding:0px 10px 5px 0px;
	border:0px;
	margin:0px;
	height:auto;
	width:auto;
	display:block;
	z-index:80;
	background-color:#ffffff;
	text-decoration:none;
}

#vatincrease{
clear:both;
}


#vatText h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 46px !important;
	font-weight: normal !important;
	color:#ffffff !important;
	padding:0px;
	margin:0px;
}
#vatText h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px !important;
	font-weight: normal !important;
	color:#ffffff !important;
	padding:0px 10px 0px 10px;
	margin:0px;
}

#vatBText {
background-image:url(../images/vat_basket.gif);
background-position: top right;
background-repeat:no-repeat;
width:440px;
height:84px;
margin:0px auto;
text-align:center;
}

#vatBText h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 32px !important;
	font-weight: normal !important;
	color:#ffffff !important;
	padding:0px;
	margin:0px;
}
#vatBText h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: normal !important;
	color:#ffffff !important;
	padding:0px;
	margin:0px;
}

.rvTableMark {
width:100px;
height:60px;
margin: 0px auto;
padding: 0px;
text-align:center;
overflow:hidden;
}

/* Assistant Box */

#assistlinksbox{
position:absolute;
z-index:71;
top:3px;
right:10px;/*
top:-13px;
left:220px;
*/
margin:0px !important;
padding: 0px !important;
height:96px !important;
width:300px;
border:1px solid #cccccc;
background-color:#ffffff;
text-align:right;
}

#asssitantLinks ul{
	clear:both;
	margin: 0px;
	padding:0px;
	list-style:none;
}

#asssitantLinks ul li {
	position:relative;
	display:block;
	float:right;
	height:25px;
	padding-right:10px;
}

#asssitantLinks ul li a:link, #asssitantLinks ul li a:visited, #asssitantLinks ul li a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
#asssitantLinks ul li a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
#assistError {
clear:both;
width:100%;
background-color: #ff0000;
color: #ffffff;
font-weight: bold;
text-align:center;
}

.chkShopHeader {
	color:#a2c4ec;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:20px;
}

.chkShopNote {
	color:#000000;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:16px;
}


#dsOPBox{
	clear:both;
	width:330px;
	height:80px;
	visibility:hidden;
	}




.whsearchkey{
position:absolute;
top: 22px;
left: 8px;
width:180px;
border: 1px solid #666666;
padding: 1px 4px 1px 4px;
margin: 0px 0px 10px 0px;
}

#whsearchbox{
position:absolute;
width:298px;
z-index:70;
top:16px;
left:0px;
margin:0px !important;
padding: 0px !important;
height:64px !important;
text-align:left;
background-image:url(../images/round_header_search.gif);
background-position:top left;
background-repeat:no-repeat;
}

.whsearchButton{
position:absolute;
top:19px;
left:200px;
}


.whsearchkeyXmas{
position:absolute;
top: 35px;
left: 30px;
width:180px;
border: 1px solid #666666;
padding: 1px 4px 1px 4px;
margin: 0px 0px 10px 0px;
}

.whsearchButtonXmas{
position:absolute;
top:30px;
left:225px;
}

.whSearchFlash {
position:absolute;
z-index:99;
width:298px;
height:26px;
top:66px;
left:19px;
}

#whsearchboxXmas{
position:absolute;
width:351px;
z-index:70;
top:-10px;
left:0px;
margin:0px !important;
padding: 0px !important;
height:77px !important;
text-align:left;
background-image:url(../images/christmas_search.gif);
background-position:top left;
background-repeat:no-repeat;
}

#HDcountdown{
	position:absolute;
	top:60px;
	left:-5px;
	height:44px;
	width:340px;
	background-image:url(../images/pre-christmas.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.ctday {
	position:absolute;
	top:18px;
	left: 50px;
	color:#000000;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:20px;
	width:50px;
	text-align:right;
}

.cthour {
	position:absolute;
	top:18px;
	left: 120px;
	color:#000000;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:20px;
	width:50px;
	text-align:right;
}

.ctmin {
	position:absolute;
	top:18px;
	left: 180px;
	color:#000000;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:20px;
	width:50px;
	text-align:right;
}

.ctsecond {
	position:absolute;
	top:18px;
	left: 240px;
	color:#000000;
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size:20px;
	width:50px;
	text-align:right;
}




#whheaderCenter{
position:relative;
text-align:center;
margin:0px auto;
width:300px;
height:80px;
overflow:hidden;
padding:0px;
}

#whheaderCenterXmas{
position:relative;
text-align:center;
margin:0px auto;
width:352px;
height:80px;
padding:0px;
}

#custHead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

#cusHolder {
position:relative;
width:100%;
}

#cusLeft {
margin: 0px 420px 0px 0px;
text-align:left;
height:1170px;
}

#cusRight {
position:absolute;
top:0px;
right:0px;
width:400px;
}

div.dsvChError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	width: 260px;
	padding: 5px;
	background-color:#ff0000;
	color:#ffffff;

}

div.locHold {
clear:both;
position:relative;
z-index:99;
height:1px;
width:1px;
}

div.locNote {
position:absolute;
z-index:99;
top:-10px;
left:-420px;
width:257px;
height:46px;
}

.flws {
padding: 10px 0px 0px 0px;
}


.rARight{
padding: 0px 0px 4px 0px;
text-align:center;
margin: 0px auto;
}

#rADverticle {
	position:absolute;
/*	top:100px; */
	top:0px;
	left:1003px;
	width:120px;
	display:block;
	overflow:hidden;
}



#fbackSocial h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#333333;
	margin: 30px 0px 0px 0px;
}

div.PadBtItem {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#000000;
	padding: 0px 0px 15px 0px;
	margin: 15px 0px 15px 0px;
	
}

.top5Holder {  
clear:both;
border: 1px;
border-color: #678CA6;
border-style: solid;
width:168px;	
cursor:pointer;
text-align:center;
background-color: #ffffff;
margin-bottom:5px;
}

.tfTxt{
padding:0px;
margin: 0px 0px 0px 60px;
width:90px;
text-align:left;
}

a.tfL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#000087;
	text-decoration: underline;
}
a.tfL:hover {
	color:#E10016;
	text-decoration: underline;
}

.rvIAline {
	clear:both;
	position:relative;
	height:100px;
	border-bottom: 1px dotted #a2c4ec;
}
.rvIAimage {
	position:absolute;
	top: 0px;
	left: 5px;
}
.rvIAtext {
	position:absolute;
	top:0px;
	left: 210px;
	width:150px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.rvIAremove {
	position:absolute;
	top:25px;
	left: 550px;
}

/* AMAZON CHECKOUT */
#amazonCheckButton {
	padding: 20px 0px 0px 0px;  
display:none;
}

#amazonCheckButtonShow {  
padding: 20px 0px 0px 0px;  
display:block;
}

#amazonCheckHolder {
	padding: 30px 0px 0px 70px;
	text-align:left;
}

#amazonCheckTop {
	padding:4px; 
	text-align:center;
	
}

#AmazonCheckoutComplete a:link , #AmazonCheckoutComplete a:visited, #AmazonCheckoutComplete a:active{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#999999;
	text-decoration:underline;
	
}

#AmazonCheckoutComplete a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-decoration:underline;
	
}

#AmazonCheckoutComplete{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
}


/* AMAZON CHECKOUT END */


#BFCompfinder{
	height:249px;
	width: 230px;
	padding:10px 10px 0px 0px;
	border: 2px solid #e4e4e4;
	margin: 5px;
	text-align:left;
}

#BFCompfinder h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 20px;
	text-align:center;
	margin:0px auto;
	color:#000000;
}


#BFppCompfinder{
	width: 230px;
	padding:10px 10px 10px 0px;
	border: 2px solid #e4e4e4;
	margin: 5px;
	text-align:left;
}

#BFppCompfinder h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 20px;
	text-align:center;
	margin:0px auto;
	color:#000000;
}








#BFCompfinderForm {
	padding: 0px 0px 0px 15px;
	margin:0px;
	
}

.dsBFTitem label {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	color:#2352bb;
	float:none !important;
	display:block;
	width:100%;
	padding: 10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	}

.dsBFTitem .forminput {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	float:none !important;
	display:block;
	width:150px;
	padding: 0px;
	margin:0px;
	text-align:left;
	}

#dsBFTButton {
padding:10px 0px 0px 0px;	
text-align:center;	
}


#BFCompBracketAns {
	padding: 5px 10px 5px 10px;
}


#BFCompBracketText {
	clear:both;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#000000;
}

span.bfYESNO {
		color:#3399ff;
		font-weight:bold;
		font-size:30px;

	
}


#adSenservHolder {
width:168px;
height:600px;
border:solid;
border-width:1px;
border-color:#678ca6;
vertical-align:middle;
padding:0px;
margin:0px;
text-align:center;
}



#PCcookieBar {
position:fixed;
z-index:1000;
left:10px;
bottom:20px;
width:220px;
padding:0px;
background-color:#c7dcea;
border: 1px solid #ccc;
border-radius:5px;
}


#PCcookieHeader {
color:#ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 16px;
	text-align:center;
	padding:10px 50px 10px 5px;
}

#PCcookieHeader:before {
  font-family:"FontAwesome";
  content:"\f013";
  font-size: 20px;
  font-weight: normal;
  color:#fff;
  padding: 0px 15px 0px 0px;
}


.PCcookieTBox {
	padding: 5px 10x 5px 0px;
	background-color:#fff;	
}



.PCcookieText {
	padding:10px 10px 5px 10px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 13px;
	color:#666;
	line-height:18px;
	text-align:left;
}

.PCcookieRight {
	padding:10px 10px 5px 10px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 13px;
	color:#666;
	line-height:18px;
	text-align:right;
}

#PCCookieLess {
	display:none;
}


#PCCookieBMore {
	display:none;
}


#PCCookieMore {
	display:block;
}


#PCcookieHeader a {
	position:absolute;
	right:5px;
	top:10px;
	text-decoration:none;
}

#PCcookieHeader a:before {
  font-family:"FontAwesome";
  content:"\f00d";
  font-size: 20px;
  font-weight: normal;
  color:#fff;
  padding: 0px;
}

a.PCCookieOK, a.PCCookieOK:link, a.PCCookieOK:visited, a.PCCookieOK:active, a.PCCookieOK:hover {
	display:block;
	border: 1px solid #3a65aa;
	border-radius: 5px;
	padding:8px 8px 8px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	background-color:#3a65aa;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #008800, #006600); 
}



a.PCcookieLink, a.PCcookieLink:link, a.PCcookieLink:visited, a.PCcookieLink:active{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 13px !important;
	color:#666 !important;
	text-decoration: none;
}

a.PCcookieLink:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 13px !important;
	color:#333 !important;
	text-decoration: underline !important;
}




#FBTWshareHold{
	position:absolute;
	top:5px;
	right:0px;
	width:150px;
}

#FBTWfacebook {
position:relative;
padding: 0px 0px 10px 0px;	
	width:150px;
	height:25px;
	text-align:left;
}

#FBTWtwitter {
position:relative;
padding: 0px 0px 10px 0px;	
	width:150px;
	height:25px;
	text-align:left;
	
}

.lightboxajax {
display:none;	
}

#dsContinueHolder {
	display:none;	
}

#dsPleaseWaitPage {
	width:250px;
height:120px;
border:solid;
border-width:1px;
border-color:#000000;
background-color:#ffffff;
color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 12px !important;
	text-align:center;
}

#dsPleaseWaitPage h2 {
color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 16px !important;
	
	
}


#ftrDesktop {
	clear:both;
}

#ftrDesktop a:link, #ftrDesktop a:visited, #ftrDesktop a:active {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#ffffff;
	text-align:center;
	background-color:#666666;
	text-decoration:none;
	padding:10px 0px 10px 0px !important;
}


#ftrDesktop a:hover {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#ffffff;
	text-align:center;
	background-color:#888888;
	text-decoration:none;
	padding:10px 0px 10px 0px !important;
}


div.dsMessGreen {
	clear:both;
	font-family: Arial, Verdana, sans-serif;
	 font-size: 13px;
	 color:#009900;
	 margin:0px;
	 padding:10px 0px 10px 5px;
}

div.dsMessSuccess {
	clear:both;
	font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
 	 background-color: #b8fea2;
	 margin:3px 0px 3px 0px;
	 padding:10px 0px 10px 5px;
	 border:1px solid #a8eb93;
	 border-radius:5px;
}


.dsMessError, .dsMessWarning { 
	clear:both;
	font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
 	 background-color: #ffffbf;
	 margin:3px 0px 3px 0px;
	 padding:10px 0px 10px 5px;
	 border:1px solid #feec8b;
	 border-radius:5px;
 }


div.CntLine {
	border-bottom: 1px solid #999;
}

.CntOption a:link, .CntOption a:visited, .CntOption a:active {
display:block;
font-size:14px;
color:#000;
font-family:Arial, Helvetica, Verdana;
text-decoration:none;
padding:10px 0px 10px 5px;
background-color:#fafafa;
}

.CntOption a:hover {
display:block;
font-size:14px;
color:#000;
font-family:Arial, Helvetica, Verdana;
text-decoration:none;
padding:10px 0px 10px 5px;
background-color:#f4f4f4;
}

.CntAnswer {
	margin:5px 0px 10px 30px;
}
.CntAnswer p {
font-size:13px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-decoration:none;
padding:5px;
}

.CntAnswer ul li {
font-size:13px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-decoration:none;
padding:10px 5px 10px 5px;
}


.CntAnswer a:link, .CntAnswer a:visited, .CntAnswer a:active, .CntAnswer a:hover {
font-size:13px;
color:#000;
font-family:Arial, Helvetica, Verdana;
text-decoration:underline;
font-weight:bold;
}


#contactDDrop {
	width:650px;
	margin: 0px auto;
	border: 1px solid #dadada;
	border-radius: 5px;
}


a.cclosed:before{
	float:right;
	font-weight:normal;
	font-size:16px;
	width:16px;
	height:16px;
	padding:0px 5px 0px 0px;
	overflow:hidden;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f054";
	color:#999
}

a.copen:before{
	float:right;
	font-weight:normal;
	font-size:16px;
	width:16px;
	height:16px;
	padding:0px 5px 0px 0px;
	overflow:hidden;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f078";
	color:#999
}


#CNTform {
	margin: 20px auto;
	width:636px;
	border: 1px solid #dadada;
	border-radius: 5px;
	padding:8px;
}


#CNTphone {
	margin: 20px auto;
	width:636px;
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 20px 8px 8px 8px;
}

#contactDHold {
padding:0px 0px 30px 0px;	
}


#contactDHold h2, #cusRight h2, #CtShowRoom h2, #CtShowMap h2 {
font-size:16px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-decoration:none;
padding:0px;
margin: 10px 0px 10px 0px;
	
}
.sectionHidden {
	display:none;
}

#CtShowRoom {
/*	float:left; */
	width:380px;
	padding:0px 30px 0px 0px;
}

#CtShowMap {
/*	float:left; */
	width:390px;
	padding:0px;
}


#CtShopForm	 {
	clear:both;
	position:relative;
	padding:10px 10px 10px 10px;
}



#CtShopButHld {
	clear:both;
	padding:20px 0px 0px 0px;
	position:relative;
}


#CtShopButton {
	margin: 0px auto;
	text-align:center;
}



#rdHeaderHold {
	background-color:#ffffff;
	width:1000px;
	margin:0px auto;
	height:90px;
}

#rdHeaderLeft {
	width:230px;
	float:left;
	padding:10px 0px 10px 15px;
	text-align:left;
}

#rdHeaderRight {
	position:relative;
	width:350px;
	float:right;
	padding:5px 0px 0px 0px;
}

#rdHeaderCenter {
	width:390px;
	margin:0px 0px 0px 255px;
	padding:25px 0px 0px 0px;
	
}

#rdHeaderSearchBox {
	position:relative;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:400px;
	border: 1px solid #dadada;
	border-radius: 5px;
}

#rdHeaderSearchBox input.mobSchBox {
	display: block;
	height: 30px;
	padding: 5px 0px 5px 5px;
	background-color:#fff;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:290px;

}

#rdHeaderSearchButton {
	position:absolute;
	top:3px;
	right:3px;
	height:32px;
	width:90px;
	border: 1px solid #069;
	border-radius: 5px;
	background:#069;
}

a.rdSearch:link, a.rdSearch:visited, a.rdSearch:active {
	display:block;
	padding:8px 0px 0px 5px;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #f4f4f4;
	text-align:left;
}

a.rdSearch:hover {
	display:block;
	padding:8px 0px 0px 5px;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
}

.rdSearch:before {
  float:right;
  padding:0px 6px 0px 0px;
  font-family:"FontAwesome";
  content:"\f054";
	font-size: 14px;
	font-weight: normal;
}


.fa-phone:before {
  font-family:"FontAwesome";
  content:"\f095";
  font-size: 28px;
  font-weight: normal;
  color:#069;
}

.fa-shopping-cart:before {
  font-family:"FontAwesome";
  content:"\f07a";
  font-size: 28px;
  font-weight: normal;
  color:#069;
}

.fa-headerUser:before {
  font-family:"FontAwesome";
  content:"\f007";
  font-size: 28px;
  font-weight: normal;
  color:#069;
}

.fa-headerHeart:before {
  font-family:"FontAwesome";
  content: "\f004";
  font-size: 28px;
  font-weight: normal;
  color:#069;
}

#headHeartIm {
	position:relative;
	float:right;
	width: 80px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	margin: 9px 3px 0px 0px;
}


#headPhoneIm {
	float:right;
	width: 80px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	margin: 9px 3px 0px 0px;
}

#headBasketIm {
	position:relative;
	float:right;
	width: 80px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	margin: 9px 3px 0px 0px;
}


#headUser {
	position:relative;
	float:right;
	width: 85px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	margin: 9px 3px 0px 0px;
}

span.BaskCircle {
	position:absolute;
	top:15px;
	right:18px;
	width:15px;
	height:15px;
	background-color:#F00;
	color:#FFF;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
    border: 1px solid #ff0000;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align:center;
}


span.HeartCircle {
	position:absolute;
	top:15px;
	right:18px;
	width:15px;
	height:15px;
	background-color:#F00;
	color:#FFF;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
    border: 1px solid #ff0000;
	border-radius: 50%;
	text-align:center;
	padding:0px;
}



#HeadUserDrop {
	position:absolute;
	z-index:199;
	display:none;
	top:55px;
	right:15px;
	height:160px;
	width:150px;
	border:2px solid #999;
	background-color:#fbfbfb;
	padding: 0px;
	box-shadow: 4px 4px 4px 0px #CCC;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
}


#UserLogButton {
	width:80%;
	margin:0px auto;
	padding: 10px 0px 0px 0px;
}


#UserLogButton a:link, #UserLogButton a:active, #UserLogButton a:visited {
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	
	
}

#UserLogButton a:hover {
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	
}


#HeadUserMenu ul {
		clear:both; margin:0px auto; padding:0px; list-style:none;
}

#HeadUserMenu ul li{
display:block;
	border-bottom: 1px solid #eaeaea;
}
	
#HeadUserMenu ul li a:link, #HeadUserMenu ul li a:visited, #HeadUserMenu ul li a:active {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#fbfbfb;
	text-decoration:none;
}

#HeadUserMenu ul li a:hover {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#f4f4f4;
	text-decoration:none;
}

#LBXholder {
	border: 3px solid #000000;
	background-color:#ffffff; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	margin:0px;
	padding:10px 20px 10px 20px;
	min-height:200px;
	width:780px;
	color:#333;
	text-align:left;
}

.LBXBan {
	padding:0px;
	text-align:left;
	margin:0px;
}


img.LBXDPDImage {
	width:100%;
	max-width:300px;
}

img.LBXBanImage {
	width:100%;
	max-width:514px;
}

img.LBXBoxImage {
	width:100%;
	max-width:180px;
	
}


.LBXHeader {
	font-family:Arial, Helvetica, Verdana;
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#069;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}


.LBXHeader {
	font-family:Arial, Helvetica, Verdana;
	margin:15px 0px 15px 0px;
	padding:0px;
	color:#069;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}
		
.LBXText{
	font-family:Arial, Helvetica, Verdana;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#333;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}


.formTextButton {
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:8px 5px 8px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	background:#eaeaea;
	cursor:pointer;
}

.formTextButton:hover {
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:8px 5px 8px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	background:#dcdcdc;
	cursor:pointer;
}

.formTextAmazonButton {
	border: 1px solid #060;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:8px 20px 8px 20px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	cursor:pointer;
}

.formTextAmazonButton:hover {
	border: 1px solid #060;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:8px 20px 8px 20px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#0C0;
	cursor:pointer;
}

.formTextStndSrhBut, .dsBTNpause, .dsBTNnext, .dsBTNprev, .BRdsBTNpause, .BRdsBTNnext, .BRdsBTNprev {
	border: 1px solid #069;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px 8px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#069;
	cursor:pointer;
}

.formTextStndSrhBut:hover,  .dsBTNpause:hover, .dsBTNnext:hover, .dsBTNprev:hover, .BRdsBTNpause:hover, .BRdsBTNnext:hover, .BRdsBTNprev:hover {
	border: 1px solid #069;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px 8px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#047dba;
	cursor:pointer;
}





a.btnCompare:link,a.btnCompare:visited, a.btnCompare:active  {
	border: 1px solid #069;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#069;
	cursor:pointer;
	display:block;
}

a.btnCompare:hover {
	border: 1px solid #069;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#047dba;
	cursor:pointer;
	display:block;
}

a.btnCompare:before {
 	position:absolute;
	top:4px;
	right:10px;
	font-family:"FontAwesome";
  	content: "\f046";
	color:#ffffff;
	font-size:14px;
	width:20px;
}


.delItemsValues {
	position:relative;
}

.delItemsValuesBlock {
width:300px;
position:absolute;
bottom:20px;
left: 10px;
background-color:#fff;
border: 2px solid #333;
border-radius:5px;
text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#2352bb;
}

.delItemsValuesBlock div {
padding:5px;
border-bottom:1px solid #ccc;	
}


/*
#lsPGThold {
	position:relative;
	width:100%;
	max-height:340px;
	overflow:scroll;
}
*/


.HighlightRed {
	color:#cf0000 !important;
}

.RVPheart {
	float:left;
}

.RVPheart:before {
	font-size:12px;
	padding:0px 3px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f004"; 
	color:#cf0000;
}

.RVPheartNF {
/*	float:left; */
}

.RVPheartNF:before {
	font-size:12px;
	padding:0px 3px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f004"; 
	color:#cf0000;
}


.WListLogButs {
	clear:both;
	width:400px;
	margin:0px auto;
	padding: 5px 0px 15px 0px;
	text-align:center;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:16px;
	color:#666;
}

.WListLogButs p{
	clear:both;
	margin:0px auto;
	padding: 15px 5px 15px 0px;
	text-align:center;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:16px;
	color:#666;
}


a.WListLogin:link, a.WListLogin:visited, a.WListLogin:active {
	font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size:16px;
	color:#666;
	text-decoration:underline;
}

a.WListLogin:hover {
	font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size:16px;
	color:#333;
	text-decoration:underline;
}


#WListLogLeft {
	width:46%;
	float:left;
}

#WListLogRight {
	width:50%;
	float:right;
}

#WListLogLeft a:link, #WListLogLeft a:active, #WListLogLeft a:visited, #WListLogRight a:link, #WListLogRight a:active, #WListLogRight a:visited {
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	border:1px solid #060;
	border-radius:5px;
	
	
}

#WListLogLeft a:hover, #WListLogRight a:hover {
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border:1px solid #090;
	border-radius:5px;
	
}

#INfPgCont {
	clear:both;
	position:relative;
	padding:10px 5px 0px 5px;
	
}

#INfPgCont p {
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	
}




#butContinue, #butCreate {
	clear:both;
}

.infFTpad {
	padding: 10px 0px 0px 5px;
	margin:0px auto;
}

div.INfPgText {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	margin:0px;
	text-align:left;
	color:#333333;
	padding:10px 0px 0px 0px;
}


#INfPgLog {
	clear:both;
	position:relative;
	padding:30px 0px 0px 0px;
	margin:0px auto;
	
}

div.noAccHead {
	padding:0px;
	margin:20px 0px 15px 0px;
	text-align:center;
}

span.noAccHeadTxt {
	color:#090;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 18px !important;
	text-align:left;
}
span.noAccTxt {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 14px !important;
	text-align:left;
}


#noAccCreate {
	width:200px;
	margin:0px auto;
}

#noAccCreate a:link, #noAccCreate a:active, #noAccCreate a:visited {
	display:block;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:14px;
	padding:7px 0px 7px 0px;
	color:#f4f4f4;
	background-color:#090;
	border: 1px solid #090;
	border-radius:5px;
}


#noAccCreate a:hover {
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:14px;
	padding:7px 0px 7px 0px;
	color:#fff;
	background-color:#060;
	border: 1px solid #060;
	border-radius:5px;
}

div.INfPgHead {
	color:#a2c4ec;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 16px !important;
	margin:0px 0px 15px 0px;
	text-align:left;

}
.noItemsFound {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:16px;
	padding:10px 5px 15px 5px;
	color:#333;
	line-height:25px;
}


.scrRVStars{
 position:relative; 
text-align:center;
padding:0px 20px 0px 0px !important;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 100%;
height:25px;
width:100px;
margin: 0px auto;
}

.srcRVLink {
	position:absolute;
	left: 95px;
	top: 1px;
}

.scrRVStars img{
	width:100%;
	max-width:90px;
}

.lsRVStars img{
	width:100%;
	max-width:90px;
}


a.HeartSectionTop:link, a.HeartSectionTop:active, a.HeartSectionTop:visited {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	background-color:#eaeaea;
	text-decoration:none;
}

a.HeartSectionTop:hover {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000 !important;
	background-color:#eaeaea;
	text-decoration:none;
}


/* account page */

div.acLnRow {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-color:#fafafa; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
	margin:5px 0px 5px 0px;
	min-height:40px;
}

div.acLnItem {
	padding:10px 0px 5px 5px;
	width:33%;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acLnItemNum {
	padding:10px 5px 10px 0px;
	width:22%;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}


div.acLnItemView {
	padding:2px 5px 0px 0px;
	width:22%;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}


a.acLnLnk:link, a.acLnLnk:active, a.acLnLnk:visited {
float:right;
width:60px;
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#060;
	border:1px solid #060;
	border-radius:5px;
	
}

a.acLnLnk:hover {
float:right;
width:60px;
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#090;
	border:1px solid #090;
	border-radius:5px;
	
}

a.acLnLnkTracking:link, a.acLnLnkTracking:active, a.acLnLnkTracking:visited {
float:left;
width:100px;
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#069;
	border:1px solid #069;
	border-radius:5px;
	margin:0px 20px 0px 0px;
	
}

a.acLnLnkTracking:hover {
float:left;
width:100px;
display:block;
padding:5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#39F;
	border:1px solid #39F;
	border-radius:5px;
	margin:0px 20px 0px 0px;
	
}




div.acLnItemAddr {
	padding:10px 0px 10px 5px;
	width:60%;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#333333;
	font-weight:normal;
}

div.acLnItemAddrView {
	padding:2px 5px 0px 0px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acLnText {
	clear:both;
	position:relative;
	padding:0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	margin:5px 0px 5px 0px;
}


div.acTVRow {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-color:#ffffff; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
	margin:5px 0px 5px 0px;
	height:110px;
}

div.acTVImage {
	padding:0px 0px 0px 5px;
	width:100px;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acTVBrand {
	position:absolute;
	top: 0px;
	left:40%;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acTVRem {
	position:absolute;
	right:10px;
	top:40px;
	
}


div.secAcLne {
	clear:both;
}

div.secAcLftItm {
	float:left;
	text-align:left;
	width:49%;
	padding:10px 0px 5px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.secAcRgtItm {
	float:left;
	text-align:left;
	width:49%;
	padding:10px 0px 5px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
}

div.acLnRowOrd {
	position:relative;
	padding:0px 0px 5px 0px;
	border: 1px solid #a4a4a4;
	background-color:#fafafa; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
	margin:5px 0px 5px 0px;
}

div.acLnItemHalf {
	padding:10px 0px 10px 5px;
	width:45%;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acLnItemViewHalf {
	clear:both;
	padding:10px 5px 5px 5px;
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}

div.acLnItemText {
	clear:both;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
	text-align:left;
	padding: 5px 0px 0px 5px;
	
}

div.acLnItemViewBack {
	clear:both;
	padding:10px 10px 0px 5px;
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#333333;
	font-weight:normal;
}


div.acLnItemRetComp {
	clear:both;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#069 !important;
	font-weight:normal;
	text-align:left;
	padding: 5px 0px 0px 5px;
	
}


a.acLnLnkBack:link, a.acLnLnkBack:active, a.acLnLnkBack:visited {
width:130px;
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#060;
	border: 1px solid #060;
	border-radius:5px;
	
}

a.acLnLnkBack:hover {
width:130px;
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#090;
	border: 1px solid #060;
	border-radius:5px;
	
}

#rvpListingHolder ul, #wishListingHolder ul, #salertListingHolder ul {
		clear:both; margin:0px auto; padding:0px; list-style:none;
}

#rvpListingHolder ul li, #wishListingHolder ul li, #salertListingHolder ul li {
	float:left;
	position:relative;
	width:32%;
	margin:0px;
	padding:0px;
	height:200px;
	overflow:hidden;
}

img.rvpImageLst {
	width:100%;
	max-width:120px;
}

div.ArvIm {
	position:relative;
	padding: 10px 10px 0px 10px;
	text-align:center;
}

div.ArvTxt {
	padding: 0px 10px 10px 10px;
	height:20px;
	overflow:hidden;
	text-align:center;
}

a.ArvImDel:link, a.ArvImDel:active, a.ArvImDel:visited, a.ArvImDel:hover {
text-decoration:none;
}

a.ArvImDel:before {
position:absolute;
top:2px;
right:5px;	
	font-size:20px;
	padding:0px 3px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f014"; 
	color:#cf0000;
	
}



a.rvpImageLstTxt:link, a.rvpImageLstTxt:visited, a.rvpImageLstTxt:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

a.rvpImageLstTxt:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}



a.butTrashRed:before {
	font-size:20px;
	padding:0px 3px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f014"; 
	color:#cf0000;
}

/* account */
div.CtChAddressHld {
	float:left;
	width:49%;
}
	

div.CtChAddressHead {
	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px !important;
	color:#333333;
	text-decoration:none;
	padding:10px;
	
}

div.CtChAddressTxt {
	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px !important;
	color:#333333;
	text-decoration:none;
	padding:10px;
	
}

div.ACdsNBHeadQuanity {
position:absolute;
left: 560px;
top: 5px;	
}

div.ACdsNBHeadPrice {
position:absolute;
left: 740px;
top: 5px;	
}

div.ACdsNBbasketQtyHold {
	position:absolute;
	top:13px;
	left:560px;
	width:100px;
	
}

div.ACdsNBbasketQtyValue {
	position:absolute;
	top:10px;
	left:20px;
}

div.ACdsNBbasketPrice {
	margin: 0px 0px 0px 660px;
/*	background-color:#e4e4e4; */
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#666666;
	font-weight:normal;
	padding: 30px 13px 30px 0px;
	text-align:right;
	min-height:90px;
}

div.ACdsNBbasketImage {
	position:absolute;
	top:12px;
	left:15px;
	border: 1px solid #a4a4a4;
	width:90px;
	height:90px;
}

div.ACdsNBbasketImage img {
	width:100%;
	max-width:90px;
}

div.ACdsNBbasketProduct {
	position:absolute;
	top:18px;
	left:120px;
	width:420px;
	
}
div.ACINfPgText {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	margin:0px;
	text-align:left;
	color:#333333;
	padding:10px 0px 0px 0px;
}

div.ACdsNBTotalVoucherText{
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 15px;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666666;
	text-align:left;
	font-weight:normal;
}

div.ACdsNBTotalVoucherTotal {
 position:absolute;
 z-index:99;
 top:5px;
 right:0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#ff0000;
	font-weight:bold;
	padding: 0px 13px 0px 0px;
	text-align:right;
	
}

div.ACdsNBTotalDelTotal {
 position:absolute;
 z-index:99;
 top:5px;
 right:0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#666666;
	font-weight:normal;
	padding: 0px 13px 0px 0px;
	text-align:right;
	
}


div.ACdsProcess {
	position:relative;
	border: 1px solid #a4a4a4;
	border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin:20px 0px 5px 0px;
	padding:10px 5px 10px 5px;
}

div.ACdsHead {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	
	
}

div.ACdsRow {
	clear:both;
	padding:10px 0px 0px 0px;
}

div.ACdsDte {
	float:left;
	min-width:150px;
	padding:0px 20px 0px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666;
}
div.ACdsStatus {
	padding:0px 20px 0px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666;
}

div.ACCheckForm	 {
	clear:both;
	position:relative;
	padding:20px 10px 20px 10px;
	background-color: #e4e4e4;
	margin:0px auto;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
}

.secBackgnd {
	background-color:#f4f4f4;
	padding:5px 10px 0px 10px;
}


a.acLnLnkInvoice:link, a.acLnLnkInvoice:active, a.acLnLnkInvoice:visited {
float:left;
width:180px;
display:block;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#069;
	border:1px solid #069;
	border-radius:5px;
	
}

a.acLnLnkInvoice:hover {
float:left;
width:180px;
display:block;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#39F;
	border:1px solid #39F;
	border-radius:5px;
}

a.acLnLnkInvoice:after {
	padding:0px 0px 0px 15px;
	text-align:left;
	font-family:"FontAwesome";
  	content: "\f1c1";
}



.lpWishHld {
	position:absolute;
	bottom:4px;
	right:10px;
	width:30px;
	height:30px;
	color:#cf0000;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
	text-align:center;
	padding:0px;
}


a.PlistO:before{
	text-align:center;
	font-family:"FontAwesome";
	font-size:22px;
/*	content:"\f004"; */
	content:"\f08a";
	color:#cf0000;
}

a.PlistS:before{
	text-align:center;
	font-family:"FontAwesome";
	font-size:22px;
	content:"\f004"; 
	color:#cf0000;
}


#lPBnrHhold a:link, #lPBnrHhold a:active, #lPBnrHhold a:visited{
		color:#666;
}

#lPBnrHhold a:hover{
		color:#000;
}

	
span.LPBnrBlink {
	position:absolute;
	bottom:0px;
	right:0px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 16px;
	text-align:center;
	padding:10px 15px 10px 15px;	
	background-color:#fff;
	text-decoration:none !important;	
}

#bluAdminHold {
	position:absolute;
	top:14px;
	right:5px;
	min-height:20px;
	background-color:#c7dcea;
	z-index:90;
	padding:0px 0px 0px 10px;
/*	width:400px; */
}

a.bluAdminOn:link, a.bluAdminOn:visited, a.bluAdminOn:active, a.bluAdminOn:hover {
	padding: 3px 5px 3px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#090;
	border:1px solid #060;
	border-radius:5px;
}

a.bluAdminOff:link, a.bluAdminOff:visited, a.bluAdminOff:active, a.bluAdminOff:hover {
	padding: 3px 5px 3px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#900;
	border:1px solid #600;
	border-radius:5px;
}


.waitImage{
	width:30px;
	height:30px;
	margin:0px auto !important;
}


.TpListPagesHld {
position:absolute;
top: 0px;
left: 0px;
padding:0px;
height:40px;
}

a.TpageResultsNB:link, a.TpageResultsNB:visited, a.TpageResultsNB:active {
	padding:0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #999;
	text-decoration:none;
}

a.TpageResultsNB:hover {
	padding:0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666;
	text-decoration:none;
}

.TpageCurrentNB {
	padding:0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #C00;
	text-decoration:none;
	
}



a.PPLMoreBut:link, a.PPLMoreBut:visited, a.PPLMoreBut:active, a.PPLMoreBut:hover {
	display: inline-block;
	padding:20px 0px 20px 0px;
	width:90%;
	max-width:320px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#333;
	text-decoration:none;
	text-align:center;
	background:#f4f4f4;
	border:1px solid #ccc;
	border-radius:5px;
}

.mbPagesHld {
	position:relative;
	text-align:center;
	padding:25px 0px 25px 0px;
	background-color:#fafafa;
	min-height:25px;
}

.parrowLeft {
position:absolute;
top:20px;
left:4px;
	text-align:center;
	padding:5px 10px;
	width:30px;
	height:26px;
	border:1px solid #999;
	}

.parrowRight {
position:absolute;
top:20px;
right:4px;
	text-align:center;
	padding:5px 10px;
	width:30px;
	height:26px;
	border:1px solid #999;
}


.parrowLeft a:link,.parrowLeft a:visited, .parrowLeft a:active, .parrowLeft a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
}

.parrowRight a:link,.parrowRight a:visited, .parrowRight a:active, .parrowRight a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
}

.parrowLeft a:before{
	font-weight:normal;
	font-size:22px;
	padding:0px;
	text-align:center;
	font-family:"FontAwesome";
	color:#666;
	content:"\f177";
}

.parrowRight a:after{
	font-weight:normal;
	font-size:22px;
	padding:0px;
	text-align:center;
	font-family:"FontAwesome";
	color:#666;
	content:"\f178";
}

.pemptyLeft {
position:absolute;
top:20px;
left:4px;
	text-align:center;
	padding:5px 10px;
	width:30px;
	height:26px;
	border:1px solid #eee;
}

.pemptyRight {
position:absolute;
top:20px;
right:4px;
	text-align:center;
	padding:5px 10px;
	width:30px;
	height:26px;
	border:1px solid #eee;
}


.pemptyLeft:before{
	font-weight:normal;
	font-size:22px;
	padding:0px;
	text-align:center;
	font-family:"FontAwesome";
	color:#eee;
	content:"\f177";
}

.pemptyRight:after{
	font-weight:normal;
	font-size:22px;
	padding:0px;
	text-align:center;
	font-family:"FontAwesome";
	color:#eee;
	content:"\f178";
}







/* temp search items */

#searchDrop {
	position:relative;
}

#searchResults {
	width:390px;
	position:absolute;
	top:-3px;
	left:0px;
	z-index:500;
	background-color:#fff;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding:0px 5px 5px 5px;
	display:none;
}



.srItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#999;
	font-weight: normal;
	border-bottom:1px solid #f4f4f4;
	text-align:left;
}

.srItem a:link,.srItem a:visited, .srItem a:active {
display:block;
background-color:#fff;
	padding:4px 6px 4px 6px; 
}

.srItem a:hover {
display:block;
background-color:#fafafa;
	padding:4px 6px 4px 6px; 
}












.rbtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color:#069 !important;
	font-weight: bold !important;
	padding:10px 6px 4px 6px !important; 
	border-bottom:0px !important;
	text-align:left;
}

span.srHigh {
	color:#000 !important
}


.srchProdR {
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#999;
	font-weight: normal;
	padding:4px 15px 4px 6px; 
	border-bottom:1px solid #f4f4f4;
	text-align:left;
}

.srchProdI {
	position:absolute;
	left: 6px;
	top:5px;
	width:70px;
}

.srchProdT {
	margin:0px 0px 0px 80px;
	min-height:70px;
	padding:10px 0px 0px 0px;
}
	
	
/* reevoo overrides */
.filters select {
	width:200px !important;
}


.gMiframe {
border:0px;
width:100%;
margin:0px;	
min-height:240px;
}


a.wclosed:before{
	float:right;
	margin-right:2px;
	font-weight:bold;
	font-size:20px;
	width:16px;
	padding:0px 5px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f054";
	color:#f4f4f4
}

a.wopen:before{
	float:right;
	margin-right:2px;
	font-weight:bold;
	font-size:20px;
	width:16px;
	padding:0px 5px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f078";
	color:#f4f4f4
}




.CHKBskcruB {
	margin:0px auto;
	padding:15px 0px 10px 0px;
	text-align:center;
}

.flxoutside, .AEflxoutside {
 	display: -webkit-flex;
  display: flex;  
  flex-flow: row nowrap;
  align-items: center;
 }

.flxboxRight, .AEflxboxRight {
  text-align: left;
  flex: 1 100%;
  order: 2;
-webkit-flex: 1 100%;
position:relative;
	  align-items: center;
}

.flxboxLeft, .AEflxboxLeft {
  flex: 1 100%;
  order: 1;
-webkit-flex: 1 100%;
position:relative;
}


.flxboxRt {
  text-align: left;
  flex: 1 100%;
  order: 3;
-webkit-flex: 1 100%;
position:relative;
}

.flxboxLt {
  flex: 1 100%;
  order: 1;
-webkit-flex: 1 100%;
position:relative;
}

.flxboxMt {
  flex: 1 100%;
  order: 2;
-webkit-flex: 1 100%;
position:relative;
}


.viewNow {
	width:100%;
	max-width:100px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #006600;
	border-radius:5px;
	background-color:#009900;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #008800, #006600); 
	padding: 10px ;
	text-align:center;
	cursor:pointer;
	align-self:center;
	margin:0px auto;

}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #b4b4b4;
	font-size:18px !important;
}
 
input:-moz-placeholder, textarea:-moz-placeholder  { /* Firefox 18- */
color: #b4b4b4;  
	font-size:18px !important;
}
 
input::-moz-placeholder, textarea::-moz-placeholder  {  /* Firefox 19+ */
color: #b4b4b4;  
	font-size:18px !important;
}
 
input:-ms-input-placeholder, textarea:-ms-input-placeholder {  
color: #b4b4b4;  
	font-size:18px !important;
}


input.mobShopBox:placeholder-shown {
		padding: 18px 0px 18px 2% !important;
		line-height:25px;
}

@media screen and (max-width:800px){

div.CtCheckForm	div {
 width:100%;
 max-width:450px;
 margin:0px auto;
}
}

@media screen and (min-width:801px){

div.CtCheckForm	div {
 width:100%;
 max-width:550px;
 margin:0px auto;
}
}



div.CtCheckForm	, div.CHBhFWidth {
	clear:both;
	position:relative;
	padding:10px 10px 10px 10px;
	background-color: #fafafa;
	margin:0px 0px 5px 0px;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
}

div.CtShopField, div.CtShopFieldHalf {
	position:relative;
	clear:both;
/*	width:100%; */
	padding:8px 0px 8px 0px;
}


div.CtShopField, div.CtShopFieldHalf {
	position:relative;
}



div.CtShopField label, div.CtShopFieldHalf label {
	position:absolute;
	top:17px;
	left:5px;
	z-index:70;
	font-size: 16px;
	color: #bababa;
	margin:0px;
	text-align:left;
	opacity: 0;
/*	transition: 0.6s ease all;  */
}

div.CtShopSelect label {
	display:block;
	padding:5px;
	font-size: 16px;
	color: #bababa;
	margin:0px;
	text-align:left;
	opacity: 0;
/*	transition: 0.6s ease all;  */
}



.labelShow {
	opacity:1 !important;
}


div.CtShopField input.mobShopBox {
	position:relative;
	z-index:60;
	height: 20px;
	padding: 28px 0px 8px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
	transition: 0.2s ease all; 
	line-height:25px;
}




div.CtShopField textarea.mobShopBox {
	display: block;
	padding: 28px 0px 8px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
}


div.CtShopFieldHalf input.mobShopBox {
	position:relative;
	z-index:60;
	height: 20px;
	padding: 28px 0px 8px 4%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:95%;
	transition: 0.2s ease all; 
	line-height:25px;
}


div.CtShopField select.mobShopBox {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:100%;
}

div.CtShopSelect select.mobShopBox {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:96%;
	margin: 0px 0px 0px 2%;
}

div.CtShopSelect {
	position:relative;
	z-index:60;
	padding: 0px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
}

div.CtCheckFieldBx  {
	display: block;
	padding: 35px 0px 5px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97% !important;

}


div.CtShopFieldTick label {
	float:left;
	padding: 15px 10px 3px 5px;
	font-size: 16px;
	color: #666;
	margin:0px;
	text-align:left;
}

div.CtShopFieldTick input {
	float:left;
	margin:20px 0px 0px 0px;
}



@media screen and (max-width:800px){

div.CtCheckForm	div {
 width:100%;
 max-width:450px;
 margin:0px auto;
}
}

@media screen and (min-width:801px){

div.CtCheckForm	div {
 width:100%;
 max-width:550px;
 margin:0px auto;
}
}


#PCAdDrpT {
	width:100% !important;
}

div.PCAdDrpTitm {
 -webkit-overflow-scrolling:touch;
 -webkit-scroll-snap-type:mandatory;
 -ms-overflow-style: -ms-autohiding-scrollbar;
	max-height:500px;
	overflow-y:scroll;
	overflow-x:hidden;
	
}

div.PCAdRProw {
	clear:both;
	width:96% !important;
	padding:12px 2% 12px 2%;
	border-bottom: 1px solid #ccc;
	background-color:#fdfdfd;
}


.PCAdRProw a:link,.PCAdRProw a:visited, .PCAdRProw a:active, .PCAdRProw a:hover {
display:block;
position:relative;
	padding:0px 0px 0px 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	text-align:left;
	text-decoration:none;
}

.PCAdRProw a:before {
	position:absolute;
	top:5px;
	left:10px;
	border:1px solid #ccc;
	border-radius:50%;
	width:20px;
	height:20px;
	background-color:#f4f4f4;
  	content:" "; 
}

div.CtCheckInfo {
	clear:both;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666666;
	font-weight:normal;
	text-align:left;
	padding: 5px 5% 0px 5%;
	
}

div.CtCheckInfo p {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666666 !important;
	font-weight:normal;
	text-align:left;
	padding: 0px  !important;
	margin:10px 0px 10px 0px !important;
}



.loginHolder {
	max-width:500px;
	margin: 0px auto;
}
div.CtCheckoutBut {
	clear:both;
	text-align:right;
	padding:10px 0px 0px 0px;
	
}


input#butContinue, input#butCreate{
	width:100%;
	max-width:200px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #006600;
	border-radius:5px;
	background-color:#009900;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #008800, #006600); 
	padding: 10px ;
	text-align:center;
	cursor:pointer;
}
.RWpadCntr {
	clear:both;
	margin: 0px auto;
	text-align:center;
	padding: 10px 0px 10px 0px;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#333333;
}
div.CntctField {
	clear:both;
	width:100%;
	padding:10px 0px 0px 0px;
}

div.CntctField label {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	float:left;
/*	width:35%; */
/*	padding: 10px 10px 3px 0px; */
	width:20%;
	padding: 10px 0px 3px 0px;
	display: block;
	font-size: 16px;
	color: #333333;
	margin:0px;
	text-align:left;
}

div.CntctField input.mobShopBox {
	float:left;
	display: block;
	height: 20px;
	padding: 8px 0px 8px 2%;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:67%;
-webkit-appearance: none;
}

div.CntctField textarea.mobShopBox {
	display: block;
	padding: 8px 0px 5px 2%;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:67%;
-webkit-appearance: none;
height:250px;
}
div.CntctBut {
	clear:both;
	text-align:left;
	padding:15px 0px 0px 22%;
	
}

.FTaddoutside {
 	display: -webkit-flex;
  display: flex;  
  flex-flow: row nowrap;
  margin:15px 0px 15px 5px;
 }

#FTaddLeft {
	  text-align: left;
	  flex: 1 100%;
	  order: 1;
	-webkit-flex: 1 100%;
	position:relative;
	max-width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	}
	
	#FTaddRight {
	  flex: 1 100%;
	  order: 2;
	-webkit-flex: 1 100%;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	}
#ftPymt {
	text-align:center;
	padding:30px 0px 0px 0px;
}

input[type=checkbox], input[type=radio] { 
  transform: scale(1.3) !important;
  }
  
  
.textLeft {
	text-align:left;
}

.textRight {
	text-align:right;
}

.textCenter {
	text-align:center;
}


#ctCheckIPCfm, #ctCheckDPCfm {
	clear:both;
}

#ctCheckIPBt, #ctCheckDPBt {
	padding:25px 0px 0px 0px;
}

.CtPCText {
	clear:both;
	padding:20px 0px 20px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#333;
	text-decoration:none;
}


a.pcIsearch:link, a.pcIsearch:active, a.pcIsearch:visited, a.pcDsearch:link, a.pcDsearch:active, a.pcDsearch:visited {
	max-width:100px;
	height:20px;
	border: 1px solid #006600;
	border-radius:5px;
	padding:8px 10px 8px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#f4f4f4;
	text-decoration:none;
	text-align:center;
	background-color:#009900;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #008800, #006600); 
}

a.pcIsearch:hover, a.pcDsearch:hover {
	max-width:100px;
	height:20px;
	border: 1px solid #006600;
	border-radius:5px;
	padding:8px 10px 8px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#009900;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #007700, #006600); 
}


div.CtPCField input.mobShopBox, div.CtPCFieldHalf input.mobShopBox {
	display: block;
	height: 20px;
	padding: 5px 0px 5px 2%;
	background-color: #fafafa;
	border: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:95%;
	border-radius:0px;

}


div.CtPCField select.mobShopBox, div.CtPCFieldHalf select.mobShopBox {
	display: block;
	height: 35px;
	padding: 5px 0px 5px 2%;
	background-color: #fafafa;
	border: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:95%;
	border-radius:0px;
}

.CtPCField {
	padding:0px 0px 0px 5%;
}

.CtPCFieldHalf {
	padding:0px 0px 0px 10%;
}

.CtPCText a:link, .CtPCText a:active, .CtPCText a:visited , .CtPCText a:hover{
	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#000;
	text-decoration:underline;
	
}
.CtPCWaitAjax {
	position:relative;
	z-index:95;
	width:100%;
	height:40px;
	margin:10px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	background-image:url(../images/wait.gif);
/*	background-color:#e4e4e4; */
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#999;
	text-align:center;
}

#ctIPCWait, #ctDPCWait {
display:none;	
}

.searchError::placeholder {
	color:#ff0000 !important;
	font-size:18px !important;
}

.searchError {
	border:2px solid #cf0000 !important;
}



/* NEW BASKET ITEMS */

div.dsNBbasketHolder {
	clear:both;
	position:relative;
	z-index:99;
}

div.dsNBbasketHead {
	position:relative;
	height:25px;
	border: 1px solid #a4a4a4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

div.dsNBHeadItem {
position:absolute;
left: 5%;
top: 5px;	
}

div.dsNBHeadDelivery {
position:absolute;
left: 50%;
top: 5px;	
}

div.dsNBHeadQuanity {
position:absolute;
left: 73%;
top: 5px;	
}

div.dsNBHeadPrice {
position:absolute;
right: 3%;
top: 5px;	
}

div.dsNBbasketSection {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-image:url(../images/basket_back.gif);
	background-position:top right;
	background-repeat:repeat-y;
/*	background-color:#fafafa; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

div.dsNBbasketSectionWhite {
	position:relative;
	padding:0px 5px 0px 5px;
	border: 1px solid #a4a4a4;
	background-image:url(../images/white_basket_back.gif);
	background-position:top right;
	background-repeat:repeat-y;
/*	background-color:#fafafa; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
/*	font-size:12px !important; */
	color:#666666;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

div.dsNBbasketLine {
	clear:both;
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
	min-height: 100px;
}


div.FdsNBbasketLine {
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
 	display: -webkit-flex;
  	display: flex;  
  	flex-flow: row nowrap;
}


div.FdsNBbasketTrash {
	max-width:4%;
	padding:28px 0px 0px 0px;
	text-align:center;
 	flex: 1 100%;
  	order: 1;
	-webkit-flex: 1 100%;
}

div.FdsNBbasketImage {
	max-width:12%;
	padding:10px 0px 5px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 2;
	-webkit-flex: 1 100%;
}

div.SFdsNBbasketImage {
	max-width:20%;
	padding:10px 0px 5px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 2;
	-webkit-flex: 1 100%;
}


div.dsNBbasketImage {
	border: 1px solid #a4a4a4;
	width:80px;
	height:80px;
}

div.dsNBbasketImage img {
	width:100%;
	max-width:100px;
}

div.FdsNBbasketProduct {
	width:34%;
	padding:18px 0px 0px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 3;
	-webkit-flex: 1 100%;
}

div.SFdsNBbasketProduct {
	width:53%;
	padding:18px 0px 0px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 3;
	-webkit-flex: 1 100%;
}

div.dsNBbasketProductName {
	padding:0px 10px 0px 0px;
}

div.dsNBbasketProductModel {
	padding:0px 10px 0px 0px;
}


div.FdsNBbasketDelivery {
	max-width:23%;
	padding:30px 0px 0px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 4;
	-webkit-flex: 1 100%;
	
}

div.FdsNBbasketQtyHold {
	max-width:12%;
	position:relative;
	padding:0px;
	text-align:left;
 	flex: 1 100%;
  	order: 5;
	-webkit-flex: 1 100%;
}

.dsNBbasketQtyBox {
	position:relative;
	background-color: #ffffff;
	border: 1px solid #a4a4a4;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding: 7px 0px 7px 0px;
	width:38px !important;
	height:12px !important;
}


div.dsNBbasketQtyPlus {
	position:absolute;
	top:23px;
	left:0px;
}
div.dsNBbasketQtyValue {
	position:absolute;
	top:23px;
	left:20px;
}
div.dsNBbasketQtyMinus {
	position:absolute;
	top:23px;
	left:70px;
}

div.FdsNBbasketQtyValue {
	text-align:center;
	padding:30px 0px 0px 0px;
}

div.FdsNBbasketPrice {
	max-width:15%;
	padding:0px;
	text-align:right;
 	flex: 1 100%;
  	order: 6;
	-webkit-flex: 1 100%;

}

div.dsNBbasketPrice {
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#666666;
	font-weight:normal;
	padding: 30px 13px 0px 0px;
	text-align:right;
}
div.dsNBbasketProductSat {
	font-family:Arial, Helvetica, Verdana;
	font-size:10px !important;
	color:#ff0000 !important;
}

div.dsNBbasketStockNote {
	font-family:Arial, Helvetica, Verdana;
	font-size:11px !important;
	color:#ff0000 !important;
	font-weight:normal;
	
}
div.dsNBbasketDelText {
	margin: 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:22px !important;
	color:#406fbb;
	font-weight:normal !important;
	padding: 25px 0px 20px 10px;
	text-align:left;
}
div.dsNBTotalVoucherLine {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-image:url(../images/basket_back.gif);
	background-position:top right;
	background-repeat:repeat-y;
/*	background-color:#fafafa; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 5px 0px;
}

div.dsNBTotalVoucherText{
	margin: 0px 0px 0px 5%;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666666;
	text-align:left;
	font-weight:normal;
}

div.dsNBTotalVoucherTotal {
 position:absolute;
 z-index:99;
 top:5px;
 right:0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#ff0000;
	font-weight:bold;
	padding: 0px 13px 0px 0px;
	text-align:right;
	
}
div.dsNBTotalDelTotal {
 position:absolute;
 z-index:99;
 top:5px;
 right:5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#666666;
	font-weight:normal;
	padding: 0px 8px 0px 0px;
	text-align:right;
	
}


div.dsNBTotalLine {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-color:#e4e4e4; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, Verdana;
	margin:0px 0px 5px 0px;
}

div.dsNBTotalText{
	margin: 0px 0px 0px 5%;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#666666;
	text-align:left;
	font-weight:bold;
}

div.dsNBTotalTotal {
 position:absolute;
 z-index:99;
 top:5px;
 right:0px;
	font-family:Arial, Helvetica, Verdana;
	font-size:20px !important;
	color:#666666;
	font-weight:bold;
	padding: 0px 13px 0px 0px;
	text-align:right;
	
}
div.INfPgOrd {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 16px !important;
	margin:10px 0px 10px 0px;
	text-align:left;
}

div.CtCheckSectCC {
	clear:both;
	padding:30px 0px 0px 0px;
}

div.CtCheckHeadCC {
	position:relative;
	background-color:#eaeaea; 
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#333333;
	font-weight:bold;
	text-align:left;
	padding: 14px 10px 14px 10px;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	margin:0px 0px 2px 0px;
}
div.CtCheckHeadCardLogo {
	position:absolute;
	top:0px;
	right:10px;
	width:186px;
	height:42px;
	overflow:hidden;
}

div.CtCheckCardSpaces{
	position:absolute;
	top:100px;
	left:320px;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#999 !important;
	font-weight:normal !important;
	
}

#sp-container {
	min-height:163px;
}

#submit-container{
	padding:20px 0px 0px 0px;
}

.lgAddRow {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	color:#999;
	font-weight:normal;
}

.erbRed {
	border:2px solid #cf0000 !important;
}


/* returns */
div.dsReturnSection {
	position:relative;
	padding:0px;
	border: 1px solid #a4a4a4;
	background-color:#fafafa; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 5px 0px;
}

div.FdReturnLine {
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
 	display: -webkit-flex;
  	display: flex;  
  	flex-flow: row nowrap;
}


div.FdReturnSelect {
	max-width:8%;
	padding:50px 0px 0px 0px;
	text-align:center;
 	flex: 1 100%;
  	order: 1;
	-webkit-flex: 1 100%;
}



div.FdReturnImage {
	max-width:16%;
	padding:10px 0px 5px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 2;
	-webkit-flex: 1 100%;
}

div.FdReturnImage img {
	border: 1px solid #a4a4a4;
	width:100%;
	max-width:100px;
}


div.FdReturnProduct {
	width:34%;
	padding:18px 0px 0px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 3;
	-webkit-flex: 1 100%;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	color:#666666;
	font-weight:normal;
}


div.FdReturnProductName {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

div.FdReturnProductModel {
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding:10px 0px 0px 0px;
}


div.FdReturnReason {
	width:42%;
	padding:0px 0px 0px 0px;
	text-align:left;
 	flex: 1 100%;
  	order: 4;
	-webkit-flex: 1 100%;
}

div.FdReturnQuantityOrder {
	font-family:Arial, Helvetica, Verdana;
	font-size:12px !important;
	color:#666666;
	font-weight:normal;
	
	padding:18px 0px 0px 0px;
	
}

div.FdReasonHeader {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}


div.CtQuantitySelect label {
	float:left;
	padding:5px 0px 5px 2%;
	font-size: 16px;
	color: #666;
	margin:0px;
	text-align:left;
	opacity: 0;
	width:58%;
/*	transition: 0.6s ease all;  */
}

div.CtQuantitySelect select.mobShopBox {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	margin: 0px 0px 0px 2%;
	width:38%;
}


div.CtQuantitySelect {
	position:relative;
	z-index:60;
	padding: 5px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
}



div.FdQuantitySelect {
	padding:15px 0px 15px 0px;
}



div.CtReturnSelect label {
	display:block;
	padding:5px;
	font-size: 16px;
	color: #666;
	margin:0px;
	text-align:left;
	opacity: 0;
/*	transition: 0.6s ease all;  */
}




div.CtReturnSelect select.mobShopBox {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:96%;
	margin: 0px 0px 0px 2%;
}

div.CtReturnSelect {
	position:relative;
	z-index:60;
	padding: 0px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
}

div.CtReturnField {
	position:relative;
	clear:both;
/*	width:100%; */
	padding:8px 0px 8px 0px;
	position:relative;
}



div.CtReturnField label {
	position:absolute;
	top:17px;
	left:5px;
	z-index:70;
	font-size: 16px;
	color: #666;
	margin:0px;
	text-align:left;
	opacity: 0;
/*	transition: 0.6s ease all;  */
}


div.CtReturnField textarea.mobShopBox {
	display: block;
	padding: 28px 0px 8px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:97%;
}
.returnLineHide {
	display:none; 
}

.returnLineShow {
	display:block; 
}

div.FdInfobox {
	padding:10px 2% 10px 2%;
	background-color: #fafafa;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:91%;
	margin:0px auto;
}
.FdRetReason {
	padding:0px 0px 15px 0px;
}

span.FdITselected:before{
	font-family:"FontAwesome";
	content:"\f00c";
	color:#a4a4a4;
	font-size:18px;
	padding: 0px;
	text-decoration:none;
	border:0px;
}



div.FdSpareText {
	clear:both;
	position:relative;
	z-index:60;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:80%;
	margin:0px auto;


}



div.FdQuestSelect {
	clear:both;
	position:relative;
	z-index:60;
	padding: 5px 2% 5px 2%;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:76%;
	margin:0px auto;
}

div.FdQuestSelect label {
	float:left;
	padding:5px 0px 5px 2%;
	font-size: 16px;
	color: #666;
	margin:0px;
	text-align:left;
	opacity: 0;
	width:58%;
/*	transition: 0.6s ease all;  */
}

div.FdQuestSelect select.mobShopBox {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 0px;
	background-color: #fdfdfd;
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	margin: 0px 0px 0px 2%;
	width:38%;
}

div.FdReturnSelLine {
	padding:10px 0px 10px 0px;
}

div.FDrowHead {
	color:#666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 16px !important;
	margin:0px;
	padding:10px 0px 10px 5px;
	text-align:left;

}


div.FdReturnMethodText {
	color:#666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 14px !important;
	margin:0px;
	padding:10px 0px 10px 0px;
	text-align:left;

}

div.FdReturnMethodLine {
	color:#666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	margin:0px;
	padding:10px 0px 10px 5px;
	text-align:left;

}


#authWaitPage {
	margin:0px auto;
	width:100%;
	max-width:320px;
	border: 1px solid #333;
	background-color:#ffffff;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 12px !important;
	text-align:center;
}

#authWaitPage h2 {
color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size: 22px !important;
	
	
}

.authWaitIcon {
	position:relative;
	z-index:95;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	background-image:url(../images/wait.gif);
/*	background-color:#e4e4e4; */
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

.authWaitIcon p{
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px !important;
	color:#999;
	text-align:center;
}

input#authWaitBut{
	margin:0px auto;
	width:100%;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 20px !important;
	color:#333;
	font-style: normal;
	text-decoration: none;
	border: 0px solid #006600;
	background-color:#fff;
	padding: 10px ;
	text-align:center;
	cursor:pointer;
}



#FdQuestRadio {
	clear:both;
	position:relative;
	z-index:60;
	padding: 0px 0px 0px 0px;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:80%;
	margin:0px auto;

}


#FdQuestRadio div {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin:5px 3px 5px 3px;
}

#FdQuestRadio div div{
	border:0px;
	margin:0px;
	background-color:#f4f4f4;
	padding:0px 0px 10px 5px;
}


#FdQuestRadio div a:link, #FdQuestRadio div a:visited, #FdQuestRadio div a:active {
	display:block;
	position:relative;
	padding: 20px 120px 20px 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:18px;
	border-radius: 5px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
  	background-image:linear-gradient(to bottom, #f4f4f4, #fafafa, #f4f4f4);  
}

#FdQuestRadio div a:hover {
	display:block;
	position:relative;
	padding: 20px 120px 20px 5px;
	font-family:Arial, Helvetica, Verdana;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	text-align:left;
  	background-image:linear-gradient(to bottom, #f4f4f4, #ffffff, #f4f4f4);  
}


#FdQuestRadio div div a:link, #FdQuestRadio div div a:visited, #FdQuestRadio div div a:active {
	display:inline !important;
	position:relative;
	padding: 0px !important;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	border-radius: 0px !important;
	text-decoration:underline !important;
	font-weight:normal;
	text-align:left;
  	background-image:none !important;  
}

#FdQuestRadio div div a:hover {
	display:inline !important;
	position:relative;
	padding: 0px !important;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	border-radius: 0px !important;
	text-decoration:underline !important;
	font-weight:normal;
	text-align:left;
  	background-image:none !important;  
	color:#000000;
}




.RadiobuttonOff:before {
	position:absolute;
	top:20px;
	right:20px;
	border:1px solid #ccc;
	border-radius:50%;
	width:20px;
	height:20px;
	background-color:#f4f4f4;
  	content:" "; 
}

.RadiobuttonOn:before {
	background-color:#8ff88f !important;
	border:1px solid #ccc !important;
}


div.FdQuestButton {
	clear:both;
	width:100%;
	text-align:right;
	padding:10px 0px 0px 0px;
}


a.acLnLnkReturn:link, a.acLnLnkReturn:active, a.acLnLnkReturn:visited {
float:left;
width:220px;
display:block;
padding:5px 0px 5px 0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#069;
	border:1px solid #069;
	border-radius:5px;
	
}

a.acLnLnkReturn:hover {
float:left;
width:220px;
display:block;
padding:5px 0px 5px 0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#39F;
	border:1px solid #39F;
	border-radius:5px;
}

a.acLnLnkReturn:after {
	padding:0px 0px 0px 15px;
	text-align:left;
	font-family:"FontAwesome";
  	content: "\f1c1";
}




.weatherwarning {
	color:#900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align:left;
	padding:5px 0px 10px 10px;
}


div.cancelReasonBox {
margin:20px 0px 10px 20%;
	
	
}

#NAPassword {
	clear:both;
}

.greenLoginButton {
	clear:both;
	padding:20px 0px 10px 0px;
}

.greenLoginButton a:link, .greenLoginButton a:active, .greenLoginButton a:visited, .greenLoginButton a:hover {
	width:100%;
	max-width:200px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #006600;
	border-radius:5px;
	background-color:#009900;
	background-image:linear-gradient(to bottom, #00aa00, #009900, #008800, #008800, #006600); 
	padding: 10px ;
	text-align:center;
	cursor:pointer;
}


div.PrivacyPgHead {
	color:#a2c4ec;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 16px !important;
	margin:0px 0px 15px 0px;
	text-align:left;
	padding:0px 10px 0px 10px;

}

#PrivacyPageText {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#333;
	font-style: normal;
	text-decoration: none;
	padding:0px 10px 0px 10px;
	
}

#PrivacyPageText p {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#333;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
	padding:0px;
	line-height:20px;	
}

#PrivacyPageText h1 {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 22px;
	color:#333;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 15px 0px;
	padding:0px;
	
}

#PrivacyPageText h2 {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 18px;
	color:#333;
	font-style: normal;
	text-decoration: none;
	margin:15px 0px 15px 0px;
	padding:0px;
}


#PrivacyPageText ul {
	list-style-type: disc;
	
}

#PrivacyPageText ul li{
	padding: 10px 0px 10px 0px;
	line-height:20px;	
}

#PrivacyPageText ol li{
	padding: 10px 0px 10px 0px;
	line-height:20px;	
	
}


#PrivacyPageText ol li ul{
	padding: 0px 0px 0px 20px !important;
	
}

#PrivacyPageText ol li blockquote{
	margin: 0px 0px 0px 0px !important;
	
}

#PrivacyPageText a:link, #PrivacyPageText a:active, #PrivacyPageText a:visited, #PrivacyPageText a:hover {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#0000ff !important;
	font-style: normal;
	text-decoration: underline !important;
}



/* ADDITIONAL STYLES */
.flxouter {
  display: flex;  
  flex-flow: row nowrap;
  align-items:stretch;
 }
 
.flxCenter {
  display: flex;  
  flex-flow: row nowrap;
  align-items:center;
 }

.flxwrap {
  display: flex;  
  flex-flow: row wrap;
 }

.flxItem {
  text-align: left;
  flex: 1 100%;
	position:relative;
}


.flxdynamic {
  text-align: left;
  flex: 1 auto;
position:relative;
}

.flxstatic {
  text-align: left;
  flex: 0 auto;
position:relative;
}

.fiftyPerc {
	width:50%;
}

.fortyPerc {
	width:40%;
}

.sixtyPerc {
	width:60%;
}


.thirtythree {
	width:33%;
}

.twentyFivePerc {
	width:25%;
}

.twentyPerc {
	width:20%;
}

.sixteenPerc {
	width:16%;
}

.fifteenPerc {
	width:15%;
}

.fourteenPerc {
	width:14%;
}

.tenPerc {
	width:20%;
}


.fiftyPercRight {
	width:50%;
	margin:0px 0px 0px 50%;
}

.fullheight {
	height:100%;
}

.flxbottom {
	align-self:flex-end;
}

.tdcenter {
	text-align:center;
}

.tdAcenter {
	  align-items:center;
}

.tdright {
	text-align:right;
}
.tdleft {
	text-align:left !important;
}

.twentyPad {
	padding:20px 0px 20px 0px;
}

.tenPad {
	padding:10px 0px 10px 0px;
}

.fivePad {
	padding:5px 0px 5px 0px;
}

.tenPadTen {
	padding:10px 10px 10px 10px;
}

.tenPadLR {
	padding:0px 10px 0px 10px;
}

div.bfNInput {
	clear:both;
	position:relative;
	padding: 5px 5px 5px 5px;
	height:30px;
	
}

div.bfNInput label {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	display: block;
	width: 30% !important;
	font-weight:normal;
	padding: 8px 0px 0px 0px;
	text-align:left;
	color:#333333;
	
}
div.bfNInput select.mboInput {
/*	display: block; */
/*	float: right; */
	height: 30px;
	padding: 2px 0px 0px 0px;
	background-color: #fdfdfd;
/*	border: 1px solid #f4f4f4; */
	border: 1px solid #dadada;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:65%;

}

#bfsButton {
	clear:both;
}

#bfsButtonAgain {
	clear:both;
	display:none;
}

#bfsButton {
	width:70%;
	max-width:150px;
	margin:0px 0px 0px 35%;
	padding:10px 0px 5px 0px;
}

#bfsButton a:link, #bfsButton a:active, #bfsButton a:visited {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333;
	text-decoration:none;
	text-align:center;
	background-color:#eaeaea;
	border:1px solid #ccc;
	border-radius:5px;
	
}

#bfsButton a:hover {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000;
	text-decoration:none;
	text-align:center;
	background-color:#d4d4d4;
	border:1px solid #ccc;
	border-radius:5px;
}

#qbfsButton a:before{
	float:right;
	margin-top:-5px;
	font-weight:bold;
	font-size:140%;
	padding:0px 15px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f002";
	color:#ffffff
}


#bfsButtonAgain a:link, #bfsButtonAgain a:active, #bfsButtonAgain a:visited {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#666666;
	text-decoration:none;
	text-align:center;
	
}

#bfsButtonAgain a:hover {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#333333;
	text-decoration:none;
	text-align:center;
	
}

#bfsButtonAgain a:before{
	float:right;
	margin-top:-5px;
	font-weight:bold;
	font-size:140%;
	padding:0px 15px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f002";
	color:#ffffff
}

#bfsButtonAgain{
	width:70%;
	max-width:200px;
	margin:0px auto;
	padding:10px 0px 5px 0px;
}


#bfYesHead {
padding:10px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:180%;
	color:#060;
	text-decoration:none;
	text-align:center;
	
}
#bfYesText {
padding:0px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:140%;
	color:#333333;
	text-decoration:none;
	text-align:center;
	
}

#bfNoHolder {
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:140%;
	color:#ff0000;
	text-decoration:none;
	text-align:center;
	
}



#fdbuybutton a:link, #fdbuybutton a:active, #fdbuybutton a:visited {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border-radius:5px;
	
}

#fdbuybutton a:hover {
display:block;
padding:10px 0px 10px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	border-radius:5px;
}


#fdbuybutton a:before{
	float:right;
	margin-top:-2px;
	font-weight:bold;
	font-size:130%;
	padding:0px 15px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f217";
	color:#ffffff
}

#fdbuySection {
	width:100%;
	max-width:200px;
	margin:0px auto;
	padding:10px 0px 5px 0px;
}


.table_full {
	width:100%;
	border: 0px;
	border-spacing:1px;
	background-color:#fff;
}

.table_full th, .table_full td {
	padding:10px 5px 10px 5px;
	border-bottom: 1px solid #ddd;
}


.rowAlt {
	background-color: #fff; 
}

.text {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333;
}

.rowAlt:nth-child(even) {
	background-color: #f4f4f4; 
}

.row:hover, .rowAlt:hover {
	background-color: #e4e4e4 !important;	
}



.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	border: 1px solid #444;
	font-size: 14px;
	color:#666;
	line-height:20px;
	border-radius: 6px;
	background-color:#fff;	
}

.ui-helper-hidden-accessible {
	display:none;
}


.flxbetween {
	justify-content: space-between;
}

.hpAdvGal {
  text-align: left;
  flex: 0 0 auto;
	position:relative;
}

.hpAdImg {
	background-color:#fff;
	text-align:center;
	margin:15px 0px 10px 0px;
	border: 1px solid #fff;
	overflow: hidden;
	border-radius: 10px;
	}
	
.hpAdImg img {
max-width:100%;
height:auto;
display:block;
}

.hundredWide {
	width:100%;
}

.twentyFiveWide {
	width:24.5%;
}

.fiftyWide {
	width:49.5%;
}

.thirtyThreeWide {
	width:32.5%;
}

.twentyWide {
	width:19.5%;
}

.flexCentre {
	align-self: center	
}


.agradeBoxHold {
	background-color:#f4f4f4;
	margin:5px 0px 5px 0px;
}

.agradeBox {
	margin:10px 6px 0px 6px;
	border:1px solid #fff;
	border-radius:5px;
	background-color:#fff;
}

.agradeBoxItem  {
	padding:10px;
	margin:0px;
}

.agradeBoxItem a {
	display:block;
}

.saveMore {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#333;
	text-decoration:none;
	padding:0px 0px 15px 0px;
}

.saveText {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	text-decoration:none;
}

.agradeImBox {
	max-width:35%;
}

img.dpdShopBasket {
	width:100%;
	max-width:120px;
	vertical-align:middle;
}

#DTproductSocial {
	clear:both;
	padding:15px 0px 15px 0px;
}

#DTsocialHold {
	clear:both;
	max-width:350px;
	border:1px solid #eaeaea;
	border-radius:5px;
	padding:3px;
	background-color:#fff;
	margin:0px auto;
}

#DTsocialITems {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	text-decoration:none;
}

.DTsocialTwitter:before{
	font-weight:normal;
	font-size:30px;
	font-family:"FontAwesome";
	content:"\f099";
	color:#00aced ;
}
.DTsocialPinterest:before{
	font-weight:normal;
	font-size:30px;
	font-family:"FontAwesome";
	content:"\f231";
	color:#cb2027 ;
}
.DTsocialFacebook:before{
	font-weight:normal;
	font-size:30px;
	font-family:"FontAwesome";
	content:"\f082";
	color:#3b5998 ;
}
.DTsocialWhatsapp:before{
	font-weight:normal;
	font-size:30px;
	font-family:"FontAwesome";
	content:"\f232";
	color:#25d366 ;
}

.chkSHRhold {
	width:320px;
	float:right;
	position:relative;
}

.chkSHRouter {
	border:1px solid #069;
	border-radius:5px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}


.chkSHRtitle {
	background-color:#069;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	text-align:center;
	padding:5px 0px 5px 0px;
}

.chkSHRtext {
	width:60%;
	padding:10px 1% 10px 1%;
	color:#666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	text-align:left;
}


.chkSHRimage {
	width:36%;
	padding:2px 1% 2px 1%;
}
	
.chkSHRimage img {
	width:100%;
}

img.PPdpdPickupImg {
	width:100%;
	max-width:220px;
	vertical-align:middle;
	padding:0px 15px 0px 0px;
}


/* DPD pickup  */
#PPdpdPickupHold {
	display:none;
}

#PPdpdPickupContent {
	border: 0px;
	background-color:#ffffff; 
	font-family:Arial, Helvetica, Verdana;
	margin:0px;
	padding:10px 20px 10px 20px;
	min-height:500px;
	max-width:900px;
	min-width:500px;
	color:#333;
	text-align:left;
}

.PPLBXBan {
	margin:0px auto;
	text-align:center;
}

img.PPDPDBanImage {
	width:100%;
	max-width:350px;
}

.PPLBXThe {
	font-family:Arial, Helvetica, Verdana;
	font-size:24px;
	margin:0px;
	padding:10px;
	color:#000;
	text-align:left;
}

.PPLBXTxt {
	font-family:Arial, Helvetica, Verdana;
	font-size:18px;
	margin:0px;
	padding:10px;
	color:#cf0000;
	text-align:left;
}

.PPLBXTxtS {
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	margin:0px;
	padding:10px;
	color:#333;
	text-align:left;
}


#dsDPDhitBox {
	display:none;
}

#PPdpdPickupSearch{
	position:relative;
}

.PPDPDresult {
	overflow-y:auto;
	overflow-x:hidden;
}

#PPdpdPickupGrey {
	background-color:#fafafa;
}

#dsNBStSHolder {
	display:none;
	clear:both;
	position:relative;
	padding:0px;
	border: 0px !important;
	background-color:#fafafa; 
	font-family:Arial, Helvetica, Verdana;
	margin:0px 0px 5px 0px;
	min-height:50px;
}

div.dsNBStSText {
	font-family:Arial, Helvetica, Verdana;
	font-size:18px !important;
	color:#406fbb;
	font-weight:normal;
	text-align:left;
	padding: 17px 0px 20px 10px;
}


#dsNBStSCenter {
	position:absolute;
	border:0px !important;
	top:16px;
	right:10px;
}

#dsNBStSSearchBox {
	position:relative;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:420px;
	border: 1px solid #dadada;
	border-radius: 5px;
	background-color:#fff;
}

#dsNBStSSearchBox input.mobSchBox {
	display: block;
	height: 30px;
	padding: 5px 0px 5px 5px;
	background-color:#fff;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:290px;

}

#dsNBStSSearchButton {
	position:absolute;
	top:3px;
	right:3px;
	height:32px;
	width:110px;
	border: 1px solid #406fbb;
	border-radius: 5px;
	background:#406fbb;
}

#dsNBStSResult {
	position:relative;
	display:none;
}

a.dpdSearch:link, a.dpdSearch:visited, a.dpdSearch:active {
	display:block;
	padding:8px 0px 0px 5px !important;
	height:24px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	color: #f4f4f4 !important;
	text-align:left;
	background-image:none !important;
}

a.dpdSearch:hover {
	display:block;
	padding:8px 0px 0px 5px !important;
	height:24px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	color: #ffffff !important;
	text-align:left;
	background-image:none !important;
}

.dpdSearch:before {
  float:right;
  padding:0px 6px 0px 0px;
  font-family:"FontAwesome";
  content:"\f054";
	font-size: 14px;
	font-weight: normal;
}


.dpdShopLine0 {
	clear:both;
	position:relative;
	border: 1px solid #dadada;
	border-radius: 5px;
	background-color:#fff;
	padding:5px;
	margin:5px 5px 0px 5px;
	min-height:95px;
}

.dpdShopLine1 {
	clear:both;
	position:relative;
	border: 1px solid #dadada;
	border-radius: 5px;
	background-color:#f4f4f4;
	padding:5px;
	margin:5px 5px 0px 5px;
	min-height:95px;
}


.dpdShopName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align:left;
}

.dpdShopAddress {
	position:relative;
	float:left;
	width:35%;
	margin:0px 5% 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align:left;
}

.dpdShopOpenHold {
	position:relative;
	float:left;
	width:35%;
	margin:0px 5% 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align:left;
}


.dpdShopDistance {
	position:absolute;
	top:0px;
	right:0px;
	width:80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align:center;
}

.dpdShopDistance:before {
  font-family:"FontAwesome";
  content:"\f1b9";
  font-size: 28px;
  font-weight: normal;
  color:#069;
}

.dpdShopParking {
	position:absolute;
	top:0px;
	right:95px;
	width:40px;
	padding:5px 0px 10px 0px;
}


.dpdShopParkingBox {
	padding:5px;
	background-color:#069;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align:center;
}

.dpdShopOpenLeft {
	clear:both;
	float:left;
}


.dpdShopOpenRight {
	float:right;
}

.dpdShopOpenSelect {
	position:absolute;
	bottom:5px;
	right:0px;
	width:85px;
}

#dpdShopLogo {
	position:absolute;
	bottom:5px;
	left:5px;
	width:280px;
}

img.dpdShopLogoImg {
	width:100%;
	max-width:180px;
}



#dpdShopOpenSelectButton {
	height:26px;
	width:80px;
	border: 1px solid #090;
	border-radius: 5px;
	background:#090;
}

a.dpdSelect:link, a.dpdSelect:visited, a.dpdSelect:active {
	display:block;
	padding:4px 0px 0px 5px !important;
	height:18px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	color: #f4f4f4!important;
	text-align:left;
	background-image:none !important;

}

a.dpdSelect:hover {
	display:block;
	padding:4px 0px 0px 5px !important;
	height:18px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	color: #ffffff !important;
	text-align:left;
	background-image:none !important;
}

.dpdSelect:before {
  float:right;
  padding:0px 6px 0px 0px;
  font-family:"FontAwesome";
  content:"\f054";
	font-size: 14px;
	font-weight: normal;
}

.dpdShopOpenText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	
}

.dpdShopSelected {
	padding:0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #406fbb;
	text-align:left;
	
}

#dpdShopOtherHold {
	display:none;
}

.dpdShopOthers {
	display:none;
	padding:15px 10px 10px 0px;
	text-align:right;
}

.dpdShopOthers a:link, .dpdShopOthers a:visited, .dpdShopOthers a:active {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-align:right;
	text-decoration:underline;
}

.dpdShopOthers a:hover {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align:right;
	text-decoration:underline;
}

.dpdShopError {
	padding:0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ff0000;
	text-align:left;
}


.dskLocSelBoxesError {
border: 4px solid #C00;
}

.delLocError {
	clear:both;
	background-color:#C00;
	padding:10px 0px 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
	margin:15px 0px 0px 0px;
}




.BFstyleOuter {
margin: 5px 0px 15px 0px;
/* margin: 15px 0px 15px 0px; */
background-color: #f4f4f4;
padding: 8px 5px 8px 5px;
border-radius: 5px;
border: 1px solid #e4e4e4;
}


#BFstyleHolder {
	display:none;
}

#BFstyleContent {
	border: 0px;
	background-color:#ffffff; 
	font-family:Arial, Helvetica, Verdana;
	margin:0px;
	padding:10px 20px 10px 20px;
	min-height:500px;
	max-width:1200px;
	min-width:800px;
	color:#333;
	text-align:left;
}

#BFstyleHitBox {
	display:none;
}

.BFstyleItemHold {
	padding:10px;
	font-family:Arial, Helvetica, Verdana;
	color:#333;
	text-align:left;
	font-size:14px;
}

.BFstyleItemHold img {
	width:100%;
	max-width:400px;
}

.BFstyleItemTitle {
	color:#537AB3;
	font-size:18px;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	min-height:40px;
}

#BFPbfNBar{
/*	height:190px; */
	padding:10px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	max-width:400px;
	min-width:380px;
}



.SFstyleOuter {
margin: 15px 0px 25px 0px;
background-color: #f4f4f4;
padding: 2px 2px 2px 2px;
border-radius: 5px;
border: 1px solid #e4e4e4;
}


#SFstyleHolder {
	display:none;
}

#SFstyleContent {
	border: 0px;
	background-color:#ffffff; 
	font-family:Arial, Helvetica, Verdana;
	margin:0px;
	padding:10px 20px 10px 20px;
	min-height:500px;
	max-width:1200px;
	min-width:800px;
	color:#333;
	text-align:left;
}

#SFstyleHitBox {
	display:none;
}

.SFstyleItemHold {
	padding:10px;
	font-family:Arial, Helvetica, Verdana;
	color:#333;
	text-align:left;
	font-size:14px;
}

.SFstyleItemHold img {
	width:100%;
	max-width:400px;
}

.SFstyleItemTitle {
	color:#537AB3;
	font-size:18px;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	min-height:40px;
}

#SFPbfNBar{
/*	height:190px; */
	padding:10px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	max-width:400px;
	min-width:380px;
}


#SFlPBnrHhold {
	position:relative;
	min-height:200px;
	max-height:230px;
	min-width:400px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:10px 10px 0px 10px;
}

.SFStFiltHoldSelected, .SFStFiltHold:hover {
	margin:0px 5px 0px 5px;
	border:2px solid #999;
	border-radius:10px;
	overflow:hidden;
	padding:0px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:18px;
}

.SFStFiltHold {
	margin:0px 5px 0px 5px;
	border:2px solid #fff;
	border-radius:10px;
	overflow:hidden;
	padding:10px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:14px;
}

.SFStFiltImg img {
	width:100%;
	max-width:160px;
}

.SFStFiltTxt {
	padding:5px 0px 10px 0px;
}

.SFstyleItemText {
	min-height:150px;
}

.SFlPHeadline{
	display:block;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #537AB3;
	padding:0px 0px 5px 0px;
}










div.bfNSInput {
	clear:both;
	position:relative;
	padding: 5px 5px 5px 5px;
	height:30px;
	
}

div.bfNSInput label {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	display: block;
	width: 30% !important;
	font-weight:normal;
	padding: 8px 0px 0px 0px;
	text-align:left;
	color:#333333;
	
}
div.bfNSInput select.mboInput {
/*	display: block; */
/*	float: right; */
	height: 30px;
	padding: 2px 0px 0px 0px;
	background-color: #fdfdfd;
	border: 1px solid #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:65%;
	max-width:200px;

}
#BFlPBnrHhold {
	position:relative;
	min-height:235px;
	max-height:400px;
	min-width:400px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:10px;
}


.BFwisthis {
	position:absolute;
	top:5px;
	right:0px;
	width:60px;
	padding:0px 0px 0px 5px;
}

.BFlPHeadline{
	display:block;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #537AB3;
	padding:0px 0px 10px 0px;
}

.BFlPHeadline a:after {
	position:absolute;
	top:0px;
	right:0px;
    font-family:"FontAwesome";
    content:"\f129";
	font-size: 22px;
	width:22px;
	font-weight: normal;
	color:#fff;
	border:1px solid #069;
	border-radius:50%;
	background-color:#069;
	text-align:center;
}


.BFlSelectedTV{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #537AB3;
}

.BFStFiltHoldSelected, .BFStFiltHold:hover {
	margin:0px 5px 0px 5px;
	border:2px solid #999;
	border-radius:10px;
	overflow:hidden;
	padding:0px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:20px;
}

.BFStFiltHold {
	margin:0px 5px 0px 5px;
	border:2px solid #fff;
	border-radius:10px;
	overflow:hidden;
	padding:10px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:14px;
}

.BFStFiltImg img {
	width:100%;
	max-width:160px;
}

.BFStFiltTxt {
	padding:5px 0px 10px 0px;
}

.BFstyleItemText {
	min-height:150px;
}

.BFLBbutton {
	margin:0px auto;
	max-width:220px;
	display:block;
	padding:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333;
	text-decoration:none;
	text-align:center;
	background-color:#eaeaea;
	border:1px solid #ccc;
	border-radius:5px;
	
}

.bfNoTextGreen {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#060;
	text-decoration:none;
}
.bfNoTextAlt {
padding:15px 0px 15px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

.CtBoxRow {
	max-width:650px;
	margin:0px auto;
}

.CtBoxRow img {
	width:100%;
}

.grecaptcha-badge {
    display: none;
}
.srchCatH {
	clear:both;
	padding:5px 0px 5px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-align:left;
}


#bfBracketVar {
	display:none;
	padding:10px 0px 10px 0px;
}

.bfCheckL {
 	flex: 0 auto;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 50% !important;
    font-weight: normal;
    padding: 8px 0px 0px 5px;
    text-align: left;
    color: #333333;
}

.bfCheckR {
 	flex: 0 auto;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 45% !important;
    font-weight: normal;
    padding: 8px 0px 0px 0px;
    text-align: left;
    color: #333333;
}

div.bfNInput {
	clear:both;
	position:relative;
	padding: 5px 5px 5px 5px;
	height:30px;
	
}

div.bfCRInput label {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	display: block;
	width: 40% !important;
	font-weight:normal;
/*	padding: 8px 0px 0px 0px; */
	text-align:center;
	color:#333333;
	
}

.LPotherCatBox {
	clear:both;
	margin:15px 0px 15px 0px;
    background-color: #f4f4f4;
    padding: 15px 12px 15px 12px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}

.LPotherCatOuter {
	position:relative;
	min-height:190px;
	max-height:230px;
	min-width:400px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:10px 10px 0px 10px;
}

.LPotherCatHoldSelected, .LPotherCatHold:hover {
	margin:0px 5px 0px 5px;
	border:2px solid #999;
	border-radius:10px;
	overflow:hidden;
	padding:0px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:18px;
}

.LPotherCatHold {
	margin:0px 5px 0px 5px;
	border:2px solid #fff;
	border-radius:10px;
	overflow:hidden;
	padding:10px;
	text-align:center;
	min-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size:14px;
}

.LPotherCatImg img {
	width:100%;
	max-width:120px;
}

.LPotherCatTxt {
	padding:5px 0px 10px 0px;
}

.dwnldocument{
	clear:both;
	display:block;
	position:relative;
    padding: 10px;
    border: 1px solid #eaeaea;
    background-color: #f4f4f4;
    width: 100%;
    max-width: 350px;
    margin: 0px auto;
    border-radius: 5px;
}

.dwnldocumentHold {
	padding:15px 0px 15px 0px;	
}

.dwnldocument a:link, .dwnldocument a:visited, .dwnldocument a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	display:block;
}

.dwnldocument a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	display:block;
}

.dwnldocument a:after {
	position:absolute;
	top:0px;
	right:5px;
    font-family:"FontAwesome";
    content:"\f1c1";
	font-size: 30px;
	width:30px;
	font-weight: normal;
	color:#cf0000;
	text-align:center;
}

a.blueQlink:link, a.blueQlink:active, a.blueQlink:visited {
	border:3px solid #c7dcea;
	border-radius:7px;
	padding:8px 70px 8px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	background-color: #fff;
	margin: 0px 5px 0px 0px;
}

a.blueQlink:hover {
	border:3px solid #069;
	border-radius:5px;
	padding:8px 70px 8px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	background-color: #fff;
	margin: 0px 5px 0px 0px;
}

.navstand {
 background-image:url(../images/pg_stand_nav.jpg); 
	background-position:center right;
	 background-repeat:no-repeat; 
}
.navbracket {
 background-image:url(../images/pg_bracket_nav.jpg); 
	background-position:center right;
	 background-repeat:no-repeat; 
}



.dsAmazonHold {
	height:400px;
}

.dsWaitHold {
  display: flex;  
  align-items:center;
  flex-flow: row wrap;
  justify-content: center;
  align-self:center;
}

.dsWaitHeader {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 22px; 
	color: #666;
	text-align:center;
	text-shadow: 1px 1px #fff;
}

.dsWaitText {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 16px; 
	color: #666;
	text-align:center;
	text-shadow: 1px 1px #fff;
}

.dsWaitSpinner {
 margin: 0px auto;
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #c7dcea;
  border-bottom: 12px solid #e4e4e4; 
  width: 30px;
  height: 30px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 0.5s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.dsWaitBox {
	padding:20px 10px 20px 10px;
	border: 1px solid #ccc;
	background-color:#eaeaea;
	border-radius:4px;
}

#hdvBox {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background-color:#000;
	opacity:0.9;
	display:none;
	z-index:2000;
}

#hdvBoxContain {
	width:556px;
	height:500px;
	padding:0px;
	margin:0px;
	position:fixed;
/*	top:0px; */
	top:-600px;
	z-index:3000;
	background-color:#006699;
	border:4px solid #fff;
	border-radius:5px;
	
}
body {
	width:100%;
	overflow-x:hidden;
}

#hdvBoxButton {
	position:absolute;
	top:-25px;
	right: -25px;
}

#hdvBoxButton a:link, #hdvBoxButton a:visited, #hdvBoxButton a:active, #hdvBoxButton a:hover {
	text-decoration:none;
}

#hdvBoxButton a:before{
	font-family:"FontAwesome";
  	content: "\f00d";
	font-weight:normal;
	font-size: 30px;
	padding:0px !important;
	margin:0px;
	border: 4px solid #fff;
	background-color:#000;
	color:#fff;
	border-radius:50%;
	width:36px;
	height:36px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	
}

.hdvBoxTitle {
	color:#fff;
	text-align:center;
	font-size: 30px;
	text-shadow: 1px 1px #000;
	padding:10px 0px 10px 0px;
}

#hdvBoxContain {
	font-family: Arial, Verdana, sans-serif; 
	font-weight:normal;
	padding:10px;	
}

.hdvBoxTextA {
	padding:15px 10px 15px 10px;
	text-align:left;
	font-size: 20px;
/*	text-shadow: 1px 1px #fff; */
	color:#fff;
}

.hdvBoxTextB {
	padding:15px 10px 15px 10px;
	text-align:left;
	font-size: 20px;
/*	text-shadow: 1px 1px #fff; */
	color:#cacaca;
}

.hdvBoxTextC {
	padding:35px 10px 5px 10px;
	text-align:center;
	font-size: 20px;
/*	text-shadow: 1px 1px #fff; */
	color:#fff;
}

.hdvBoxPhone {
	color:#fff;
	text-align:center;
	font-size: 30px;
	text-shadow: 1px 1px #000;
	padding:0px 0px 10px 0px;
}

.hdvBoxYes:before {
	float:right;
	font-family:"FontAwesome";
  	content: "\f00c";
	font-weight:normal;
	font-size: 30px;
	padding:0px !important;
	margin:0px;
/*	color:#090; */
}

.hdvBoxRed {
	color:#fff !important;
	font-weight:bold !important;
	font-size:30px !important;
	text-decoration:underline !important;
}

.impBox input {
	padding: 5px 0px 5px 1%;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	max-width:90%;
	min-width:30%;
	border: 1px solid #d4d4d4;

}
.voucherError{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#cf0000;
	font-style: normal;
	text-decoration: none;
}
.voucherValid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#069;
	font-style: normal;
	text-decoration: none;
}

.ppVoucherLine{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 22px;
	color:#666;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	background-color:#eaeaea;
	border:1px solid #ccc;
	border-radius:5px;
	padding:15px 10px 15px 10px;
	margin:10px 10px 10px 10px;
	max-width:1125px;
}

.ppVoucherHigh{
	color:#000 !important;
	font-weight: bold !important;
	font-size: 22px !important;
}


.btreeBut{
	width:100%;
	max-width:320px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 18px;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	background-color:#069;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius:5px;
	padding: 10px ;
	margin: 0px 0px 20px 0px;
	text-align:center;
	cursor:pointer;
	display:none;
}


.btreeBut:hover{
	background-color:#09c;
	color:#fff;
}

.braintree-heading{
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal !important;
	font-size: 22px !important;
	color:#666 !important;
}

.braintree-option {
margin: 20px 0px 20px 0px !important;
border-radius: 5px !important;
border:1px solid #b5b5b5; !important;	
}

.braintree-options-list {
	background-color:#fff;
}

.DSbtreeholder {
	margin:20px 0px 20px 0px;
}

.btreeinst {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal !important;
	font-size: 16px !important;
	color:#666 !important;
	display:none;
}


.pleaseWaitBox {
	display:none;
}
.pleaseWaitHold {
	position:relative;
	width:350px;
	height:180px;
	border:2px solid #fff;
	border-radius:5px;
}

.pleaseWaitAlert{
	background-color:#069;
	height:100%;
	width:100%;
	position:absolute;
	z-index:200;
	top:0px;
	left:0px;
	align-items: center;
	vertical-align:middle;
}


.loader {
 margin: 0px auto;
  border: 12px solid #fff;
  border-radius: 50%;
	border-top: 12px solid #c0eefd;
	border-bottom: 12px solid #e3f0e2;
  width: 25px;
  height: 25px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 0.5s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.uploadWaitHold {
/*  display: -webkit-flex; */
  display: flex;  
  align-items:center;
  flex-flow: row wrap;
  justify-content: center;
  align-self:center;
  height:100%;
}

.uploadWaitText {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 20px; 
	color: #fafafa;
	text-align:center;
	text-shadow: 0px 0px #666;
	margin:10px 0px 0px 0px;
}
.uploadWaitTextB {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 30px; 
	color: #fff;
	text-align:center;
	text-shadow: 0px 0px #666;
	margin:0px 0px 10px 0px;
}


.errorBox{
	margin:0px 0px 10px 0px;
    padding: 10px;
	border:1px solid #cf0000; 
    border-radius: 5px;
	background-color:#f7c2c5;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

#GSbreadcrumb {
	margin:30px 0px 0px 210px;
	padding:0px;
}

#GSbreadcrumb ol {
	clear:both; margin:0px; padding:0px; list-style:none;
}
#GSbreadcrumb ol li {
	display:inline-block;
	padding:10px 0px 5px 0px;
}

#GSbreadcrumb ol li span {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 16px;
	text-align:left;
	color:#333;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

#GSbreadcrumb ol li a span {
	color:#666;
	text-decoration:none;
}

#GSbreadcrumb ol li a:after{
	font-weight:normal;
	font-size:16px;
	padding:0px 10px 0px 10px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f0da";
	color:#666666;
}


#GSbreadcrumb ol li a span:hover {
	text-decoration:underline !important;
}

.submitBlue, a.submitBlue:link, a.submitBlue:active, a.submitBlue:visited {
	border: 1px solid #666666;
	margin:0px !important;
	border-radius: 5px;
	padding:5px 20px 5px 20px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#f4f4f4;
	text-decoration:none;
	text-align:center;
	background:#069;
	cursor:pointer;
	display:inline-block;
}

.submitBlue:hover, a.submitBlue:hover {
	border: 1px solid #666666;
	margin:0px !important;
	border-radius: 5px;
	padding:5px 20px 5px 20px !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#069;
	cursor:pointer;
	display:inline-block;
}

.hpAdVideo {
	background-color:#fafafa;
	text-align:center;
	margin:5px 0px 10px 0px;
	border: 1px solid #eaeaea;
	overflow: hidden;
	border-radius: 10px;
}

.hpAdVideo iframe {
	width:98%;
	text-align:center;
	margin:5px 0px 5px 0px;
}

.hpAdVideoLink {
	background-color:#eaeaea;
}

.hpAdVideoLink a:link, .hpAdVideoLink a:visited, .hpAdVideoLink a:active, .hpAdVideoLink a:hover {
	background-color:#eaeaea;
	padding:20px 10px 20px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}
.hpAdVideoLink a:hover {
	background-color:#069;
	color:#fff;
}

#cvheaderBar {
	width:1000px;
margin: 0px auto;
}

#cvheaderBar a:link, #cvheaderBar a:visited, #cvheaderBar a:active, #cvheaderBar a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#069;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
	background-color:#fafafa;
	padding:5px 0px 5px 0px;
	border: 1px solid #069;
	margin:0px 0px 6px 0px;
}

#cvheaderBar a:hover {
	color:#fff;
	background-color:#069;
}


.standardAjax {
	background-color:#fafafa;
	max-width:700px;
	min-width:500px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#999;
	border: 3px solid #000;
}

.standardAjaxBox {
	border: 2px solid #ccc;
}

.standardAjaxHead {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#666;
	margin:10px 0px 10px 0px;
}

.standardAjaxLine {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	margin:10px 0px 10px 0px;
}

.standardAjaxLineDouble {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	margin:20px 0px 20px 0px;
}

.standardAjaxImg{
	background-color:#fff;
}

.standardAjaxImg img{
	width:100%;
	max-width:300px;
}
	
#emailRegLnk a:link, #emailRegLnk a:visited, #emailRegLnk a:active {
	padding: 3px 0px 3px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	text-decoration:none;
}

#emailRegLnk a:hover {
	padding: 3px 0px 3px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}

#emailRegLnk a:before {
 	padding:7px 5px 0px 0px;
	text-align:left;
	font-family:"FontAwesome";
	font-size:18px;
  	content: "\f0e0 ";
	color:#333333;
}
	
/* REVIEWS GLOBAL */

.revioCRhead  {
	border:1px solid #eaeaea;
	background-color:#fafafa;
	padding:10px;
	margin:0px 0px 15px 0px;
	border-radius: 5px;
}

.CRrevBox {
	max-width: 430px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	padding: 10px;
	max-height:120px;
	overflow:hidden;
}


.CRRevScore {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:50px;
	color:#666;
}

.CRRevOutof {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#666;
}

.CRRevScoreHold {
	max-width:100px;
	min-width:100px;
	padding:0px 10px 0px 10px;
}

.CRRevStarHold {
	text-align:left;
}

.CRRevStarHold img {
	width:100%;
	max-width:300px;
}

.CRRevBaseHold {
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#666;
	padding:5px 0px 0px 10px;
}

.CRRevPerc {
	width:100px;
	height:70px;
	margin:0px auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:40px;
	color:#069;
	padding:30px 0px 0px 0px;
	border:5px solid #069;
	border-radius:50%;
	text-align:center;
}

.CRRevPercHold {
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#666;
	padding:5px 0px 0px 10px;
}
.CRrevioAuthor {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#333;
	padding:10px 10px 4px 10px;
}

.CRrevioWritten {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	padding:0px 10px 0px 10px;
}

.CRRitem {
	border:1px solid #eaeaea;
	background-color:#fafafa;
	padding:10px;
	margin:0px 0px 15px 0px;
	border-radius: 5px;
}

.CRitemBox {
	max-width: 220px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	padding: 10px;
	max-height:120px;
	overflow:hidden;
}

.CRitemSelected {
	border: 1px solid #069;
}

.CRitemScoreHold {
	max-width:100px;
	min-width:100px;
	padding:0px 10px 0px 10px;
}

.CRitemScore {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#666;
}

.CRitemOutof {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
}
.CRitemLFixed {
	min-width:350px;
	max-width:350px;
}

.revioText {
	position:relative;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	font-style:italic;
	display:inline-block;
	padding:5px 15px 5px 15px;
}


span.CRrevioNoC {
	font-size:14px;
	color:#999;
	font-style:normal;
}


.revioCRQTop:before {
	position:absolute;
	top:0px;
	left:0px;
	font-family:"FontAwesome";
	font-size:14px !important;
	color:#000 !important;
	content:"\f10d";
}

.revioCRQBottom:after {
	position:absolute;
	bottom:0px;
	right:0px;
	font-family:"FontAwesome";
	font-size:14px !important;
	color:#000 !important;
	content:"\f10e";
}
.CRrevioText {
	position:relative;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	font-style:italic;
	display:inline-block;
	padding:5px 15px 5px 15px;
	line-height: 22px;
	margin: 15px 0px 0px 0px;
}
.CRimageBox {
	max-width: 240px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	padding: 5px 0px 5px 0px;
}

.CRimageBox img{
	width:100%;
	max-width: 240px;
	
}
.CRindepentant {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 0px 0px;	
}

.CRreplyBox {
	margin:10px 0px 0px 0px;
	padding:10px;
	background-color:#f2f2f2;
	border: 1px solid #eaeaea;
	border-radius:5px;
}

.CRCreplyBox {
	margin:10px 0px 0px 0px;
	padding:10px;
	background-color:#fff;
	border: 1px solid #eaeaea;
	border-radius:5px;
}

.CRreplytitle {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333;
}

.CRreplytext {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	padding:10px 0px 0px 0px;
	line-height: 22px;
}
.CRleftBox {
	padding:10px;
	text-align:center;
}

.CRcPurchase {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#999;
	padding:15px 0px 10px 0px;
}