@charset "utf-8";
/*@import url("top_menu.css");
@import url("jQModal.css");
 Begin: Basic Elements */
html, body {
	padding: 0;
	margin: 0;
}
body {
	line-height: 18px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #f2f0ed;
}
* {
	padding: 0;
	margin: 0;
}
.clear {
	display: block;
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.clear-l { display: block; clear: both; line-height: 0; font-size: 0 }

a { cursor: pointer; color: #336699; text-decoration: none; }
a.arrowType2 { background: url(/images/arrow_link_type_2.gif) left center no-repeat; padding: 0 0 0 8px; }
a:hover { text-decoration: underline; }

.unbold { font-weight: normal; }
.u { text-decoration: underline !important; }
.bold,
.b { font-weight: bold !important; }
.i,
.italic { font-style: italic !important;}
.maroonBold { font-weight:bold; color: #900; }

input {
	font-size: 9px;
	line-height: 9px;
	padding: 2px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #bfbebe;
	background: url(/images/input_bg01.gif) top left repeat-x;
}
select {
	font-size: 9px;
	line-height: 16px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #bfbebe;
	background: url(/images/input_bg01.gif) top left repeat-x;
}
select option { background: #fff; }
* html input { padding: 4px 5px 0 5px; }
input.radio { border: 0 !important; padding: 0 !important; background: none !important; }
input.checkbox { border: 0  !important; padding: 0 !important; background: none !important; }
textarea {
	font-size: 9px;
	line-height: 16px;
	padding: 4px 0px 4px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b2b2b2;
	background: url(/images/input_bg02.gif) left top no-repeat;
}
input.invalid,
select.invalid { background: #fff8d7 url(/images/input_error_bg01.gif) left top no-repeat; }
textarea.invalid { background: #fff8d7 url(/images/input_error_bg02.gif) left top no-repeat; }
input#btnSubmit { background:none; border:none; }
/* End: Basic Elements */

/* Begin: Page Structure Elements */
div#container { position: relative; }
div#container,
div#bottomContainer,
div#footer { margin: 0 auto; }
div#container {
	width: 927px;
	padding: 0 4px 0 18px;
	background: #fff url("/images/bg_middle_gradient.gif") left top repeat-y;
	height: 100%;
}
div#bottomContainer {
	width: 949px;
	height: 240px;
	background: url("/images/bg_bottom_gradient.jpg") left top no-repeat;
}
div#footer {
	width: 949px;
	font-size: 9px;
	line-height: 14px;
}
/* End: Page Structure Elements */

/* Begin: Header, Content, Left Menu, Footer */
div#header { height: 106px; background: #fff; }
div#topMenu { height: 30px; background: url(/images/topmenu_bg.png) left top repeat-x; }
div#topMenuBottomSpacer { height: 9px; background: #ffffff; }
div#contentContainer { height: 100%; padding-bottom: 10px; }
div#leftMenu {
	width: 202px; /* 220px - 18px = 202px; */
	padding: 0 0 0 18px;
	margin: 0 0 0 -18px;
	background: #edebe2 url("/images/left_menu_bg.gif");
	float: left;
	z-index:0;
	position:relative;
}
div#content {
	width: 685px;
	padding: 0 20px 0 18px;
	float: right;
}
/* End: Header, Content, Left Menu, Footer */

/* Begin: Header */
/* Begin: Logo and Phone Info */
h1.logo, h1.logo a, h1.logo_live, h1.logo_live a, h1.logo_stage, h1.logo_stage a, h1.logo_dev, h1.logo_dev a, h1.logo_dev2, h1.logo_dev2 a {
	display: block;
	width: 180px;
	height: 49px;
}

h1.logo {
	float: left;
	margin: 47px 0 0 16px;
	background: url(/images/logo.gif) left top no-repeat;
}
h1.logo_live {
	float: left;
	margin: 47px 0 0 16px;
	background: url(/images/logo_live.gif) left top no-repeat;
}
h1.logo_stage {
	float: left;
	margin: 47px 0 0 16px;
	background: url(/images/logo_qa.gif) left top no-repeat;
}
h1.logo_dev {
	float: left;
	margin: 47px 0 0 16px;
	background: url(/images/logo_dev.gif) left top no-repeat;
}
h1.logo_dev2 {
	float: left;
	margin: 47px 0 0 16px;
	background: url(/images/logo_dev2.gif) left top no-repeat;
}
h1.logo span, h1.logo_live span, h1.logo_stage span, h1.logo_dev span, h1.logo_dev2 span { display: none; }

* html h1.logo, * html h1.logo_live, * html h1.logo_stage, * html h1.logo_dev, * html h1.logo_dev2 { margin-left: 5px; }

p#callCenterSchedule {
	float: left;
	width: 200px;
	margin: 34px 0 0 23px;
	line-height: 14px;
	font-size: 10px;
	color: #666666;
	display: block;
	font-weight: bold;
}
p#callCenterSchedule span.phone {
	color: #0f416d;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
}
/* End: Logo and Phone Info */

