﻿/* AccountProfile.css */
html body div.clear,
html body span.clear
{
     background: none;
     border: 0;
     clear: both;
     display: block;
     float: none;
     font-size: 0;
     margin: 0;
     padding: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
.RecieveEmail 
{
    width:650px;
    float:left;
    font-size:11px;
    margin:0 0 35px 0;
}
.ReceiveEmail INPUT
{
    /*display:inline;*/
	float:left;clear:left;
	margin-right:5px;
}
.ReceiveEmail label
{
    /*display:inline;*/
	float:left;
	padding-bottom:2px;
	margin-left:2px;
}


.UpdateResultForEditProfile
{
	text-align:center;
}
.div_UpdateBody
{
    text-align:left;
}
﻿
/* ShippingAddress.css */
#AddressList
{
    font-size:11px;
    line-height:15px;
}

#AddressList A
{
  text-decoration:underline;
}

#AddressList A:hover
{
  text-decoration:none;
}

#AddressList LI
{
    list-style-type:none;
}

#AddressList .SelectAddress, .SelectAddress a 
{
    float:left;    
    color:#234E8B;
    min-width:100px;
/*    width:100px;*/
}

#AddressList .EditAddress, .EditAddress a, .RemoveAddress, .RemoveAddress a
{
    float:left;
    color:#FF6D00;
    /*text-decoration:underline;*/
    margin-left:10px;
    min-width:30px;
/*    text-transform:uppercase;*/
}
#AddressList .RemoveAddress a:hover
{
    text-decoration:none;
    
}

.AddAddress, .AddAddress a
{
    clear:both;
    color:#999;
    font-size:11px;
    margin-top:8px;
}

 .AddAddress a:hover
{
    text-decoration:none;
}

.shippingMessage
{
    width:660px;
	margin:0px auto 20px auto;
	padding:0px;
	font-size:10px;
	color:#999;
	
}

.shippingMessage ul
{
	margin-left:1.5em;
	margin-bottom:10px;
	margin-top:10px;
}

.shippingMessage a
{
	color:#999;
	text-decoration:underline;
}

#ShippingMessage td {
	color:White;
	font-size:11px;
	text-align:center;
}
﻿/* PromoCode.css */
/*** Transfer Coupon ***/
.container335Left2
{
	width:335px;
	float:left;
}

.container335Right2
{
	width:325px;
	height:auto;
	float:right;
	margin-bottom:10px;
}

.fieldLabelTransferCoupon
{
	width:200px;
	font-size:11px;
	font-weight:normal;
	float:left;
	height:20px;
}

.fieldTransferCoupon
{
	font-size:11px;
	color:#234E8B;
	clear:left;
	height:20px;
	font-weight:normal;
}

.buttonTransferCoupon
{
	font-size:13px;
	margin-left:103px;
}

.EmailSentAsRecordFinePrint
{
    font-size:9px;
}
﻿/* OrderInformation.css */
#searchOrder
{
	width:250px;
	margin-right:3px;
	position:relative;
	z-index:799;	
	
}

#searchOrder .searchLeft,#searchOrder .searchText,#searchOrder .searchButton,#searchOrder .searchRight
{
	float:left;	
	height:20px;
	line-height:20px;
}
#searchOrder .searchLeft
{
	font-size:2px;
	width:16px;
	height:23px;
	background-image:url('/images/myaccount/search_left.gif');
	background-repeat:no-repeat;
}
#searchOrder .searchText
{
	width:200px;
	height:23px;
	background-image:url('/images/myaccount/search_center.gif');
    background-repeat:repeat-x;
}

#searchOrder .searchText input 
{
	width:180px;
    background-color:Transparent;
    border:none;
    height:21px;
    
    color:#3d4856;
    font-size:10px;
    font-style:italic;
    margin:0px;
    padding:0px;
    
    text-align:center;
}
#searchOrder .searchRight a,#searchOrder .searchRight a:hover
{
	display:block;
	width:100%;
	height:100%;
	background-color:Transparent;    
}
#searchOrder .searchRight
{
	font-size:2px;
	width:29px;
	background-image:url('/images/myaccount/search_right.gif');
	background-repeat:no-repeat;
	float:left;
}

.sectionHeaderTab
{
	background:url(/images/myaccount/tabsub_lightblue.png);
	background-repeat:repeat-x;
	
	width:100%;
	/* margin:20px auto; */
	color:#194D69;
	font-family:'Droid Sans', arial, serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	height:28px;
	line-height:28px;
	padding:0;
}

/*.sectionHeaderTab td
{
	padding:2px 0px 4px 0px;
}*/

.orderHistorySummaryBody td
{
	font-size:11px;
	font-weight:normal;
}
.orderHistorySummaryHeader
{
	font-size:11px;
	color:#194D69;
}
.orderHistorySummaryHeader th
{
	font-weight:normal;
	border-bottom:1px solid #94A2B5;
	padding:2px 0;
}
.orderHistorySummaryHeader td
{
	font-weight:normal;
	padding:5px 0;
}

.OrderListing .PageIndex
{
    width:650px;
    text-align:right;
    margin:5px 1px;
    font-size:11px;
}
.OrderListing .PageIndex A
{
    color:#3d4856;
    text-decoration:underline;
}
.OrderListing .PageIndex A:hover
{
	color:#f63;
}

#orderHistoryDetailsHeader
{
/*	background-image:url(/images/tab_910b.png);	*/
	height:33px;
	clear: both;
	padding-left:0px;
	width:910px;
	line-height:13px;
}

#orderHistoryDetailsHeader thead tr
{
	height:29px;
}

#orderHistoryDetailsHeader tbody tr
{
	/*height:25px;*/
}

#orderHistoryDetailsHeader thead td, #orderHistoryDetailsHeader tbody td
{
	padding:5px 0;
}

#ctl00_ctl00_cphContentArea_cphHomePageArea_ctl_getPasswordBack_div_BackHome
{
	width:220px;
	margin-left:auto;
	margin-right:auto;
}

﻿.button 
{
    /*height:23px;*/
	padding:0px 10px;
}

.box
{
	float: left;
    font-size: 11px;
    line-height: 18px;
    margin: 5px 25px 5px 0;
    min-height: 65px;
    text-align: left;
    width: 280px;
}
.box .rdio
{
    float:left;
    margin-top:3px;
    margin-right:2px;
}
.reg_text
{
	font-size:11px;
	width:250px;
	margin-left:0px;
	text-align:left;
	font-weight:normal;
	padding-right:5px;
	float:left;
}
.tabHeaderBackground
{
	background:none;
}

.tabSection
{
	border-width:1px 0px 1px 0px;
	border-style:dotted;
	border-color:#808080;
	padding-bottom:3px;
	padding-top:3px;
	color:#4286A5;
	font-weight:bold;
}


.tabHeaderNotice
{
	color: #c00;
	font-style: italic;
	font-size:10px;
}

.redtext
{
    font-size:10px;
}

.rowblue
{
	text-align:left;
	line-height:1px;
	height:1px;
	clear:both;
/*	border-bottom:solid 1px #94A2B5;*/
	background-image:url(/images/myaccount/divider_blue_665.gif);
    width:100%;
    margin:5px 0;
}
	
.rowhalf
{
	margin:5px;
	text-align:left;
	line-height:18px;
	margin-left:10px;
	float:left;
	clear:right;
	height:40px;
	width:45%;
}

.row
{
    margin-left:0px;
}
.row .TboxTip
{
    clear:left;
    height:10px;
    line-height:10px;
    min-height:10px;
    color: #a9a9a9;
    font-size:10px;
}
.box .TboxTip
{
    clear:left;
    min-height:10px;
    color: #a9a9a9;
    font-size:10px;
    white-space:nowrap;
}

