/*** 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:0px;
	padding:0px;
}

img	{
	border:none;
}

.transparent {
	behavior: url(iepngfix.htc);
}

#nav img, #nav2 img, #contentBottom img,#whatsHotHeader 
{
	behavior: url(iepngfix.htc);
}

body 
{
	height:100%;
	font-family:Tahoma, Arial, Helvetica;
	font-size:75%;
	color:#222D33;
	background-image:url(bg000001.gif);
	text-align: left;
}
p
{
	font-size:0.9em;
	letter-spacing:0px;
	padding-bottom:7px;
}

/* HEADER */

#mastHead	
{
	width:960px;
	height:56px;
}

#headerArea	{
	background-image:url(top_bg01.png);
	background-repeat:no-repeat;
	clear:both;
	color:white;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	width:960px;
}

#creativeLogo
{
	float:left;
	width:200px;
	height:50px;
	display:block;
}

#countryDisplay	{
	position:relative;
	left:1px;
	top:25px;
	float:left;
	font-Size:10px;
	color:white;
}

#countrySelectorBG	{
	position:relative;
	top:17px;
	width:150px;
	height:27px;
	float:right;
	text-align:center;
	padding-right:10px;
	background:url(bg_counu.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
}

#countrySelector	{
	font-Family:Tahoma, Verdana, Arial, Helvetica;
	font-Size:10px;
	width:140px;
	margin-top:4px;
}

#onlineStoreLinks	{
	position:relative;
	top:25px;
	font-Size:10px;
	color:white;
	padding-right:10px;
	float:right;
}

#onlineStoreLinks A	{
	text-decoration:none;
	color:white;
}

#breadcrumbsContainer	{
	width:960px;
	height:23px;
	background:#DBE1E5;
	overflow:hidden;
	clear:both;
	display:block;
}

#breadcrumbs	{
	text-align:left;
	margin-left:10px;
	margin-top:20px;
	float:left;
	font-Size:0.8em;
	color:#222D33;
	width:930px;
}

#breadcrumbs a	{
	text-decoration:none;
	color:#222D33;
}

.breadcrumbsHighlighted	{
	font-Weight:bold;
}

#loginContainer	{
	z-index:0;
	clear:both;
	background:#ffffff;
	width:960px;
	height:45px;
	font-Size:11px;
	color:#222D33;
	text-align:left;
	position:relative;
}

.loginControls	{
	padding-left:5px;
	line-height:40px;
	float:left;
	overflow:hidden;
	width:400px;
	height:30px;
	margin-top:-15px;
	margin-bottom:auto;
	position:absolute;
	top:569px;
	left: 207px;
}

.loginControls label	
{
	line-height:30px;
	padding-left:5px;
	float:left;
}

.loginControls input.textbox	
{
	background-color:#DBE0E4;
	border:1px solid #7F8B8F;
	padding-left:2px;
	font-Size:11px;
	float:left;
	margin-top:7px;
	margin-left:3px;
	margin-right:3px;
}

#forgotPassword {
	/*float:left;*/
	font-Size:10px;
	padding-left:5px;
	padding-top:4px;
	position:absolute;
	left:400px;
}

#forgotPassword a {
	text-decoration:none;
	color:#11799F;
}

#forgotPassword a:hover {
	text-decoration:underline;	
}

#headerBanners {
	float: right; 
	margin-right: 5px; 
	padding-top: 8px;
}

#announcementArea
{
	width:920px;
	background-color:#ffff88;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:5px;
	padding:5px 10px 5px 10px;
	border:dotted 1px #a0a0a0;
	font-size:11px;
	color:#000088;	
}

/* CONTENT AREA */

#contentArea {
	width:960px;
	padding-top:10px;
	padding-bottom:20px;
	background:#fff;
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	clear:both;
	padding-left:0px;
	padding-right:0px;
}

/* FOOTER */

#contentBottom	
{
	width:960px;
	margin-left:auto;
	margin-right:auto;	
}

#contentBottom img
{
	behavior: url(iepngfix.htc);
}

#footerArea	
{
	width:960px;
	padding-top:5px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	background: url(footer_c.png);
	background-repeat:repeat;
	overflow:hidden;
}

#footerLinks	{
	margin-left:10px;
	text-align:left;
	font-Size:10px;
	color:#ddd;
}