#liveChat {
	float: left;
	margin: 40px 0 0 0;
	width: 140px;
	height: 50px;
	overflow: hidden;
	z-index: 100;
}

.lpPoweredBy 
{
	display: none;
	height: 0;
}

/* Begin: Links, Shopping Cart */
div#SCLinksContainer {
	float: right;
	margin: 35px 10px 0 0;
	text-align: right;
	width: 300px;
}
* html div#SCLinksContainer { margin: -55px 5px 0 0; width:450px; z-index: 1; float: right; }

div#SCLinksContainer div.SCLinks { margin: 0 0 5px 0; }
div#SCLinksContainer div.SCLinks span { padding: 0 0 0 16px; background: url("/images/arrow_link_type_1.gif") 10px center no-repeat; }
div#SCLinksContainer div.SCLinks a {
	line-height: 18px;
	font-size: 10px;
}
div#SCLinksContainer div.SCCart {
	height: 28px;
	float: right;
}
* html div#SCLinksContainer div.SCCart { margin:0; }

div#SCLinksContainer div.SCCart span.showHide { display: block; float: left;}
.sh_right { background: url("/images/shopping_cart_top_arrow_red.gif") left top no-repeat; }
.sh_down { background: url("/images/shopping_cart_top_arrow_dwn.gif") left top no-repeat; }

div#SCLinksContainer div.SCCart span.showHide a { display: block; width: 30px; height: 28px; }
div#SCLinksContainer div.SCCart span.bag { display: block; float: left; background: url("/images/shopping_cart_top_basket.gif") left top no-repeat; }
div#SCLinksContainer div.SCCart span.bag a { display: block; width: 29px; height: 28px; text-indent: -999em; }
div#SCLinksContainer div.SCCart span.items { display: block; float: left; line-height: 28px; padding: 0 10px 0 2px; background: url("/images/shopping_cart_top_items_gradient.gif") left top repeat-x; }
div#SCLinksContainer div.SCCart span.items a { display: block; float: left; line-height: 28px; }
div#SCLinksContainer div.SCCart span.checkout { display: block; float: left; width: 75px; height: 28px; background: url("/images/shopping_cart_top_btn_checkout.gif") left top repeat-x; }
div#SCLinksContainer div.SCCart span.checkoutGray { display: block; float: left; width: 75px; height: 28px; background: url(/images/btn_checkout_1.gif) left top no-repeat; }
div#SCLinksContainer div.SCCart span.checkout a,
div#SCLinksContainer div.SCCart span.checkoutGray a { display: block; float: left; width: 75px; height: 28px; }
div#SCLinksContainer div.SCCart span.checkout span,
div#SCLinksContainer div.SCCart span.checkoutGray span { display: none; }
div#SCLinksContainer div.SCCart span.shoppingCartBtn { display: block; float: left; width: 105px; height: 28px; background: url(/images/btn_shopping_cart.gif) left top repeat-x; }
div#SCLinksContainer div.SCCart span.shoppingCartBtn a { display: block; width: 105px; height: 28px; }
div#SCLinksContainer div.SCCart span.shoppingCartBtn a span { display: none; }