.box label
{
    display:inline;
    margin-left:5px;
}

.textbox
{
    width:250px;
    font-size:11px;
    color:#234E8B;
/*    padding: 1px 0px 1px 3px;*/
}

/* clearfield plugin for jquery  */
.clearFieldBlurred { 
    color: #B3B3B3;
    font-style: italic;
}
.clearFieldActive { 
    color: #000; 
    font-style: normal; 
}

.MyAccountWelcomeBackground
{
    background: #fff;   
}

.MyAccountWelcomecontainer270
{
    padding-top:10px;
    padding-left:0px;
    padding-right:20px;
	width:250px;
	height:auto;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	float:left;
	
}
.MyAccountWelcomecontainer670
{
    padding-top:10px;
    padding-left:0px;
	width:670px;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	float:left;
	color:#3D4D63;
}
.MyAccountWelcomecontainer670 TD
{
    font-size:11px;
}

.MyAccountWelcomecontainer670 TD A
{
    color:#3D4856;
}


.MyAccountWelcomecontainer670 A
{
    text-decoration:underline;
}

.MyAccountWelcomecontainer670 A:hover
{
    text-decoration:none;
}

.MyAccountWelcomeDes
{
    padding-left:10px;
    padding-right:10px;
	width:890px;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	height:auto;
}

.tab670	
{
	/*padding-left:10px;*/
	width:670px;
	height:29px;
	color:#194D69;
	
	
	text-align:left;
	font-weight:bold;
	font-family:Sans-Serif;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;	
/*	float:left;*/
}

.tab335Left
{
	font-weight: normal;
	/*width: 330px;*/
	color: #194D69;
	line-height: 23px;
	height: 23px;
	float:left;
	padding-left:5px;
}
.tab335Right
{
	font-weight: normal;
	width: 330px;
	color: #194D69;
	line-height: 23px;
	height: 23px;
	float:right;
	padding-left:5px;
}

.container335Left
{
	width:335px;
	height:650px;
	float:left;
}

.container335Text
{
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	text-align:left;
	overflow:hidden;
}
.container335Right
{
	width:335px;
	height:650px;
	float:right;
}

.tabHeader
{
	font-weight: normal;
	width: 430px;
	color: #194D69;
	line-height: 23px;
	font-size:11px;
	height: 23px;
	float:left;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.pageIntro
{
	font-weight: normal;
	color: #3D4856;
	font-size:12px;
    padding:5px 0px;
}

.pageIntro .TEXTPROMPT
{
	font-size:11px;
}


.headerTab
{
	background:url(/images/myaccount/tab_lightblue.png);
	background-repeat:repeat-x;
	background-color:#EDEEEF;
	width:940px;
	margin:20px auto;
	padding-left:10px;
	height:29px;
	color:#194D69;
	line-height:29px;
	font-family:'Droid Sans', arial, serif;
	font-size:14px;
	text-align:left;
}

/* /service/welcome.aspx */
.item
{
	margin-left:20px;
	display:inline;
	float:right;
    width:200px;
    height:70px;
   	font-size:20px;
	color: #9CA8B9;
}

.item A
{
    text-decoration:none;
}

.AccountCat A:hover
{
	color: #FFFFFF;
    text-decoration:none;
    background-image: url(/images/myaccount/myaccount_bg_nav.gif);
    background-repeat:no-repeat;
    width:200px;
    padding-right:30px;
}

.AccountCatOver
{
	color: #9CA8B9;
    text-decoration:none;
    background-image: url(/images/myaccount/myaccount_bg_nav.gif);
    background-repeat:no-repeat;
}
.AccountCatText
{
	padding-top:10px;
	overflow:hidden;
	font-size:20px;
    height:70px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block; 
}
.linkText
{
    width:180px;
    float:right;
    padding-right:30px;
	cursor:hand;
}
.UserAccountCat3 span.linkText, .UserAccountCatOver3 span.linkText
{
	width:150px;
}
.UserAccountCatDesBg
{
	position:relative;
	height:67px;
	width:500px;
}
.UserAccountCatDesBg .UserAccountCatDesText
{
	
	padding-top:40px;
	display:block;	
	vertical-align:middle;
	overflow:hidden;
	color:#3D4856;
	font-size:11px;
	font-weight:lighter;
}
.chooseitemText
{
    float:left;
}

.UserAccountCatOver1
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
/*	height:70px;*/
/*	width: 192px;*/
	behavior: url(/layout/iepngfix.htc);
    color:White;
	cursor:pointer;
	display:block; 
}
.UserAccountCatOver2
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
/*	height:70px;*/
/*	width: 192px;*/
    color:White;
	behavior: url(/layout/iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver3
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
/*	height:70px;*/
/*	width: 192px;*/
    color:White;
	behavior: url(/layout/iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver4
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
/*	height:70px;*/
/*	width: 192px;*/
    color:White;
	behavior: url(/layout/iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver5
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
	height:70px;
/*	width: 192px;*/
	behavior: url(/layout/iepngfix.htc);
	cursor:pointer;
	display:block;
}





#EndFlag
{
    clear:both;
}




/*  /service/editshippingaddress.aspx */

.selectedList
{
    background-color:#000;
    color:#ddd;    
}


.SingleLine
{
	margin-left:auto;
	margin-right:auto;
	width:670px;
	clear:right;
	float:left;
}

.ClearFlag
{
	clear:both;
	height:23px;
}


#lbl_address
{
    height:100px;   
}

.ButtonSpace
{
    float:left;
    display:block;
    padding-right:3px;
}

.ShippingAdd_reg_text
{
	font-size:11px;
	width:250px;
	margin-left:0px;
	font-weight:normal;
	padding-right:5px;
	float:left;
}

.ShippingAdd_forms 
{
	font-size:11px;
	width:240px;
}

input.ShippingAdd_textfield
{
	border:1px solid #ccc;
	padding: 1px 0px 1px 3px;
	font-size:11px;
	width:250px;
	color:#234E8B;
}

input.Password_textfield
{
	width:250px;
}

.ShippingAdd_UserInfo
{
    display:block;
    
}

#ShippingMessage td {
	color:White;
	font-size:11px;
	text-align:center;
}




/*
.UserAccountCatOver1
{
	background-image: url(/images/myaccount/myaccount_bg_nav.gif);
	background-repeat: no-repeat;
	height:70px;
	width: 192px;
	behavior: url(/layout/iepngfix.htc);
	cursor:pointer;
	display:block; 
}



.UserAccountCat1Text
{
	padding-top:15px;
	overflow:hidden;
	font-size:20px;
	width:192px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block; 
}
.UserAccountCat2Text
{
	margin-left: 85px;
	margin-right:25px;
	padding-top:15px;
	overflow:hidden;
	font-size:20px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block;
}
.UserAccountCat3Text
{
	margin-left: 110px;
	margin-right:25px;
	padding-top:15px;
	overflow:hidden;
	font-size:20px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block;
}
.UserAccountCat4Text
{
	margin-left: 60px;
	margin-right:25px;
	padding-top:15px;
	overflow:hidden;
	font-size:20px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block;
}
.UserAccountCat5Text
{
	margin-left: 75px;
	margin-right:20px;
	padding-top:25px;
	overflow:hidden;
	font-size:20px;
	color: #9CA8B9;
	text-decoration: none;
	text-align:right;
	display:block;
}

.UserAccountCatDesBg
{
	position:relative;
	height:77px;
	width:500px;
	
}
.UserAccountCatDesBg .UserAccountCatDesText
{
	margin-left:15px;
	margin-right:15px;
	padding-top:30px;
	display:table;	
	height:67px;
	overflow:hidden;
}


.chooseitemText
{
	margin-left:20px;
	display:inline;
	float:right;
}


.chooseitem5
{
	float:left;
	margin-right:3px;
	display:block;
}

.chooseitemText A
{
	font-size:20px;
	color: #9CA8B9;
    text-decoration:none;
    width:200px;
    height:100px;
}

.chooseitemText A:hover
{
	color: #9CA8B9;
    text-decoration:none;
    background-image: url(/images/myaccount/myaccount_bg_nav.gif);
    background-repeat:no-repeat;
    width:200px;
    height:100px;
}

.chooseitem5 a
{
    text-decoration:none;
}
.UserAccountCat1
{
	width: 202px;
	cursor: pointer;
	height: 67px;
	display:block;
}
.UserAccountCat2
{
	height:67px;
	width: 202px;
	cursor:pointer;
	display:block;
}
.UserAccountCat3
{
	height:67px;
	width: 202px;
	cursor:pointer;
	display:block;
}
.UserAccountCat4
{
	height:67px;
	width: 202px;
	cursor:pointer;
	display:block;
}
.UserAccountCat5
{
	height:67px;
	width: 202px;
	cursor:pointer;
	display:block;
}
*/

#orderCancellationLightbox
{
	width:370px;
	padding:0 0 10px 10px;
	background:white;
}

#orderCancellationLightbox h1
{
	font-size:13px;
	margin-bottom:10px;
	padding-top:5px;
}

#orderCancellationLightbox p
{
	font-size:11px;
}


#orderCancellationLightbox select
{
	width:235px;
	margin:5px 0;
}

#orderCancellationLightbox textarea
{
	margin:5px 0;
	width:235px;
	height:105px;
}

#loadingAnimation
{
	width:370px;
	height:300px;
	display:none;
	background:#fff;	
}

#loadingAnimation img
{
	margin:134px 159px;
	width:32px;
	height:32px;
}

#loadingAnimationSmall, #ctl00_ctl00_cphContentArea_cphHomePageArea_loadingAnimationSmall
{
	padding:7px;
	float:left;
	display:none;
}

#tbReason
{
	font-family:Tahoma, Verdana, Helvetica, Arial;
	font-size:11px;
}﻿/*** MASTER PAGES ***/
/* GENERAL */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

a,input {
outline:none;
}

img {
border:none;
-ms-interpolation-mode:bicubic;
}

.transparent {
behavior:url(/layout/iepngfix.htc);
}

.png {
behavior:url(/layout/iepngfix.htc);
}

#nav img,#nav2 img,#contentBottom img,#whatsHotHeader,#rightbar img,#breadcrumbsContainer img {
behavior:url(/layout/iepngfix.htc);
}