#footerLinks A	{
	color:#ddd;
	text-decoration:none;
}

#footerLinks A B {
	color:#fc0;
}

#copyright 
{
	font-family:arial;
	padding-right:10px;
	font-Size:11px;
	float:right;
	color:#ddd;
}


/*** Home Page ***/

#leftbar
{
    display: inline;
	width:160px;
	margin:6px 1px 3px 6px;
	padding:0px;
	float:left;
}

.spotlightBanners 
{
    width:780px;
    overflow:hidden;
	margin-left:4px;
	float:left;
}

.spotlightBanners img {
	padding:0px 6px 7px 0px;
	float:left;
}

/*** Left Nav ***/

.leftNav
{
	font-size:90%;
}

.leftTab
{
	width:160px;
	height:23px;
	line-height:23px;
	color:#fff;
	font-weight:bold;
	background-image:url(tab_lb_l.png);
}

.leftTab2
{
	width:160px;
	height:23px;
	line-height:23px;
	color:#fff;
	font-weight:bold;
	background-image:url(tab_lb2_.png);
}

.leftNav	{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}

.leftNav li a	{
	text-decoration:none;
	color:#222D33;
	line-height:18px;
}

/* Shopping Cart */
.cartHeader 
{
	background-image: url(tab_lb_c.png); 
	background-repeat:no-repeat;
	width: 660px; 
	text-align: left; 
	font-weight: bold; 
	color: #ffffff; 
	height: 23px;	
	line-height:23px;
	padding-left:10px;	
}

.cartHeader_dark
{
	background-image: url(tab_db_s.png); 
	background-repeat:no-repeat;	
	width: 660px; 
	text-align: left; 
	font-size:11px;
	font-weight: bold; 
	color: #ffffff; 
	height: 23px;	
	line-height:23px;
	padding-left:10px;	
}

.cartHeader img
{
	margin-right:5px;
	behavior: url(iepngfix.htc);
	
}

.cartItem
{
	width: 660px; 
	height:70px;
	padding-top:10px; 
	background-color:#f1f2f6;
}

.cartItem1
{
	width: 660px; 
	height:70px;
	padding-top:10px; 
}

.cartBuyMoreLink
{
	color: rgb(17, 121, 159); 
	font-size:11px;
}

.cartItemImage 
{
	margin-left:10px;
	float:left;
}

.cartItemDetails 
{
	margin-left:20px;
	width:300px;
	float:left;
	font-size:13px;
}

.cartItemPrice2
{
	color:rgb(204, 0, 0);
	font-size:13px;
}

.cartItemSelector		/* radio button or check box */
{
	float:left;
	margin-left:10px;
}

.cartSubHeader 
{
	font-weight:bold;
	border-bottom: 1px dotted rgb(51, 67, 67); 
	color: rgb(62, 131, 170); 
	font-size: 11px; 
	text-align: left; 
	width: 657px; 
	padding-top: 5px; 
	padding-bottom: 5px;
}

.cartSubFooter
{
	margin-left:10px;
	width: 657px; 
	border-bottom: 1px dotted rgb(51, 67, 67); 
}

.cartFooter
{	
	text-align:right;
	margin-left:540px;
	margin-right:0;
}

.cartAttributes
{
	float:left;
	width:180px;
}

.cartSummaryTitle 
{
	width:640px;
	font-weight:bold;
	background-color:#84A2B5;
	padding:5px 10px 5px 10px;
}

.cartSummaryContent
{
	overflow:hidden;
	font-weight:bold;
	line-height:17px;
}

.cartTotal 
{
	float:left;	
	color:#000000;
}


.cartTotal img
{
	behavior: url(iepngfix.htc);
}

.cartTotal div
{
	behavior: url(iepngfix.htc);
}


.cartItemsHeader tr
{
	color:#194D69;
	font-size:13px;
	font-family:'Droid Sans', arial, serif;
	background-image:url(CartTop_bg.gif); 
	background-repeat:repeat-x; 
	height:29px;
}

a.cartProductLink
{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#222d33;
}

.cartShipsIn
{
	font-size:11px;
	color:#11799f;
	padding:3px 0px 0px 3px;
}

.cartItemPrice
{
	font-size:11px;
	font-weight:normal;
	color:#c00;
	padding:3px 0px 0px 3px;
}