span#notYou { margin: 0 0 0 10px; }
div#wellcomeBack { position: absolute; top: 17px; right: 13px; font-size: 10px; line-height: 20px; }
* html div#wellcomeBack { position: absolute; top: -20px; right: 0; font-size: 10px; line-height: 20px; }
/* End: Links, Shopping Cart */
/* End: Header */

/* Begin: Footer */
div#footerPartners { float: left; width: 192px; padding: 0 0 12px 28px; font-size: 9px; line-height: 14px; }
p#footerAddress { float: left; width: 210px; padding: 0 0 12px 28px; font-size: 9px; line-height: 14px; }
div#footerSitemap { float: left; width: 715px; padding: 0 14px 0 0; }
p#footerCopyright { float: left; width: 697px; padding: 0 14px 0 0; }

p#footerCopyright, p#footerCopyright a { text-align: right; font-size: 9px; line-height: 14px; }
p#footerAddress { font-size: 9px; }
ul#footerSitemapLinks { list-style: outside none none; float: right; }
ul#footerSitemapLinks li { float: left; }
ul#footerSitemapLinks li a { font-size: 10px; line-height: 20px; padding: 0 0 0 9px; }
p#footerAddress span.phoneLabel { display: block; float: left; clear: left; width: 40px; }
div#bottomContainerLeft { width: 185px; float: left; padding: 20px 5px 0 30px; font-size:10px; color: #666; line-height:14px; }

div#bottomContainerLeft .signup { width: 160px; text-transform:uppercase; line-height: 11px; height: 28px; font-weight:bold; padding-top: 1px; color: #333; }
div#bottomContainerLeft .signup img { float:left; border:none; padding-right: 5px; }

div#emailCollection { margin: 10px 0; }
#specialOffersEmail { width: 165px; }
div#bottomContainerLeft .signupButton { width: 180px; text-align:right; }

div#bottomContainerRight {width: 704px; float:left; padding: 16px 0 30px 20px;}
div#bottomContainerRight h4 { font-size:10px; color: #152b67;}

div#bottomContainerRight ul {list-style-type:none;}
div#bottomContainerRight ul a {text-decoration:none; color: #474747;}

div#bottomContainerRight .textcontainerPad {width:162px; padding: 0 0 0 15px; margin:0; float: left;}
div#bottomContainerRight .textcontainerNoPad {width:162px; padding: 0; margin:0; float: left;}

div#bottomContainerPartners {width: 250px; height: 60px; float: left; padding: 0 0 10px 30px;}
div#bottomContainerPartners img {padding-right: 8px;}
div#bottomContainerPartners img a {border:none;}


div#bottomContainerCustomerInfo {width: 610px; height: 60px; float:right; text-align:right; padding: 0 15px 3px 10px; font-weight:bold; color: #4e6380; font-size:11px;}
/* End: Footer */

/* Begin: Breadcrumbs */
ul#breadcrumbs {
	display: block;
	height: 20px;
	clear: both;
	list-style: outside none none;
	margin: 0 0 10px 0;
	width:550px;
}
ul#breadcrumbs li {
	display: inline;
	height:20px;
	line-height:20px;
	float: left;
	font-size: 10px;
	color: #336699;
	padding: 0 8px 0 7px;
	background: url(/images/arrow_link_type_2.gif) left center no-repeat;
}
ul#breadcrumbs li h2 {
	display: inline;
	height:20px;
	line-height:20px;
	float: left;
	font-size: 10px;
	color: #336699;
	font-weight:normal;
}
ul#breadcrumbs li a {
	display: block;
	text-transform: capitalize;
	margin: 0 -8px 0 -7px;
	padding: 0 8px 0 7px;
}
/* Begin: Breadcrumbs */