#rightbar table tr td img {
behavior:url(/layout/iepngfix.htc);
}

body {
height:100%;
font-family:Tahoma, Arial, Helvetica;
font-size:75%;
color:#3D4856;
background-repeat:repeat-x;
}

p {
font-size:.9em;
letter-spacing:0;
line-height:1.3em;
padding-bottom:7px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

/*Font Size*/
.font9 {
font-size:9px;
}

.font10 {
font-size:10px;
}

.font11 {
font-size:11px;
}

.font12 {
font-size:12px;
}

.font13 {
font-size:13px;
}

.font14 {
font-size:14px;
}

/*Font Color*/
.white {
color:#fff;
}

.black {
color:#000;
}

.grey {
color:#a2a2a2;
}

.darkgrey {
color:#3d4856;
}

.golden {
color:#ffb400;
}

.orange {
color:#ff6d00;
}

.bluegrey {
color:#3d4856;
}

.yellow {
color:#fdcc05;
}

.greyblue {
color:#194d69;
}

.red {
color:red;
}

/*Font style*/
.bold {
font-weight:700;
}

.underline {
text-decoration:underline;
}

.hroughline {
text-decoration:line-through;
}

.noline {
text-decoration:none;
}

.overline {
text-decoration:overline;
}

/* HEADER */

#breadcrumbsContainer {
font-family:Tahoma;
width:950px;
height:27px;
background:#ebebeb;
clear:both;
display:block;
font-size:9px;
margin-left:auto;
margin-right:auto;
margin:0 auto 5px auto;
}

#breadcrumbsContainer img,#cartandrss a img {
vertical-align:middle;
}

#breadcrumbs {
text-align:left;
margin-left:6px;
float:left;
line-height:13px;
height:16px;
color:#3d4856;
margin-top:5px;
overflow:hidden;
font-size:9px;
}

#breadcrumbs a {
text-decoration:none;
color:#222D33;
}

#breadcrumbs .breadCrumbsHomeLink {
background-image:url(/images/homepage/icon_home.png);
padding-left:18px;
text-align:left;
background-repeat:no-repeat;
background-position:left center;
height:14px;
display:block;
}

.breadcrumbsHighlighted {
font-weight:700;
}

#cartandrss {
text-align:right;
margin-right:5px;
height:16px;
float:right;
line-height:16px;
margin-top:5px;
margin-left:5px;
}

#cartandrss .rssText {
height:16px;
background-image:url(/images/homepage/icon_rss_for-header.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
text-align:left;
text-decoration:none;
color:#3d4856;
font-size:12px;
}

#subscribeform {
float:right;
padding:0 5px;
height:22px;
background-color:#C1C3C2;
font-size:11px;
padding-top:5px;
}

#subscribeform .subscribeInput {
background-image:url(/images/homepage/subscribeInput_bg.jpg);
background-repeat:no-repeat;
margin-left:8px;
background-position:center center;
line-height:17px;
height:17px;
display:inline-block;
}

#subscribeform .subscribeInput input {
border:0;
border-style:none;
background-color:transparent;
margin:0;
padding:0;
width:135px;
height:17px;
line-height:17px;
margin-left:10px;
margin-right:5px;
font-size:11px;
color:#3d4856;
}

#breadwelcome {
float:right;
line-height:24px;
margin-right:10px;
}


#headerBanners {
float:right;
margin-right:5px;
padding-top:8px;
}

#announcementArea {
width:928px;
background-color:#ffffe1;
margin:0px auto 5px auto;
padding:5px;
border:dotted 1px #a0a0a0;
font-size:11px;
color:#008;
overflow:hidden;
}

#search {
float:right;
width:160px;
margin-right:3px;
padding-top:4px;
position:relative;
z-index:799;
}

#search .searchLeft,#search .searchText,#search .searchButton,#search .searchRight {
float:left;
height:20px;
line-height:20px;
}

#search .searchLeft {
font-size:2px;
width:12px;
background-image:url(/images/homepage/searchbox_left.gif);
background-repeat:no-repeat;
}

#search .searchText,#search .searchButton {
width:110px;
background-image:url(/images/homepage/searchbox_bg.gif);
background-repeat:repeat-x;
}

#search .searchText input {
width:110px;
background-color:Transparent;
height:14px;
border:none;
color:#3d4856;
font-size:11px;
margin:0;
padding:0;
margin-top:2px;
}

#search .searchRight a,#search .searchRight a:hover {
display:block;
width:100%;
height:100%;
background-color:Transparent;
}

#search .searchRight {
font-size:2px;
width:29px;
background-image:url(/images/homepage/searchbox_right.gif);
background-repeat:no-repeat;
}

.searchResult {
position:absolute;
top:32px;
right:-6px;
width:316px;
z-index:798;
background-image:url(/images/dot-clear.gif);
}

.searchResult .searchResultHead {
background-image:url(/images/homepage/SearchResult_up.png);
behavior:url(/layout/iepngfix.htc);
background-repeat:no-repeat;
height:11px;
line-height:10px;
font-size:4px;
}

.searchResult .searchResultBottom {
background-image:url(/images/homepage/SearchResult_bottom.png);
behavior:url(/layout/iepngfix.htc);
background-repeat:no-repeat;
height:13px;
}