.promoItemPrice
{
	font-size:11px;
	color:#c00;
}

.addMoreLink
{
	text-decoration:underline;
	font-size:9px;
}

select
{
	font-size:11px;
	height: 16px;
	padding: 0;
	border: 0;
	color: #666;
	padding-bottom: 0px;
}

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 5px;
}

.cartPriceChangedHeader
{
	font-size:11px;
	font-weight:bold;
}


#showDetails
{
	display:block;
}

#hideDetails
{
	display:none;
}

#savedItemsDetail
{
	display:none;
}

.cartlink 
{
	color:#000000;
}

.cartlink:hover, .cartlink div:hover
{
	color:#11799F;
}

.cartlink div
{
	color:#000000;
	font-family:trebuchet MS;
	font-size:9px;	
}

#lb_RedeemPromoCode
{
	font-size:11px;
	line-height:23px;
	font-Weight:bold;
	color:#fff;
}

#lb_EnterPromoCode
{
	font-size:11px;
	font-Weight:normal;
}

.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:0px 2px 4px 2px;
}

/* product attribute combo box list - for cross sell */
.crossSellAttributeSelector select option
{
	font-size:9px;
	margin:0px 4px 0px 0px;
	padding:1px 2px 0px 4px;
}

/* product attribute error message - for cross sell */
.crossSellAttributeSelector span
{
	font-size:11px;
	font-weight:bold;
	color:#ff0000;	
}

/* free item */

.freeItemAttributeSelector select			
{
	font-size:9px;
	margin:4px 2px 4px 0px;
}

.freeItemAttributeSelector select option
{
	font-size:9px;
	margin:0px 4px 0px 0px;
	padding:1px 2px 0px 4px;
}

.freeItemAttributeSelector span
{
	font-size:11px;
	color:#ff0000;	
}

/* product.aspx */

#rightbar{
	width:160px;
	margin:6px 1px 3px 6px;
	float:left
}

#productMain 
{
	width:600px;
	margin:6px 1px 3px 6px;
	float:left;
}

.productPagePromoHeader {
	font-weight:bold;
	color:#FF6600;
	margin-bottom:-10px;
}

.productPagePromoContent {
	margin-top:3px;
	margin-left:16px;
	line-height:16px;
}

.productPagePromoContent li {
	width:230px;
}

.productPagePromoLink {
	width:130px;
	text-decoration:none;
	color:#336699;
	float:left;
}

.productPagePromoLink:hover {
	text-decoration:underline;
}

.productPagePromoPrice {
	text-align:right;
	color:#cc0000;
	font-weight:bold;
}

.divFreeItem {
	margin-top:10px;
}

/* UserButton layout style - for UserButton */
.userbutton
{
    padding-left: 10px;
    float: left;
    margin-top:5px;
}

/*******************************************************************
	CSS for UserButton (style button) (begin)
*******************************************************************/
.button
{
    
    height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	display:inline;
	text-decoration:none;
	font-Size:11px;
	font-Weight:bold;
	color:#222d33;
}

.button div.border
{
    height: 20px;
    line-height: 20px;
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    border-left: #660000 1px solid;
    border-bottom: #660000 1px solid;
    float:left;
}
    
.button div.left
{
	font-size: 0px;
	height: 20px;
	width: 10px;
	background-image: url(button_s.gif);
	background-repeat: no-repeat;
	float: left;
}

.button div.right
{
	font-size: 0px;
	height: 20px;
	width: 10px;
	background-image: url(button_t.gif);
	background-repeat: no-repeat;
	float:left;
}

.button div.pre
{
	font-size: 0px;
	height: 20px;
	width: 7px;
	background-image: url(button_u.gif);
	background-repeat: no-repeat;
	float:left;
}

.button div.next
{
	font-size: 0px;
	height: 20px;
	width: 7px;
	background-image: url(button_u.gif);
	background-repeat: no-repeat;
	float:left;
}

.button div.text
{
	background-image: url(button_v.gif);
	background-repeat: repeat-x;
	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:bold;
	color:#222d33;
}
    
.buttonGray div.border
{
    height: 20px;
    line-height: 20px;

    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    border-left: #660000 1px solid;
    border-bottom: #660000 1px solid;
    float:left;
}