/* Begin: Left Menu */
div#leftMenu ul.mainMenu { display: block; list-style: outside none none; }
div#leftMenu ul.mainMenu li { display: block; clear: left; }
div#leftMenu ul.mainMenu li.brownHeader {
	position: relative;
	margin: 0 0 0 -18px;
	line-height: 32px;
	height: 32px;
	background: url("/images/left_menu_brown_header.gif") left top no-repeat;
}
div#leftMenu ul.mainMenu li.brownHeader a {
	display: block;
	padding: 0 0 0 21px;
	color: #442c0f;
	text-transform: uppercase;
	font-weight: bold;
	background: url("/images/left_menu_brown_header_opened_arrow.gif") 10px center no-repeat;
}
div#leftMenu ul.mainMenu li.header {
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 9px;
	background: url("/images/left_menu_tab.gif") left top no-repeat;
}
div#leftMenu ul.mainMenu li.headerGreatDeals {
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 9px;
	background: url("/images/left_menu_tab_top.gif") left top no-repeat; font-weight:bold; color: #fff;
}

div#leftMenu ul.mainMenu li.header a,
div#leftMenu ul.mainMenu li.headerLast a,
div#leftMenu ul.mainMenu li.headerLastClosed a {
	font-size: 10px;
	color: #442c0f;
}
div#leftMenu ul.mainMenu li.headerLast {
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
	background: url("/images/left_menu_tab_last.gif") left top no-repeat;
}
div#leftMenu ul.mainMenu li.headerLastClosed {
	height: 28px;
	line-height: 25px;
	padding: 0 0 0 10px;
	background: url(/images/left_menu_tab_last_closed.gif) left top no-repeat;
}
div#leftMenu ul.mainMenu a.opened {
	padding: 0 18px 0 0;
	background: url("/images/left_menu_category_opened.gif") right center no-repeat;
}
div#leftMenu ul.mainMenu a.closed {
	padding: 0 18px 0 0;
	background: url("/images/left_menu_category_closed.gif") right center no-repeat;
}
div#leftMenu ul.mainMenu li.lastMenuItem { padding-bottom: 10px !important; background: url("/images/left_menu_tab_last_footer.gif") left bottom no-repeat; }

div#leftMenu div#OnlineCatalog { padding:3px 9px; background:#ffffff; border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #dddddd; margin:0 1px 0 0; }
div#leftMenu div#OnlineCatalog a { display: block; padding: 0 0 0 6px; background: url(/images/arrow_link_type_2.gif) left center no-repeat; }
div#leftMenu div#OnlineCatalog span { text-transform:uppercase; }


/* Begin: Light Brown Menu */
div#leftMenu li.lightBrownHeader {
	position: relative;
	height: 26px;
	width: 215px;
	margin: 0 0 0 -15px;
	background: url("/images/left_menu_light_brown_header.gif") left top no-repeat;
}

div#leftMenu li.lightBrownHeader a.opened,
div#leftMenu li.lightBrownHeader a.closed,
div#leftMenu li.lightBrownHeader a {
	display: block;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	padding: 0 11px 0 0;
	color: #333333;
	font-size: 12px;
	text-align: right;
	background: url(/images/left_menu_brown_header_opened_arrow.gif) 7px center no-repeat;
}

div#leftMenu ul.mainMenu ul.lightBrownMenu { display: block; padding: 0 2px 5px 0; margin: 0px; background: url(/images/left_menu_light_brown_footer.gif) right bottom no-repeat; height: 100% }
div#leftMenu ul.mainMenu ul.lightBrownMenu li { display: block; margin: 0px; padding: 0px; list-style: outside none none; }
/*div#leftMenu ul.lightBrownMenu li a { display: block; height: 21px; line-height: 21px; font-size: 10px; text-align: right; padding: 0 12px 0 0; background: #fff; border-bottom: 1px solid #e0dfd7; }*/
div#leftMenu ul.mainMenu ul.lightBrownMenu li a { display: block; line-height: 15px; font-size: 10px; text-align: right; padding: 3px 12px 3px 5px;; background: #fff; border-bottom: 1px solid #e0dfd7; }
div#leftMenu ul.mainMenu ul.lightBrownMenu li.selected a { background: #fcf2cd; text-decoration: none; font-weight:bold; color:#30486a; }
div#leftMenu ul.mainMenu ul.lightBrownMenu li a:hover { background: #fcf2cd; text-decoration: none; }
* html div#leftMenu ul.mainMenu ul.lightBrownMenu li { height: 0; line-height: 0; }
* html div#leftMenu ul.mainMenu ul.lightBrownMenu { height: 0; line-height: 0; }