.searchResult .searchResultBox {
width:100%;
background-image:url(/images/homepage/SearchResult_bg.png);
behavior:url(/layout/iepngfix.htc);
}

.searchResult .searchResultBox .searchResultContent {
background-color:#E9E9E9;
margin-right:6px;
margin-left:4px;
}

.searchResult .searchResultBox .searchResultContent .closetable {
width:100%;
}

.searchResult .searchResultBox .searchResultContent .closetable tr td p {
line-height:15px;
font-size:11px;
color:#3d4856;
margin:0;
padding:0;
padding-left:10px;
}

.searchResult .searchResultBox .searchResultContent .closetable tr td .stitle {
font-weight:700;
font-size:14px;
}

.searchResult .searchResultBox .searchResultContent .closetable tr td .searchCloseLink {
color:#f66c11;
font-size:11px;
text-decoration:underline;
line-height:18px;
white-space:nowrap;
}

.searchClose {
text-align:left;
}

.searchResult .searchmiddleline {
height:2px;
background-image:url(/images/homepage/SearchResult_middle_line.png);
behavior:url(/layout/iepngfix.htc);
background-repeat:no-repeat;
background-position:0 center;
margin-top:6px;
padding-bottom:3px;
}

.searchloading {
text-align:center;
padding-top:8px;
padding-bottom:8px;
line-height:20px;
font-size:12px;
overflow:hidden;
color:#123449;
}

#productlist {
color:#3d4856;
display:block;
padding-right:9px;
padding-left:14px;
}

#productlist .searchResultProductItem {
display:block;
overflow:hidden;
line-height:12px;
padding-top:6px;
padding-bottom:6px;
_height:55px;
}

.searchResultSelectProduct {
background-color:#D8D8D8;
}

#productlist .searchResultProductItem .pimg {
width:76px;
text-align:center;
float:left;
}

#productlist .searchResultProductItem .ptext {
width:205px;
text-align:left;
float:right;
}

#productlist .searchResultProductItem .ptext .title,#productlist .searchResultProductItem .ptext .title a,#productlist .searchResultProductItem .ptext .title a:hover {
display:block;
font-size:11px;
color:#3d4856;
font-weight:700;
text-decoration:none;
overflow:hidden;
}

#productlist .searchResultProductItem .ptext .detail,#productlist .searchResultProductItem .ptext .detail a {
font-size:10px;
color:#3d4856;
overflow:hidden;
text-decoration:none;
}

#productlist .searchResultFoot {
text-align:right;
line-height:20px;
}

#productlist .searchResultFoot a {
font-size:11px;
color:#f66c11;
text-decoration:underline;
}

#productlist .highlight,#productlist .searchResultProductItem .highlight,#productlist .searchResultProductItem .ptext .highlight,#productlist .searchResultProductItem .ptext .detail a .highlight,#productlist .searchResultProductItem .ptext .title .highlight,#productlist .searchResultProductItem .ptext .title a .highlight {
color:#F66c11;
}

.searchResult .searchResultError {
color:#292929;
font-size:10px;
padding:8px;
}

.searchResult .searchResultError p {
color:#3d4856;
margin:0;
padding:0;
padding-left:10px;
font-size:12px;
line-height:20px;
}

.searchResult .searchResultError p a {
background-image:url(/images/homepage/bullet.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding-left:10px;
color:#3d4856;
text-decoration:none;
}

.searchResult .searchResultError p a:hover {
text-decoration:underline;
color:#930033;
}

.searchResult .searchResultError .title {
color:#3d4856;
font-weight:700;
padding-bottom:8px;
}

/* CONTENT AREA */
#contentArea {
width:960px;
padding-top:4px;
padding-bottom:20px;
background:#fff;
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
clear:both;
padding-left:0;
padding-right:0;
}

/* FOOTER */
#footerArea {
width:960px;
padding-top:5px;
margin-top:0;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
background-repeat:repeat;
overflow:hidden;
}

#footerLinks {
margin-left:10px;
text-align:left;
font-size:10px;
color:#666;
}

#footerLinks A {
color:#666;
text-decoration:none;
}

#footerLinks A B {
color:#666;
}

#copyright {
font-family:arial;
padding-left:10px;
font-size:11px;
color:#666;
}

#footeremail {
padding-right:10px;
font-size:11px;
float:right;
color:#198A9B;
text-align:right;
}

#footeremail .textBoxEN,#footeremail .textBoxUK,#footeremail .textBoxFR,#footeremail .textBoxDE,#footeremail .textBoxES,#footeremail .textBoxIT,#footeremail .textBoxPL {
background:#FFF none repeat scroll 0 0;
border:1px solid #7F9DB9;
font-family:Tahoma,Verdana,Arial,Helvetica;
font-size:10px;
height:14px;
width:180px;
padding-left:3px;
vertical-align:middle;
color:#000;
}

#footeremail .textBoxEN,#footeremail .textBoxUK {
width:132px;
}

#footeremail .textBoxFR {
width:158px;
}

#footeremail .textBoxIT {
width:170px;
}

#footeremail .textBoxES {
width:215px;
}

#footeremail .FooterEmailLable {
padding-bottom:3px;
}

/*** Home Page ***/
#mainColumn {
float:left;
padding-left:2px;
height:360px;
}

#leftbar {
display:inline;
width:160px;
/*	margin:6px 1px 3px 6px;*/
margin:0;
padding:0;
float:left;
}

#homerightbar {
width:313px;
overflow:hidden;
float:right;
margin-right:2px;
height:362px;
}

#homebottombar {
padding-top:8px;
width:960px;
margin:0;
padding-left:0;
float:left;
}

.spotlightBanners {
width:780px;
overflow:hidden;
margin-left:4px;
float:left;
}

.spotlightBanners img {
padding:0 12px 10px 0;
float:left;
}

/*** Left Nav ***/
.leftNav {
font-size:90%;
}

.leftTab {
width:162px;
height:23px;
line-height:23px;
color:#fff;
font-weight:700;
background-image:url(/images/tab_lb_left.png);
}

.leftTab2 {
width:160px;
height:23px;
line-height:23px;
color:#2F5579;
font-size:11px;
font-weight:700;
text-transform:uppercase;
border-width:1px 0;
border-color:#a0a0a0;
border-style:dotted;
/*background-image:url(/images/tab_lb2_left.png);*/
}

.leftNav {
margin:0 10px;
padding:0;
list-style:none;
}

.leftNav li a {
text-decoration:none;
color:#222D33;
line-height:18px;
}

.leftNav li a:hover {
color:#1387BA;
}

/* Shopping Cart */
.cartHeader {
background-image:url(/images/tab_lb_cart.png);
background-repeat:no-repeat;
width:660px;
text-align:left;
font-weight:700;
color:#fff;
height:23px;
line-height:23px;
padding-left:10px;
}

.cartHeader_dark {
background-image:url(/images/tab_db_shoppingcart_660.png);
background-repeat:no-repeat;
width:660px;
text-align:left;
font-size:11px;
font-weight:700;
color:#fff;
height:23px;
line-height:23px;
padding-left:10px;
}

.cartHeader img {
margin-right:5px;
behavior:url(/layout/iepngfix.htc);
}

.cartItem {
width:660px;
height:80px;
padding-top:10px;
background-color:#f1f2f6;
}

.cartItem1 {
width:660px;
height:80px;
padding-top:10px;
}

.autoHeight {
height:auto;
}

.cartBuyMoreLink {
color:#11799f;
font-size:11px;
}

.cartItemImage {
margin-left:10px;
float:left;
}

.cartItemDetails {
margin-left:20px;
width:300px;
float:left;
font-size:13px;
}

