/*****************************/
/*********** base ************/
/*****************************/
body {
	background-color:#f4f2c2; 
	color:#184363;
	font: 11px/1.5em Verdana, Helvetica, sans-serif;
	text-align:center;
	/*z-index:-1;*/
}
body, div, span, ul, ol, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br, fieldset, legend {
	margin:0;
	padding:0;
}
table { border:none; }
th, td { vertical-align:top; text-align:left; }
th { font-weight:bold;}
a { color:#0080cf; text-decoration:underline;}
a:hover { text-decoration:underline;}
h1 { font: bold 1.6em Verdana, Helvetica, sans-serif; }
h2 { font: bold 1.4em Verdana, Helvetica, sans-serif; }
h3 { font: bold 1.2em Verdana, Helvetica, sans-serif; }
h4 { font: bold 1em Verdana, Helvetica, sans-serif; }
address { margin:10px 0; font-style:normal;}
img, a img { border:0;}
dl, dt, dd, ul, li { list-style-type:none;}
input, select { vertical-align: middle;}
p, blockquote, dt, dd, address {  
	margin-bottom:10px; 
	line-height: 1.5em;
}
h1 span, h2 span, h3 span { display:none;}
label { padding-top: 1px;}
form {display:inline;}
th { text-align:left;}
input { font-size:11px; }
fieldset { border:none; }
legend { display:bold; }
big { font-size:1.15em; line-height:1.55em; }
big br { line-height:1.65em; }
legend { display:none; }

/*****************************/
/********* sub-base **********/
/*****************************/

/* Form Validation */
.validation-advice {
	margin:5px 0 0 5px; 
	color:#d40707;
	font-weight:bold;
	margin-right:20px;
	text-align:center;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #d40707;
	background-color:#fdf5f5;
}/*****************************/
/*********** base ************/
/*****************************/
body {
	background-color:#f4f2c2; 
	color:#184363;
	font: 11px/1.5em Verdana, Helvetica, sans-serif;
	text-align:center;
	/*z-index:-1;*/
}
body, div, span, ul, ol, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br, fieldset, legend {
	margin:0;
	padding:0;
}
table { border:none; }
th, td { vertical-align:top; text-align:left; }
th { font-weight:bold;}
a { color:#0080cf; text-decoration:underline;}
a:hover { text-decoration:underline;}
h1 { font: bold 1.6em Verdana, Helvetica, sans-serif; }
h2 { font: bold 1.4em Verdana, Helvetica, sans-serif; }
h3 { font: bold 1.2em Verdana, Helvetica, sans-serif; }
h4 { font: bold 1em Verdana, Helvetica, sans-serif; }
address { margin:10px 0; font-style:normal;}
img, a img { border:0;}
dl, dt, dd, ul, li { list-style-type:none;}
input, select { vertical-align: middle;}
p, blockquote, dt, dd, address {  
	margin-bottom:10px; 
	line-height: 1.5em;
}
h1 span, h2 span, h3 span { display:none;}
label { padding-top: 1px;}
form {display:inline;}
th { text-align:left;}
input { font-size:11px; }
fieldset { border:none; }
legend { display:bold; }
big { font-size:1.15em; line-height:1.55em; }
big br { line-height:1.65em; }
legend { display:none; }

/*****************************/
/********* sub-base **********/
/*****************************/

/* Form Validation */
.validation-advice {
	margin:5px 0 0 5px; 
	color:#d40707;
	font-weight:bold;
	margin-right:20px;
	text-align:center;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #d40707;
	background-color:#fdf5f5;
}/*********************************************************/
/********************** BASE STRUCTURE *******************/
/*********************************************************/
.container-border { 
	width:800px;
	margin:0 auto;
	padding:0 15px;
	background: url(images/bg_body.gif) repeat-y 50% 0 #f4f2c2;
}
.container { 
	padding:0 10px;
	background-color:#fff;
	/*z-index:99;*/
}
.left-col {
	background-color:#1063bf;
	border:1px solid #cbd8e0;
	border-right: 0;
}
.main { border-right:1px solid #d4e2eb; }
.footer { padding:10px 0 30px 0; padding-bottom:30px; border-top:7px solid #00336c; font:10px Verdana, Helvetica, sans-serif; }



/*********************************************************/
/************************** BOXES ************************/
/*********************************************************/

.logo { margin: 7px 0 1px 0; }

.account { text-align:right; vertical-align:middle;}
.account li { display:inline; color:#dbe2e5; line-height:1em; }
.account li a { color:#164a6a; text-decoration:none;}
.account li a:hover { color:#164a6a; text-decoration:underline;}
.account .my-account { background: url(images/icon_my_account.gif) no-repeat 5px 50%; padding:0 5px 0 20px; border-right:1px solid #f7b302;}
.account .my-cart { background: url(images/icon_cart.gif) no-repeat 5px 50%; padding:0 5px 0 30px; border-right:1px solid #f7b302; border-left:1px solid #ffc20f;}
.account .my-checkout { background: url(images/icon_my_checkout.gif) no-repeat 5px 50%; padding:0 8px 0 25px; border-left:1px solid #ffc20f;}

.nav-misc { padding-top:10px; text-align:right; }
.nav-misc ul { color:#ced7dc; }
	.nav-misc li { display:inline;}
		.nav-misc li a .nav-misc li a:hover { color:#164a6a; line-height:1em;}
		.nav-misc li a:hover { color:#d61102; }
	.nav-misc p { margin:8px 0 0 0;}

/************** Main Nav ****************/
#top-nav { background: url(images/bg_nav.gif) repeat-x 0 0 #004798; }
a.nav-list, a:hover.nav-list {  display:block; margin:2px 0;  padding:4px 15px; border-left:1px solid #1f4d7f; border-right:1px solid #033870; color:#fff; font: bold 12px/1em verdana, helvetica, sans-serif; text-decoration:none; }
a:hover.nav-list { color: #004490; background: url(images/bg_nav_over.gif) #ffffff repeat-x 0 0;}

td.nav-first { background: url(images/bg_nav_first.gif) no-repeat 0 0;}
td.nav-last { background: url(images/bg_nav_last.gif) no-repeat 100% 0;}

/*************** Milonic ****************/

td.mm-base-on { 
  border-right:1px solid #b9c7d0;
	border-left:1px solid #b9c7d0;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99; }
td.mm-base-off { 
  border-right:1px solid #033264;
	border-left:1px solid #1f4e81;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav.gif) repeat-x 0 0 #004798;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99;
	}
td.mm-base-on a:link, td.mm-base-on a:visited, td.mm-base-on a:hover, td.mm-base-on a:active {
	color:#004490;
	text-decoration:none;
	}
td.mm-base-off a:link, td.mm-base-off a:visited, td.mm-base-off a:hover, td.mm-base-off a:active { 
	color:#fff;
	text-decoration:none;
	}
.mm-second-on a {}
.mm-second-off a {}

/*************** Search *****************/
td.search-container {
	padding-bottom:10px;
	background:url(images/bg_search_container.gif) repeat-x 0 100%;
}
table.search {
	border-width:1px;
	border-style:solid; 
	border-color:#ffd06c #e8b900 #dab500 #ffcf36; 
	background:url(images/bg_header.gif) repeat-x 0 0 #f3be00;
}
table.search td label { float:left; height:1.2em; margin-right:7px; margin-top:4px; line-height:1em;}

h2.head-sub-section {
	padding:7px 10px;
	padding-bottom:10px;
	border-top:1px solid #e7766d;
	border-top:1px solid #ba0f02;
	border-top:1px solid #850a00;
	border-top:1px solid #ba3f36;
	background:url(images/bg_head_sub_section.gif) repeat-x 0 0 #850a00;
	color:#fff;
	font-size:12px;
	line-height:1em;
}
.sub-section {
	padding:4px 10px;
	background-color:#71caff;
}
.sub-section li a, .sub-section li a:hover { 
	display:block;
	padding:1px 0;
	padding-left:10px;
	background:url(images/arrow_list_subsection.gif) no-repeat 0 50%;
	color:#002d68;
	font-weight:bold;
	text-decoration:none;
}
.sub-section li a:hover {text-decoration:underline;}

/****************** Breadcrumb ********************/
.breadcrumb {
	margin-top:10px;
	padding:4px 8px;	
	border:1px solid #cbd4d9;
	/* padding-left:27px;
	background:url(images/icon_home.gif)  no-repeat 7px 6px #dff3ff;*/
	background: #dff3ff;
	color:#4c7792
}
.breadcrumb a, .breadcrumb a:hover { color:#4c7792; text-decoration:none;}
.breadcrumb a:hover { color:#d61102; }
.breadcrumb ul, .breadcrumb li { display:inline;}
.breadcrumb .home img { padding: 0 2px; }

/******************** Footer **********************/

.footer ul li { display:inline; }
.footer a:hover { text-decoration:none; }
.footer-category { margin:5px 0; color:#b9c5cc;}
.footer-category a, .footer-category a:hover { color:#00336c;}
.footer-nav { margin:5px 0; color:#66819e;}
.footer-nav a, .footer-nav a:hover { color:#66819e;}
.copyright, .copyright a, .copyright a:hover { color:#959595; text-decoration:none;}
.site-feedback a, .site-feedback a:hover { color:#0080cf; text-decoration:underline;}
.footer .promo-buttons {}
.footer .promo-buttons table td { vertical-align:middle;}

.head-sub-category, .head-sub-category { color:#114360; font-size:12px;}
.sub-category a, .sub-category a:hover { 
	display:block;
	padding-left:10px;
	background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px;
	text-decoration:none;
}
.sub-category a:hover { text-decoration:underline; }

.browse-selection { width:541px; margin:10px 0; border:1px solid #cbd4d9; padding:10px; }

div#subcate-list-text {
	
}
div#subcate-list-text td { padding: 2px 5px 2px 0; }
div#subcate-list-text A { line-height: 1.1em; text-decoration: underline;}
div#subcate-list-text A:hover { text-decoration: none; }

div#subcate-list {
		position:relative;
	}
div#subcate-list li {
		float:left;
		margin:3px;
		padding:5px;
		background:url(images/bg_subcate_img.gif) no-repeat 0 0;
	}

div#subcate-list img { 
		display:block;
	}

.subcate-title {
		display:none;
		position:absolute;
		background:url(images/subcate_arrow_up.gif) no-repeat 50% 0; 
		padding-top:6px;
	}

.subcate-title strong {
		display:block; 
		background-color:#afe7fe; 
		border:1px solid #d0d8dd; 
		border-top:none; 
		padding:5px 10px; 
		line-height:1em; 
		white-space:nowrap;
	}

.subcate-list-8 { width: 330px; }
.subcate-list-10 { width: 400px; }
.subcate-list-12 { width: 460px; }

.browse-selection h3 { margin-bottom:10px; color:#164a6a; font-size:12px;}
.browse-selection td a, .browse-selection td a:hover { 
	display:block;
	margin:2px 0;
	color:#0080cf;
	font-weight:bold;
	text-decoration:none;
}
.browse-selection td a:hover { text-decoration:underline; }

.sort-by { padding:8px; border:1px solid #cbd4d9; border-bottom:none; background-color:#eef9ff; color:#4b4f54; }
.sort-by a, .sort-by a:hover { text-decoration:none; }
.sort-by a.desc, .sort-by a:hover.desc { color:#4b4f54; padding-right:9px; background: url(images/arrow_sort_desc.gif) no-repeat 100% 50%; font-weight:bold; text-decoration:none; }
.sort-by a:hover.desc { text-decoration:underline;}
.sort-by a.asc, .sort-by a:hover.asc { color:#4b4f54; padding-right:11px; background: url(images/arrow_sort_asc.gif) no-repeat 100% 50%; font-weight:bold; }
.sort-by a:hover.asc { text-decoration:underline;}
.sort-price-range { padding:8px; border:1px solid #c7cfd4; border-top:0; background-color:#dff3ff; }
.sort-price-range a, .sort-price-range a:hover, .sort-price-range a:active { text-decoration:none; }

.bg-dotted-gray-row { background:url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.bg-dotted-gray-col { background:url(images/bg_dotted_gray_col.gif) repeat-y 0 0;}

.brand-tab,
a.brand-tab { display:block; background-color:#fff;}
a:hover.brand-tab { display:block; background-color:#ccc;}

a.brand-tab-on, a:hover.brand-tab-on { display:block; background-color:#84b0c4;}

a.product-name, a:hover.product-name { color:#114360; }

.product-details { text-align:left; }
.right-col { padding-top:10px; font-size:12px;}
.new-search { margin-top:6px; margin-left:2px;}
.new-search li { background:url(images/icon_arrow_new_search.gif) no-repeat 0 50%; margin:5px 0; padding-left:20px;}

.product-tabs { float:left; width:563px; border:1px solid #004a9d; border-bottom:0; background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; }
.product-tabs li { float:left; }
.product-tabs a, .product-tabs a:hover { 
	background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; 
	display:block; 
	padding:6px 11px; 
	color:#fff; 
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
.product-tabs a:hover { background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;}
.product-tabs li a.tab-on:link, .product-tabs li a.tab-on:visited, .product-tabs li a.tab-on:hover, .product-tabs li a.tab-on:active { 
	background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;
}
.spot-callout { display:block;}

/******************** Warranty ********************/
.warranty-container { width:254px; margin-right: 10px; float:left; }
.warranty-container h2 {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container .options { 
	margin-bottom: 8px; 
}
.warranty-container .options input { margin: 8px;}
.warranty-container .options .text { padding: 6px; }
.warranty-container .options .best { }
.warranty-container .gold {
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .item {
	margin-bottom:8px;
	padding:10px 10px 8px 10px;
	border: 1px solid #cbd4d9;
	color:#114360;
}
.warranty-container .item p { margin-top: 0; padding-top: 0; }
.warranty-container .item div { text-align:left; font-size:11px; }

.warranty-add-cart { 
	clear: both; 
	background:url(images/bg_shade_separator.gif) no-repeat 0 10px; 
	padding-top:20px; font-size:12px; 
}
/*************************************************
h2.head-warranty-section {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container table td {line-height:1.3em; vertical-align:top;}
.warranty-container .left {
	float:left;
	width:254px;
	font: 12px Verdana, Helvetica, sans-serif;
}
.warranty-container .left a, .warranty-container .left a:hover { color:#5b98b3; font-size:10px;}
.warranty-container .left h3 { margin:0; padding:0; color:#000; font: bold 13px Verdana, Helvetica, sans-serif;}
.warranty-container .right .item {
	margin-bottom:8px;
	padding:15px 10px 10px 15px;
	border: 1px solid #cbd4d9;
	color:#114360;
	text-align:center;
}
.warranty-container .right .item p { margin-top: 0; padding-top: 0; }
.warranty-container .right div { text-align:left; font-size:11px; }

.warranty-container .gold { 
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	position:relative;
	clear:left;
	padding:8px;
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .right {
	float:right;
	width:254px;
}
**/
.overlay-container { position:absolute; background:#FFFFFF; opacity:.5; -moz-opacity:0.5;  filter:alpha(opacity=50); visibility:hidden;}
.buttons-container { margin-top:15px; }
	.buttons-container a { color:#d73e34; }
/********************** GBB ************************/
.notify-box {
	clear:both;
	margin-bottom:5px;
	padding:10px;
	background-color:#f9fbfc; 
	border: 1px solid #84b0c4;
}
.gbb-container { 
	clear:both;
	margin:0;
	padding:0; 
	position:relative;
}
strong.our-price { color:#d31c1c; }

.gbb_preview { width:265px; font-size:12px;}
.gbb_preview .title { font-size:12px; color:#000000; margin-top:5px; margin-left:70px; font-weight:bold; }
.gbb_preview .our-price { font-size:12px; color:#d31c1c;}
.gbb_preview .old-price { font-size:12px; color:#3e5865;}
.gbb_preview .special-price { font-size:12px; color:#3e5865;}
.gbb_preview td.main { padding: 12px 8px; border:none;}
.gbb_preview td.bottom-filler { border-width: 0 1px 1px 1px; border-color:#84b0c4; border-style:solid; }

#gbb_preview_good { position:absolute; left:0; top:0; background:url(images/bg_gbb_good.gif) no-repeat 0 0 #fff;}
#gbb_preview_good td.main-right-filler{ background: url(images/bg_gbb_good_tr.gif) no-repeat 100% 0;}
#gbb_preview_better { position:absolute; left:2px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_better td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}
#gbb_preview_best { position:absolute; left:137px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_best td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}


/********************** Home **********************/
.callout-spot { border:1px solid #d4e2eb; border-right:none;}
.cell-deals, .cell-category, .cell-product { padding:8px 1px; background:url(images/bg_dotted_gray_col.gif) repeat-y 100% 0; text-align:center;}
.cell-last { background:none; }
.cell-deals a { text-decoration:none;}
.cell-deals a:hover { text-decoration:underline;}
.cell-deals .items, .cell-category .items, .cell-product .items { padding:0 15px; padding-top:8px; text-align:left; }
.cell-deals .items-no-img, .cell-category .items-no-img, .cell-product .items-no-img { padding:0 15px; padding-top:8px; text-align:left; }
.cell-product a.product-name, .cell-product a:hover.product-name { color:#114360;}
.cell-product a:hover.product-name { background-color:#d4f0ff; text-decoration:none; }
h3.view-by { margin-top:20px; font-size:11px; color:#114360;}
td.form-label { padding:7px 0; padding-right:10px; line-height:1em; vertical-align:middle; text-align:right;}
td.form-input { vertical-align:middle; }

/******************** Top Category Lost Leader Product ***************/
.cell-product-lostleader {padding:8px 16px; background:url(images/bg_dotted_gray_col.gif) #dff3ff repeat-y 100% 0; text-align:left; font-weight: bold; color:#0080CF; }
.cell-product-lostleader a { color:#0080CF; text-decoration:none; }
.cell-product-lostleader a:hover { color:#D61102; text-decoration:none; }

/******************** Milonic *********************/

table.milonictable td.mmstyle-menu-off {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	border:2px solid #1063bf; 
	border-right:none;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #1063bf;
	color:#fff;
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-on {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #fff;
	background-color:#fff; 
	border:2px solid #00336c; 
	border-right:none;
	color:#1063bf; 
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-off div.mmstyle-menu-off {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}
table.milonictable td.mmstyle-menu-on div.mmstyle-menu-on {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}

/********** TOP Nav Light version ***********************/
ul.nav { height:25px; background:url(images/bg_nav.gif) repeat-x 0 0 #004798; z-index:99; }
ul.nav li { float:left; position:relative; z-index:1000;}
ul.nav a {
	display:block;
	margin:0;
	padding:6px 15px 7px 15px;
	border-left:1px solid #1f4d7f;
	border-right:1px solid #033870;
	color:#fff;
	font: bold 12px/1em verdana, helvetica, sans-serif;
	text-decoration:none;
	}
ul.nav a:hover {
	color:#004490;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	text-decoration:none;}
ul.nav li.first a {
	border-left:none; 
	background: url(images/bg_nav_first.gif) no-repeat 0 0;
	}
ul.nav li.first a:hover {background: url(images/bg_nav_first_over.gif) no-repeat 0 0;}
ul.nav li.last { float:right;}
ul.nav li.last a { cursor:default; border:none; background: url(images/bg_nav_last.gif) no-repeat 100% 0;}
ul.nav li.last a:hover { background: url(images/bg_nav_last.gif) no-repeat 100% 0; border:none;}
ul.nav li.first a.navshowPreview, ul.nav li.first a:hover.navshowPreview { 
	color:#004490; 
	background: url(images/bg_nav_first_over.gif) no-repeat 0 0;
	}
/****************** END Top Nav light version **************************/

/*********************************************************/
/********************** osCommerce ***********************/
/*********************************************************/

h1.osc-page-heading {
	padding:5px 10px;
	border:1px solid #d4e2eb;
	background-color:#d61102;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;
}
h2.osc-section-heading {
	margin-bottom:5px; 
	padding-bottom:3px;
	background:url(images/bg_dotted_gray_row.gif) repeat-x 0 100%;
	font-size:1em;
}
#shopcart-container { padding:15px;}
.table-container, .box { padding:15px;}
.list-account li, .list-customer-service li { margin:10px 0;}
.list-returns { padding: 20px 0; background: url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.list-returns ul li { list-style-type:disc; margin:5px 0; margin-left:30px;}

fieldset.laacredit { margin:0 65px; }
fieldset.laacredit legend { padding:10px 0 10px 155px;}
fieldset.laacredit .nested { margin:0;}
fieldset.laacredit label { width:165px; }
fieldset.laacredit .input-text,  .laacredit textarea { width:220px;}
.laacredit select { width:225px; }
fieldset.laacredit .buttons-container { margin-top:10px; border-top:1px solid #d7e1eb; padding-top:10px;}

.laccredit-steps { color:#e70e00; padding:5px 10px; background:url(images/bg_lacredit_app_steps.gif) repeat-x 0 100% #fff;}
.laccredit-steps strong { float:left; }
.laccredit-steps li { 
	float:left;
	width:21px;
	height:21px;
	margin:0 10px;
	background:url(images/laccredit_steps_off.gif) no-repeat 0 0;
	color:#fff;
	padding-top:1px;
	font-weight:bold;
	text-align:center;
}
.laccredit-steps li.on { 
	background:url(images/laccredit_steps_on.gif) no-repeat 0 0;
}
.home-section dt {
	background:url(images/bg_home_section.gif) repeat-x 0 100% #f99000;
	color:#fff; 
	font-weight:bold; 
	font-size:1.2em; 
	vertical-align:middle; 
	padding:3px 11px; 
}
.laccredit-pop {
	position:absolute;
	left:-30px;
	top:200px;
	width:242px;
	z-index:99;
	}
.laccredit-pop table td { font-size:12px; }
.laccredit-pop table td.row-top {
	padding:5px 12px; 
	height:11px; 
	background:url(images/bg_laccredit_pop_top.png) no-repeat 0 0;
/*	text-align:right; */
	overflow:hidden; 
	line-height:1em;
	}
.laccredit-pop table td.row-main {
	background:url(images/bg_laccredit_pop.png) repeat-y 0 0; 
	padding:12px 20px; 
	color:#fff;
	line-height:1.4em;
	}
.laccredit-pop table td.row-main a, .laccredit-pop table td.row-main a:hover { color:#fff; font-weight:bold;}
.laccredit-pop table td.row-main a:hover { text-decoration:none; }
.laccredit-pop table td.row-bottom {
	background:url(images/bg_laccredit_pop_bot.gif) no-repeat 0 0; 
	padding:0; 
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:8px;
	overflow:hidden;
	}
.good-deals { position:relative;}

/***************************************/
/************* Left Col ****************/
/***************************************/
/*#list-category-container { padding:10px 0;border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; z-index:1000;}
*/
h1.head-list-category {
	margin: 0 10px 4px 12px;
	color:#74cbff;
	font-size:12px;
	font-weight:normal;
}
/**********************************************************
				Category Pop menu
************************************************************/
dl#catmenu {padding: 10px 0 10px 0; border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; }
dl#catmenu dt { position:relative; margin: 0; padding: 5px 0 0; clear: left; }

dl#catmenu dt img.arrow { float:left; margin: 5px 8px 0 12px; padding-bottom: 4px; cursor:pointer; border: 0;  }
dl#catmenu dt img.arrow-open { float:left; margin:5px 4px 0 12px; padding-bottom: 8px; cursor:pointer; border: 0;  }

dl#catmenu dt a, dl#catmenu dt a.text-link, dl#catmenu dt a:hover.text-link {	
	display: block; 
	margin-left: 10px;
	border: 0 none;
	height: 100%;
	font-size: 12px; 
	font-weight:bold; 
	color:#fffffe; text-decoration:none;

}
/************** sub category **********************/
dl#catmenu .submenu { clear: left; margin: 0; padding: 0; margin-top: 1px; }
dl#catmenu .submenu li a, dl#catmenu .submenu li a:hover {
	padding: 0 10px 0 33px;
	color:#b8fbfc; 
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none;
	display: block;
}
dl#catmenu .submenu li a:hover { color:#ffe42e; font-weight:normal; text-decoration:none;}

/*********** Pop Category Menu ********************/
.pop-catelist { position:absolute; width:414px; z-index:99; visibility:hidden; }
.pop-catelist .frame-tl { background:url(images/bg_catelist_pop_lt.gif) repeat-y 0 0; }
.pop-catelist .frame-tl img { display:block; }
.pop-catelist .frame-tr { background:url(images/bg_catelist_pop_rt.gif) no-repeat 0 0; }
.pop-catelist .frame-bl { background:url(images/bg_catelist_pop_lb.gif) no-repeat 100% 100%; height:4px; }
.pop-catelist .frame-br { background:url(images/bg_catelist_pop_rb.gif) no-repeat 0 100%; height:4px; }
.pop-catelist .frame-mid {
	padding:6px; 
	border-width:4px 0 4px 0; 
	border-color: #003572; 
	border-style: solid; 
	background-color: #fff;
}
.pop-catelist .frame-mid img { display:block; }
.pop-catelist .frame-mid-container { width:343px; text-align:left; background-color:#fff; }
.pop-catelist dt { margin:0; background:url(images/bg_catelist_pop_dt.gif) no-repeat 0 0; }
.pop-catelist dt a {
			display:block; 
			padding:7px 10px; 
			background:url(images/bg_catelist_pop_dt_bot.gif) no-repeat 0 100%; 
			color:#fff; 
			font-size:14px; 
			font-weight:bold;
		}
.pop-catelist dt a, .pop-catelist dt a:hover { color: #fffffe; text-decoration:none; border:0; width: 100%; }
.pop-catelist dt a:hover { text-decoration:underline;}

.pop-catelist dd { margin:0;}

.pop-catelist .text-list { background:url(images/bg_catelist_pop_main.gif) repeat-y 0 0 #bce7ff; }
.pop-catelist .text-list table { font-size:11px; }

.pop-catelist .text-list table td a, .pop-catelist .text-list table td a:hover { color:#114360; }
.pop-catelist .text-list table td a { display:block; background-color:#bce7ff; border:0; padding:0 3px; font-weight:bold; line-height:1.4em; text-decoration:none; }
.pop-catelist .text-list table td a:hover { background-color:#fff;}

.pop-catelist ul.image-list { float:left; margin:8px 0; }
.pop-catelist ul.image-list li { float:left; margin:2px;}
	.pop-catelist ul.image-list li.first { margin-left:0;}
	.pop-catelist ul.image-list li.last { margin-right:0;}
.pop-catelist ul.image-list li a { float:left; width:65px; height:65px; background:url(images/bg_subcate_img.gif) no-repeat 0 0; }
.pop-catelist ul.image-list li a:hover { background-image:url(images/bg_subcate_img_over.gif);  }
.pop-catelist ul.image-list li img { padding:5px;}


/**************** END Category POP Menu***********************/

/*************** Left mini cart ***************************/
.left-col .cart {
	background-color:#003d8d;
	padding:8px;
	padding-right:0;
	color:#97d8ff;
}
.left-col .cart a { color:#97d8ff;}
.left-col .cart h2 {
	margin-bottom:7px;
	padding-left:33px;
	background:url(images/icon_cart_lcol.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:normal;
}
.left-col .cart .content {
	min-height:42px;
	padding:7px;
	padding-left:0;
	border-top:1px solid #00357e;
	border-bottom:1px solid #00357e;
	vertical-align:top;
}
.left-col .cart .content p { margin-top:0; color:#4472af; }
.left-col .cart .checkout { padding-top:4px; padding-right:10px; text-align:right; }
.left-col .cart a:hover { color:#fff}
.left-col .callouts { padding:9px 0; background:url(images/bg_blue_diagonal.gif) repeat 0 0; }

/**************** News letter signup **********************/

/****************	
    #newsletter-brief, #newsletter-brief-es {
	width:195px;
	margin: 5px;
	background:url(images/bg_newsletterbrief.gif) repeat-x 0 0 #8ed8ff; 
	}
		
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; background:url(images/title_lac_newsletterbrief.gif) no-repeat; }
	
	#newsletter-brief .top-curve, #newsletter-brief-es .top-curve { background:url(images/bg_newsletterbrief_top.gif) no-repeat;}
	#newsletter-brief .bot-curve, #newsletter-brief-es .bot-curve { background:url(images/bg_newsletterbrief_bot.gif) no-repeat;}
**********************/


	#newsletter-brief { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg.jpg) no-repeat top; }
	
    #newsletter-brief-es { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg-es.jpg) no-repeat top; }
	
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; }

	#newsletter-brief h2 span, #newsletter-brief-es h2 span { display:none; }
	#newsletter-brief legend, #newsletter-brief-es legend { display:none; }
	#newsletter-brief label { float:left; width:45px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief .input-text { width:127px; }
	#newsletter-brief-es label { float:left; width:80px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief-es .input-text { width:97px; }
	#newsletter-brief .top-curve, #newsletter-brief .bot-curve, 
	#newsletter-brief-es .top-curve, #newsletter-brief-es .bot-curve {
		height:2px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		}

	#newsletter-brief .input-list, #newsletter-brief-es .input-list { margin:0; }
	#newsletter-brief .buttons-container, #newsletter-brief-es .buttons-container { margin:5px 0 5px 0; text-align:right; padding-right:14px; }
	#newsletter-brief .buttons-container p, #newsletter-brief-es .buttons-container p { margin:5px 0; }
	#newsletter-brief .buttons-container a, #newsletter-brief-es .buttons-container a { color:#2565a5; font-size:12px; }
	
	#newsletter-error { clear:both; padding: 0 10px 5px; color: red; line-height: 1.15em; }
/*************** End Left Col **************************/
	.reg-form label { width:180px; text-align:right; }
	.reg-form legend { display:none; }
	.reg-form .input-list li { clear:both; }
	.reg-form .input-text { width:200px; }


#boxFlash { position: static; width:563px; z-index:-1; margin-bottom:1px; }

/*************** as low as *****************/
A.as-low-as:link, A.as-low-as:hover, A.as-low-as:visited, A.as-low-as:active
{ color:#db3124; font-weight: bold; }
A.as-low-as:hover { text-decoration: none; }


/*************** 404 page *****************/

.box404Holder {width:551px; background:url(images/bkg_404box.gif) repeat-y 0 0; margin-bottom:30px;}
.box404Holder .box404Top, .box404Holder .box404Bot {clear:both; height:9px; font-size:1px !important; background:url(images/bkg_404box.gif) no-repeat -569px -19px; line-height:1px; overflow:hidden;}
.box404Holder .box404Bot {background-position:-569px 0;}
.box404Holder .prodCatList {margin:0 0 0 -16px; padding:16px 17px 0px 22px; list-style-type:none; float:left; display:inline;}
.box404Holder .prodCatList li {float:left; text-align:left; width:164px; padding:0 0 0px 84px; display:inline; position:relative; margin:0 0 28px 15px; height:auto!important;min-height:80px; height:80px;}
.box404Holder .prodCatList li a {text-decoration:none;}
.box404Holder .prodCatList li h3 {font-size:12px; padding:0 0 3px; margin:0;}
.box404Holder .prodCatList li .catPic {position:absolute; top:0; left:0; background:#fff; border:1px solid #b9ceda;}
.box404Holder .prodCatList li .catPic img {border:0;}
.box404Holder .prodCatList li li {float:none; height:auto!important;min-height:0!important; width:auto; padding:0 0 2px 0px; display:block; position:static;margin:0 0 0 0;}
.box404Holder .prodCatList li.empty	{display:none; float:left; width:1px!important; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; font-size:1px; overflow:hidden; line-height:1px;}
.box404Holder .prodCatList li.clearer	{float:none; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; overflow:hidden; clear:both; font-size:1px; line-height:1px;}


/*************** End 404 page *****************/


/******** Credit Banner ******************/
#credit_banner {margin:0; padding: 0; }
#credit_banner .inner { margin: 0; padding: 0 10px 10px 10px; background: #49A803; font-size: 12px; color: #CAFEA3; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner A { text-decoration: none; color: #CAFEA3; }
#credit_banner h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner span { font-size: 14px; color: #A0E7FB; font-weight: bold; }

#credit_banner_es {margin:0; padding: 0; }
#credit_banner_es .inner { margin: 0; padding: 0 10px 10px 10px; background: #D61102; font-size: 12px; color: #FEBEB9; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner_es A { text-decoration: none; color: #FEBEB9; }
#credit_banner_es h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner_es span { font-size: 13px; color: #A0E7FB; font-weight: bold; }

A.contact_link:link,A.contact_link:visited { color: #164A6A; font-weight:bold; }
A.contact_link:hover { color:#d61102; }

/************* checkout *******************/
.paymentinfo-title {
	padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #D61102;
}


#page-discount-signup { background:#fff; width:563px; margin:50px auto; text-align:left; }
	#page-discount-signup .table-container { padding:10px 25px 20px 25px; }
		#page-discount-signup .reg-form { margin:25px 0;}
			#page-discount-signup .reg-form label { width:200px; }
			#page-discount-signup .buttons-container { margin-left:205px; }
			#page-discount-signup .prefer-categories { clear:both; margin:10px 0 0 205px; }
			#page-discount-signup .footer { background:#00336C; }


#checkout-wo-laccredit { height:138px; margin:15px 0 5px 0; padding:38px 24px 0 129px; background:url(images/laccredit_apply_bg.jpg) no-repeat; }
	#checkout-wo-laccredit h3 { font-size:17px; font-weight:normal;}
	#checkout-wo-laccredit p { font-size:14px; }
	#checkout-wo-laccredit a { color:#c72129; }
	.credit-exists { margin:5px 0; padding-left:129px;  font-size:12px;}

#checkout-laccredit { margin:15px 0; padding-top:8px; background:url(images/gradient_blue_bg.gif) no-repeat; }
	#checkout-laccredit .content { padding:6px 14px 25px 8px; background:url(images/gradient_blue_bg.gif) no-repeat 0 100%;}
	#checkout-laccredit .tag { font-size:15px; text-align:center; }
		#checkout-laccredit .tag strong { color:#d62013; }
	#checkout-laccredit .product-thumb { border:1px solid #b4e4fe; }
	#checkout-laccredit td { width:152px; }

#pmethod-list { margin:0 12px; z-index:999; background:url(images/pmethod_list_bg.gif) repeat-x 0 100%; }
#pmethod-list:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
#pmethod-list li { height:12em; float:left; width:163px; padding:10px 10px 14px 10px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; }
#pmethod-list li .radio { float:left; }

#pmethod-list li.tab-pmethod-split, #pmethod-list li.tab-pmethod-split-on { width:153px; }

#pmethod-list .radio { float:left; width:20px; }
#pmethod-list .radio-label { margin-left:25px; }

.tab-pmethod-cc { background:none; }
.tab-pmethod-laccard { background:none; }
.tab-pmethod-split { background:none; }

.tab-pmethod-cc-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-laccard-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-split-on { background-image:url(images/pmethod_split_on.gif); }

.pmethod-box { clear:both; margin:0 12px; padding:20px 23px 30px 23px; background:url(images/pmethod_bg.gif) no-repeat 0 100%;}
	.pmethod-box h3 { margin-bottom:10px; font-size:13px; }

div.pmethod-prices { display:block; width:460px; position:relative; margin-bottom:8px; background:url(images/pmethod_prices_bg.gif) no-repeat; padding:10px 15px 10px 15px; }
div.pmethod-prices div.finish { display:block; position:absolute; bottom:0px; left:0px; width:490px; height:17px; background:url(images/pmethod_prices_bg_end.gif) no-repeat bottom; }
div.pmethod-prices h4 { margin-bottom:7px; }

.inputs-list li:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.pmethod-box .inputs-list li { margin:5px 0; }
	.pmethod-box .inputs-list label { float:left; width:148px; text-align:right;}
	.pmethod-box .inputs-list .input-text { width:250px; }
	.pmethod-box .inputs-list .input-wrapper { margin-left:157px; }
.pmethod-box .inputs-list .validation-advice { margin-top:2px !important; margin-bottom:5px !important; margin-left:0 !important; text-align:left; !important; }
.pmethod-box .inputs-list li.gather-validation-advice .validation-advice { margin-left:157px !important; }
.gradient-yellow { margin:8px 0; background:url(images/gradient_yellow_bg.gif) no-repeat ; padding-top:7px; overflow:hidden; }
/*.gradient-yellow { margin:8px 0;  padding-top:7px; }*/
	.gradient-yellow .content { background:url(images/gradient_yellow_bg.gif) no-repeat bottom left; padding:13px 18px 15px 18px; overflow:hidden; }
/*.gradient-yellow .content {padding:13px 18px 15px 18px; } */
	.gradient-yellow .content:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }

.terms { margin:10px 0 5px 0; padding:5px 10px 10px 10px; border:1px solid #ddd; background:#fafafa; }
.terms-li .validation-failed { border:1px solid #f30; }
.terms input { border:0 !important; margin:0; padding:0; background-color:none !important; }
.terms .validation-advice { }
.terms .validation-advice div { }

body .container .fade {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

.no-show { display:none; }

#checkout-summary .colset-2 { margin-bottom:15px; }
.colset-2:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-2 .col-1 { float:left; width:48%; }
.colset-2 .col-2 { float:right; width:48%; }

#checkout-summary .colset-3 { padding-top:13px; font-size:11px; text-align:center; }
#checkout-summary .colset-3 .order-price { display:block; margin-top:5px; font-size:16px; font-weight:bold; }
.colset-3:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-3 .col-1 { float:left; width:33%; }
.colset-3 .col-2 { float:left; width:31%; padding-left:2%; }
.colset-3 .col-3 { float:left; width:31%; padding-left:2%; }


#corporate .corporate-nav { background:#00346f;}
#corporate .corporate-nav li { float:left; width:24.95%;} 
#corporate .corporate-nav li.active a{ color: #ffcc00; }
#corporate .corporate-nav li a{
	display: block;
	height:18px;
	padding: 5px 2px;
	text-align: center;
	border-right:2px solid #fff;
	font: bold 11px Verdana, Tahoma, sans-serif;
	color: #fff; background: #00346f;
}
#corporate .corporate-nav li.last a { border-right:0; }

#corporate .content{
	clear: both;
	margin: 2px 0 0 0;
	border-top: solid 12px #f3be00;
	padding:17px 25px;
	font-size: 10px;
}
#corporate .content img.top-img{
	float: left;
	margin: 0 40px 30px 0;
}
#corporate .content img.big-center{
	display: block;
	width: 400px; height: 222px;
	margin: 20px auto;
}
#corporate .content h2{
	font-size: 10px; font-weight: bold;
	color: #D61102;
	margin: 0 0 20px 0;
}
#corporate .content p{
	margin: 0 0 20px 0;
}
#corporate .content strong{
	font-weight: bold;
	color: #D61102;
}
}
#corporate .content table td{ width: 50%; text-align: center; }
#corporate .content table td a{ display: inline; }
#corporate .content table td a img{ display: inline; }

#corporate .corporate-nav-bottom{ text-align: center; margin: 0 0 20px 0; }
#corporate .corporate-nav-bottom li{ display: inline; }
#corporate p.some-info{ font-size: 10px; }
#corporate p.some-info img{ float: left; margin: 0 20px 0 0; }
#corporate p.some-info span{ display: block; padding: 30px 0 0 0; }

#corporate .corporate-nav:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	}
/* IE clear */
* html #corporate .corporate-nav { zoom:1; }

div.creditap-links { width:auto; height:auto; display:block; padding:10px; background-color:#e5ebf4; }
div.creditap-links a { }

#div_accessories ul li, #div_description ul li, #div_features ul li, #div_specifications ul li { padding-left:13px; background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px; }



/* HTML landing page upload */

body.html-upload-col {
	background-color:#fff;
    padding:10px 15px;
    text-align:left;
    }
.html-upload-col .padder    { padding-bottom:10px; }
.html-upload-col ul, .html-upload-col ol { margin-bottom:10px; }/*****************************/
/*********** base ************/
/*****************************/
body {
	background-color:#f4f2c2; 
	color:#184363;
	font: 11px/1.5em Verdana, Helvetica, sans-serif;
	text-align:center;
	/*z-index:-1;*/
}
body, div, span, ul, ol, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br, fieldset, legend {
	margin:0;
	padding:0;
}
table { border:none; }
th, td { vertical-align:top; text-align:left; }
th { font-weight:bold;}
a { color:#0080cf; text-decoration:underline;}
a:hover { text-decoration:underline;}
h1 { font: bold 1.6em Verdana, Helvetica, sans-serif; }
h2 { font: bold 1.4em Verdana, Helvetica, sans-serif; }
h3 { font: bold 1.2em Verdana, Helvetica, sans-serif; }
h4 { font: bold 1em Verdana, Helvetica, sans-serif; }
address { margin:10px 0; font-style:normal;}
img, a img { border:0;}
dl, dt, dd, ul, li { list-style-type:none;}
input, select { vertical-align: middle;}
p, blockquote, dt, dd, address {  
	margin-bottom:10px; 
	line-height: 1.5em;
}
h1 span, h2 span, h3 span { display:none;}
label { padding-top: 1px;}
form {display:inline;}
th { text-align:left;}
input { font-size:11px; }
fieldset { border:none; }
legend { display:bold; }
big { font-size:1.15em; line-height:1.55em; }
big br { line-height:1.65em; }
legend { display:none; }

/*****************************/
/********* sub-base **********/
/*****************************/

/* Form Validation */
.validation-advice {
	margin:5px 0 0 5px; 
	color:#d40707;
	font-weight:bold;
	margin-right:20px;
	text-align:center;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #d40707;
	background-color:#fdf5f5;
}/*********************************************************/
/********************** BASE STRUCTURE *******************/
/*********************************************************/
.container-border { 
	width:800px;
	margin:0 auto;
	padding:0 15px;
	background: url(images/bg_body.gif) repeat-y 50% 0 #f4f2c2;
}
.container { 
	padding:0 10px;
	background-color:#fff;
	/*z-index:99;*/
}
.left-col {
	background-color:#1063bf;
	border:1px solid #cbd8e0;
	border-right: 0;
}
.main { border-right:1px solid #d4e2eb; }
.footer { padding:10px 0 30px 0; padding-bottom:30px; border-top:7px solid #00336c; font:10px Verdana, Helvetica, sans-serif; }



/*********************************************************/
/************************** BOXES ************************/
/*********************************************************/

.logo { margin: 7px 0 1px 0; }

.account { text-align:right; vertical-align:middle;}
.account li { display:inline; color:#dbe2e5; line-height:1em; }
.account li a { color:#164a6a; text-decoration:none;}
.account li a:hover { color:#164a6a; text-decoration:underline;}
.account .my-account { background: url(images/icon_my_account.gif) no-repeat 5px 50%; padding:0 5px 0 20px; border-right:1px solid #f7b302;}
.account .my-cart { background: url(images/icon_cart.gif) no-repeat 5px 50%; padding:0 5px 0 30px; border-right:1px solid #f7b302; border-left:1px solid #ffc20f;}
.account .my-checkout { background: url(images/icon_my_checkout.gif) no-repeat 5px 50%; padding:0 8px 0 25px; border-left:1px solid #ffc20f;}

.nav-misc { padding-top:10px; text-align:right; }
.nav-misc ul { color:#ced7dc; }
	.nav-misc li { display:inline;}
		.nav-misc li a .nav-misc li a:hover { color:#164a6a; line-height:1em;}
		.nav-misc li a:hover { color:#d61102; }
	.nav-misc p { margin:8px 0 0 0;}

/************** Main Nav ****************/
#top-nav { background: url(images/bg_nav.gif) repeat-x 0 0 #004798; }
a.nav-list, a:hover.nav-list {  display:block; margin:2px 0;  padding:4px 15px; border-left:1px solid #1f4d7f; border-right:1px solid #033870; color:#fff; font: bold 12px/1em verdana, helvetica, sans-serif; text-decoration:none; }
a:hover.nav-list { color: #004490; background: url(images/bg_nav_over.gif) #ffffff repeat-x 0 0;}

td.nav-first { background: url(images/bg_nav_first.gif) no-repeat 0 0;}
td.nav-last { background: url(images/bg_nav_last.gif) no-repeat 100% 0;}

/*************** Milonic ****************/

td.mm-base-on { 
  border-right:1px solid #b9c7d0;
	border-left:1px solid #b9c7d0;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99; }
td.mm-base-off { 
  border-right:1px solid #033264;
	border-left:1px solid #1f4e81;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav.gif) repeat-x 0 0 #004798;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99;
	}
td.mm-base-on a:link, td.mm-base-on a:visited, td.mm-base-on a:hover, td.mm-base-on a:active {
	color:#004490;
	text-decoration:none;
	}
td.mm-base-off a:link, td.mm-base-off a:visited, td.mm-base-off a:hover, td.mm-base-off a:active { 
	color:#fff;
	text-decoration:none;
	}
.mm-second-on a {}
.mm-second-off a {}

/*************** Search *****************/
td.search-container {
	padding-bottom:10px;
	background:url(images/bg_search_container.gif) repeat-x 0 100%;
}
table.search {
	border-width:1px;
	border-style:solid; 
	border-color:#ffd06c #e8b900 #dab500 #ffcf36; 
	background:url(images/bg_header.gif) repeat-x 0 0 #f3be00;
}
table.search td label { float:left; height:1.2em; margin-right:7px; margin-top:4px; line-height:1em;}

h2.head-sub-section {
	padding:7px 10px;
	padding-bottom:10px;
	border-top:1px solid #e7766d;
	border-top:1px solid #ba0f02;
	border-top:1px solid #850a00;
	border-top:1px solid #ba3f36;
	background:url(images/bg_head_sub_section.gif) repeat-x 0 0 #850a00;
	color:#fff;
	font-size:12px;
	line-height:1em;
}
.sub-section {
	padding:4px 10px;
	background-color:#71caff;
}
.sub-section li a, .sub-section li a:hover { 
	display:block;
	padding:1px 0;
	padding-left:10px;
	background:url(images/arrow_list_subsection.gif) no-repeat 0 50%;
	color:#002d68;
	font-weight:bold;
	text-decoration:none;
}
.sub-section li a:hover {text-decoration:underline;}

/****************** Breadcrumb ********************/
.breadcrumb {
	margin-top:10px;
	padding:4px 8px;	
	border:1px solid #cbd4d9;
	/* padding-left:27px;
	background:url(images/icon_home.gif)  no-repeat 7px 6px #dff3ff;*/
	background: #dff3ff;
	color:#4c7792
}
.breadcrumb a, .breadcrumb a:hover { color:#4c7792; text-decoration:none;}
.breadcrumb a:hover { color:#d61102; }
.breadcrumb ul, .breadcrumb li { display:inline;}
.breadcrumb .home img { padding: 0 2px; }

/******************** Footer **********************/

.footer ul li { display:inline; }
.footer a:hover { text-decoration:none; }
.footer-category { margin:5px 0; color:#b9c5cc;}
.footer-category a, .footer-category a:hover { color:#00336c;}
.footer-nav { margin:5px 0; color:#66819e;}
.footer-nav a, .footer-nav a:hover { color:#66819e;}
.copyright, .copyright a, .copyright a:hover { color:#959595; text-decoration:none;}
.site-feedback a, .site-feedback a:hover { color:#0080cf; text-decoration:underline;}
.footer .promo-buttons {}
.footer .promo-buttons table td { vertical-align:middle;}

.head-sub-category, .head-sub-category { color:#114360; font-size:12px;}
.sub-category a, .sub-category a:hover { 
	display:block;
	padding-left:10px;
	background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px;
	text-decoration:none;
}
.sub-category a:hover { text-decoration:underline; }

.browse-selection { width:541px; margin:10px 0; border:1px solid #cbd4d9; padding:10px; }

div#subcate-list-text {
	
}
div#subcate-list-text td { padding: 2px 5px 2px 0; }
div#subcate-list-text A { line-height: 1.1em; text-decoration: underline;}
div#subcate-list-text A:hover { text-decoration: none; }

div#subcate-list {
		position:relative;
	}
div#subcate-list li {
		float:left;
		margin:3px;
		padding:5px;
		background:url(images/bg_subcate_img.gif) no-repeat 0 0;
	}

div#subcate-list img { 
		display:block;
	}

.subcate-title {
		display:none;
		position:absolute;
		background:url(images/subcate_arrow_up.gif) no-repeat 50% 0; 
		padding-top:6px;
	}

.subcate-title strong {
		display:block; 
		background-color:#afe7fe; 
		border:1px solid #d0d8dd; 
		border-top:none; 
		padding:5px 10px; 
		line-height:1em; 
		white-space:nowrap;
	}

.subcate-list-8 { width: 330px; }
.subcate-list-10 { width: 400px; }
.subcate-list-12 { width: 460px; }

.browse-selection h3 { margin-bottom:10px; color:#164a6a; font-size:12px;}
.browse-selection td a, .browse-selection td a:hover { 
	display:block;
	margin:2px 0;
	color:#0080cf;
	font-weight:bold;
	text-decoration:none;
}
.browse-selection td a:hover { text-decoration:underline; }

.sort-by { padding:8px; border:1px solid #cbd4d9; border-bottom:none; background-color:#eef9ff; color:#4b4f54; }
.sort-by a, .sort-by a:hover { text-decoration:none; }
.sort-by a.desc, .sort-by a:hover.desc { color:#4b4f54; padding-right:9px; background: url(images/arrow_sort_desc.gif) no-repeat 100% 50%; font-weight:bold; text-decoration:none; }
.sort-by a:hover.desc { text-decoration:underline;}
.sort-by a.asc, .sort-by a:hover.asc { color:#4b4f54; padding-right:11px; background: url(images/arrow_sort_asc.gif) no-repeat 100% 50%; font-weight:bold; }
.sort-by a:hover.asc { text-decoration:underline;}
.sort-price-range { padding:8px; border:1px solid #c7cfd4; border-top:0; background-color:#dff3ff; }
.sort-price-range a, .sort-price-range a:hover, .sort-price-range a:active { text-decoration:none; }

.bg-dotted-gray-row { background:url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.bg-dotted-gray-col { background:url(images/bg_dotted_gray_col.gif) repeat-y 0 0;}

.brand-tab,
a.brand-tab { display:block; background-color:#fff;}
a:hover.brand-tab { display:block; background-color:#ccc;}

a.brand-tab-on, a:hover.brand-tab-on { display:block; background-color:#84b0c4;}

a.product-name, a:hover.product-name { color:#114360; }

.product-details { text-align:left; }
.right-col { padding-top:10px; font-size:12px;}
.new-search { margin-top:6px; margin-left:2px;}
.new-search li { background:url(images/icon_arrow_new_search.gif) no-repeat 0 50%; margin:5px 0; padding-left:20px;}

.product-tabs { float:left; width:563px; border:1px solid #004a9d; border-bottom:0; background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; }
.product-tabs li { float:left; }
.product-tabs a, .product-tabs a:hover { 
	background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; 
	display:block; 
	padding:6px 11px; 
	color:#fff; 
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
.product-tabs a:hover { background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;}
.product-tabs li a.tab-on:link, .product-tabs li a.tab-on:visited, .product-tabs li a.tab-on:hover, .product-tabs li a.tab-on:active { 
	background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;
}
.spot-callout { display:block;}

/******************** Warranty ********************/
.warranty-container { width:254px; margin-right: 10px; float:left; }
.warranty-container h2 {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container .options { 
	margin-bottom: 8px; 
}
.warranty-container .options input { margin: 8px;}
.warranty-container .options .text { padding: 6px; }
.warranty-container .options .best { }
.warranty-container .gold {
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .item {
	margin-bottom:8px;
	padding:10px 10px 8px 10px;
	border: 1px solid #cbd4d9;
	color:#114360;
}
.warranty-container .item p { margin-top: 0; padding-top: 0; }
.warranty-container .item div { text-align:left; font-size:11px; }

.warranty-add-cart { 
	clear: both; 
	background:url(images/bg_shade_separator.gif) no-repeat 0 10px; 
	padding-top:20px; font-size:12px; 
}
/*************************************************
h2.head-warranty-section {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container table td {line-height:1.3em; vertical-align:top;}
.warranty-container .left {
	float:left;
	width:254px;
	font: 12px Verdana, Helvetica, sans-serif;
}
.warranty-container .left a, .warranty-container .left a:hover { color:#5b98b3; font-size:10px;}
.warranty-container .left h3 { margin:0; padding:0; color:#000; font: bold 13px Verdana, Helvetica, sans-serif;}
.warranty-container .right .item {
	margin-bottom:8px;
	padding:15px 10px 10px 15px;
	border: 1px solid #cbd4d9;
	color:#114360;
	text-align:center;
}
.warranty-container .right .item p { margin-top: 0; padding-top: 0; }
.warranty-container .right div { text-align:left; font-size:11px; }

.warranty-container .gold { 
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	position:relative;
	clear:left;
	padding:8px;
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .right {
	float:right;
	width:254px;
}
**/
.overlay-container { position:absolute; background:#FFFFFF; opacity:.5; -moz-opacity:0.5;  filter:alpha(opacity=50); visibility:hidden;}
.buttons-container { margin-top:15px; }
	.buttons-container a { color:#d73e34; }
/********************** GBB ************************/
.notify-box {
	clear:both;
	margin-bottom:5px;
	padding:10px;
	background-color:#f9fbfc; 
	border: 1px solid #84b0c4;
}
.gbb-container { 
	clear:both;
	margin:0;
	padding:0; 
	position:relative;
}
strong.our-price { color:#d31c1c; }

.gbb_preview { width:265px; font-size:12px;}
.gbb_preview .title { font-size:12px; color:#000000; margin-top:5px; margin-left:70px; font-weight:bold; }
.gbb_preview .our-price { font-size:12px; color:#d31c1c;}
.gbb_preview .old-price { font-size:12px; color:#3e5865;}
.gbb_preview .special-price { font-size:12px; color:#3e5865;}
.gbb_preview td.main { padding: 12px 8px; border:none;}
.gbb_preview td.bottom-filler { border-width: 0 1px 1px 1px; border-color:#84b0c4; border-style:solid; }

#gbb_preview_good { position:absolute; left:0; top:0; background:url(images/bg_gbb_good.gif) no-repeat 0 0 #fff;}
#gbb_preview_good td.main-right-filler{ background: url(images/bg_gbb_good_tr.gif) no-repeat 100% 0;}
#gbb_preview_better { position:absolute; left:2px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_better td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}
#gbb_preview_best { position:absolute; left:137px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_best td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}


/********************** Home **********************/
.callout-spot { border:1px solid #d4e2eb; border-right:none;}
.cell-deals, .cell-category, .cell-product { padding:8px 1px; background:url(images/bg_dotted_gray_col.gif) repeat-y 100% 0; text-align:center;}
.cell-last { background:none; }
.cell-deals a { text-decoration:none;}
.cell-deals a:hover { text-decoration:underline;}
.cell-deals .items, .cell-category .items, .cell-product .items { padding:0 15px; padding-top:8px; text-align:left; }
.cell-deals .items-no-img, .cell-category .items-no-img, .cell-product .items-no-img { padding:0 15px; padding-top:8px; text-align:left; }
.cell-product a.product-name, .cell-product a:hover.product-name { color:#114360;}
.cell-product a:hover.product-name { background-color:#d4f0ff; text-decoration:none; }
h3.view-by { margin-top:20px; font-size:11px; color:#114360;}
td.form-label { padding:7px 0; padding-right:10px; line-height:1em; vertical-align:middle; text-align:right;}
td.form-input { vertical-align:middle; }

/******************** Top Category Lost Leader Product ***************/
.cell-product-lostleader {padding:8px 16px; background:url(images/bg_dotted_gray_col.gif) #dff3ff repeat-y 100% 0; text-align:left; font-weight: bold; color:#0080CF; }
.cell-product-lostleader a { color:#0080CF; text-decoration:none; }
.cell-product-lostleader a:hover { color:#D61102; text-decoration:none; }

/******************** Milonic *********************/

table.milonictable td.mmstyle-menu-off {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	border:2px solid #1063bf; 
	border-right:none;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #1063bf;
	color:#fff;
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-on {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #fff;
	background-color:#fff; 
	border:2px solid #00336c; 
	border-right:none;
	color:#1063bf; 
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-off div.mmstyle-menu-off {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}
table.milonictable td.mmstyle-menu-on div.mmstyle-menu-on {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}

/********** TOP Nav Light version ***********************/
ul.nav { height:25px; background:url(images/bg_nav.gif) repeat-x 0 0 #004798; z-index:99; }
ul.nav li { float:left; position:relative; z-index:1000;}
ul.nav a {
	display:block;
	margin:0;
	padding:6px 15px 7px 15px;
	border-left:1px solid #1f4d7f;
	border-right:1px solid #033870;
	color:#fff;
	font: bold 12px/1em verdana, helvetica, sans-serif;
	text-decoration:none;
	}
ul.nav a:hover {
	color:#004490;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	text-decoration:none;}
ul.nav li.first a {
	border-left:none; 
	background: url(images/bg_nav_first.gif) no-repeat 0 0;
	}
ul.nav li.first a:hover {background: url(images/bg_nav_first_over.gif) no-repeat 0 0;}
ul.nav li.last { float:right;}
ul.nav li.last a { cursor:default; border:none; background: url(images/bg_nav_last.gif) no-repeat 100% 0;}
ul.nav li.last a:hover { background: url(images/bg_nav_last.gif) no-repeat 100% 0; border:none;}
ul.nav li.first a.navshowPreview, ul.nav li.first a:hover.navshowPreview { 
	color:#004490; 
	background: url(images/bg_nav_first_over.gif) no-repeat 0 0;
	}
/****************** END Top Nav light version **************************/

/*********************************************************/
/********************** osCommerce ***********************/
/*********************************************************/

h1.osc-page-heading {
	padding:5px 10px;
	border:1px solid #d4e2eb;
	background-color:#d61102;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;
}
h2.osc-section-heading {
	margin-bottom:5px; 
	padding-bottom:3px;
	background:url(images/bg_dotted_gray_row.gif) repeat-x 0 100%;
	font-size:1em;
}
#shopcart-container { padding:15px;}
.table-container, .box { padding:15px;}
.list-account li, .list-customer-service li { margin:10px 0;}
.list-returns { padding: 20px 0; background: url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.list-returns ul li { list-style-type:disc; margin:5px 0; margin-left:30px;}

fieldset.laacredit { margin:0 65px; }
fieldset.laacredit legend { padding:10px 0 10px 155px;}
fieldset.laacredit .nested { margin:0;}
fieldset.laacredit label { width:165px; }
fieldset.laacredit .input-text,  .laacredit textarea { width:220px;}
.laacredit select { width:225px; }
fieldset.laacredit .buttons-container { margin-top:10px; border-top:1px solid #d7e1eb; padding-top:10px;}

.laccredit-steps { color:#e70e00; padding:5px 10px; background:url(images/bg_lacredit_app_steps.gif) repeat-x 0 100% #fff;}
.laccredit-steps strong { float:left; }
.laccredit-steps li { 
	float:left;
	width:21px;
	height:21px;
	margin:0 10px;
	background:url(images/laccredit_steps_off.gif) no-repeat 0 0;
	color:#fff;
	padding-top:1px;
	font-weight:bold;
	text-align:center;
}
.laccredit-steps li.on { 
	background:url(images/laccredit_steps_on.gif) no-repeat 0 0;
}
.home-section dt {
	background:url(images/bg_home_section.gif) repeat-x 0 100% #f99000;
	color:#fff; 
	font-weight:bold; 
	font-size:1.2em; 
	vertical-align:middle; 
	padding:3px 11px; 
}
.laccredit-pop {
	position:absolute;
	left:-30px;
	top:200px;
	width:242px;
	z-index:99;
	}
.laccredit-pop table td { font-size:12px; }
.laccredit-pop table td.row-top {
	padding:5px 12px; 
	height:11px; 
	background:url(images/bg_laccredit_pop_top.png) no-repeat 0 0;
/*	text-align:right; */
	overflow:hidden; 
	line-height:1em;
	}
.laccredit-pop table td.row-main {
	background:url(images/bg_laccredit_pop.png) repeat-y 0 0; 
	padding:12px 20px; 
	color:#fff;
	line-height:1.4em;
	}
.laccredit-pop table td.row-main a, .laccredit-pop table td.row-main a:hover { color:#fff; font-weight:bold;}
.laccredit-pop table td.row-main a:hover { text-decoration:none; }
.laccredit-pop table td.row-bottom {
	background:url(images/bg_laccredit_pop_bot.gif) no-repeat 0 0; 
	padding:0; 
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:8px;
	overflow:hidden;
	}
.good-deals { position:relative;}

/***************************************/
/************* Left Col ****************/
/***************************************/
/*#list-category-container { padding:10px 0;border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; z-index:1000;}
*/
h1.head-list-category {
	margin: 0 10px 4px 12px;
	color:#74cbff;
	font-size:12px;
	font-weight:normal;
}
/**********************************************************
				Category Pop menu
************************************************************/
dl#catmenu {padding: 10px 0 10px 0; border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; }
dl#catmenu dt { position:relative; margin: 0; padding: 5px 0 0; clear: left; }

dl#catmenu dt img.arrow { float:left; margin: 5px 8px 0 12px; padding-bottom: 4px; cursor:pointer; border: 0;  }
dl#catmenu dt img.arrow-open { float:left; margin:5px 4px 0 12px; padding-bottom: 8px; cursor:pointer; border: 0;  }

dl#catmenu dt a, dl#catmenu dt a.text-link, dl#catmenu dt a:hover.text-link {	
	display: block; 
	margin-left: 10px;
	border: 0 none;
	height: 100%;
	font-size: 12px; 
	font-weight:bold; 
	color:#fffffe; text-decoration:none;

}
/************** sub category **********************/
dl#catmenu .submenu { clear: left; margin: 0; padding: 0; margin-top: 1px; }
dl#catmenu .submenu li a, dl#catmenu .submenu li a:hover {
	padding: 0 10px 0 33px;
	color:#b8fbfc; 
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none;
	display: block;
}
dl#catmenu .submenu li a:hover { color:#ffe42e; font-weight:normal; text-decoration:none;}

/*********** Pop Category Menu ********************/
.pop-catelist { position:absolute; width:414px; z-index:99; visibility:hidden; }
.pop-catelist .frame-tl { background:url(images/bg_catelist_pop_lt.gif) repeat-y 0 0; }
.pop-catelist .frame-tl img { display:block; }
.pop-catelist .frame-tr { background:url(images/bg_catelist_pop_rt.gif) no-repeat 0 0; }
.pop-catelist .frame-bl { background:url(images/bg_catelist_pop_lb.gif) no-repeat 100% 100%; height:4px; }
.pop-catelist .frame-br { background:url(images/bg_catelist_pop_rb.gif) no-repeat 0 100%; height:4px; }
.pop-catelist .frame-mid {
	padding:6px; 
	border-width:4px 0 4px 0; 
	border-color: #003572; 
	border-style: solid; 
	background-color: #fff;
}
.pop-catelist .frame-mid img { display:block; }
.pop-catelist .frame-mid-container { width:343px; text-align:left; background-color:#fff; }
.pop-catelist dt { margin:0; background:url(images/bg_catelist_pop_dt.gif) no-repeat 0 0; }
.pop-catelist dt a {
			display:block; 
			padding:7px 10px; 
			background:url(images/bg_catelist_pop_dt_bot.gif) no-repeat 0 100%; 
			color:#fff; 
			font-size:14px; 
			font-weight:bold;
		}
.pop-catelist dt a, .pop-catelist dt a:hover { color: #fffffe; text-decoration:none; border:0; width: 100%; }
.pop-catelist dt a:hover { text-decoration:underline;}

.pop-catelist dd { margin:0;}

.pop-catelist .text-list { background:url(images/bg_catelist_pop_main.gif) repeat-y 0 0 #bce7ff; }
.pop-catelist .text-list table { font-size:11px; }

.pop-catelist .text-list table td a, .pop-catelist .text-list table td a:hover { color:#114360; }
.pop-catelist .text-list table td a { display:block; background-color:#bce7ff; border:0; padding:0 3px; font-weight:bold; line-height:1.4em; text-decoration:none; }
.pop-catelist .text-list table td a:hover { background-color:#fff;}

.pop-catelist ul.image-list { float:left; margin:8px 0; }
.pop-catelist ul.image-list li { float:left; margin:2px;}
	.pop-catelist ul.image-list li.first { margin-left:0;}
	.pop-catelist ul.image-list li.last { margin-right:0;}
.pop-catelist ul.image-list li a { float:left; width:65px; height:65px; background:url(images/bg_subcate_img.gif) no-repeat 0 0; }
.pop-catelist ul.image-list li a:hover { background-image:url(images/bg_subcate_img_over.gif);  }
.pop-catelist ul.image-list li img { padding:5px;}


/**************** END Category POP Menu***********************/

/*************** Left mini cart ***************************/
.left-col .cart {
	background-color:#003d8d;
	padding:8px;
	padding-right:0;
	color:#97d8ff;
}
.left-col .cart a { color:#97d8ff;}
.left-col .cart h2 {
	margin-bottom:7px;
	padding-left:33px;
	background:url(images/icon_cart_lcol.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:normal;
}
.left-col .cart .content {
	min-height:42px;
	padding:7px;
	padding-left:0;
	border-top:1px solid #00357e;
	border-bottom:1px solid #00357e;
	vertical-align:top;
}
.left-col .cart .content p { margin-top:0; color:#4472af; }
.left-col .cart .checkout { padding-top:4px; padding-right:10px; text-align:right; }
.left-col .cart a:hover { color:#fff}
.left-col .callouts { padding:9px 0; background:url(images/bg_blue_diagonal.gif) repeat 0 0; }

/**************** News letter signup **********************/

/****************	
    #newsletter-brief, #newsletter-brief-es {
	width:195px;
	margin: 5px;
	background:url(images/bg_newsletterbrief.gif) repeat-x 0 0 #8ed8ff; 
	}
		
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; background:url(images/title_lac_newsletterbrief.gif) no-repeat; }
	
	#newsletter-brief .top-curve, #newsletter-brief-es .top-curve { background:url(images/bg_newsletterbrief_top.gif) no-repeat;}
	#newsletter-brief .bot-curve, #newsletter-brief-es .bot-curve { background:url(images/bg_newsletterbrief_bot.gif) no-repeat;}
**********************/


	#newsletter-brief { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg.jpg) no-repeat top; }
	
    #newsletter-brief-es { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg-es.jpg) no-repeat top; }
	
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; }

	#newsletter-brief h2 span, #newsletter-brief-es h2 span { display:none; }
	#newsletter-brief legend, #newsletter-brief-es legend { display:none; }
	#newsletter-brief label { float:left; width:45px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief .input-text { width:127px; }
	#newsletter-brief-es label { float:left; width:80px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief-es .input-text { width:97px; }
	#newsletter-brief .top-curve, #newsletter-brief .bot-curve, 
	#newsletter-brief-es .top-curve, #newsletter-brief-es .bot-curve {
		height:2px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		}

	#newsletter-brief .input-list, #newsletter-brief-es .input-list { margin:0; }
	#newsletter-brief .buttons-container, #newsletter-brief-es .buttons-container { margin:5px 0 5px 0; text-align:right; padding-right:14px; }
	#newsletter-brief .buttons-container p, #newsletter-brief-es .buttons-container p { margin:5px 0; }
	#newsletter-brief .buttons-container a, #newsletter-brief-es .buttons-container a { color:#2565a5; font-size:12px; }
	
	#newsletter-error { clear:both; padding: 0 10px 5px; color: red; line-height: 1.15em; }
/*************** End Left Col **************************/
	.reg-form label { width:180px; text-align:right; }
	.reg-form legend { display:none; }
	.reg-form .input-list li { clear:both; }
	.reg-form .input-text { width:200px; }


#boxFlash { position: static; width:563px; z-index:-1; margin-bottom:1px; }

/*************** as low as *****************/
A.as-low-as:link, A.as-low-as:hover, A.as-low-as:visited, A.as-low-as:active
{ color:#db3124; font-weight: bold; }
A.as-low-as:hover { text-decoration: none; }


/*************** 404 page *****************/

.box404Holder {width:551px; background:url(images/bkg_404box.gif) repeat-y 0 0; margin-bottom:30px;}
.box404Holder .box404Top, .box404Holder .box404Bot {clear:both; height:9px; font-size:1px !important; background:url(images/bkg_404box.gif) no-repeat -569px -19px; line-height:1px; overflow:hidden;}
.box404Holder .box404Bot {background-position:-569px 0;}
.box404Holder .prodCatList {margin:0 0 0 -16px; padding:16px 17px 0px 22px; list-style-type:none; float:left; display:inline;}
.box404Holder .prodCatList li {float:left; text-align:left; width:164px; padding:0 0 0px 84px; display:inline; position:relative; margin:0 0 28px 15px; height:auto!important;min-height:80px; height:80px;}
.box404Holder .prodCatList li a {text-decoration:none;}
.box404Holder .prodCatList li h3 {font-size:12px; padding:0 0 3px; margin:0;}
.box404Holder .prodCatList li .catPic {position:absolute; top:0; left:0; background:#fff; border:1px solid #b9ceda;}
.box404Holder .prodCatList li .catPic img {border:0;}
.box404Holder .prodCatList li li {float:none; height:auto!important;min-height:0!important; width:auto; padding:0 0 2px 0px; display:block; position:static;margin:0 0 0 0;}
.box404Holder .prodCatList li.empty	{display:none; float:left; width:1px!important; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; font-size:1px; overflow:hidden; line-height:1px;}
.box404Holder .prodCatList li.clearer	{float:none; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; overflow:hidden; clear:both; font-size:1px; line-height:1px;}


/*************** End 404 page *****************/


/******** Credit Banner ******************/
#credit_banner {margin:0; padding: 0; }
#credit_banner .inner { margin: 0; padding: 0 10px 10px 10px; background: #49A803; font-size: 12px; color: #CAFEA3; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner A { text-decoration: none; color: #CAFEA3; }
#credit_banner h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner span { font-size: 14px; color: #A0E7FB; font-weight: bold; }

#credit_banner_es {margin:0; padding: 0; }
#credit_banner_es .inner { margin: 0; padding: 0 10px 10px 10px; background: #D61102; font-size: 12px; color: #FEBEB9; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner_es A { text-decoration: none; color: #FEBEB9; }
#credit_banner_es h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner_es span { font-size: 13px; color: #A0E7FB; font-weight: bold; }

A.contact_link:link,A.contact_link:visited { color: #164A6A; font-weight:bold; }
A.contact_link:hover { color:#d61102; }

/************* checkout *******************/
.paymentinfo-title {
	padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #D61102;
}


#page-discount-signup { background:#fff; width:563px; margin:50px auto; text-align:left; }
	#page-discount-signup .table-container { padding:10px 25px 20px 25px; }
		#page-discount-signup .reg-form { margin:25px 0;}
			#page-discount-signup .reg-form label { width:200px; }
			#page-discount-signup .buttons-container { margin-left:205px; }
			#page-discount-signup .prefer-categories { clear:both; margin:10px 0 0 205px; }
			#page-discount-signup .footer { background:#00336C; }


#checkout-wo-laccredit { height:138px; margin:15px 0 5px 0; padding:38px 24px 0 129px; background:url(images/laccredit_apply_bg.jpg) no-repeat; }
	#checkout-wo-laccredit h3 { font-size:17px; font-weight:normal;}
	#checkout-wo-laccredit p { font-size:14px; }
	#checkout-wo-laccredit a { color:#c72129; }
	.credit-exists { margin:5px 0; padding-left:129px;  font-size:12px;}

#checkout-laccredit { margin:15px 0; padding-top:8px; background:url(images/gradient_blue_bg.gif) no-repeat; }
	#checkout-laccredit .content { padding:6px 14px 25px 8px; background:url(images/gradient_blue_bg.gif) no-repeat 0 100%;}
	#checkout-laccredit .tag { font-size:15px; text-align:center; }
		#checkout-laccredit .tag strong { color:#d62013; }
	#checkout-laccredit .product-thumb { border:1px solid #b4e4fe; }
	#checkout-laccredit td { width:152px; }

#pmethod-list { margin:0 12px; z-index:999; background:url(images/pmethod_list_bg.gif) repeat-x 0 100%; }
#pmethod-list:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
#pmethod-list li { height:12em; float:left; width:163px; padding:10px 10px 14px 10px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; }
#pmethod-list li .radio { float:left; }

#pmethod-list li.tab-pmethod-split, #pmethod-list li.tab-pmethod-split-on { width:153px; }

#pmethod-list .radio { float:left; width:20px; }
#pmethod-list .radio-label { margin-left:25px; }

.tab-pmethod-cc { background:none; }
.tab-pmethod-laccard { background:none; }
.tab-pmethod-split { background:none; }

.tab-pmethod-cc-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-laccard-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-split-on { background-image:url(images/pmethod_split_on.gif); }

.pmethod-box { clear:both; margin:0 12px; padding:20px 23px 30px 23px; background:url(images/pmethod_bg.gif) no-repeat 0 100%;}
	.pmethod-box h3 { margin-bottom:10px; font-size:13px; }

div.pmethod-prices { display:block; width:460px; position:relative; margin-bottom:8px; background:url(images/pmethod_prices_bg.gif) no-repeat; padding:10px 15px 10px 15px; }
div.pmethod-prices div.finish { display:block; position:absolute; bottom:0px; left:0px; width:490px; height:17px; background:url(images/pmethod_prices_bg_end.gif) no-repeat bottom; }
div.pmethod-prices h4 { margin-bottom:7px; }

.inputs-list li:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.pmethod-box .inputs-list li { margin:5px 0; }
	.pmethod-box .inputs-list label { float:left; width:148px; text-align:right;}
	.pmethod-box .inputs-list .input-text { width:250px; }
	.pmethod-box .inputs-list .input-wrapper { margin-left:157px; }
.pmethod-box .inputs-list .validation-advice { margin-top:2px !important; margin-bottom:5px !important; margin-left:0 !important; text-align:left; !important; }
.pmethod-box .inputs-list li.gather-validation-advice .validation-advice { margin-left:157px !important; }
.gradient-yellow { margin:8px 0; background:url(images/gradient_yellow_bg.gif) no-repeat ; padding-top:7px; overflow:hidden; }
/*.gradient-yellow { margin:8px 0;  padding-top:7px; }*/
	.gradient-yellow .content { background:url(images/gradient_yellow_bg.gif) no-repeat bottom left; padding:13px 18px 15px 18px; overflow:hidden; }
/*.gradient-yellow .content {padding:13px 18px 15px 18px; } */
	.gradient-yellow .content:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }

.terms { margin:10px 0 5px 0; padding:5px 10px 10px 10px; border:1px solid #ddd; background:#fafafa; }
.terms-li .validation-failed { border:1px solid #f30; }
.terms input { border:0 !important; margin:0; padding:0; background-color:none !important; }
.terms .validation-advice { }
.terms .validation-advice div { }

body .container .fade {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

.no-show { display:none; }

#checkout-summary .colset-2 { margin-bottom:15px; }
.colset-2:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-2 .col-1 { float:left; width:48%; }
.colset-2 .col-2 { float:right; width:48%; }

#checkout-summary .colset-3 { padding-top:13px; font-size:11px; text-align:center; }
#checkout-summary .colset-3 .order-price { display:block; margin-top:5px; font-size:16px; font-weight:bold; }
.colset-3:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-3 .col-1 { float:left; width:33%; }
.colset-3 .col-2 { float:left; width:31%; padding-left:2%; }
.colset-3 .col-3 { float:left; width:31%; padding-left:2%; }


#corporate .corporate-nav { background:#00346f;}
#corporate .corporate-nav li { float:left; width:24.95%;} 
#corporate .corporate-nav li.active a{ color: #ffcc00; }
#corporate .corporate-nav li a{
	display: block;
	height:18px;
	padding: 5px 2px;
	text-align: center;
	border-right:2px solid #fff;
	font: bold 11px Verdana, Tahoma, sans-serif;
	color: #fff; background: #00346f;
}
#corporate .corporate-nav li.last a { border-right:0; }

#corporate .content{
	clear: both;
	margin: 2px 0 0 0;
	border-top: solid 12px #f3be00;
	padding:17px 25px;
	font-size: 10px;
}
#corporate .content img.top-img{
	float: left;
	margin: 0 40px 30px 0;
}
#corporate .content img.big-center{
	display: block;
	width: 400px; height: 222px;
	margin: 20px auto;
}
#corporate .content h2{
	font-size: 10px; font-weight: bold;
	color: #D61102;
	margin: 0 0 20px 0;
}
#corporate .content p{
	margin: 0 0 20px 0;
}
#corporate .content strong{
	font-weight: bold;
	color: #D61102;
}
}
#corporate .content table td{ width: 50%; text-align: center; }
#corporate .content table td a{ display: inline; }
#corporate .content table td a img{ display: inline; }

#corporate .corporate-nav-bottom{ text-align: center; margin: 0 0 20px 0; }
#corporate .corporate-nav-bottom li{ display: inline; }
#corporate p.some-info{ font-size: 10px; }
#corporate p.some-info img{ float: left; margin: 0 20px 0 0; }
#corporate p.some-info span{ display: block; padding: 30px 0 0 0; }

#corporate .corporate-nav:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	}
/* IE clear */
* html #corporate .corporate-nav { zoom:1; }

div.creditap-links { width:auto; height:auto; display:block; padding:10px; background-color:#e5ebf4; }
div.creditap-links a { }

#div_accessories ul li, #div_description ul li, #div_features ul li, #div_specifications ul li { padding-left:13px; background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px; }



/* HTML landing page upload */

body.html-upload-col {
	background-color:#fff;
    padding:10px 15px;
    text-align:left;
    }
.html-upload-col .padder    { padding-bottom:10px; }
.html-upload-col ul, .html-upload-col ol { margin-bottom:10px; }/*****************************/
/*********** Forms ***********/
/*****************************/
.input-text {
	height: 1.5em; 
	padding-top:2px; 
	padding-left:2px; 
	border: 1px solid #979797;
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-textarea {
	border:1px solid #979797;
	padding:2px; 
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-select {
	border: 1px solid #979797;
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-checkbox {}
.input-radio {}
.qty { width:2em; text-align:right; }
.input-row { clear:both; margin:5px 0; }
.input-row label { width:120px; float:left; padding-top:1px; margin-right:5px;}
.blank-label { width:120px; float:left; padding-top:1px; margin-right:5px; visibility:hidden; }
.input-submit { margin-top: 3px; padding: 0; height: 23px; padding-bottom: 2px;
				background: #CA242C; color: #fffffe; text-align: center; vertical-align: middle; font-weight: bold; }
A.no-link:link,A.no-link:hover,A.no-link:visited { text-decoration: none;}
			
.link-button { line-height: 19px; background: #CA242C; color: #fffffe; cursor:pointer;
				text-align: center; vertical-align: middle; font-weight: bold;
				border-top: 2px solid #ECEAE6; border-left: 2px solid #ECEAE6;
				border-bottom: 2px solid #8A8882; border-right: 2px solid #8A8882;
				text-decoration: none;
				}
A:active .link-button, .link-button:active { background: #ffffff; }

.link-button2 { line-height: 19px; background: #D4A8AA; color: #E1E1E1; cursor:pointer;
				text-align: center; vertical-align: middle; font-weight: bold;
				border-top: 2px solid #ECEAE6; border-left: 2px solid #ECEAE6;
				border-bottom: 2px solid #8A8882; border-right: 2px solid #8A8882;
				text-decoration: none;
				}

.input-list li { margin:5px 0; }
.input-list label { float:left; padding-right:5px; text-align:right; }

ul.disc li { list-style-type:disc; margin-left:24px; }
.container .hidden { visibility:hidden;}
.container .no-show { display:none;}
/*****************************/
/*********** Table ***********/
/*****************************/
.data-head-row { background: url(images/bg_dotted_484819.gif) repeat-x 0 100%; }
.data-head { padding:5px; }
.data-head-first { padding:5px 0; }

.data-foot-row {}
.data-foot { padding:5px; padding-top:10px; }
.data-foot-first { padding:5px 0; padding-top:10px;}

.data-row {}
.data { padding:5px; }
.data-first { padding:5px 0; }




/*****************************/
/*********** Misc ************/
/*****************************/
.error-message { display:block; clear:both; padding:10px; color:#db3124; }
.required, .error, .red, .note { color:#db3124;}
.required-hidden { visibility:hidden; }

.float-left {float:left;}
.float-right {float:right;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}

.old-price { color:#87a3b3; text-decoration:line-through;}
.special-price { color:#549402; font-size:1.2em;}
.our-price { color: #184363; }

a.link-red, a:hover.link-red  { color:#d61102; }
a.link-baby-blue, a:hover.link-baby-blue  { color:#97d8ff; }
a.link-white, a:hover.link-white  { color:#fff; }

ul.decimal li { 
	margin-left:24px; 
	list-style-type:decimal;
	}
ul.light-blue-arrow li { 
	padding-left:11px; 
	background:url(images/arrow_ligh_blue_on_blue.gif) no-repeat 0 50%;
	}
.separator { font:1px/1em Verdana, Helvetica, sans-serif; }
.pointer { cursor:pointer; }
.dots {background: transparent url(images/dots.gif) bottom left repeat-x; width: 100%; vertical-align: middle}
.container .green-bg { background-color:#49a804; }
.filler { font-size:0; line-height:0; overflow:hidden;}

/*****************************/
/******** Clearfix ***********/
/*****************************/

.clearfix, .clearfix:after  { content:"."; clear:both; display: block; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

/*****************************/
/*********** base ************/
/*****************************/
body {
	background-color:#f4f2c2; 
	color:#184363;
	font: 11px/1.5em Verdana, Helvetica, sans-serif;
	text-align:center;
	/*z-index:-1;*/
}
body, div, span, ul, ol, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br, fieldset, legend {
	margin:0;
	padding:0;
}
table { border:none; }
th, td { vertical-align:top; text-align:left; }
th { font-weight:bold;}
a { color:#0080cf; text-decoration:underline;}
a:hover { text-decoration:underline;}
h1 { font: bold 1.6em Verdana, Helvetica, sans-serif; }
h2 { font: bold 1.4em Verdana, Helvetica, sans-serif; }
h3 { font: bold 1.2em Verdana, Helvetica, sans-serif; }
h4 { font: bold 1em Verdana, Helvetica, sans-serif; }
address { margin:10px 0; font-style:normal;}
img, a img { border:0;}
dl, dt, dd, ul, li { list-style-type:none;}
input, select { vertical-align: middle;}
p, blockquote, dt, dd, address {  
	margin-bottom:10px; 
	line-height: 1.5em;
}
h1 span, h2 span, h3 span { display:none;}
label { padding-top: 1px;}
form {display:inline;}
th { text-align:left;}
input { font-size:11px; }
fieldset { border:none; }
legend { display:bold; }
big { font-size:1.15em; line-height:1.55em; }
big br { line-height:1.65em; }
legend { display:none; }

/*****************************/
/********* sub-base **********/
/*****************************/

/* Form Validation */
.validation-advice {
	margin:5px 0 0 5px; 
	color:#d40707;
	font-weight:bold;
	margin-right:20px;
	text-align:center;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #d40707;
	background-color:#fdf5f5;
}/*********************************************************/
/********************** BASE STRUCTURE *******************/
/*********************************************************/
.container-border { 
	width:800px;
	margin:0 auto;
	padding:0 15px;
	background: url(images/bg_body.gif) repeat-y 50% 0 #f4f2c2;
}
.container { 
	padding:0 10px;
	background-color:#fff;
	/*z-index:99;*/
}
.left-col {
	background-color:#1063bf;
	border:1px solid #cbd8e0;
	border-right: 0;
}
.main { border-right:1px solid #d4e2eb; }
.footer { padding:10px 0 30px 0; padding-bottom:30px; border-top:7px solid #00336c; font:10px Verdana, Helvetica, sans-serif; }



/*********************************************************/
/************************** BOXES ************************/
/*********************************************************/

.logo { margin: 7px 0 1px 0; }

.account { text-align:right; vertical-align:middle;}
.account li { display:inline; color:#dbe2e5; line-height:1em; }
.account li a { color:#164a6a; text-decoration:none;}
.account li a:hover { color:#164a6a; text-decoration:underline;}
.account .my-account { background: url(images/icon_my_account.gif) no-repeat 5px 50%; padding:0 5px 0 20px; border-right:1px solid #f7b302;}
.account .my-cart { background: url(images/icon_cart.gif) no-repeat 5px 50%; padding:0 5px 0 30px; border-right:1px solid #f7b302; border-left:1px solid #ffc20f;}
.account .my-checkout { background: url(images/icon_my_checkout.gif) no-repeat 5px 50%; padding:0 8px 0 25px; border-left:1px solid #ffc20f;}

.nav-misc { padding-top:10px; text-align:right; }
.nav-misc ul { color:#ced7dc; }
	.nav-misc li { display:inline;}
		.nav-misc li a .nav-misc li a:hover { color:#164a6a; line-height:1em;}
		.nav-misc li a:hover { color:#d61102; }
	.nav-misc p { margin:8px 0 0 0;}

/************** Main Nav ****************/
#top-nav { background: url(images/bg_nav.gif) repeat-x 0 0 #004798; }
a.nav-list, a:hover.nav-list {  display:block; margin:2px 0;  padding:4px 15px; border-left:1px solid #1f4d7f; border-right:1px solid #033870; color:#fff; font: bold 12px/1em verdana, helvetica, sans-serif; text-decoration:none; }
a:hover.nav-list { color: #004490; background: url(images/bg_nav_over.gif) #ffffff repeat-x 0 0;}

td.nav-first { background: url(images/bg_nav_first.gif) no-repeat 0 0;}
td.nav-last { background: url(images/bg_nav_last.gif) no-repeat 100% 0;}

/*************** Milonic ****************/

td.mm-base-on { 
  border-right:1px solid #b9c7d0;
	border-left:1px solid #b9c7d0;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99; }
td.mm-base-off { 
  border-right:1px solid #033264;
	border-left:1px solid #1f4e81;
	padding:5px 13px 6px 13px;
	background:url(images/bg_nav.gif) repeat-x 0 0 #004798;
	font:bold 12px Verdana, Helvetica, sans-serif;
	z-index:99;
	}
td.mm-base-on a:link, td.mm-base-on a:visited, td.mm-base-on a:hover, td.mm-base-on a:active {
	color:#004490;
	text-decoration:none;
	}
td.mm-base-off a:link, td.mm-base-off a:visited, td.mm-base-off a:hover, td.mm-base-off a:active { 
	color:#fff;
	text-decoration:none;
	}
.mm-second-on a {}
.mm-second-off a {}

/*************** Search *****************/
td.search-container {
	padding-bottom:10px;
	background:url(images/bg_search_container.gif) repeat-x 0 100%;
}
table.search {
	border-width:1px;
	border-style:solid; 
	border-color:#ffd06c #e8b900 #dab500 #ffcf36; 
	background:url(images/bg_header.gif) repeat-x 0 0 #f3be00;
}
table.search td label { float:left; height:1.2em; margin-right:7px; margin-top:4px; line-height:1em;}

h2.head-sub-section {
	padding:7px 10px;
	padding-bottom:10px;
	border-top:1px solid #e7766d;
	border-top:1px solid #ba0f02;
	border-top:1px solid #850a00;
	border-top:1px solid #ba3f36;
	background:url(images/bg_head_sub_section.gif) repeat-x 0 0 #850a00;
	color:#fff;
	font-size:12px;
	line-height:1em;
}
.sub-section {
	padding:4px 10px;
	background-color:#71caff;
}
.sub-section li a, .sub-section li a:hover { 
	display:block;
	padding:1px 0;
	padding-left:10px;
	background:url(images/arrow_list_subsection.gif) no-repeat 0 50%;
	color:#002d68;
	font-weight:bold;
	text-decoration:none;
}
.sub-section li a:hover {text-decoration:underline;}

/****************** Breadcrumb ********************/
.breadcrumb {
	margin-top:10px;
	padding:4px 8px;	
	border:1px solid #cbd4d9;
	/* padding-left:27px;
	background:url(images/icon_home.gif)  no-repeat 7px 6px #dff3ff;*/
	background: #dff3ff;
	color:#4c7792
}
.breadcrumb a, .breadcrumb a:hover { color:#4c7792; text-decoration:none;}
.breadcrumb a:hover { color:#d61102; }
.breadcrumb ul, .breadcrumb li { display:inline;}
.breadcrumb .home img { padding: 0 2px; }

/******************** Footer **********************/

.footer ul li { display:inline; }
.footer a:hover { text-decoration:none; }
.footer-category { margin:5px 0; color:#b9c5cc;}
.footer-category a, .footer-category a:hover { color:#00336c;}
.footer-nav { margin:5px 0; color:#66819e;}
.footer-nav a, .footer-nav a:hover { color:#66819e;}
.copyright, .copyright a, .copyright a:hover { color:#959595; text-decoration:none;}
.site-feedback a, .site-feedback a:hover { color:#0080cf; text-decoration:underline;}
.footer .promo-buttons {}
.footer .promo-buttons table td { vertical-align:middle;}

.head-sub-category, .head-sub-category { color:#114360; font-size:12px;}
.sub-category a, .sub-category a:hover { 
	display:block;
	padding-left:10px;
	background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px;
	text-decoration:none;
}
.sub-category a:hover { text-decoration:underline; }

.browse-selection { width:541px; margin:10px 0; border:1px solid #cbd4d9; padding:10px; }

div#subcate-list-text {
	
}
div#subcate-list-text td { padding: 2px 5px 2px 0; }
div#subcate-list-text A { line-height: 1.1em; text-decoration: underline;}
div#subcate-list-text A:hover { text-decoration: none; }

div#subcate-list {
		position:relative;
	}
div#subcate-list li {
		float:left;
		margin:3px;
		padding:5px;
		background:url(images/bg_subcate_img.gif) no-repeat 0 0;
	}

div#subcate-list img { 
		display:block;
	}

.subcate-title {
		display:none;
		position:absolute;
		background:url(images/subcate_arrow_up.gif) no-repeat 50% 0; 
		padding-top:6px;
	}

.subcate-title strong {
		display:block; 
		background-color:#afe7fe; 
		border:1px solid #d0d8dd; 
		border-top:none; 
		padding:5px 10px; 
		line-height:1em; 
		white-space:nowrap;
	}

.subcate-list-8 { width: 330px; }
.subcate-list-10 { width: 400px; }
.subcate-list-12 { width: 460px; }

.browse-selection h3 { margin-bottom:10px; color:#164a6a; font-size:12px;}
.browse-selection td a, .browse-selection td a:hover { 
	display:block;
	margin:2px 0;
	color:#0080cf;
	font-weight:bold;
	text-decoration:none;
}
.browse-selection td a:hover { text-decoration:underline; }

.sort-by { padding:8px; border:1px solid #cbd4d9; border-bottom:none; background-color:#eef9ff; color:#4b4f54; }
.sort-by a, .sort-by a:hover { text-decoration:none; }
.sort-by a.desc, .sort-by a:hover.desc { color:#4b4f54; padding-right:9px; background: url(images/arrow_sort_desc.gif) no-repeat 100% 50%; font-weight:bold; text-decoration:none; }
.sort-by a:hover.desc { text-decoration:underline;}
.sort-by a.asc, .sort-by a:hover.asc { color:#4b4f54; padding-right:11px; background: url(images/arrow_sort_asc.gif) no-repeat 100% 50%; font-weight:bold; }
.sort-by a:hover.asc { text-decoration:underline;}
.sort-price-range { padding:8px; border:1px solid #c7cfd4; border-top:0; background-color:#dff3ff; }
.sort-price-range a, .sort-price-range a:hover, .sort-price-range a:active { text-decoration:none; }

.bg-dotted-gray-row { background:url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.bg-dotted-gray-col { background:url(images/bg_dotted_gray_col.gif) repeat-y 0 0;}

.brand-tab,
a.brand-tab { display:block; background-color:#fff;}
a:hover.brand-tab { display:block; background-color:#ccc;}

a.brand-tab-on, a:hover.brand-tab-on { display:block; background-color:#84b0c4;}

a.product-name, a:hover.product-name { color:#114360; }

.product-details { text-align:left; }
.right-col { padding-top:10px; font-size:12px;}
.new-search { margin-top:6px; margin-left:2px;}
.new-search li { background:url(images/icon_arrow_new_search.gif) no-repeat 0 50%; margin:5px 0; padding-left:20px;}

.product-tabs { float:left; width:563px; border:1px solid #004a9d; border-bottom:0; background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; }
.product-tabs li { float:left; }
.product-tabs a, .product-tabs a:hover { 
	background:url(images/bg_product_tabs.gif) repeat-x 0 0 #004798; 
	display:block; 
	padding:6px 11px; 
	color:#fff; 
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
.product-tabs a:hover { background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;}
.product-tabs li a.tab-on:link, .product-tabs li a.tab-on:visited, .product-tabs li a.tab-on:hover, .product-tabs li a.tab-on:active { 
	background:none; background-color:#fff; color:#2c607f; 
	border-left: 1px solid #004798;
	border-top: 1px solid #004798;
	border-right: 1px solid #004798;
}
.spot-callout { display:block;}

/******************** Warranty ********************/
.warranty-container { width:254px; margin-right: 10px; float:left; }
.warranty-container h2 {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container .options { 
	margin-bottom: 8px; 
}
.warranty-container .options input { margin: 8px;}
.warranty-container .options .text { padding: 6px; }
.warranty-container .options .best { }
.warranty-container .gold {
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .item {
	margin-bottom:8px;
	padding:10px 10px 8px 10px;
	border: 1px solid #cbd4d9;
	color:#114360;
}
.warranty-container .item p { margin-top: 0; padding-top: 0; }
.warranty-container .item div { text-align:left; font-size:11px; }

.warranty-add-cart { 
	clear: both; 
	background:url(images/bg_shade_separator.gif) no-repeat 0 10px; 
	padding-top:20px; font-size:12px; 
}
/*************************************************
h2.head-warranty-section {
	margin:10px 0;
	padding:6px;
	border:1px solid #cbd4d9;
	background-color:#dff3ff;
	font:bold 16px/1em 'Myriad Pro', Verdana, sans-serif;
}
.warranty-container table td {line-height:1.3em; vertical-align:top;}
.warranty-container .left {
	float:left;
	width:254px;
	font: 12px Verdana, Helvetica, sans-serif;
}
.warranty-container .left a, .warranty-container .left a:hover { color:#5b98b3; font-size:10px;}
.warranty-container .left h3 { margin:0; padding:0; color:#000; font: bold 13px Verdana, Helvetica, sans-serif;}
.warranty-container .right .item {
	margin-bottom:8px;
	padding:15px 10px 10px 15px;
	border: 1px solid #cbd4d9;
	color:#114360;
	text-align:center;
}
.warranty-container .right .item p { margin-top: 0; padding-top: 0; }
.warranty-container .right div { text-align:left; font-size:11px; }

.warranty-container .gold { 
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
.warranty-container .blue {
	position:relative;
	clear:left;
	margin-bottom:8px;
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
.warranty-container .none {
	position:relative;
	clear:left;
	padding:8px;
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
.warranty-container .right {
	float:right;
	width:254px;
}
**/
.overlay-container { position:absolute; background:#FFFFFF; opacity:.5; -moz-opacity:0.5;  filter:alpha(opacity=50); visibility:hidden;}
.buttons-container { margin-top:15px; }
	.buttons-container a { color:#d73e34; }
/********************** GBB ************************/
.notify-box {
	clear:both;
	margin-bottom:5px;
	padding:10px;
	background-color:#f9fbfc; 
	border: 1px solid #84b0c4;
}
.gbb-container { 
	clear:both;
	margin:0;
	padding:0; 
	position:relative;
}
strong.our-price { color:#d31c1c; }

.gbb_preview { width:265px; font-size:12px;}
.gbb_preview .title { font-size:12px; color:#000000; margin-top:5px; margin-left:70px; font-weight:bold; }
.gbb_preview .our-price { font-size:12px; color:#d31c1c;}
.gbb_preview .old-price { font-size:12px; color:#3e5865;}
.gbb_preview .special-price { font-size:12px; color:#3e5865;}
.gbb_preview td.main { padding: 12px 8px; border:none;}
.gbb_preview td.bottom-filler { border-width: 0 1px 1px 1px; border-color:#84b0c4; border-style:solid; }

#gbb_preview_good { position:absolute; left:0; top:0; background:url(images/bg_gbb_good.gif) no-repeat 0 0 #fff;}
#gbb_preview_good td.main-right-filler{ background: url(images/bg_gbb_good_tr.gif) no-repeat 100% 0;}
#gbb_preview_better { position:absolute; left:2px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_better td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}
#gbb_preview_best { position:absolute; left:137px; top:0; background: url(images/bg_gbb.gif) no-repeat 100% 0 #fff;}
#gbb_preview_best td.main-left-filler { background: url(images/bg_gbb_tl.gif) no-repeat 100% 0;}


/********************** Home **********************/
.callout-spot { border:1px solid #d4e2eb; border-right:none;}
.cell-deals, .cell-category, .cell-product { padding:8px 1px; background:url(images/bg_dotted_gray_col.gif) repeat-y 100% 0; text-align:center;}
.cell-last { background:none; }
.cell-deals a { text-decoration:none;}
.cell-deals a:hover { text-decoration:underline;}
.cell-deals .items, .cell-category .items, .cell-product .items { padding:0 15px; padding-top:8px; text-align:left; }
.cell-deals .items-no-img, .cell-category .items-no-img, .cell-product .items-no-img { padding:0 15px; padding-top:8px; text-align:left; }
.cell-product a.product-name, .cell-product a:hover.product-name { color:#114360;}
.cell-product a:hover.product-name { background-color:#d4f0ff; text-decoration:none; }
h3.view-by { margin-top:20px; font-size:11px; color:#114360;}
td.form-label { padding:7px 0; padding-right:10px; line-height:1em; vertical-align:middle; text-align:right;}
td.form-input { vertical-align:middle; }

/******************** Top Category Lost Leader Product ***************/
.cell-product-lostleader {padding:8px 16px; background:url(images/bg_dotted_gray_col.gif) #dff3ff repeat-y 100% 0; text-align:left; font-weight: bold; color:#0080CF; }
.cell-product-lostleader a { color:#0080CF; text-decoration:none; }
.cell-product-lostleader a:hover { color:#D61102; text-decoration:none; }

/******************** Milonic *********************/

table.milonictable td.mmstyle-menu-off {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	border:2px solid #1063bf; 
	border-right:none;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #1063bf;
	color:#fff;
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-on {
	display:block; 
	position:static;
	width:201px;
	padding-left:25px;
	vertical-align:top;
	background:url(images/arrow_list_category.gif) no-repeat 12px 5px #fff;
	background-color:#fff; 
	border:2px solid #00336c; 
	border-right:none;
	color:#1063bf; 
	font: bold 12px/1.5em Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
table.milonictable td.mmstyle-menu-off div.mmstyle-menu-off {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}
table.milonictable td.mmstyle-menu-on div.mmstyle-menu-on {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	}

/********** TOP Nav Light version ***********************/
ul.nav { height:25px; background:url(images/bg_nav.gif) repeat-x 0 0 #004798; z-index:99; }
ul.nav li { float:left; position:relative; z-index:1000;}
ul.nav a {
	display:block;
	margin:0;
	padding:6px 15px 7px 15px;
	border-left:1px solid #1f4d7f;
	border-right:1px solid #033870;
	color:#fff;
	font: bold 12px/1em verdana, helvetica, sans-serif;
	text-decoration:none;
	}
ul.nav a:hover {
	color:#004490;
	background:url(images/bg_nav_over.gif) repeat-x 0 0 #fff;
	text-decoration:none;}
ul.nav li.first a {
	border-left:none; 
	background: url(images/bg_nav_first.gif) no-repeat 0 0;
	}
ul.nav li.first a:hover {background: url(images/bg_nav_first_over.gif) no-repeat 0 0;}
ul.nav li.last { float:right;}
ul.nav li.last a { cursor:default; border:none; background: url(images/bg_nav_last.gif) no-repeat 100% 0;}
ul.nav li.last a:hover { background: url(images/bg_nav_last.gif) no-repeat 100% 0; border:none;}
ul.nav li.first a.navshowPreview, ul.nav li.first a:hover.navshowPreview { 
	color:#004490; 
	background: url(images/bg_nav_first_over.gif) no-repeat 0 0;
	}
/****************** END Top Nav light version **************************/

/*********************************************************/
/********************** osCommerce ***********************/
/*********************************************************/

h1.osc-page-heading {
	padding:5px 10px;
	border:1px solid #d4e2eb;
	background-color:#d61102;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;
}
h2.osc-section-heading {
	margin-bottom:5px; 
	padding-bottom:3px;
	background:url(images/bg_dotted_gray_row.gif) repeat-x 0 100%;
	font-size:1em;
}
#shopcart-container { padding:15px;}
.table-container, .box { padding:15px;}
.list-account li, .list-customer-service li { margin:10px 0;}
.list-returns { padding: 20px 0; background: url(images/bg_dotted_gray_row.gif) repeat-x 0 0;}
.list-returns ul li { list-style-type:disc; margin:5px 0; margin-left:30px;}

fieldset.laacredit { margin:0 65px; }
fieldset.laacredit legend { padding:10px 0 10px 155px;}
fieldset.laacredit .nested { margin:0;}
fieldset.laacredit label { width:165px; }
fieldset.laacredit .input-text,  .laacredit textarea { width:220px;}
.laacredit select { width:225px; }
fieldset.laacredit .buttons-container { margin-top:10px; border-top:1px solid #d7e1eb; padding-top:10px;}

.laccredit-steps { color:#e70e00; padding:5px 10px; background:url(images/bg_lacredit_app_steps.gif) repeat-x 0 100% #fff;}
.laccredit-steps strong { float:left; }
.laccredit-steps li { 
	float:left;
	width:21px;
	height:21px;
	margin:0 10px;
	background:url(images/laccredit_steps_off.gif) no-repeat 0 0;
	color:#fff;
	padding-top:1px;
	font-weight:bold;
	text-align:center;
}
.laccredit-steps li.on { 
	background:url(images/laccredit_steps_on.gif) no-repeat 0 0;
}
.home-section dt {
	background:url(images/bg_home_section.gif) repeat-x 0 100% #f99000;
	color:#fff; 
	font-weight:bold; 
	font-size:1.2em; 
	vertical-align:middle; 
	padding:3px 11px; 
}
.laccredit-pop {
	position:absolute;
	left:-30px;
	top:200px;
	width:242px;
	z-index:99;
	}
.laccredit-pop table td { font-size:12px; }
.laccredit-pop table td.row-top {
	padding:5px 12px; 
	height:11px; 
	background:url(images/bg_laccredit_pop_top.png) no-repeat 0 0;
/*	text-align:right; */
	overflow:hidden; 
	line-height:1em;
	}
.laccredit-pop table td.row-main {
	background:url(images/bg_laccredit_pop.png) repeat-y 0 0; 
	padding:12px 20px; 
	color:#fff;
	line-height:1.4em;
	}
.laccredit-pop table td.row-main a, .laccredit-pop table td.row-main a:hover { color:#fff; font-weight:bold;}
.laccredit-pop table td.row-main a:hover { text-decoration:none; }
.laccredit-pop table td.row-bottom {
	background:url(images/bg_laccredit_pop_bot.gif) no-repeat 0 0; 
	padding:0; 
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:8px;
	overflow:hidden;
	}
.good-deals { position:relative;}

/***************************************/
/************* Left Col ****************/
/***************************************/
/*#list-category-container { padding:10px 0;border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; z-index:1000;}
*/
h1.head-list-category {
	margin: 0 10px 4px 12px;
	color:#74cbff;
	font-size:12px;
	font-weight:normal;
}
/**********************************************************
				Category Pop menu
************************************************************/
dl#catmenu {padding: 10px 0 10px 0; border-bottom:1px solid #25528d; background:url(images/bg_list_category.gif) repeat-x 0 100%; }
dl#catmenu dt { position:relative; margin: 0; padding: 5px 0 0; clear: left; }

dl#catmenu dt img.arrow { float:left; margin: 5px 8px 0 12px; padding-bottom: 4px; cursor:pointer; border: 0;  }
dl#catmenu dt img.arrow-open { float:left; margin:5px 4px 0 12px; padding-bottom: 8px; cursor:pointer; border: 0;  }

dl#catmenu dt a, dl#catmenu dt a.text-link, dl#catmenu dt a:hover.text-link {	
	display: block; 
	margin-left: 10px;
	border: 0 none;
	height: 100%;
	font-size: 12px; 
	font-weight:bold; 
	color:#fffffe; text-decoration:none;

}
/************** sub category **********************/
dl#catmenu .submenu { clear: left; margin: 0; padding: 0; margin-top: 1px; }
dl#catmenu .submenu li a, dl#catmenu .submenu li a:hover {
	padding: 0 10px 0 33px;
	color:#b8fbfc; 
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none;
	display: block;
}
dl#catmenu .submenu li a:hover { color:#ffe42e; font-weight:normal; text-decoration:none;}

/*********** Pop Category Menu ********************/
.pop-catelist { position:absolute; width:414px; z-index:99; visibility:hidden; }
.pop-catelist .frame-tl { background:url(images/bg_catelist_pop_lt.gif) repeat-y 0 0; }
.pop-catelist .frame-tl img { display:block; }
.pop-catelist .frame-tr { background:url(images/bg_catelist_pop_rt.gif) no-repeat 0 0; }
.pop-catelist .frame-bl { background:url(images/bg_catelist_pop_lb.gif) no-repeat 100% 100%; height:4px; }
.pop-catelist .frame-br { background:url(images/bg_catelist_pop_rb.gif) no-repeat 0 100%; height:4px; }
.pop-catelist .frame-mid {
	padding:6px; 
	border-width:4px 0 4px 0; 
	border-color: #003572; 
	border-style: solid; 
	background-color: #fff;
}
.pop-catelist .frame-mid img { display:block; }
.pop-catelist .frame-mid-container { width:343px; text-align:left; background-color:#fff; }
.pop-catelist dt { margin:0; background:url(images/bg_catelist_pop_dt.gif) no-repeat 0 0; }
.pop-catelist dt a {
			display:block; 
			padding:7px 10px; 
			background:url(images/bg_catelist_pop_dt_bot.gif) no-repeat 0 100%; 
			color:#fff; 
			font-size:14px; 
			font-weight:bold;
		}
.pop-catelist dt a, .pop-catelist dt a:hover { color: #fffffe; text-decoration:none; border:0; width: 100%; }
.pop-catelist dt a:hover { text-decoration:underline;}

.pop-catelist dd { margin:0;}

.pop-catelist .text-list { background:url(images/bg_catelist_pop_main.gif) repeat-y 0 0 #bce7ff; }
.pop-catelist .text-list table { font-size:11px; }

.pop-catelist .text-list table td a, .pop-catelist .text-list table td a:hover { color:#114360; }
.pop-catelist .text-list table td a { display:block; background-color:#bce7ff; border:0; padding:0 3px; font-weight:bold; line-height:1.4em; text-decoration:none; }
.pop-catelist .text-list table td a:hover { background-color:#fff;}

.pop-catelist ul.image-list { float:left; margin:8px 0; }
.pop-catelist ul.image-list li { float:left; margin:2px;}
	.pop-catelist ul.image-list li.first { margin-left:0;}
	.pop-catelist ul.image-list li.last { margin-right:0;}
.pop-catelist ul.image-list li a { float:left; width:65px; height:65px; background:url(images/bg_subcate_img.gif) no-repeat 0 0; }
.pop-catelist ul.image-list li a:hover { background-image:url(images/bg_subcate_img_over.gif);  }
.pop-catelist ul.image-list li img { padding:5px;}


/**************** END Category POP Menu***********************/

/*************** Left mini cart ***************************/
.left-col .cart {
	background-color:#003d8d;
	padding:8px;
	padding-right:0;
	color:#97d8ff;
}
.left-col .cart a { color:#97d8ff;}
.left-col .cart h2 {
	margin-bottom:7px;
	padding-left:33px;
	background:url(images/icon_cart_lcol.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:normal;
}
.left-col .cart .content {
	min-height:42px;
	padding:7px;
	padding-left:0;
	border-top:1px solid #00357e;
	border-bottom:1px solid #00357e;
	vertical-align:top;
}
.left-col .cart .content p { margin-top:0; color:#4472af; }
.left-col .cart .checkout { padding-top:4px; padding-right:10px; text-align:right; }
.left-col .cart a:hover { color:#fff}
.left-col .callouts { padding:9px 0; background:url(images/bg_blue_diagonal.gif) repeat 0 0; }

/**************** News letter signup **********************/

/****************	
    #newsletter-brief, #newsletter-brief-es {
	width:195px;
	margin: 5px;
	background:url(images/bg_newsletterbrief.gif) repeat-x 0 0 #8ed8ff; 
	}
		
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; background:url(images/title_lac_newsletterbrief.gif) no-repeat; }
	
	#newsletter-brief .top-curve, #newsletter-brief-es .top-curve { background:url(images/bg_newsletterbrief_top.gif) no-repeat;}
	#newsletter-brief .bot-curve, #newsletter-brief-es .bot-curve { background:url(images/bg_newsletterbrief_bot.gif) no-repeat;}
**********************/


	#newsletter-brief { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg.jpg) no-repeat top; }
	
    #newsletter-brief-es { 
    width:195px;
	margin: 5px;
    background:url(images/newsletter-winter-bg-es.jpg) no-repeat top; }
	
	#newsletter-brief h2,
	#newsletter-brief-es h2 { height:10px; margin:8px 8px 5px 8px; }

	#newsletter-brief h2 span, #newsletter-brief-es h2 span { display:none; }
	#newsletter-brief legend, #newsletter-brief-es legend { display:none; }
	#newsletter-brief label { float:left; width:45px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief .input-text { width:127px; }
	#newsletter-brief-es label { float:left; width:80px; padding-right:4px; text-align:right; color:#a01a0f; }
	#newsletter-brief-es .input-text { width:97px; }
	#newsletter-brief .top-curve, #newsletter-brief .bot-curve, 
	#newsletter-brief-es .top-curve, #newsletter-brief-es .bot-curve {
		height:2px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		}

	#newsletter-brief .input-list, #newsletter-brief-es .input-list { margin:0; }
	#newsletter-brief .buttons-container, #newsletter-brief-es .buttons-container { margin:5px 0 5px 0; text-align:right; padding-right:14px; }
	#newsletter-brief .buttons-container p, #newsletter-brief-es .buttons-container p { margin:5px 0; }
	#newsletter-brief .buttons-container a, #newsletter-brief-es .buttons-container a { color:#2565a5; font-size:12px; }
	
	#newsletter-error { clear:both; padding: 0 10px 5px; color: red; line-height: 1.15em; }
/*************** End Left Col **************************/
	.reg-form label { width:180px; text-align:right; }
	.reg-form legend { display:none; }
	.reg-form .input-list li { clear:both; }
	.reg-form .input-text { width:200px; }


#boxFlash { position: static; width:563px; z-index:-1; margin-bottom:1px; }

/*************** as low as *****************/
A.as-low-as:link, A.as-low-as:hover, A.as-low-as:visited, A.as-low-as:active
{ color:#db3124; font-weight: bold; }
A.as-low-as:hover { text-decoration: none; }


/*************** 404 page *****************/

.box404Holder {width:551px; background:url(images/bkg_404box.gif) repeat-y 0 0; margin-bottom:30px;}
.box404Holder .box404Top, .box404Holder .box404Bot {clear:both; height:9px; font-size:1px !important; background:url(images/bkg_404box.gif) no-repeat -569px -19px; line-height:1px; overflow:hidden;}
.box404Holder .box404Bot {background-position:-569px 0;}
.box404Holder .prodCatList {margin:0 0 0 -16px; padding:16px 17px 0px 22px; list-style-type:none; float:left; display:inline;}
.box404Holder .prodCatList li {float:left; text-align:left; width:164px; padding:0 0 0px 84px; display:inline; position:relative; margin:0 0 28px 15px; height:auto!important;min-height:80px; height:80px;}
.box404Holder .prodCatList li a {text-decoration:none;}
.box404Holder .prodCatList li h3 {font-size:12px; padding:0 0 3px; margin:0;}
.box404Holder .prodCatList li .catPic {position:absolute; top:0; left:0; background:#fff; border:1px solid #b9ceda;}
.box404Holder .prodCatList li .catPic img {border:0;}
.box404Holder .prodCatList li li {float:none; height:auto!important;min-height:0!important; width:auto; padding:0 0 2px 0px; display:block; position:static;margin:0 0 0 0;}
.box404Holder .prodCatList li.empty	{display:none; float:left; width:1px!important; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; font-size:1px; overflow:hidden; line-height:1px;}
.box404Holder .prodCatList li.clearer	{float:none; width:auto; padding:0 0 0px 0px; display:block; position:static;margin:0 0 0 0; height:1px !important; min-height:1px !important; overflow:hidden; clear:both; font-size:1px; line-height:1px;}


/*************** End 404 page *****************/


/******** Credit Banner ******************/
#credit_banner {margin:0; padding: 0; }
#credit_banner .inner { margin: 0; padding: 0 10px 10px 10px; background: #49A803; font-size: 12px; color: #CAFEA3; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner A { text-decoration: none; color: #CAFEA3; }
#credit_banner h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner span { font-size: 14px; color: #A0E7FB; font-weight: bold; }

#credit_banner_es {margin:0; padding: 0; }
#credit_banner_es .inner { margin: 0; padding: 0 10px 10px 10px; background: #D61102; font-size: 12px; color: #FEBEB9; font-family: Verdana, Helvetica, sans-serif; }
#credit_banner_es A { text-decoration: none; color: #FEBEB9; }
#credit_banner_es h3 { margin:0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; color: #fffffe; }
#credit_banner_es span { font-size: 13px; color: #A0E7FB; font-weight: bold; }

A.contact_link:link,A.contact_link:visited { color: #164A6A; font-weight:bold; }
A.contact_link:hover { color:#d61102; }

/************* checkout *******************/
.paymentinfo-title {
	padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #D61102;
}


#page-discount-signup { background:#fff; width:563px; margin:50px auto; text-align:left; }
	#page-discount-signup .table-container { padding:10px 25px 20px 25px; }
		#page-discount-signup .reg-form { margin:25px 0;}
			#page-discount-signup .reg-form label { width:200px; }
			#page-discount-signup .buttons-container { margin-left:205px; }
			#page-discount-signup .prefer-categories { clear:both; margin:10px 0 0 205px; }
			#page-discount-signup .footer { background:#00336C; }


#checkout-wo-laccredit { height:138px; margin:15px 0 5px 0; padding:38px 24px 0 129px; background:url(images/laccredit_apply_bg.jpg) no-repeat; }
	#checkout-wo-laccredit h3 { font-size:17px; font-weight:normal;}
	#checkout-wo-laccredit p { font-size:14px; }
	#checkout-wo-laccredit a { color:#c72129; }
	.credit-exists { margin:5px 0; padding-left:129px;  font-size:12px;}

#checkout-laccredit { margin:15px 0; padding-top:8px; background:url(images/gradient_blue_bg.gif) no-repeat; }
	#checkout-laccredit .content { padding:6px 14px 25px 8px; background:url(images/gradient_blue_bg.gif) no-repeat 0 100%;}
	#checkout-laccredit .tag { font-size:15px; text-align:center; }
		#checkout-laccredit .tag strong { color:#d62013; }
	#checkout-laccredit .product-thumb { border:1px solid #b4e4fe; }
	#checkout-laccredit td { width:152px; }

#pmethod-list { margin:0 12px; z-index:999; background:url(images/pmethod_list_bg.gif) repeat-x 0 100%; }
#pmethod-list:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
#pmethod-list li { height:12em; float:left; width:163px; padding:10px 10px 14px 10px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; }
#pmethod-list li .radio { float:left; }

#pmethod-list li.tab-pmethod-split, #pmethod-list li.tab-pmethod-split-on { width:153px; }

#pmethod-list .radio { float:left; width:20px; }
#pmethod-list .radio-label { margin-left:25px; }

.tab-pmethod-cc { background:none; }
.tab-pmethod-laccard { background:none; }
.tab-pmethod-split { background:none; }

.tab-pmethod-cc-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-laccard-on { background-image:url(images/pmethod_split_on.gif); }
.tab-pmethod-split-on { background-image:url(images/pmethod_split_on.gif); }

.pmethod-box { clear:both; margin:0 12px; padding:20px 23px 30px 23px; background:url(images/pmethod_bg.gif) no-repeat 0 100%;}
	.pmethod-box h3 { margin-bottom:10px; font-size:13px; }

div.pmethod-prices { display:block; width:460px; position:relative; margin-bottom:8px; background:url(images/pmethod_prices_bg.gif) no-repeat; padding:10px 15px 10px 15px; }
div.pmethod-prices div.finish { display:block; position:absolute; bottom:0px; left:0px; width:490px; height:17px; background:url(images/pmethod_prices_bg_end.gif) no-repeat bottom; }
div.pmethod-prices h4 { margin-bottom:7px; }

.inputs-list li:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.pmethod-box .inputs-list li { margin:5px 0; }
	.pmethod-box .inputs-list label { float:left; width:148px; text-align:right;}
	.pmethod-box .inputs-list .input-text { width:250px; }
	.pmethod-box .inputs-list .input-wrapper { margin-left:157px; }
.pmethod-box .inputs-list .validation-advice { margin-top:2px !important; margin-bottom:5px !important; margin-left:0 !important; text-align:left; !important; }
.pmethod-box .inputs-list li.gather-validation-advice .validation-advice { margin-left:157px !important; }
.gradient-yellow { margin:8px 0; background:url(images/gradient_yellow_bg.gif) no-repeat ; padding-top:7px; overflow:hidden; }
/*.gradient-yellow { margin:8px 0;  padding-top:7px; }*/
	.gradient-yellow .content { background:url(images/gradient_yellow_bg.gif) no-repeat bottom left; padding:13px 18px 15px 18px; overflow:hidden; }
/*.gradient-yellow .content {padding:13px 18px 15px 18px; } */
	.gradient-yellow .content:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }

.terms { margin:10px 0 5px 0; padding:5px 10px 10px 10px; border:1px solid #ddd; background:#fafafa; }
.terms-li .validation-failed { border:1px solid #f30; }
.terms input { border:0 !important; margin:0; padding:0; background-color:none !important; }
.terms .validation-advice { }
.terms .validation-advice div { }

body .container .fade {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

.no-show { display:none; }

#checkout-summary .colset-2 { margin-bottom:15px; }
.colset-2:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-2 .col-1 { float:left; width:48%; }
.colset-2 .col-2 { float:right; width:48%; }

#checkout-summary .colset-3 { padding-top:13px; font-size:11px; text-align:center; }
#checkout-summary .colset-3 .order-price { display:block; margin-top:5px; font-size:16px; font-weight:bold; }
.colset-3:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-3 .col-1 { float:left; width:33%; }
.colset-3 .col-2 { float:left; width:31%; padding-left:2%; }
.colset-3 .col-3 { float:left; width:31%; padding-left:2%; }


#corporate .corporate-nav { background:#00346f;}
#corporate .corporate-nav li { float:left; width:24.95%;} 
#corporate .corporate-nav li.active a{ color: #ffcc00; }
#corporate .corporate-nav li a{
	display: block;
	height:18px;
	padding: 5px 2px;
	text-align: center;
	border-right:2px solid #fff;
	font: bold 11px Verdana, Tahoma, sans-serif;
	color: #fff; background: #00346f;
}
#corporate .corporate-nav li.last a { border-right:0; }

#corporate .content{
	clear: both;
	margin: 2px 0 0 0;
	border-top: solid 12px #f3be00;
	padding:17px 25px;
	font-size: 10px;
}
#corporate .content img.top-img{
	float: left;
	margin: 0 40px 30px 0;
}
#corporate .content img.big-center{
	display: block;
	width: 400px; height: 222px;
	margin: 20px auto;
}
#corporate .content h2{
	font-size: 10px; font-weight: bold;
	color: #D61102;
	margin: 0 0 20px 0;
}
#corporate .content p{
	margin: 0 0 20px 0;
}
#corporate .content strong{
	font-weight: bold;
	color: #D61102;
}
}
#corporate .content table td{ width: 50%; text-align: center; }
#corporate .content table td a{ display: inline; }
#corporate .content table td a img{ display: inline; }

#corporate .corporate-nav-bottom{ text-align: center; margin: 0 0 20px 0; }
#corporate .corporate-nav-bottom li{ display: inline; }
#corporate p.some-info{ font-size: 10px; }
#corporate p.some-info img{ float: left; margin: 0 20px 0 0; }
#corporate p.some-info span{ display: block; padding: 30px 0 0 0; }

#corporate .corporate-nav:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	}
/* IE clear */
* html #corporate .corporate-nav { zoom:1; }

div.creditap-links { width:auto; height:auto; display:block; padding:10px; background-color:#e5ebf4; }
div.creditap-links a { }

#div_accessories ul li, #div_description ul li, #div_features ul li, #div_specifications ul li { padding-left:13px; background:url(images/arrow_list_light_blue.gif) no-repeat 0 4px; }



/* HTML landing page upload */

body.html-upload-col {
	background-color:#fff;
    padding:10px 15px;
    text-align:left;
    }
.html-upload-col .padder    { padding-bottom:10px; }
.html-upload-col ul, .html-upload-col ol { margin-bottom:10px; }/*****************************/
/*********** Forms ***********/
/*****************************/
.input-text {
	height: 1.5em; 
	padding-top:2px; 
	padding-left:2px; 
	border: 1px solid #979797;
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-textarea {
	border:1px solid #979797;
	padding:2px; 
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-select {
	border: 1px solid #979797;
	font: 11px Verdana, Helvetica, sans-serif;
}
.input-checkbox {}
.input-radio {}
.qty { width:2em; text-align:right; }
.input-row { clear:both; margin:5px 0; }
.input-row label { width:120px; float:left; padding-top:1px; margin-right:5px;}
.blank-label { width:120px; float:left; padding-top:1px; margin-right:5px; visibility:hidden; }
.input-submit { margin-top: 3px; padding: 0; height: 23px; padding-bottom: 2px;
				background: #CA242C; color: #fffffe; text-align: center; vertical-align: middle; font-weight: bold; }
A.no-link:link,A.no-link:hover,A.no-link:visited { text-decoration: none;}
			
.link-button { line-height: 19px; background: #CA242C; color: #fffffe; cursor:pointer;
				text-align: center; vertical-align: middle; font-weight: bold;
				border-top: 2px solid #ECEAE6; border-left: 2px solid #ECEAE6;
				border-bottom: 2px solid #8A8882; border-right: 2px solid #8A8882;
				text-decoration: none;
				}
A:active .link-button, .link-button:active { background: #ffffff; }

.link-button2 { line-height: 19px; background: #D4A8AA; color: #E1E1E1; cursor:pointer;
				text-align: center; vertical-align: middle; font-weight: bold;
				border-top: 2px solid #ECEAE6; border-left: 2px solid #ECEAE6;
				border-bottom: 2px solid #8A8882; border-right: 2px solid #8A8882;
				text-decoration: none;
				}

.input-list li { margin:5px 0; }
.input-list label { float:left; padding-right:5px; text-align:right; }

ul.disc li { list-style-type:disc; margin-left:24px; }
.container .hidden { visibility:hidden;}
.container .no-show { display:none;}
/*****************************/
/*********** Table ***********/
/*****************************/
.data-head-row { background: url(images/bg_dotted_484819.gif) repeat-x 0 100%; }
.data-head { padding:5px; }
.data-head-first { padding:5px 0; }

.data-foot-row {}
.data-foot { padding:5px; padding-top:10px; }
.data-foot-first { padding:5px 0; padding-top:10px;}

.data-row {}
.data { padding:5px; }
.data-first { padding:5px 0; }




/*****************************/
/*********** Misc ************/
/*****************************/
.error-message { display:block; clear:both; padding:10px; color:#db3124; }
.required, .error, .red, .note { color:#db3124;}
.required-hidden { visibility:hidden; }

.float-left {float:left;}
.float-right {float:right;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}

.old-price { color:#87a3b3; text-decoration:line-through;}
.special-price { color:#549402; font-size:1.2em;}
.our-price { color: #184363; }

a.link-red, a:hover.link-red  { color:#d61102; }
a.link-baby-blue, a:hover.link-baby-blue  { color:#97d8ff; }
a.link-white, a:hover.link-white  { color:#fff; }

ul.decimal li { 
	margin-left:24px; 
	list-style-type:decimal;
	}
ul.light-blue-arrow li { 
	padding-left:11px; 
	background:url(images/arrow_ligh_blue_on_blue.gif) no-repeat 0 50%;
	}
.separator { font:1px/1em Verdana, Helvetica, sans-serif; }
.pointer { cursor:pointer; }
.dots {background: transparent url(images/dots.gif) bottom left repeat-x; width: 100%; vertical-align: middle}
.container .green-bg { background-color:#49a804; }
.filler { font-size:0; line-height:0; overflow:hidden;}

/*****************************/
/******** Clearfix ***********/
/*****************************/

.clearfix, .clearfix:after  { content:"."; clear:both; display: block; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

h1.cap { text-transform: uppercase;}
h1 strong.red { font-weight:bold; color:#BC0D0D;}
h2.choose { margin-top:20px; margin-bottom:10px; font: bold 1.3em 'Myriad Pro', Helvetica, sans-serif; color:#375C78;}
#warranty-container {
	width:559px;
	background: url(images/bg_warranty_pop.gif) no-repeat 0 0;
}
#warranty-pop {
	padding:17px 20px;
	background: url(images/bg_warranty_pop_foot.gif) no-repeat 0 100%;
}
#warranty-pop .item-info { margin-left: 150px;}
#warranty-pop .item-img { float:left;}
#warranty-pop #left {
	font: 12px Verdana, Helvetica, sans-serif;
}
#warranty-pop table td { font-size: 13px; line-height:1.3em; vertical-align:top;}
#warranty-pop #left div { padding:8px;}
#warranty-pop #left a, #warranty-pop #left a:hover { color:#5b98b3; font-size:10px;}
#warranty-pop #left h3 { margin:0; padding:0; color:#000; font: bold 13px Verdana, Helvetica, sans-serif;}
#warranty-pop .gold {
	clear:left;
	margin-bottom:8px;
	border:1px solid #ccc074;
	background: url(images/bg_warr_gold.gif) repeat-x 0 0 #fefa83;
}
#warranty-pop .blue {
	clear:left;
	margin-bottom:8px;
	border:1px solid #92c6de;
	background: url(images/bg_warr_blue.gif) repeat-x 0 0 #ebfbfe;
	color:#000;
}
#warranty-pop .none {
	clear:left;
	border:1px solid #c5c2c2;
	background-color:#f0f0f0;
}
#warranty-pop #right {
	border: 1px solid #E0E0E0;
}
#button-container {
	margin-top:10px;
	padding-top:10px;
	background: #FFFFFF url(images/bg_warranty_btn.gif) repeat-x 0 0;
	text-align:center;
}
/* Oleg added */
#show_mess{
  display:none;
}