div#leftMenu ul.lightBrownMenuArrows li a { background: #fff url(/images/left_menu_light_brown_menu_item_arrows.gif) right top no-repeat; line-height: 19px; height: 19px; padding: 0 22px 2px 0 !important; text-decoration: none; display: block }
div#leftMenu ul.lightBrownMenuArrows li a.selected,
div#leftMenu ul.lightBrownMenuArrows li a:hover { background: #fcf2cd url(/images/left_menu_light_brown_menu_item_arrows.gif) right top no-repeat; }

/* Begin: Light Brown Menu */

/* Begin: Left Menu Forms */
/* Begin: Common Form Class */
div#leftMenu ul { list-style: outside none none; }
div#leftMenu .commonForm { display: block; padding: 8px 9px 7px 9px; }
div#leftMenu .commonForm label { display: block; font-size: 10px; line-height: 18px; margin: 0; }
div#leftMenu .commonForm div.txtFldContainer { height: 18px; margin: 4px 0 4px 1px; }
div#leftMenu .commonForm div.txtFldContainer input { display: block; float: left; width: 137px; }

div#leftMenu .commonForm a.goBtn {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 4px;
	width: 24px;
	height: 18px;
	border: 0;
	background: none;
}
div#leftMenu .commonForm a.goBtn img { border: 0; }
div#leftMenu .commonForm span { display: block; padding: 0 0 0 6px; background: url(/images/arrow_link_type_2.gif) left center no-repeat; }
div#leftMenu .commonForm span a { display: block; }
/* End: Common Form Class */

/* Begin: Sign Up Form */
#signUpForm { background: #dae4eb url("/images/sign_up_container.gif") left top no-repeat; }
#leftMenuSearchForm { padding: 5px 9px 8px 9px !important;}
/* End: Sign Up Form */

/* Begin: Shopping Cart Form */
li#leftMenuQuickShop div.product {
	height: 18px;
	margin-bottom: 3px;
	clear: left;
}
* html li#leftMenuQuickShop div.product { margin-bottom: 2px; }
li#leftMenuQuickShop div.product input {
	padding-left: 1px !important;
	padding-right: 1px !important;
	color: #333;
	text-align: left;
}
li#leftMenuQuickShop #leftMenuShoppingCart {
	padding: 5px 5px 9px 9px;
}
li#leftMenuQuickShop .itemPrefix { width: 25px; text-align: center; margin: 0 1px; }
li#leftMenuQuickShop .itemNumber { width: 75px; text-align: center; margin: 0 1px; }
li#leftMenuQuickShop .itemQty { width: 20px; text-align: center; margin: 0 1px; }
li#leftMenuQuickShop span.itemFieldsSeparator { width: 3px; color: #bfbebe; }
li#leftMenuQuickShop br { clear: left }

li#leftMenuQuickShop div#addToShoppingCart { float: right; clear: right; margin: -26px 0 0 0; }
li#leftMenuQuickShop div#addToShoppingCart a { display: block; width: 69px; height: 18px; }
li#leftMenuQuickShop div#addToShoppingCart a img { border: 0; }
li#leftMenuQuickShop a { display: block; clear: left; margin: 5px 0 0 4px; }
a#needToBuyMore,
a#needToBuyLess { padding: 0 0 0 8px; background: url(/images/arrow_link_type_2.gif) left center no-repeat; }
#needToBuyMoreContainer, #leftMenuQuickShop { display: none; }
/* End: Shopping Cart Form */
/* End: Left Menu Forms */

/* Begin: Top Categories, Great Deals */
* html div#leftMenu li.topCategories,
* html div#leftMenu li.greatDeals,
* html div#leftMenu li.onlineResources,
* html div#leftMenu li.lightBrownMenu { height: 0px; }
div#leftMenu li.topCategories ul { padding: 5px 0 9px 0; height: 100%; }
div#leftMenu li.greatDeals ul { padding: 5px 0 9px 0; height: 100%; }
div#leftMenu li.onlineResources ul { padding: 5px 0 0 0; height: 100%; }