.cartItemPrice2 {
color:#c00;
font-size:13px;
}

.cartItemSelector	/* radio button or check box */ {
float:left;
margin-left:10px;
}

.cartSubHeader {
font-weight:700;
border-bottom:1px dotted #334343;
color:#3e83aa;
font-size:11px;
text-align:left;
width:657px;
padding-top:5px;
padding-bottom:5px;
}

.cartSubFooter {
margin-left:10px;
width:657px;
border-bottom:1px dotted #334343;
}

.cartFooter {
text-align:right;
margin-left:460px;
margin-right:0;
}

.cartAttributes {
float:left;
width:180px;
}

.cartSummaryTitle {
width:640px;
font-weight:700;
background-color:#84A2B5;
padding:5px 10px;
}

.cartSummaryContent {
overflow:hidden;
font-weight:700;
line-height:17px;
}

.cartTotal {
float:left;
color:#000;
}

.cartTotal img {
behavior:url(/layout/iepngfix.htc);
}

.cartTotal div {
behavior:url(/layout/iepngfix.htc);
}

.cartItemsHeader {
background-color:#b5c5cb;
font-size:11px;
font-weight:700;
height:20px;
}

a.cartProductLink {
text-decoration:none;
font-size:11px;
font-weight:700;
color:#222d33;
}

.cartShipsIn {
font-size:11px;
color:#11799f;
padding:3px 0 0 3px;
}

.cartItemPrice {
font-size:11px;
font-weight:400;
color:#c00;
padding:3px 0 0 3px;
}

.promoItemPrice {
font-size:11px;
color:#c00;
}

.addMoreLink {
text-decoration:underline;
font-size:9px;
}

select {
border:1px solid #ccc;
font-size:11px;
}

select.cartItemQty {
width:40px;
}

a.cartUpdateButton {
color:#000;
font-size:9px;
text-decoration:none;
}

.cartCheckbox {
border:1px solid #ccc;
}

.cartPriceChangedNotice {
color:#a72e2c;
font-size:10px;
padding:8px 5px 5px;
}

.cartPriceChangedHeader {
font-size:11px;
font-weight:700;
}

#showDetails {
display:block;
}

#hideDetails {
display:none;
}

#savedItemsDetail {
display:none;
}

.cartlink {
color:#000;
}

.cartlink:hover,.cartlink div:hover {
color:#11799F;
}

.cartlink div {
color:#000;
font-family:trebuchet MS;
font-size:9px;
}

#lb_RedeemPromoCode {
font-size:11px;
line-height:23px;
font-weight:700;
color:#fff;
}

#lb_EnterPromoCode {
font-size:11px;
font-weight:400;
}

.cartTandC {
font-size:11px;
color:#596267;
}

.addPromoItemsLink {
color:#222d33;
text-decoration:none;
}

.addPromoItemsLink:hover {
color:#11799f;
text-decoration:none;
}

#lbSubTotal {
font-size:13px;
}

#lb_NotInclusiveOfDelivery {
font-size:11px;
color:#11779f;
}

/* product attribute combo box - for cross sell */
.crossSellAttributeSelector select {
font-size:9px;
margin:0 2px 4px;
}

/* product attribute combo box list - for cross sell */
.crossSellAttributeSelector select option {
font-size:9px;
margin:0 4px 0 0;
padding:1px 2px 0 4px;
}

/* product attribute error message - for cross sell */
.crossSellAttributeSelector span {
font-size:11px;
font-weight:700;
color:red;
}

/* free item */
.freeItemAttributeSelector select {
font-size:9px;
margin:4px 2px 4px 0;
}

.freeItemAttributeSelector select option {
font-size:9px;
margin:0 4px 0 0;
padding:1px 2px 0 4px;
}

.freeItemAttributeSelector span {
font-size:11px;
color:red;
}

/* product.aspx */
#rightbar {
width:160px;
margin:6px 1px 3px 6px;
float:left;
}

#productMain {
/*width:560px;
	margin:6px 1px 3px 6px;
	/*float:left;*/
}

#middleColumn {
width:770px;
margin:0 1px 3px 5px;
float:left;
}

.productPagePromoHeader {
font-weight:700;
color:#F60;
margin-bottom:-10px;
}

.productPagePromoContent {
margin-top:3px;
margin-left:16px;
line-height:16px;
}

.productPagePromoContent li {
width:230px;
}

.productPagePromoLink {
width:130px;
text-decoration:none;
color:#369;
float:left;
}

.productPagePromoLink:hover {
text-decoration:underline;
}

.productPagePromoPrice {
text-align:right;
color:#c00;
font-weight:700;
}

.divFreeItem {
margin-top:10px;
}

/* UserButton layout style - for UserButton */
.userbutton {
padding-left:10px;
float:left;
margin-top:5px;
}

/*******************************************************************
	CSS for CallOutButton (begin)
*******************************************************************/
.callOutButton {
height:26px;
line-height:24px;
vertical-align:middle;
text-align:center;
cursor:pointer;
display:inline;
text-decoration:none;
font-size:9px;
color:#fff;
}

.callOutButton div.border {
height:26px;
line-height:26px;
border-right:#600 1px solid;
border-top:#600 1px solid;
border-left:#600 1px solid;
border-bottom:#600 1px solid;
float:left;
}

.callOutButton div.left {
font-size:0;
height:26px;
width:30px;
background-image:url(/images/button_bg_Play.png);
behavior:url(/layout/iepngfix.htc);
background-repeat:no-repeat;
float:left;
}

.callOutButton div.right {
font-size:0;
height:26px;
width:12px;
background-image:url(/images/button_bg_right.png);
behavior:url(/layout/iepngfix.htc);
background-repeat:no-repeat;
float:left;
}

.callOutButton div.text {
height:26px;
background-image:url(/images/button_bg_center.png);
behavior:url(/layout/iepngfix.htc);
float:left;
}

/*******************************************************************
	CSS for UserButton (style button) (end)
*******************************************************************/
/*******************************************************************
	CSS for UserButton (style buttonGray) (begin)
*******************************************************************/
.buttonGray {
height:20px;
line-height:20px;
vertical-align:middle;
text-align:center;
cursor:pointer;
display:inline;
text-decoration:none;
font-size:11px;
font-weight:700;
color:#222d33;
}

.buttonGray div.border {
height:20px;
line-height:20px;
border-right:#600 1px solid;
border-top:#600 1px solid;
border-left:#600 1px solid;
border-bottom:#600 1px solid;
float:left;
}

.buttonGray div.left {
font-size:0;
height:20px;
width:10px;
background-image:url(/images/button/button_gray_left.gif);
background-repeat:no-repeat;
float:left;
}

.buttonGray div.right {
font-size:0;
height:20px;
width:10px;
background-image:url(/images/button/button_gray_right.gif);
background-repeat:no-repeat;
float:left;
}

.buttonGray div.pre {
font-size:0;
height:20px;
width:7px;
background-image:url(/images/button/button_gray_arrow_back.gif);
background-repeat:no-repeat;
float:left;
}

.buttonGray div.next {
font-size:0;
height:20px;
width:7px;
background-image:url(/images/button/button_gray_arrow.gif);
background-repeat:no-repeat;
float:left;
}

.buttonGray div.text {
background-image:url(/images/button/button_gray_bg.gif);
background-repeat:repeat-x;
float:left;
}

/*******************************************************************
	CSS for UserButton (style buttonGray) (end)
*******************************************************************/
/*  /service/login.aspx  */
.loginform_HeaderBar {
background-color:#FFF;
background:url(/images/CustomerLoginBar.gif);
background-repeat:no-repeat;
background-position:top left;
height:37px;
}