.buttonGray div.left
{
	font-size: 0px;
	height: 20px;
	width: 10px;
	background-image: url(button_g.gif);
	background-repeat: no-repeat;
	float:left;
}

.buttonGray div.right
{
	font-size: 0px;
	height: 20px;
	width: 10px;
	background-image: url(button_h.gif);
	background-repeat: no-repeat;
	float:left;
}

.buttonGray div.pre
{
	font-size: 0px;
	height: 20px;
	width: 7px;
	background-image: url(button_i.gif);
	background-repeat: no-repeat;
	float:left;
}

.buttonGray div.next
{
	font-size: 0px;
	height: 20px;
	width: 7px;
	background-image: url(button_i.gif);
	background-repeat: no-repeat;
	float:left;
}

.buttonGray div.text
{
	background-image: url(button_j.gif);
	background-repeat: repeat-x;
	float:left;
}
/*******************************************************************
	CSS for UserButton (style buttonGray) (end)
*******************************************************************/


/*  /service/login.aspx  */
.loginform_HeaderBar
{
    background-color:White;
	background:url(Customer.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:37px;
}

.loginform_Bottom
{
	background:url(Customer.gif);
	background-repeat:no-repeat;
	height:23px;
}

.loginform_Header	
{
	color:White;
	width:355px;
	text-align:center;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.loginform_Content
{
    background-color:White;
    width:355px;
    height:290px;
}
.loginform_Slice
{
    background-image:url(Customer.gif);
    background-repeat:repeat-y;
    background-position:right;
}

#loginform_right
{
	width:450px;
	height:200px;
	float:left;
	background:#dae2e5;		
	padding-bottom:20px;
	margin-bottom:20px;
}

.headerTab
{
	background:url(tab_myac.png);
	background-repeat:no-repeat;
	width:450px;
	height:23px;
	color:#fff;
	line-height:23px;
	font-weight:bold;
	text-align:center;
}

#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:bold;
	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:100px;
}

/*  /service/register.aspx  */
.container910
{
	padding:10px;
	width:890px;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	height:auto;

}

.tab910	
{
	background-image:url(tab_9100.png);
	padding-left:10px;
	background-repeat:no-repeat;
	width:900px;
	height:23px;
	color:White;
	line-height:23px;
	text-align:left;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
}

.tabHeaderBackground
{
	background:#cfdae0;
}

.tabHeaderNotice
{
	color: #c00;
	font-style: italic;
}

.tabSection
{
	border-width:1px 0px 1px 0px;
	border-style:dotted;
	border-color:#808080;
	padding-bottom:3px;
	padding-top:3px;
	color:#4286A5;
	font-weight:bold;
}

.row
{
	margin:5px;
	text-align:left;
	line-height:18px;
	clear:both;
}

.reg_text
{
	font-size:11px;
	width:240px;
	margin-left:50px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	float:left;
}

.redtext
{
	color:#c00;
}

.forms 
{
	font-size:11px;
	width:400px;
}

.TextInLine
{
	text-align:left;
	padding-left:30px
}

input.textbox
{
	border:1px solid #cccccc;
	padding:2px;
	font-Size:12px;
}

select.dropdownlist
{
	border:1px solid #426d7d;
	padding-left:2px;
	font-family:Tahoma, Arial;
	font-Size:12px;
}

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/welcome.aspx */
.UserAccountCat1Text
{
	margin-left: 90px;
	margin-right:20px;
	padding-top:15px;
	overflow:hidden;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.UserAccountCat2Text
{
	margin-left: 100px;
	margin-right:20px;
	padding-top:15px;
	overflow:hidden;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.UserAccountCat3Text
{
	margin-left: 80px;
	margin-right:20px;
	padding-top:15px;
	overflow:hidden;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.UserAccountCat4Text
{
	margin-left: 80px;
	margin-right:20px;
	padding-top:15px;
	overflow:hidden;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.UserAccountCat5Text
{
	margin-left: 75px;
	margin-right:20px;
	padding-top:25px;
	overflow:hidden;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.UserAccountCat1
{
	background-image: url(icon_acc.png);
	behavior: url(iepngfix.htc);
	width: 175px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 67px;
	display:block;
}
.UserAccountCat2
{
	background-image: url(icon_shi.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCat3
{
	background-image: url(icon_pro.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCat4
{
	background-image: url(icon_ord.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCat5
{
	background-image: url(icon_rma.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver1
{
	background-image: url(icon_acc.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver2
{
	background-image: url(icon_shi.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver3
{
	background-image: url(icon_pro.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver4
{
	background-image: url(icon_ord.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatOver5
{
	background-image: url(icon_rma.png);
	background-repeat: no-repeat;
	height:67px;
	width:175px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
	display:block;
}
.UserAccountCatDesBottom
{
	background-image: url(myaccoun.gif);
	height:7px;
	overflow:hidden;
	width:175px;
	font-size:0px;
}
.UserAccountCatDesBg
{
	background-image: url(myaccoun.gif);
	behavior: url(iepngfix.htc);
	width: 175px;
	height: 120px
}
.UserAccountCatDesBg .UserAccountCatDesText
{
	margin-left:15px;
	margin-right:15px;
	padding-top:10px;
}
.UserAccountCatDesTop
{
	height:7px;
	overflow:hidden;
	background-image: url(myaccoun.gif);
	line-height:7px;
	font-size:0px;
	width:175px;
	display:block;
	font-size:0px;
}

.chooseitem4
{
	float:left;
	margin-left:35px;
	display:inline;
}

.chooseitem5
{
	float:left;
	margin-right:3px;
	display:block;
}

.chooseitem5 a
{
    text-decoration:none;
}

.chooseitem4 a
{
    text-decoration:none;
}

.MyAccountWelcomeBackground
{
    background: #4085a7;   
}

.MyAccountWelcomecontainer910
{
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
	width:890px;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	height:auto;

}

.MyAccountWelcomeDes
{
    padding-left:10px;
    padding-right:10px;
	width:890px;
	overflow:hidden;	
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	height:auto;

}

#EndFlag
{
    clear:both;
}

/*  /service/editshippingaddress.aspx */
.SingleLine
{
	margin-left:auto;
	margin-right:auto;
	width:910px;
	clear:both;
}

.ClearFlag
{
	clear:both;
}

.tab450Left
{
	font-weight: bold;
	background-image: url(tab_myac.png);
	margin-left: auto;
	width: 450px;
	color: white;
	line-height: 23px;
	margin-right: auto;
	background-repeat: no-repeat;
	height: 23px;
	text-align: center;
	float:left;
}
.tab450Right
{
	font-weight: bold;
	background-image: url(tab_myac.png);
	margin-left: auto;
	width: 450px;
	color: white;
	line-height: 23px;
	margin-right: auto;
	background-repeat: no-repeat;
	height: 23px;
	text-align: center;
	float:right;
}

.container450Left
{
	width:450px;
	height:450px;
	float:left;
	background-color:#cfdae0;
}

.container450Text
{
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	text-align:left;
	overflow:hidden;
}
.container450Right
{
	width:450px;
	height:450px;
	float:right;
	background-color:#cfdae0;
}

#lbl_address
{
    height:100px;   
}

.ButtonSpace
{
    float:left;
    display:block;
    padding-right:3px;
}

.ShippingAdd_reg_text
{
	font-size:11px;
	width:140px;
	margin-left:0px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	float:left;
}

.ShippingAdd_forms 
{
	font-size:11px;
	width:200px;
}

input.ShippingAdd_textfield
{
	border:1px solid #ccc;
	width:180px;
}

input.Password_textfield
{
	width:168px;
}

.ShippingAdd_UserInfo
{
    display:block;
    height:315px;
}

/* /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: 0px;
    list-style-type: none;
}
ul.line li
{
    margin-left: 0px;
    margin-top: 0px;
    list-style-type: none;
    float:left;
}

.OneButtonInlineCenter
{
    margin-left:auto;
    margin-right:auto;
    width:120px;
}

.TwoButtonInlineCenter
{
    margin-left:auto;
    margin-right:auto;
    width:300px;
}

/*** Homepage What's Hot ***/

#whatsHotHeader 
{
	float:left;
	background-image:url(tab_lb_w.png);
	color:white;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding-left:10px;
	width:765px;
}

#whatsHotContent
{
	padding-left:20px;
	float:left;
	margin-top:8px;
}

.whatsHotProduct
{
	font-size:12px;
	float:left;
	margin-right:5px;
	width:145px;
	text-align:center;
}

/*** Transfer Coupon ***/

.container450Left2
{
	width:450px;
	height:180px;
	float:left;
	background-color:#cfdae0;
}

.container450Right2
{
	width:450px;
	height:180px;
	float:right;
	background-color:#cfdae0;
}

.fieldLabelTransferCoupon
{
	text-align:right;
	width:140px;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.fieldTransferCoupon
{
	font-size:13px;
}

.buttonTransferCoupon
{
	font-size:13px;
	padding-left:103px;
}

/* edit profile page*/
.UpdateResultForEditProfile
{
	text-align:center;
}


/* right nav cross-sell */
.rightNavHeader	{
	background-image:url(right_ta.png);
	line-height:23px;
	color:white;
	text-align:center;
	font-Size:0.9em;
	font-Weight:bold;	
}
.nowPrice	{
	color:#c00;
	font-Weight:bold;
	font-Size:0.8em;
}
img.smallProductIcon	{
  margin-right: 5px; 
  margin-left: 5px; 
  margin-bottom: 5px; 
  margin-top: 5px;
	border:none;
}
.RightNavProductname
{
	font-size:9px;
	font-Weight:bold;
}
.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:205px;
}

.OrderTableBoderNoTop 
{
	border-bottom:1px solid #B5C7CE;
	border-left:1px solid #B5C7CE;
	border-right:1px solid #B5C7CE;
}

.errorMessage 
{
	font-size:13px;
	color:#ff0000;
}


/* customer default text in textbox */
input.DefaultText
{
	color: #c2c3c4;
	/*font-style: italic;*/
}
.nowprice	
{
	color:#c00;
	font-weight:bold;
}

.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(darkblue.png);
	height:29px;
	font-family:'Droid Sans', arial, serif;
	font-size:13px;
	color:#fff;
	
	background-repeat:repeat-x;
	clear:both;
	color:white;
	text-align:center;
	line-height:29px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:261px;
	overflow:visible;
}
.AddAccTable select
{
    padding:2px;
	height:25px;
	border-top:1px #09C solid;
	margin-top:2px;
}
.AddAccTable .cartShipsIn
{
    padding:2px;
	height:22px;
	border-top:1px #09C solid;
	margin-top:2px;
}
.AddAccTable hr
{
    width:90%;
	color:#06C;
	border-color:#06C;
	background-color:#06C;
	border:0;
	margin-right:auto;
	margin-left:auto;
	height:1px;
}
.AddAccTable a
{
    font-size:11px;
    color:#333;
    font-weight:normal;
    text-decoration:none;
}
.AddAccTable a:hover
{
}
.AddAccTable .RealPrice
{
	font-size:11px;
	color:#cc0000;
	font-weight:normal;
	text-decoration: none;
	display:block;
	line-height: 16px;
}
.AddAccTable .ListPrice
{
    font-size:10px;
    color:#777;
    text-decoration:line-through;
    display:block;
}
.AccAtribSelector select
{
    font-size:9px;
    color:Black;
    margin:2px 0px;
    width:120px;
    color: #777;
}
.AccAtribSelector span
{
    color:Red; 
    margin-left:5px;
    font-weight:bold;
    font-size:11px;
}


/* corporate customer */
.UpdateResultInfo
{
	background:#C8D8E0;
}
.corporateHeader {
    background-image:url(top_blue.gif);
    background-repeat:no-repeat;
    clear:both;
    color:White;
    font-weight:bold;
    height:23px;
    line-height:23px;
    padding-left:10px;
    text-align:left;
    width:924px;
}
.orderHeader {
    background-image:url(bot_grey.gif);
    background-repeat:no-repeat;
    clear:both;
    color:#898989;
    font-weight:bold;
    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:bold;
}

.Tableheader 
{
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #898989;
	padding: 3px;
	color: #4286a5; 
	font-weight:bold;
}
.cartItemEngraving
{
    font-size:10px;
    color:#777;
}

.FlashBanner
{
	float:left;
	margin:0px 6px 7px 0px;
}

.TboxTip
{
    color: #a9a9a9;
    font-size:12px;
}


.uclique	
{
	padding-left:5px;
	color:#92298d;
	font-weight:bold;
	border-top:1px dotted #aaa;	
	border-bottom:1px dotted #aaa;
}