div#leftMenu li.topCategories ul span,
div#leftMenu li.greatDeals ul span,
div#leftMenu li.onlineResources ul span {
	padding: 0 0 0 15px;
	background: url(/images/arrow_link_type_2.gif) 9px center no-repeat;
}
div#leftMenu li.topCategories a.viewAll,
div#leftMenu li.greatDeals a.viewAll { font-weight: bold; }
div#leftMenu li.topCategories span.selected,
div#leftMenu li.greatDeals span.selected,
div#leftMenu li.onlineResources span.selected {
	background: url("/images/arrow_link_type_3.gif") 9px 4px no-repeat;
}
div#leftMenu li.topCategories span.selected a,
div#leftMenu li.greatDeals span.selected a,
div#leftMenu li.onlineResources span.selected a { color: #c75d17; font-weight: bold; }
/* End: Top Categories, Great Deals */
/* End: Left Menu */

/* Begin: Paging */
div.paging {
	clear: both;
	float: right;
}
div.paging ul { height: 15px; list-style: outside none none; margin: 0 0 0 11px; border: 1px solid #ccc; background: #faf9f4; }
div.paging div, div.paging ul { display: block; float: right; }
div.paging ul li { display: block; float: left; height: 15px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
div.paging ul li a { display: block; line-height: 15px; padding:0 2px 0 2px; height: 15px; text-align: center; width:10px; }
div.paging ul li a.selected { background: #f4e5ac; color: #000; }

div.paging ul li.next { border-left: 1px solid #ccc; background: url(/images/btn_paging_next_disabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.next a { background: url(/images/btn_paging_next_enabled.gif) left top no-repeat; width:15px; padding:0;}
div.paging ul li.next span { display: none; }
div.paging ul li.last { border-left: 1px solid #ccc; background: url(/images/btn_paging_last_disabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.last a { background: url(/images/btn_paging_last_enabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.last span { display: none; }


div.paging ul li.prev { border-right: 1px solid #ccc; background: url(/images/btn_paging_prev_disabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.prev a { background: url(/images/btn_paging_prev_enabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.prev span { display: none; }
div.paging ul li.first { border-right: 1px solid #ccc; background: url(/images/btn_paging_first_disabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.first a { background: url(/images/btn_paging_first_enabled.gif) left top no-repeat; width:15px; padding:0; }
div.paging ul li.first span { display: none; }

div#SearchSort { float:right; text-align: right; }
div#SearchSort select#sortBy { width:150px; }
/* End: Paging */

/* Begin: Ribbons */
div.ribonSuperBuy,
div.ribonSale,
div.ribonBest,
div.ribonNew,
div.ribonEdlp,
div.ribonEmpty,
div.ribonClear {
	position: absolute;
	margin: 0;
	padding: 0;
	height: 62px;
	width: 62px;
	top: 0;
	right: 0;
}
div.ribonSuperBuy { background: url("/images/ribbon_super_buy.png") left top no-repeat; }
div.ribonSale { background: url("/images/ribbon_sale.png") left top no-repeat; }
div.ribonBest { background: url("/images/ribbon_best.png") left top no-repeat; }
div.ribonNew { background: url("/images/ribbon_new.png") left top no-repeat; }
div.ribonEdlp { background: url("/images/ribbon_edlp.png") left top no-repeat; }
div.ribonClear { background: url("/images/ribonClear.png") left top no-repeat; }
div.ribonEmpty {text-align:center; vertical-align:middle;}

div.ribonSuperBuy span { display: none; }
* html div.ribonSuperBuy { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribbon_super_buy.png', sizingMethod='image'); }
div.ribonSale span { display: none; }
* html div.ribonSale { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribbon_sale.png', sizingMethod='image'); }
div.ribonBest span { display: none; }
* html div.ribonBest { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribbon_best.png', sizingMethod='image'); }
div.ribonNew span { display: none; }
* html div.ribonNew { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribbon_new.png', sizingMethod='image'); }
div.ribonEdlp span { display: none; }
* html div.ribonEdlp { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribbon_edlp.png', sizingMethod='image'); }
div.ribonClear span { display: none; }
* html div.ribonClear { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ribonClear.png', sizingMethod='image'); }
/* End: Ribbons */

/* Begin: Price Dots */
div.priceDots {
	width: 130px;
	float: right;
	font-size: 10px;
	line-height: 16px;
	border: 1px solid #e5e5e5;
	margin: 10px 10px 0 auto;
}
div.priceDots div.row { height: 16px; background: url(/images/dots.gif) 0px 1px repeat-x; }
div.priceDots div.yellow,
div.priceDots div.yellow .qty,
div.priceDots div.yellow .price { background-color: #fefcec !important; }
div.priceDots div.qty { float: left; line-height: 16px; clear: left; padding: 0 0 0 7px; background-color: #fff; }
div.priceDots div.price { float: right; line-height: 16px; padding: 0 7px 0 0; background-color: #fff; }
div.priceDots div.selected { font-weight: bold; }
/* Begin: Price Dots */
/* Begin: Prices */
span.price { font-weight: bold; }
div.hot,
span.hot { color: #c30; }
/* End: Prices */


span.asLowAs { color: #000 !important; font-weight: normal !important; }

div.emailValidationError { display: none; font-size: 9px; line-height: 16px; color: #dd431f; clear: left; }
input.emailValidationError { border: 1px solid #dd431f !important; }

.ItemNLbl {
	float: left;
	width: 91px;
	height: 10px;
	margin: 0!important;
	padding: 0px!important
}
.ItemQtyLbl {
	float: left;
	width: 50px;
	height: 10px;
	margin: 0!important;
	padding: 0px!important
}

.arrowType1 { padding: 0 0 0 8px; background: url("/images/arrow_link_type_1.gif") no-repeat left center; }
.arrowType2 { padding: 0 0 0 8px; background: url("/images/arrow_link_type_2.gif") no-repeat left center; }
.arrowType4 { padding: 0 0 0 9px; background: url("/images/arrow_link_type_4.gif") no-repeat left center; }
.arrowType9 { padding: 0 0 0 12px; background: url("/images/arrow_link_type_9.gif") no-repeat left center; }
.arrowType10 { padding: 0 0 0 12px; background: url("/images/arrow_link_type_10.gif") no-repeat left center; }


/* Begin: Support Form */
div#supportForm {
	clear: left;
	width: 525px;
	height: 77px;
	padding: 10px;
	border: 1px solid #dedede;
	background: url(/images/login_support_bg.png) left top repeat-x;
}
div#supportForm img { display: block; float: left; border: 1px solid #cfcfcf; }
div#supportForm div#helpInfoContainer { margin: 0 0 0 10px; float: left; }
div#supportForm p#needHelp { color: #555; font-size: 16px; line-height: 20px; }
div#supportForm p#needHelp span.phone { color: #1a376f; font-weight: bold; }
div#supportForm div#emailCS { margin: 10px 0 0 0; }
div#supportForm a { text-decoration: underline; }

/* End: Support Form */
/* Begin: Messages */
div.errorMsg { padding: 11px 20px 12px 57px; background: #fbf4eb url(/images/msg_error.png) left top no-repeat; }
div.errorMsg h3 { font-size: 10px; line-height: 14px; }
div.errorMsg p { font-size: 10px; line-height: 14px; padding: 0; margin: 0; }

div.errorMsg ul, div.successMsg ul { list-style:inside; }

div.successMsg { padding: 11px 20px 12px 57px; background: #e9f1f7 url(/images/msg_success.png) left top no-repeat; }
div.successMsg h3 { font-size: 10px; line-height: 14px; }
div.successMsg p { font-size: 10px; line-height: 14px; padding: 0; margin: 0; }

div.itemAddedMsg { padding: 11px 20px 12px 57px; background: #e9f1f7 url(/images/msg_item_added.png) left top no-repeat; }
div.itemAddedMsg h3{ font-size: 10px; line-height: 14px; font-weight:bold; }
div.itemAddedMsg p { font-size: 10px; line-height: 14px; padding: 0; margin: 0; }

ul.valErrors { list-style-position:inside; }
span.valErrors { font-weight:bold; }
input.input-validation-error, select.input-validation-error, textarea.input-validation-error { background:#fbf4eb; border:1px solid #cc3300; }
span.field-validation-error {color:#cc3300; font-weight:bold; }
/* End: Messages */

span.asterisk { color: #CC3300; }

/* Begin: Tab Navigation */
div.tabNavigation { clear: left; position: relative; }
div.tabNavigation ul.yui-nav { display: block; position: absolute; list-style: outside none none; }
/* Begin: Common Tab */
div.tabNavigation ul.yui-nav li {
	display: block;
	float: left;
	width: 118px;
	height: 29px;
	line-height: 29px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
div.tabNavigation ul.yui-nav li a {
	display: block;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
}
/* End: Common Tab */

/* Begin: Selected Tab */
div.tabNavigation ul.yui-nav li.selected a { color: #333; }
div.tabNavigation ul.yui-nav li.selected a.firstTabHeader { /* Your code is here */ }
/* End: Selected Tab */
/* Begin: Special Tab */
div.tabNavigation ul.yui-nav li.special a { background: url(/images/tab_nav_tab_special.gif) left bottom no-repeat; }
/* End: Special Tab */
/* Begin: Tab Content */
div.tabNavigation div.yui-content { clear: left; padding-top: 27px; }
div.tabNavigation div.tab div.top { /* Your code is here */ }
div.tabNavigation div.tab div.content { /* Your code is here */ }
div.tabNavigation div.tab div.bottom { /* Your code is here */ }
/* End: Tab Content */
/* End: Tab Navigation */

div.printThisPage { background: url(/images/btn_print.gif) left center no-repeat; padding-left: 15px; }
div.btnEnlarge { position: absolute; width: 198px; height: 16px; left: 0px; bottom: 0px; }
div.btnEnlarge a { display: block; height: 16px; width: 198px; background: url(/images/btn_enlarge.gif) left top no-repeat; }
div.btnEnlarge a:hover { background: url(/images/btn_enlarge_rollover.gif) left top no-repeat; }
div.btnEnlarge a span { display: none; }

/* Begin: Category */
div.categorySections { background: #f9f7ef; margin-bottom: 18px; width: 199px; }
div.categorySections h3 { display: block; height: 27px; line-height: 27px; font-size: 12px; padding: 0 10px; background: #e8e6dd; }
div.categorySections h3.first { background: url(/images/product_details_category_header.gif) left top no-repeat; }
div.categorySections div.product { padding: 10px; height: 100%; }
div.categorySections div.product div.image { float: left; }
div.categorySections div.product div.image img { border: 1px solid #cfcfcf; }
div.categorySections div.product div.content { float: left; width: 115px; margin: -3px 0 0 10px; font-size: 9px; line-height: 12px; }
div.categorySections div.product div.content a { font-weight: bold; }
div.categorySections div.breakLine { line-height: 1px; height: 1px; font-size: 0px; border-bottom: 1px solid #e0dfd7; padding: 0; margin: 0; }
div.categorySections div.viewAll { padding: 0 10px 10px 10px; line-height: 9px; font-size: 9px; }
div.categorySections div.last { background: url(/images/product_details_category_last.gif) left bottom no-repeat; }
.rel_item img { border: 1px solid #d4d4d4; width: 48px; height: 48px; }
/* End: Category */
/* Jquery Tool Tip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333333;
	background-color: #eeeeee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size:10px; color:#333333; line-height:12px;}
/* end jQ tooltip */

.watermark { color:#777777; }

/*validation errors*/
label.error { padding:0 0 0 10px; color:Red; font-weight:bold; }
input.error, select.error, textarea.error { border-color:Red; background:#fbf4eb; }