.loginform_Bottom {
background:url(/images/CustomerLoginBottom.gif);
background-repeat:no-repeat;
height:23px;
}

.loginform_Header {
color:#FFF;
width:355px;
text-align:center;
float:left;
font-size:12px;
font-weight:700;
}

.loginform_Content {
background-color:#FFF;
width:355px;
height:290px;
}

.loginform_Slice {
background-image:url(/images/CustomerLoginDot.gif);
background-repeat:repeat-y;
background-position:right;
}

#loginform_right {
width:450px;
height:200px;
float:left;
background:#dae2e5;
padding-bottom:20px;
margin-bottom:20px;
}

#columnSpacer {
width:20px;
float:left;
}

.tabContent {
margin:10px;
text-align:left;
}

.loginform_Content ul {
margin-left:30px;
padding-left:10px;
margin-top:18px;
}

.tabContent label {
width:100px;
float:left;
text-align:right;
font-weight:700;
padding-right:5px;
margin-top:3px;
clear:left;
}

input.textfield {
border:1px solid #ccc;
margin-top:3px;
width:140px;
}

.tabContent A {
color:#02A0BD;
font-size:11px;
}

.tabContent A:hover {
color:#f63;
}

.tabContent .Button {
text-align:center;
margin-left:auto;
margin-right:auto;
width:125px;
}

/*  /service/register.aspx  */
.container910 {
padding:10px;
width:890px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
text-align:left;
height:auto;
}

.container660 {
padding:10px;
width:660px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
text-align:left;
height:auto;
float:left;
}

.container250 {
padding:10px;
width:250px;
overflow:hidden;
text-align:left;
height:auto;
float:left;
}

.row {
margin:5px;
text-align:left;
line-height:18px;
clear:both;
}

.redtext {
color:#c00;
}

.forms {
font-size:11px;
width:400px;
}

.TextInLine {
text-align:left;
padding-left:30px;
}

select.textbox,input.textbox {
    border:1px solid #ccc;
    padding:2px;
    font-size:11px;
    background-color: #FBFBFB;
    border-radius: 2px;
    box-shadow: 0 1px 0 #999999 inset;
    height: 20px;
}
select.textbox
{
    height:25px;
    line-height:25px;
}
select.dropdownlist {
border:1px solid #426d7d;
padding-left:2px;
color:#3D4D63;
font-family:Tahoma, Arial;
font-size:11px;
}

select.countrySelector {
/*
	border:1px solid #426d7d;
	font-Size:12px;
	margin-top:3px;
    */
font-family:Tahoma, Verdana, Arial, Helvetica;
font-size:10px;
width:135px;
margin-top:6px;
}

select.Country {
width:175px;
}

select.Gender {
width:180px;
}

select.Year {
width:65px;
}

select.Month {
width:60px;
}

select.Day {
width:50px;
}

.optionsInLine {
float:left;
display:inline;
}

/* /service/getpasswordback.aspx */
.UpdateResultTextLine {
text-align:center;
}

.ButtonAlignCenter {
margin-left:auto;
margin-right:auto;
display:block;
}

.Center {
margin-left:auto;
margin-right:auto;
}

ul.line {
margin-left:30%;
margin-top:0;
list-style-type:none;
}

ul.line li {
margin-left:0;
margin-top:0;
list-style-type:none;
float:left;
}

.OneButtonInlineCenter {
margin-left:auto;
margin-right:auto;
width:140px;
}

.TwoButtonInlineCenter {
margin-left:auto;
margin-right:auto;
width:350px;
}

/* right nav cross-sell */
.rightNavHeader {
line-height:23px;
color:#194d69;
font-size:16px;
padding-left:20px;
background-image:url(/images/products/right_nav_bgS.gif);
background-repeat:repeat-x;
}

/* Thicker header for longer text */
.rightNavHeader2 {
background-image:url(/images/right_tab_bot2.png);
height:30px;
padding-top:3px;
line-height:normal;
color:#FFF;
text-align:center;
font-size:.9em;
font-weight:700;
}

.nowPrice {
color:#c00;
font-weight:700;
font-size:.8em;
}

img.smallProductIcon {
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
margin-top:5px;
border:none;
}

.RightNavProductname {
font-size:9px;
font-weight:700;
}

.RightNavTagline {
font-size:9px;
padding-top:2px;
}

#rightNav {
width:205px;
float:left;
text-align:left;
font-family:Tahoma, Arial, Helvetica;
color:#222D33;
}

#rightNav table {
width:270px;
margin-left:20px;
margin-top:8px;
margin-bottom:15px;
}

#rightNav table tr,#rightNav table tr td {
margin:0;
padding:0;
}

#rightNav table tr td img {
margin-left:0;
margin-top:5px;
margin-bottom:5px;
margin-right:8px;
}

.OrderTableBoderNoTop {
border-bottom:1px solid #B5C7CE;
border-left:1px solid #B5C7CE;
border-right:1px solid #B5C7CE;
}

.errorMessage {
font-size:13px;
color:red;
}

/* customer default text in textbox */
input.DefaultText {
color:#c2c3c4;
/*font-style: italic;*/
}

.nowprice {
color:#c00;
font-weight:700;
}

.PageIndex {
width:910px;
text-align:right;
margin:5px 1px;
font-size:11px;
}

.PageIndex A {
color:blue;
text-decoration:underline;
}

.PageIndex A:hover {
color:#f63;
}

#CartRightBar {
width:261px;
float:left;
}

#CartRightBarBody {
width:261px;
overflow:hidden;
}

#CartRightBarHeader {
background-image:url(/images/tab_db_cartcrossell.png);
background-repeat:no-repeat;
clear:both;
color:#FFF;
font-weight:700;
text-align:center;
line-height:20px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
width:261px;
overflow:visible;
font-size:11px;
}

.AddAccTable a {
font-size:11px;
color:#333;
font-weight:400;
text-decoration:none;
}

.AddAccTable a:hover {
}

.AddAccTable .RealPrice {
font-size:11px;
color:#c00;
font-weight:400;
text-decoration:none;
display:block;
}

.AddAccTable .ListPrice {
font-size:10px;
color:#777;
text-decoration:line-through;
display:block;
}

.AccAtribSelector select {
font-size:9px;
color:#000;
margin:2px 0;
width:120px;
color:#777;
}

.AccAtribSelector span {
color:Red;
margin-left:5px;
font-weight:700;
font-size:11px;
}

/* corporate customer */
.UpdateResultInfo {
background:#C8D8E0;
}

.corporateHeader {
background-image:url(/images/corporate/top_blue_bar.gif);
background-repeat:no-repeat;
clear:both;
color:#FFF;
font-weight:700;
height:23px;
line-height:23px;
padding-left:10px;
text-align:left;
width:924px;
}

.orderHeader {
background-image:url(/images/corporate/bot_grey_bar.gif);
background-repeat:no-repeat;
clear:both;
color:#898989;
font-weight:700;
height:23px;
line-height:23px;
padding-left:15px;
text-align:left;
width:924px;
}

.orderSteps {
padding-left:40px;
color:#898989;
}

.orderSteps a {
color:#4286a5;
font-weight:700;
}

.Tableheader {
border-width:1px 0;
border-style:dotted;
border-color:#898989;
padding:3px;
color:#4286a5;
font-weight:700;
}

.cartItemEngraving {
font-size:10px;
color:#777;
}

.FlashBanner {
float:left;
margin:0 6px 7px 0;
}

.TboxTip {
color:#a9a9a9;
font-size:12px;
}

.uclique {
padding-left:5px;
color:#92298d;
font-weight:700;
border-top:1px dotted #aaa;
border-bottom:1px dotted #aaa;
}

.specialBanner {
background-color:#fff;
width:960px;
margin:0 auto;
}

.homepageicon a {
font-size:10px;
color:#222d33;
text-decoration:none;
}

.products td {
text-align:center;
width:12.5%;
}

#contentPayment {
/*border-top:1px dotted #D2D2D2;*/
clear:both;
display:block;
margin:20px auto 10px;
overflow:hidden;
padding:20px 0 0;
text-align:center;
}

#headerMessage {
color:#9CD011;
font-family:Tahoma,Verdana,Arial,Helvetica;
font-size:11px;
text-transform:uppercase;
float:left;
margin:15px 0 0 15px;
width:370px;
text-align:center;
}

#headerMessage a {
color:#9CD011;
text-decoration:none;
font-size:10px;
}

#headerMessage a:hover {
text-decoration:underline;
}

.panel {
border-top:1px dotted #d2d2d2;
padding:10px 0 0;
float:left;
margin:30px 0 15px;
display:block;
width:760px;
}

.blueHeader {
color:#2F5579;
font-size:16px;
float:left;
position:absolute;
padding:0 5px;
margin:-22px 10px 0 0;
background:#fff;
font-weight:700;
}

.yellowHeader {
color:#F60;
font-size:16px;
float:left;
position:absolute;
padding:0 5px;
margin:-22px 10px 0 0;
background:#fff;
font-weight:700;
}

#newsearch input {
border-style:none;
border:0;
width:113px;
color:#2C5174;
font:Tahoma;
font-size:11px;
background:#FFF;
}

#newsearch {
background-image:url(/images/search_box.jpg);
background-repeat:no-repeat;
width:152px;
height:20px;
padding-left:8px;
padding-top:5px;
padding-bottom:15px;
margin-left:5px;
}

.InfoHeader {
color:#5B757A;
font-size:26px;
font-weight:700;
}

.InfoSubHeader {
background-color:#5B757A;
color:#EFF0F4;
display:block;
font-size:13px;
font-weight:700;
margin:10px 0 6px;
padding:3px 3px 3px 10px;
}

/*===START: box model hack for rightCol so that 2 columns are identical width */
#leftCol {
width:368px;
float:left;
}

#rightCol {
width:368px;
float:left;
}

#rightCol {
padding:0 0 0 24px;
}

/*===END: box model hack for rightCol so that 2 columns are identical width */
.question a {
/* 	color: #006984;
	padding:6px 0 0;	*/
font-size:11px;
}

.question {
padding:6px 0 0;
}

.answer {
padding:6px 0 12px 10px;
font-size:11px;
}

#leftCol p,#rightCol p {
padding:6px 0 12px 2px;
font-size:11px;
}

#leftCol ul,#rightCol ul {
padding-left:10px;
line-height:18px;
}

#MiscPage ul,ol {
padding-left:25px;
line-height:18px;
font-size:11px;
}

#MiscPage {
width:782px;
float:left;
text-align:left;
margin:0;
padding:0;
font-size:11px;
}

#MiscPage a {
color:#006984;
font-size:11px;
padding:6px 0 0;
}

.VAT {
font-size:10px;
}

#CountryListLayer ul,#freeShippingCountries ul {
margin:.5em 0 .5em 2em;
}

#CountryListLayer ul li,#freeShippingCountries ul li {
list-style-type:none;
padding-bottom:.2em;
}

.OneButtonInlineCenter {
/*width:220px;*/
}

#backToHomeButtonContainer {
width:120px;
margin-left:auto;
margin-right:auto;
}

#ShippingToCountries ul {
margin:10px 10px 10px 20px;
}

#forgotPassword a.rssText,#forgotPassword a.rssText:hover,#footeremail a.rssText,#footeremail a.rssText:hover {
vertical-align:top;
/*vertical-align :inherit;	*/
}

p.promoCodeReminder {
font-size:12px;
}

/*Tip style*/
#MyTip {
padding:3px;
color:#900;
font-size:11px;
}

/*light box for subscribe*/
.boxy-content {
padding:0;
}

#SubBorder {
width:500px;
background-color:#fff;
}

#SubMailTitle {
height:20px;
padding:5px;
}

#NewsLetterTitle {
font-size:14px;
font-weight:700;
color:#fff;
float:left;
}

#divThankYouInfo h1 {
font-size:13px;
margin:15px;
}

#divThankYouInfo p {
margin:15px;
}

#SubNewsLetterHeader {
padding:5px 10px 5px 20px;
}

.deepgrey {
color:#3d4856;
}

.font16 {
font-size:16px;
}

.font11 {
font-size:11px;
}

#SubDesc ul {
margin-left:15px;
}

#CloseButton {
float:right;
}

#SubNewsLetterForm {
    background-color: #E6E6E6;
    background-image: url("/images/homepage/arrow-2.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 498px;
}

#SubNewsLetterForm table {
margin:10px;
}

#SubFoot {
height:140px;
}

/*grey text box*/
.greytextbox {
text-decoration:none;
float:left;
cursor:pointer;
background-image:url(/images/homepage/input_greybg.gif);
background-repeat:no-repeat;
font-size:14px;
height:25px;
padding-left:3px;
text-decoration:none;
display:inline;
/*For ignore double margin in IE6*/
}

.greytextbox span {
padding:0 3px;
float:left;
background-image:url(/images/homepage/input_greybg.gif);
background-position:right;
background-repeat:no-repeat;
color:#444;
height:25px;
position:relative;
position:static;
}

.greytextbox span input {
border:none;
margin-top:4px;
background-color:Transparent;
}

.greytextbox span input:focus {
outline-style:none;
}

.greytextbox span select {
border:none;
margin-top:4px;
background-color:Transparent;
border-width:0;
border-top-style:none;
border-right-style:none;
border-left-style:none;
border-bottom-style:none;
border-color:#fff;
}

/*Grey button*/
.greybutton {
text-decoration:none;
float:left;
cursor:pointer;
background-image:url(/images/homepage/btn_greybg.gif);
background-repeat:no-repeat;
font-size:14px;
height:26px;
padding-left:3px;
text-decoration:none;
display:inline;
/*For ignore double margin in IE6*/
clear:both;
}

.greybutton span {
padding:0 10px 0 7px;
position:relative;
/*To fix IE6 problem (not displaying)*/
float:left;
background-image:url(/images/homepage/btn_greybg.gif);
background-position:right;
background-repeat:no-repeat;
color:#444;
line-height:26px;
}

/*bottom links*/
.homebottomhelp {
width:945px;

margin-left:auto;
margin-right:auto;
background-image:url(/images/homepage/footer_bg.gif);
background-repeat:repeat-x;
padding-top:15px;
padding-left:15px;
min-height:160px;
}

.homebottomhelp ul,.homebottomhelp ul li {
list-style:none;
padding:0;
margin:0;
}

.homebottomhelp ul {
width:230px;
float:left;
}

.homebottomhelp ul li,.homebottomhelp ul li a {
font-family:Droid Sans;
font-size:10px;
color:#6b7b8a;
/*line-height:16px;	*/
text-decoration:none;
}

.homebottomhelp .title,.homebottomhelp .title a,.homebottomhelp .title a:hover {
font-family:Tahoma;
font-size:13px;
color:#3d4856;
font-weight:700;
/*line-height:25px;*/
text-decoration:none;
padding-bottom:10px;
}

.homebottomhelp ul li a:hover {
color:#ff8502;
}

.homebottomhelp .connert {
padding-top:8px;
padding-bottom:8px;
}

/*header login */
#headerlogin {
display:none;
left:851px;
position:absolute;
top:41px;
z-index:10000;
}

#headerlogin #headerloginfooter {
background-image:url(/images/products/Window_bottom.png);
background-position:0 -3px;
background-repeat:no-repeat;
height:10px;
width:227px;
}

#headerlogin #headerloginbody {
width:227px;
background-image:url(/images/products/Window_middle.png);
}

#headerlogin #headerloginbody iframe {
height:200px;
margin:0 3px;
width:220px;
}

#shoppingguide {
cursor:pointer;
}

#footershopadvcattitle {
color:#3D4D63;
display:block;
font-size:11px;
}

#footershopadvcat {
background-color:#EEE;
border:1px solid #DDD;
padding:5px;
width:146px;
}

#footershopadvcat:hover {
display:block;
}

#footershopadvcat ul {
width:auto;
}

#footershopadvcat ul li a {
color:#234e8b;
font-size:11px;
text-decoration:none;
line-height:1.6em;
}

#footershopadvcat ul li a:hover {
background-color:#000;
color:#fff;
}

#checkoutNowBox 
{
	width:370px;
	height:185px;
	background-color:#FFFFFF;
}

#checkoutNowBox #checkoutNowBoxTitle
{ 
   display:block;  
   height:30px;
   line-height:30px;
   background-image:url('/images/checkout/checkoutnow_header.jpg');	
   background-repeat:no-repeat;
   background-position:left;
}
#checkoutNowBox #checkoutNowBoxTitle .text
{
	float:left;
	text-align:left;
	padding-left:35px;
	color:#FF8A00;
	font-size:20px;
	line-height:30px;
}

#checkoutNowBox #checkoutNowBoxTitle .close
{
	float:right;
	width:20px;
}

#checkoutNowBox #checkoutNowBoxContent div
{
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
#checkoutNowBox #checkoutNowBoxContent .title
{
   padding-top:10px;
   color:#787878;
   padding-bottom:10px;
}
#checkoutNowBox #checkoutNowBoxContent .title span
{
   font-weight:bold;
   color:#FF9000;	
}

#checkoutNowBox #checkoutNowBoxContent .info
{
   color:#787878;
   padding-bottom:15px;
}
#checkoutNowBox #checkoutNowBoxContent .checkoutNowButton
{
   padding-bottom:10px;
   text-align:center;		
   height:25px;
   line-height:25px;
}
#checkoutNowBox #checkoutNowBoxContent .checkoutNowButton a
{
	margin-left:20px;
	margin-right:20px;
	background-image:url('/images/checkout/btn_checkoutnow.jpg');
	width:59px;
	height:19px;
	line-height:19px;	
	display:inline-block;
	color:#FFFFFF;
	text-decoration:none;
}

#checkoutNowBox #checkoutNowBoxContent .note
{
   font-size:10px;
   color:#919191;
}

#recommendedBox 
{
	display:none; 
	width:570px;    
    height:330px;
    background-color:#FFFFFF;
}
#recommendedBox #recommendedBoxTitle
{
	text-align:right;
}

#recommendedBox #recommendedBoxLoading
{
	text-align:center;
	padding-top:200px;
	height:200px;		
}

#recommendedBox #recommendedBoxContent .title
{
	margin-top:5px;
	background-image:url('/images/cart/bg_freeshipping.jpg');
    line-height:27px;		
    color:#000000;
    padding-left:10px;
    font-size:12px;
}

#recommendedBox #recommendedBoxContent .title span
{
	color:#FF0000;	
}

#recommendedBox #recommendedBoxContent .describe
{
   color:#000000;
   line-height:18px;
   padding-left:10px;
   padding-right:10px;	
   margin-top:10px;
   font-size:12px;
}
#recommendedBox #recommendedBoxContent .describe a
{
	color:#F66C13;
	text-decoration:underline;
}
#recommendedBox #recommendedBoxContent .describe a:hover
{
    text-decoration:none;
}
#recommendedBox #recommendedBoxContent .product .loading
{
	text-align:center;
    padding-top:80px;	
}

#recommendedBox #recommendedBoxContent .product ul,#recommendedBox #recommendedBoxContent .product ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#recommendedBox #recommendedBoxContent .product ul 
{
	margin-top:15px;
}
#recommendedBox #recommendedBoxContent .product ul li 
{
   float:left;
   width:185px;
   text-align:center;
}
#recommendedBox #recommendedBoxContent .product ul li .name
{
   color:#000000;
   font-weight:bold;
   font-size:12px; 	
   min-height:30px;
}
#recommendedBox #recommendedBoxContent .product ul li .name a
{
	color:#000000;
	text-decoration:none;
}
#recommendedBox #recommendedBoxContent .product ul li .name a:hover
{
    text-decoration:underline;
}
#recommendedBox #recommendedBoxContent .product ul li .price
{
	color:#FF0000;
	font-size:12px;
	margin-bottom:10px;
}
#recommendedBox #recommendedBoxContent .product ul li .price span
{
	text-decoration:line-through;
	color:#999;
	font-size:11px;
	padding-left:4px;
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm
{
	padding-left:40px;	
	font-size:10px;
	line-height:18px;
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .buy
{
	float:left;
	background-image:url('/images/productadvisor/cart.jpg');
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-right:5px;
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .buy a
{
	color:#ff6d00;
    text-decoration:none;	
    padding:2px;
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .buy a:hover,
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .learnmore a:hover
{
	background-color:#CCCCCC;
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .learnmore
{
	float:left;	
}
#recommendedBox #recommendedBoxContent .product ul li .buyandlm .learnmore a
{
	color:#606060;
	text-decoration:none;
	padding:2px;
}

.orderCancellationInfo
{
	padding:0 10px;
	margin-bottom:25px
}

.orderCancellationInfo a, #orderCancellationLightbox a
{
	color:#6B7B8A;
}

.sectionHeader
{
	text-transform:uppercase;
	border-bottom:1px solid #94A2B5;
	color:#3d4856;
	font-size:11px;
	padding:2px 10px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
}

/* EU Cookie Law Cookie Notice Styles Begin */
#ctl00_ctl00_cookieNotice, #ctl00_cookieNotice, #cookieNotice
{
    display:none;
    background:url(/images/bg_75black.png) repeat;
    padding:5px 10px;
    margin:0 auto 5px;
    font-size:12px;
    color:#fff;
    width:920px;
    padding:0px 15px 5px 20px;
    margin:0 auto;
    border-radius:10px 10px 0 0;
}

#closeCookieNotice
{
    text-align:right;
    padding:5px 0 0 0;
    display:block;
    width:20px;
    float:right;
    clear:both;
    text-decoration:none;
}

#ctl00_ctl00_cookieNotice a, #ctl00_cookieNotice a, #cookieNotice a
{
    color:#fff;
}

#ctl00_ctl00_cookieNotice p, #ctl00_cookieNotice p, #cookieNotice p
{
    font-size:12px;
}

#ctl00_ctl00_cookieNotice input[type=checkbox], #ctl00_cookieNotice input[type=checkbox], #cookieNotice input[type=checkbox]
{
    margin-right:5px;
    vertical-align:middle;
}

#ctl00_ctl00_cookieNotice .orange, #ctl00_cookieNotice .orange, #cookieNotice .orange
{
    background:#f78d1d;
    opacity:1;
}

#cookieNoticeContainer
{
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    z-index:2000;    
}

.cookieTable
{
    border-collapse:collapse;
}

.cookieTable th, .cookieTable td
{
    border:1px solid #ccc;
}

.cookieTable td
{
    padding:3px;
}

#cookieConfirmMsg, #cookiePrefSavedMsg
{
    display:none;
}

.cookieTable
{
    font-size:0.9em;
}

.cookieLightbox
{
    font-size:12px;
}

.cookieLightbox li
{
    list-style-type:disc;
    list-style-position:inside;
    margin:0.5em;
}

.cookieLightbox p
{
    margin:0.5em 0;
}
/* EU Cookie Law Cookie Notice Styles End */
