html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
	
}
.main_ads
{
    
	padding:0 5px 0 5px;
	margin-bottom:10px;

	text-align:center;
}
.main_ads tr td
{
	padding-bottom:8px;
}

.main_ads tr td a
{
	color:#444;
	font-family:arial,sans-serif,verdana;
	font-size:11px;	
}
.promo_descriptions
{
	font-family:arial,sans-serif,verdana;	
	width:574px;
	overflow:hidden;
	height:30px;
	padding:0;
	margin:-1px;
	padding-top:2px;
	border-top:1px solid #fff;
	background:#053df3 url("/images/home/promo_bg.png");

}
.specials tr td div
{
	 padding:8px;
	 font-family:"verdana";
	 font-size:11px;
}
.specials_bg 
{
	 background:url("/images/special_border.png");
	 height:3px;
	 overflow:hidden;
}

.specials tr
{
	 background:url("/images/specials_bg.png");
}
.markdowns tr td div
{
	 font-family:"verdana";
	 padding:8px;
	 font-size:11px;	 
}
.markdowns tr td
{
	 padding:0;
	 margin:0;
}

.markdowns tr
{
	 background:url("/images/markdowns_bg.png");
}
.markdown_footer
{
	 background:url("/images/markdown_footer.png");
	 height:15px;

}

.special_offers_footer
{
	 background:url("/images/special_offers_footer.png");
	 height:15px;

	 
}

.promo_description
{
	position:relative;
	width:139px;
	height:30px;
	
	border-left:1px solid #eee;	

	float:left;
	padding:0 0 0 2px;
	margin:0;
	line-height:11px;
}
.promo_description 	a
{
	font-family:arial,sans-serif,verdana;	
	font-size:11px;
	
		color:#fff;
}

.slideshow_border
{
		width:573px;
	overflow:hidden;
	border:1px solid #ccc;
	padding:7px 7px 9px 7px;

	
	margin-bottom:10px;
}
.slideshow_border #protofade2
{
		overflow:hidden;
	height:247px;
}
.ad_price
{
	color:#981111;
	font-weight:bold;
	display : inline;
}
#slideshow
{
	height:283px;
}


#slider-container, #slider-container2, #slider-container3 { width:700px; margin:0 auto 30px auto;}
#protofade, #protofade2, #protofade3 { position:relative; display:block; margin:0; padding:0px; width:700px;  height:180px; overflow:hidden; clear:both; border: 1px solid #CCCCCC;}
#protofade li, #protofade2 li { position:absolute; top:0; left:0; display:block; margin:0; padding:0; background:none;}
#protofade li img, #protofade2 li img { display:block; }

#slider-container3 { width:700px; margin:0 auto 20px auto;}

#protofade3 div { position:absolute; top:0; left:0; display:block; margin:0; padding:10px; background:none; text-align:left}



.next, .previous, .start, .stop { cursor:pointer; display: block; margin:5px 15px 15px 15px; float:left; }

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; 	visibility:hidden; width:0; height:0; }

body {
    min-width: 975px;
    font: 12px arial, tahoma, verdana, "trebuchet ms", sans-serif;
    margin: 0;
}

#page {
    width: 975px;
    margin: 0 auto;
    position: relative;
}

img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

.form select, .form input, .form textarea {
    vertical-align: middle;
}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.target_promo
{
	width:582px;
	overflow:hidden;
	border:1px solid #ccc;
	height:108px;
	margin:0 0 10px 0;
	padding:0;

}

div > .target_promo
{
	width:586px;
	overflow:hidden;
	border:1px solid #ccc;
	height:108px;
	margin:0 0 10px 0;
	padding:0;

}



.target_image
{
	float:left;
   	width:32px;
	overflow:hidden;		
   	height:94px;
	padding:0px;
	margin:7px 2px 0px 2px;
}
.target_promo > .target_image
{
	float:left;
   	width:34px;	
	
   	height:94px;
	padding:0px;
	margin:7px 8px 0px 7px;
}
.target_product_image
{
		float:left;
		height:100px;
  		width:88px;
   	background:#fff;
		margin:4px 6px 5px 3px;
}

.target_content
{
		    padding-left:10px;
		float:right;
	margin:7px 3px 8px 0px;
	background: url("/images/home/text_bg.png");
	width:421px;
	height:94px;	


}
.target_content h2
{
	font-weight:bold;
	font-size:18px;
}
.target_text
{
	margin:3px 3px 0 0;
	color:#555;
		font-family:verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
		margin-bottom:3px;
}
.target_link
{
	text-decoration:underline;
	font-weight:bold;

}

.text_promo
{
	width:287px;
	border:1px solid #ccc;
	margin-bottom:10px;
	float:left;
	color:#777;
	font-family:verdana;
	font-size:11px;
}

.text_promo table tr td a.al
{
	text-decoration:underline;
}
.text_promo table tr td a h3
{
		font-size:12px;
	color:#000;

	font-weight:bold;
}
#header {
    width: 976px;
    height: 161px;
    position: relative;
}

#header .logo {
    position:absolute;
    background: url(/images/layout/logo.gif) no-repeat;
    width: 268px;
    height: 91px;
    text-indent: -9999px;
    overflow: hidden;
}

.nav_header_outer
{
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;	
	border:1px solid #8f8f8f;	
}
.nav_header
{
	height:25px;
	border:1px solid #fff;
    background: #0053b8 url(/images/layout/header_bg.png) repeat-x;
}
.refine_header
{
	height:23px;
	width:181px;
    background: #eee url(/images/layout/down_bg.png) repeat-x;
	
	cursor:pointer;
}

.refine_header_closed
{
	cursor:pointer;
	height:23px;
	width:181px;
    background: #eee url(/images/layout/right_bg.png) repeat-x;
}

.f_links

{
    width:179px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    float:left;
    padding-bottom:4px;
}
.f_links a
{
	padding-left:8px;
	font-size:12px;

	color:#5c5c5c;
	font-family:verdana, helvetica, arial,sans-serif;
}
.f_links a.f_count
{
	
	color:#999999;	
	padding-left:0;

}

.refine_header h3, .refine_header_closed h3
{
margin-left:20px;
height:16px;
font-size:12px;
padding-top:6px;
color:#015cce;
font-weight:bold;
text-transform:capitalize;
display:block;
}

.nav_header_closeout
{
	height:25px;
	border:1px solid #fff;

    background: #c60100 url(/images/layout/closeout_bg.png) repeat-x;
}

.nav_header h2, .nav_header_closeout h2
{
		font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding-top:4px;
}



#header .grey-box {
    position: absolute;
    right: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 517px;
    height: 25px;
    background: url(/images/layout/grey-box-bg.gif) no-repeat;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 25px;
    font-weight: bold;
    color: #00397f;
}

#header .grey-box li {
    float: left;
    padding: 0 7px 0 10px;
    background: url(/images/layout/grey-box-sep.gif) no-repeat 0 4px;
}

#header .grey-box li.first {
    padding: 0 11px 0 40px;
    background: url(/images/layout/cart-ico.gif) no-repeat 14px 3px;
}

#header .grey-box li.items {
    background: none;
    text-transform: none;
    color: #c01012;
    width: 69px;
    padding: 0;
    font-weight: normal;
}

#header .grey-box li a {
    color: #003781;
    text-decoration: none;
}

#header .grey-box li a:hover {
    text-decoration: underline;
}

#header .phone {
    position: absolute;
    left: 275px;
    top: 25px;
    width: 167px;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/layout/phone-text.gif) no-repeat;
}

#header .btn {
    position: absolute;
    width: 108px;
    height: 17px;
    top: 48px;
    left: 273px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/layout/header-btn.gif) no-repeat;
}

#header .logo-text {
    position: absolute;
    top: 46px;
    left: 527px;
    font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #004290;
    font-style: italic;
}

#header .mcafee {
    position: absolute;
    top: 39px;
    right: 66px;
}

#top-nav {
    position: absolute;
    top: 91px;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 39px;
    color: #fff;
    font-weight: bold;
}

#top-nav li {
    float: left;
  position: relative;
	
}

#top-nav li a {
    float: left;
    color: #003679;
    text-decoration: none;
    cursor: pointer;
    background: url(/images/layout/top-nav-left-bg.gif) no-repeat;
    position: relative;
}

#top-nav li.active a {
    background: url(/images/layout/top-nav-left-active-bg.gif) no-repeat;
    color: #fff;
}

#top-nav li.tab  {
    text-align: center;
    background: #f0f0f0;
}

#top-nav li.shop  {

    background: #f0f0f0;
}

#top-nav li a span {
    float: left;
    width:175px;
    background: url(/images/layout/top-nav-right-bg.gif) no-repeat 100% 0;
}

#top-nav li.first a span {
    width: 108px;
    text-align: center;
}

#top-nav li.active{
    background: #0057c1;
}
#top-nav li.active ul li
{
		padding-left:9px;
		padding-right:4px;		
}
#top-nav li.active a span {
    background: url(/images/layout/top-nav-right-active-bg.gif) no-repeat 100% 0;
}


#top-nav ul {
    position: absolute;
    top: 38px;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 976px;
    height: 32px;
    font-size: 14px;
    line-height: 14px;
    background: #0057c1 url(/images/layout/top-nav-2-bg.gif) no-repeat;
}

#top-nav ul li.main-tab {
    float: left;
    padding: 0 4px 0 10px;
    margin: 0;
    background: url(/images/layout/seperator.gif) no-repeat;
}

#top-nav ul li.closeout {

float:right;
width:119px;
    padding: 0;
    margin: 0;
background:url('/images/closeouts.png') no-repeat;
}
#top-nav ul li.first-tab {
    float: left;
    padding: 0 4px 0 10px;
    margin: 0;
    background: none;
}


#top-nav ul li.first {
    border: 0;
	padding-left:10px;

}

#top-nav ul a {
    float: none;
    color: #fff;
    background: none !important;
}

#top-nav ul a:hover {
    text-decoration: underline;
}

#header .form {
    position: absolute;
    top: 91px;
    left: 459px;
    background: #2d712e url(/images/layout/form-bg.gif) no-repeat;
    width: 325px;
    height: 38px;
}

#header .form label {
    overflow: hidden;
    float: left;
    text-indent: -9999px;
}

#header .form .text-input {
    float: left;
    border: 0;
    font-size: 13px;
    color: #000;
    width: 150px;
    padding: 1px 0 0 1px;
    display: inline;
    margin: 12px 0 0 94px;
}

#header .form .go-btn {
    float: left;
    width: 30px;
    height: 30px;
    margin: 4px 0 0 22px;
    text-indent: -9999px;
    overflow: hidden;
}

#header .question-banner {
    position: absolute;
    top: 81px;
    right: 2px;
}
/*--- general ---*/
* {
    outline: none;
}

form {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    display: block;
}

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

h1, h2, h3, h4, h5 {
    margin: 0;
    font-weight: normal;
    font-family: arial, tahoma, verdana, "trebuchet ms", sans-serif;
}

a {
    color: #0e5fcd;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
/*--- header ---*/
.but-1, .l-do, .l-do2 {
    overflow: hidden;
    text-indent: -12000px;
}

.but-1 img {
    margin-top: -3px;
}

#header {
    top: 0;
    left: 0;
    clear: both;
    width: 975px;
    position: absolute;
}

.l-sign-up {
    float: left;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
    padding: 0 30px 0 0;
    background: url("/images/i-3.gif") no-repeat 100% 1px;
}

.l-question {
    float: right;
    width: 123px;
    height: 23px;
    margin: 3px 0 0 0;
}
/*--- content ---*/
#content {
    float: left;
    width: 782px;
    margin: 164px 0 30px 0;
    padding: 0 0 3px 0;
}

#content2 {
    float: left;
    width: 900px;
    margin: 164px 0 30px 0;
    padding: 0 0 3px 0;
    background: url("/images/bg-content.gif") repeat-y;
}

.bg-content {
    float: left;
    width: 782px;
    background: url("/images/bg-content-2.gif") no-repeat 0 100%;
}
/*--- left-content ---*/
.left-content {
    float: left;
    width: 181px;
    display: inline;
    margin: 4px 0 0 -782px;
	font-family:verdana,arial,helvetica,sans-serif;
}

.left-content2 {
    float: left;
    width: 181px;
    padding: 0 2px;
    display: inline;
    margin: 10px 0 0 -994px;
    background: #fff;
}

.right-nav {
    float: left;
    width: 181px;
    padding: 1px;
    display: inline;
    margin: 167px 0 30px 10px;
}

.right-nav ul li {
    margin: 0;
    padding: 0;
    width: 181px;
    float: left;
}
.cart_contents
{
 background:#fff;	
 	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;	
	margin-bottom:0;
}
.cart_table
{	
	margin:3px;
	padding:0;
 	background:#fff;
	width:582px;	
	border:1px;
}
.cart_table tr th
{
	color:#777777;
	font-size:11px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:4px;

border-bottom:1px solid #c0c0c0;
text-align:left;
padding-left:4px;
	font-family:verdana,arial,helvetica,sans-serif;
}

.cart_table tr td{
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;	
	margin:0;
	font-size:11px;
	font-family:arial,helvetica,sans-serif;	
	padding:3px;
}
.cart_table tr td a{ 
	color:#0e5fcd;
}


.small_cart
{
	 border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	padding-bottom:10px;
	width:181px;

}
.small_cart td
{
			font-family:verdana, arial, helvetica, sans-serif;
		padding:8px 0 5px 0;
	color:#414141;		
}
.small_cart tr td a
{
	text-decoration:none;
	color:#000;
	font-size:10px;
	font-weight:normal;
	
}
.small_cart tr td.nav_notice
{
	text-align:center;
	font-family:verdana;
	font-size:11px;
}
.small_cart tr td a img
{
padding: 0 5px 0 2px;
	
}
.small_cart tr td.highlight a{ 
	color:#0e5fcd;
	margin-right:5px;
	text-decoration:underline;
}
.small_cart tr.totals 
{
	margin:0;
	padding:0;
}
.small_cart tr.totals td
{
		font-size:10px;
padding-bottom:0;
margin-bottom:-5px;
	color:#000;
}
.small_cart tr td.cart a
{
		padding: 0 10px 0px 0;
		margin-top:0;
	color:#0e5fcd;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
.r_product {
    border-bottom: 1px solid #8f8f8f;
    border-left: 1px solid #8f8f8f;
    border-right: 1px solid #8f8f8f;
    margin: 0;
    padding-bottom: 4px;
    width: 179px;
    height: auto;
}

.right-nav ul .blue_tab {
    background: url("/images/blue_tab.png") no-repeat;
    margin: 0;
    padding: 0;
    width: 177px;
    height: 25px;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-bottom: 0px;
}

#latest_price_cuts {
    width: 570px;
    margin-top: 6px;
}

#latest_price_cuts h1 {
    background: #B80A01 url("/images/home/red-stripe.png") repeat-x;
    border: 2px solid #abadb3;
    padding: 0px;
    margin: 0px;
    width: 574px;
    color: #fff;
    padding-left: 10px;
    line-height: 22px;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}

#latest_price_cuts .section {
    width: 188px;
    float: left;
    height: 139px;
    margin: 4px 0 4px 0;
    border-left: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

#latest_price_cuts .section .item {
    margin-bottom: 2px;
    border-bottom: 1px solid #eee;
    height: 84px;
}

#latest_price_cuts .section h2 {
    color: #2E5695;
    font-size: 15px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.right-nav ul .red_tab {
    background: url("/images/layout/red_tab.png") no-repeat;
    margin-top: 15px;
    padding: 0;
    width: 181px;
    height: 63px;
    line-height: 22px;
    border-bottom: 0px;
}

.right-nav ul li a {
    margin: 0;
    padding: 0;
}

.left-content ul li {
    font-size: 11px;
    font-weight: normal;
}

.left-content2 ul li {
    font-size: 11px;
    font-weight: normal;
}

.links-box {
    width: 164px;
    padding: 9px 0 0 13px;

}

.links-box ul {
    float: left;
    padding-bottom: 13px;
}

.links-box ul li {
    line-height: 14px;
}

.w-1 {
    width: 86px;
    padding-right: 5px;
}

.w-2 {
    width: 72px;
}

.links-box ul li a {
    color: #0e5fcd;
}

.l-see {
    color: #cc1a01;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 0 10px;
}

.links-box-2 {
    width: 164px;
    padding: 9px 0 0 13px;

}

.links-box-2 ul {
    float: left;

}

.links-box-2 ul li {
    line-height: 14px;
}

.links-box-2 ul li a {
    color: #0e5fcd;
}

.shop-by {
    float: left;
    width: 179px;
    height: 24px;
    margin: 11px 0 0 0;
    background: url("/images/th-3.gif") no-repeat;
}

.links-box-3 {
    width: 177px;
    padding: 9px 0 0 0;
}

.links-box-3 h2 {
    font: bold 12px arial;
    text-decoration: underline;
    color: #AD0401;
    padding: 0 0 4px 13px;
}

.lauras-blog-title {
    height: 17px;
    font: bold 13px arial;
    color: #31124E;
    text-transform: uppercase;
    text-align: center;
}

.nicks-blog-title {
    height: 17px;
    font: bold 13px arial;
    color: #225601;
    text-transform: uppercase;
    text-align: center;
}

.blog-entry {
    padding-top: 7px;
}

.blog-title {
    float: left;
    width: 164px;
}

.blog-brief {
    padding-left: 19px;
}

.deal-of-day-name {
    padding: 4px;
}

.deal-of-day-name a {
    font-weight: bold;
    font-family: arial;
    color: #000000;
}

.deal-of-day-name a:hover {
    text-decoration: underline;
}

.sectiontitle {
    color: #699EEC;
    font: 14px arial bold;
}

.boldblue {
    color: #699EEC;
    font: 12px arial bold;
}

.largegrey {
    font: bold 22px 'trebuchet ms', tahoma, arial;
    color: #555555;
}

.largeblue {
    font: bold 22px 'trebuchet ms', tahoma, arial;
    color: #699EEA;
}

.smallblue {
    font: bold 12px tahoma, arial;
    color: #0066CC;
}

.smallgray {
    font: bold 12px tahoma, arial;
    color: #585858;
}

.asterisk {
    color: #A90004;
    font: 14px arial bold;
}

.boldgrey {
    color: #555555;
    font: 12px arial bold;
}

.break {
    background-image: url("/images/break.gif");
    background-repeat: repeat-x;
}

.links-box-3 ul {
    width: 164px;
    padding: 1px 0px 0 19px;
}

.links-box-3 ul li {
    line-height: 14px;
}

.links-box-3 ul li a {
    color: #0e5fcd;
}

.couple a {
    color: #0e5fcd;
    font-size: 11px;
    font-weight: normal;
    padding: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.couple {
    padding: 0 0 6px 16px;
    margin-bottom: 8px;
    border-bottom: solid 1px #C6C6C6;
}
/*--- right-content ---*/
.right-content {
    float: left;
    width: 589px;
    display: inline;
    margin: 0 0 0 183px;
    padding: 4px 0 0 10px;
}

.right-content2 {
    float: left;
    width: 800px;
    display: inline;
    margin: 0 0 0 183px;
    padding: 10px 0 0 10px;
}

.right-content h1 {
    width: 100%;
    font-size: 1.6em;
    margin: 2px 0 6px 0;
}

.right-content2 h1 {
    width: 100%;
    font-size: 1.6em;
    margin: 2px 0 6px 0;
}
/*--- form-advanced-search ---*/
.form-advanced-search {
    float: left;
    width: 587px;
    padding: 0 0 6px 0;
    background: #efefef;
    border: 1px solid #c0c0c0;
}

.head-search {
    float: left;
    width: 560px;
    line-height: 16px;
    background: #0e5fcd;
    padding: 0 15px 0 12px;
}

.head-search h2 {
    float: left;
    color: #fff;
    font-size: 13px;
}

.but-1 {
    float: right;
    width: 29px;
    height: 12px;
    margin: 3px 0 0 0;
    background: url("/images/but-1.gif") no-repeat;
}

.sel-search {
    float: left;
    width: 576px;
    padding: 0 0 0 10px;
}

.sel-search div, .sel-search .last-box-2 {
    float: left;
    width: 131px;
    overflow: hidden;
    padding: 5px 13px 0 0;
}

.sel-search .last-box-2 {
    padding: 11px 13px 0 0;
}

.sel-search .last-box {
    padding: 5px 0 0 0;
}

.sel-search label {
    float: left;
    width: 133px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.sel-search select {
    float: left;
    width: 133px;
    border: 1px solid #abadb3;
    font: 11px arial, tahoma, verdana, "trebuchet ms", sans-serif;
}
/*--- sort-box ---*/
.sort-box {
    float: left;
    width: 589px;
    margin: 6px 0 0 0;
    line-height: 27px;
    background: #d8d8d8;
}

.mt-1 {
    margin: 16px 0 0 0 !important;
}

.sort-box label {
    float: left;
    color: #000;
    font-size: 13px;
    padding: 0 16px 0 7px;
}

.sort-box select {
    float: left;
    width: 100px;
    margin: 4px 0 0 0;
    border: 1px solid #abadb3;
    font: 11px arial, tahoma, verdana, "trebuchet ms", sans-serif;
}

.sort-box ul {
    float: right;
    padding: 0 4px 0 0;
}

.sort-box ul li {
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.sort-box ul li a {
    color: #000;
}

.sort-box ul li a:hover, .sort-box ul li .active {
    color: #0d5cad;
    text-decoration: none;
}

.main-cont {
    float: left;
    width: 589px;
    padding: 11px 0 0 0;
}
/*--- product-cont ---*/
.product-cont {
    float: left;
    width: 589px;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #c6dced;
    background: url("/images/bg-pr.gif") repeat-y;
}


.l-shop {
    float: left;
    width: 113px;
    height: 17px;
    margin: 6px 0 0 2px;
    background: url("/images/add_to_cart_small.png") no-repeat;
}

.l-do2 {
    float: left;
    width: 113px;
    height: 20px;
    margin: 6px 0 0 2px;
    background: url("/images/icons/add_to_cart.png") no-repeat;
}
/*--- footer ---*/
#footer {
    width: 975px;

}

.bg-footer {
    float: left;
    width: 975px;
    padding: 0 0 7px 0;
    background: url("/images/bg-fn2.gif") no-repeat 0 100%;
}

#footer h4 {
    color: #fff;
    font-size: 11px;
    padding: 0 20px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    background: #0c5b96 url("/images/bg-fn1.gif") no-repeat;
}

.banners {
    padding: 1px 0;
}

.banners li {
    float: left;
    padding: 0 15px 0 0;
}

.banners .last {
    padding: 0;
}

.footer-cont {
    float: left;
    width: 975px;
    padding: 0 0 6px 0;
    border-top: 1px solid #0c5b96;
    background: url("/images/bg-fn3.gif") repeat-y;
}

.footer-cont div h5 {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 0 3px 0;
    text-decoration: underline;
}

.footer-cont div ul {
    padding: 0;
}

.footer-cont div ul li {
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    font-style: italic;
    padding: 0 0 0 4px;
    background: url("/images/m-1.gif") no-repeat 0 5px;
}

.footer-cont div ul li a {
    color: #0e5fcd;
}

.ban-box {
    float: left;
    width: 140px;
    padding: 8px 0 0 11px;
}

.f-box-a {
    float: left;
    width: 113px;
    padding: 0 10px 0 44px;
}

.f-box-b {
    float: left;
    width: 141px;
    padding: 0 10px 0 45px;
}

.f-box-c {
    float: left;
    width: 183px;
    padding: 0 10px 0 44px;
}

.f-box-d {
    float: left;
    margin: 10px 0 0 20px;
}

.formError {
    color: red;
}

.attr {
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #0e5fcd;
    margin-left: 6px;
    margin-top: 4px;
}

.attr select {
    font-weight: normal;
    width: 130px;
    background-color: #ffffff;
}
/* TOP NAVIGATION */
/* ROW 1 */
.navtop_row1 {
    padding-left: 25px;
}

.home_tab {
    background-color: #7CAE01;
    float: left;
    width: 142px;
    height: 29px;
    text-align: center;
    border-right: solid 1px #FFFFFF;
}

a .home_tab {
    font: bold 18px Arial;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 1.6;
}

a:hover .home_tab {
    cursor: pointer;
    cursor: hand;
	text-decoration:underline;
}

.gray_tab {
    background-color: #D8D8D8;
    float: left;
    width: 142px;
    height: 28px;
    text-align: center;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #B91E00;
}

a .gray_tab {
    font: bold 18px Arial;
    text-decoration: none;
    color: #0e5fcd;
    line-height: 1.6;
}

a:hover .gray_tab {
    background: url(/images/header/menu_gradient.png);
    cursor: pointer;
    cursor: hand;
}

.closeout_tab {
    background-color: #B91E00;
    float: left;
    width: 142px;
    height: 29px;
    text-align: center;
}

a .closeout_tab {
    font: bold 18px Arial;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 1.6;
}

a:hover .closeout_tab {
    cursor: pointer;
    cursor: hand;
}
/* ROW 2 */
.navtop_row2 {
    width: 783px;
    border-top: solid 1px #FFFFFF;
}

.left_blue_tab {
    float: left;
    width: 108px;
    height: 27px;
    background-color: #0e5fcd;
    border-right: solid 1px #FFFFFF;
    text-align: center;
}

a .left_blue_tab {
    font: bold 13px Arial;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 2.0;
}

a:hover .left_blue_tab {
    cursor: pointer;
    cursor: hand;
}

.right_blue_tab {
    float: left;
    width: 108px;
    height: 27px;
    background-color: #0e5fcd;
    text-align: center;
}

a .right_blue_tab {
    font: bold 13px Arial;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 2.0;
}

a:hover .right_blue_tab {
    cursor: pointer;
    cursor: hand;
}

.blue_tab {
    float: left;
    width: 108px;
    height: 27px;
    background-color: #0e5fcd;
    border-right: solid 1px #FFFFFF;
    text-align: center;
}

a .blue_tab {
    font: bold 13px Arial;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 2.0;
}

a:hover .blue_tab {
    background-color: #095289;
    cursor: pointer;
    cursor: hand;
}

.productOverview {
    width: 100%;
    float: left;
}

.contentSection {
    width: 577px;
    float: left;
    padding: 1px 1px 1px 1px;
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #000;
}

.contentSection ul li {
    margin-left: 30px;
    list-style: square;
}

.contentSection h3 {
    width: 100%;
    height: 16px;
    display: block;
    background: #0e5fcd;
    padding: 3px 1px 3px 10px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.contentSection p {
    padding: 0 0 20px 5px;
}

.navSection {
    width: 100%;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #575757;
    padding: 0;
    float: right;
    border: 1px solid #ABABAB;
    margin: 0px;
    background: #F3F3F3;
}

.excludedMessage {
    font: 11px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #575757;
    margin-left: 12px;
    padding: 0;
}

.navSection select {
    width: 140px;
}

.navSection table tr td {
    padding: 2px;
    margin: 2px;
}

.navSection table tr td h3 {
    width: auto;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #575757;
}

.navSection table.leftPad tr td h2 {
    width: auto;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #000;
}

.navSection table tr td .bigRed {
    width: auto;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #B32000;
}

.navSection table tr td h4 {
    width: auto;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #000;
}

.navSection table.leftPad {
    margin: 5px;
    padding: 4px;
}

.navSection .p-attributes {
    padding-top: 4px;
}

.navSection table tr td .blue {
    width: auto;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #35619B;
}

.searchNav {
    width: 774px;
    height: 28px;
    background-color: #D8D8D8;
    margin-top: -1px;
    float: left;
    border-bottom: 1px solid #999999;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#searchQuery {
    float: left;
    margin-top: 2px;
    font: 16px sans-serif;
    font-weight: 900;
}
/* SIDE NAVIGATION */
#menu {
    width: 184px;
    float: left;
    margin-top: 1px;
}

input, select {
    font: 11px verdana, arial, sans-serif;
    background-color: #ffffff;
    text-decoration: none;
}

.navBorder1 {
    height: 164px;
    width: 175px;
    margin-top: -1px;
    border-left: 1px solid #7BAE00;
    border-right: 1px solid #7BAE00;
    border-bottom: 1px solid #7BAE00;
}

.navBorder2 {
    height: auto;
    width: 175px;
    border-left: 1px solid #7BAE00;
    border-right: 1px solid #7BAE00;
    border-bottom: 1px solid #7BAE00;
}

.shopByBrand {
    background-color: #ffffff;
    text-align: center;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0e5fcd;
}

.shopByBrand a {
    list-style-type: none;
    color: #0e5fcd;
    text-decoration: none;
}

.shopByBrand a:hover {
    list-style-type: none;
    color: #0e5fcd;
    text-decoration: underline;
}

.shopByBrand .top {
    height: 22px;
    background-color: #ffffff;
    text-decoration: underline;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.6px;
}

.shopByBrand .column {
    width: 74px;
    height: 135px;
    color: #0e5fcd;
    background-color: #ffffff;
    text-align: left;
    margin-left: 8px;
    margin-top: 6px;
    font: bold 11px Arial, Helvetica, sans-serif;
    float: left;
}

.attributeBox {
    width: 140px;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    font: 11px verdana, Arial, Helvetica, sans-serif;
}

.attributeBox select {
    width: 133px;
    background-color: #ffffff;
    margin-bottom: 6px;
}

.powerSearch {
    width: auto;
    margin-top: 2px;
    margin-bottom: 1px;
    float: left;
    background-color: #EFEFEF;
    border: 1px solid #c0c0c0;
}

.powerSearchHeader {
    position: relative;
    float: left;
    background-color: #0e5fcd;
    width: 536px;
    height: 14px;
    font: 13px verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    text-indent: 10px;
    padding-bottom: 2px;
}

.toggle {
    position: relative;
    float: left;
    width: 43px;
    height: 16px;
    background-color: #0e5fcd;
    color: #ffffff;
}

.toggle a {
    color: #ffffff;
}

.toggle a img {
    border: none;
}

#searchSelection {
    position: relative;
    float: left;
    background-color: #ffffff;
    border: #B3DEFF solid 2px;
    height: 14px;
    font: 13px verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    text-indent: 10px;
    padding-bottom: 2px;
    margin-top: 1px;
    width: 585px;
    height: auto;
}

.searchSelectionHeader {
    position: relative;
    float: left;
    background-color: #B3DEFF;
    width: 585px;
    height: 18px;
    font: 13px verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #0e5fcd;
    text-indent: 10px;
}

.attrSelection {
    padding-right: 10px;
    height: 40px;
    float: left;
    color: #000;
    font: 11px verdana, Arial, Helvetica, sans-serif;
}

.attrSelection a {
    color: #0e5fcd;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}

.product {
    width: 128px;
    height: 245px;
    float: left;
    border-right: solid;
    border-bottom: solid;
    border-width: thin;
    border-color: #C6DCED;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 4px;
    font-family: arial;
    font-size: 10px;
    text-align: left;
}

.product_image {
    float: left;
    height: 120px;
    width: 130px;
}

.product_options {
    height: 20px;
    margin-top: 2px;
}

.sort {
    width: 80px;
}

.sortProducts {
    width: 574px;
}

.product .description {
    font-family: verdana, arial;
    font-size: 10px;
    color: #7E7E7E;
    text-align: left;
}

.product a {
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    float: none;
    color: #0e5fcd;
}

.product a:visited {
    text-decoration: none;
}

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

.product a:active {
    text-decoration: none;
}

.msrp {
    font: 10px Arial, Helvetica, sans-serif;
    color: #848484;
}

.money {
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: 900;
    color: #B91E00;
}

#blue_down {
    position: absolute;
}

#blue_up {
    position: absolute;
}

.shopByBrand .bottom {
    width: 160px;
    height: 23px;
    background-color: #ffffff;
    font-style: italic;
    font-weight: bold;
}

.shopByBrand ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.shopByCategory {
    width: 177px;
    height: auto;
    margin-top: 7px;
    float: left;
    background-color: #FFFFFF;
    text-align: center;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #0e5fcd;
}

.shopByCategory a {
    list-style-type: none;
    color: #0e5fcd;
    text-decoration: none;
}

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

.shopByCategoryBottom {
    font-family: Arial, Helvetica, Sans-serif;
    text-align: left;
}

.shopByCategoryBottom h1 {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
    background: #0e5fcd;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding-left: 10px;
}

.shopByCategoryBottom h1 a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #0e5fcd;
}

.shopByCategoryBottom h1 a:hover {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
    background: #0e5fcd;
}

.shopByCategory ul {
    list-style-type: none;
    padding: 5px;
    margin-top: -2px;
    margin-left: 20px;
}

.shopByCategory li {
    margin-bottom: 1px;
}
/* MANUFACTURER PAGES */
.oemHeader {
    width: 588px;
    margin: 0 0 0 0;
    text-align: center;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.pagination {
    float: right;
    font-size: 12px;
    color: #0e5fcd;
    font-weight: bold;
}

.pagination a {
    font-size: 12px;
    color: #0e5fcd;
    font-weight: bold;
    text-decoration: underline;
}

.oemHeader a {
    text-decoration: none;
    color: #000000;
}

.oemHeader a:hover {
    text-decoration: none;
    color: #D8D8D8;
}

.oemHeader img {
    border: none;
	margin-top:1px;
}

.oemBar {
    float: left;
    background-color: #ccc;
    padding: 1px;
	margin-top:8px;
    width: 222px;
    height: 12px;
}

.oemBarInner {
    border: solid 1px #FFFFFF;
	background: #eee url('/images/layout/header_bar.png') repeat-x;
    height: 10px;
}

.oemLogo {
    float: left;
    background-color: #FFFFFF;
    margin: 0px;
    text-align: center;
    width: 140px;
    height: 50px;
}

.oemLogo h3 {
    font-size: 16px;
    font-weight: bold;
}
/* OEM INDEX */
.oem_index {
    float: left;
    text-align: center;
    margin: 6px 3px 8px 3px;
}

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

.advOptions ul {
    list-style-type: none;
}
/* LEFT CONTENT CONTAINER */
#left {
    float: left;
    width: 358px;
    margin: 0 0 0 0;
}
/* RIGHT CONTENT */
#right {
    float: left;
    margin-left: 10px;
    width: 200px;
}

.productDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-left: 10px;
    padding-bottom: 15px;
    width: auto;
}

.productDescription b {
    font-size: 14px;
}

.productDescription ul {
    margin: 20px;
    padding: 0;
}

.productDescription li {
    padding: 10px;
    margin: 0;
}

#fullContent {
    width: 800px;
    margin-left: 45px !important;
    margin-left: 45px;
    margin-right: 15px;
}

.addToCartHeader {
    width: 198px;
    height: 20px;
    background: #7BAE00;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    padding: 2px 0px 0px 22px;
}

.addToCartInputLeft {
    width: 50%;
    margin: 0 5px 0 0;
    padding-top: 1px;
    text-align: right;
    float: left;
}

.warning {
    color: #D61515;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #FFF3EE;
    text-align: center;
    padding: 10px;
    margin: 10px;
    border: 1px solid #D61515;
}

.notice {
    color: #007CA6;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #DDEAEF;
    text-align: center;
    padding: 10px;
    margin: 10px;
    border: 1px solid #007CA6;
}

.notification {
    color: #699EEC;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.addToCartInputRight {
    width: 50%;
    text-align: left;
}

.addToCartInputRight select {
    width: 125px;
}

.addToCartQuantityNo {
    width: auto;
    text-align: left;
    vertical-align: baseline;
    padding-left: 5px;
    float: left;
}

.addToCartLink {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.addToCartSummary {
    padding: 10px 0 0 0;
    background-color: #EFEFEF;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    height: 100%;
}

.addToCartSummary h1 {
    font-size: 12px;
    font-weight: bold;
    color: #B91E00;
}

.addToCartSummaryLeft {
    padding: 0 0 0 10px;
    text-align: left;
    float: left;
    font-weight: bold;
    height: 80px;
    width: 90px;
}

.addToCartSummaryRight {
    float: left;
    text-align: left;
    height: 80px;
    width: 110px;
}
/* PRODUCT HEADER */
.productHeader {
    width: 100%;
    height: 16px;
    background: #0e5fcd;
    padding: 1px 1px 1px 1px;
    float: left;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
/* FOOTER */
.footer {
    margin: 15px 0 15px 0;
    float: left;
}

.footer h1 {
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
}

.footer li {
    list-style-type: none;
}

.footer a {
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #0C5B96;
}

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

.footerHeader {
    width: 763px;
    height: 16px;
    background: #7BAE00;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-align: center;
    float: left;
}

.footerSecurity {
    width: 294px;
    height: 87px;
    border-right: solid 1px #FFFFFF;
    float: left;
}

.footerHelp {
    width: 125px;
    height: 82px;
    padding: 5px 0 0 10px;
    border-right: solid 1px #FFFFFF;
    font-size: 12px;
    float: left;
}

.footerConvincing {
    width: 140px;
    height: 82px;
    padding: 5px 0 0 10px;
    border-right: solid 1px #FFFFFF;
    font-size: 12px;
    float: left;
}

.footerPSL {
    width: 180px;
    height: 82px;
    padding: 5px 0 0 10px;
    font-size: 12px;
    float: left;
}

.left {
    float: left;
    text-align: left;
}
/* CHECKOUT BOX */
.signIn {
    text-align: left;
    width: 300px;
    height: 190px;
    margin-right: 18px;
    padding: 10px;
    border: solid 1px #0e5fcd;
}

.googleCheck {
    text-align: center;
    width: 180px;
    height: 150px;
    padding: 50px 10px 10px 10px;
    border: solid 1px #0e5fcd;
}

.checkoutOR {
    float: left;
    width: 25px;
    height: 100px;
    padding-top: 100px;
    margin-right: 18px;
    text-align: center;
}

.box {
    width: 253px;
    height: auto;
    padding: 5px;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica;
    border-left: 1px solid #0e5fcd;
    border-right: 1px solid #0e5fcd;
    border-bottom: 1px solid #0e5fcd;
}
/* CONTENT STYLE THROUGHOUT */
.content {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 5px 0 0 0;
    text-align: left;
    width: 586px;
    float: left;
}

.content2 {
    background: #fff;
}

.content b {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.content li {
    padding: 0 0 5px 0;
    list-style-type: none;
}

.contentRed {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #B91E00;
}

.content a {
    color: #0e5fcd;
    text-decoration: none;
}

.content a:visited {
    color: #0e5fcd;
    text-decoration: none;
}

.content a:hover {
    color: #0e5fcd;
    text-decoration: underline;
}

.content a:active {
    color: #0e5fcd;
    text-decoration: none;
}
/* ONLY USED FOR TOP SELLERS, NEW ARRIVALS, GIFT IDEAS, CLOSEOUTS */
.section_header {
    margin: 0 0 20px 0;
    width: auto;
}

.section_headerLogo {
    float: left;
    width: 97px;
    height: 59px;
}

.section_headerBorder {
    height: 19px;
    background-color: #FFFFFF;
    border-top: solid 1px #D8D8D8;
    border-right: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8;
    padding: 1px 1px 1px 0;
}

.section_headerTitle {
    float: left;
    background-color: #0e5fcd;
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    line-height: 1.6;
}

.sectionTS {
    margin-left: 5px;
}

.list tr.odd td {
    background-color: #fff;
}

.list tr.even td, .even {
    background-color: #ECEEF2;
}

.list th, .list tr.header td, .list td.header {
    font-weight: bold;
    background-color: #777777;
    background-image: url(/images/table_header_bg.png);
    color: #eeeeee;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    text-transform: capitalize;
    padding: 4px;
    text-align: left;
    font-size: 14px;
}

.list tr td {
    padding: 3px;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    font-size: 12px;
}

.sectionTS h1 {
    background-color: #d8d8d8;
    border: solid 1px #424242;
    color: #424242;
    font: bold 12px Arial;
    padding: 0 0 0 5px;
}
/* HEADER */
.content_header {


	background: #eee url('/images/layout/header_bar.png') repeat-x;
    height: 22px;
    font: bold 15px Arial;
    color: #025dcf;
	text-align:center;
	text-transform:uppercase;
    padding: 3px 0 0 10px;
    width: auto;

}

.content_header a {
    color: #FFFFFF;
}

.content_subheader {
    width: auto;
    height: 18px;
    background-color: #D8D8D8;
    color: #B91E00;
    padding: 1px 0 0 10px;
    border-top: solid 2px #FFFFFF;
    font: bold 14px Arial;
}

.content_indent {
    margin-left: 10px;
}
/* BORDERS & BARS*/
.gray_border {
    background-color: #FFFFFF;
    border: solid 1px #868686;
    padding: 1px;
	margin-bottom:4px;
    width: auto;
}

.blue_border {
    background-color: #FFFFFF;
    border: solid 1px #0e5fcd;
    padding: 1px;
    width: auto;
    height: auto;
}

.gray_bar {
    width: 100%;
    height: auto;
    background-color: #D8D8D8;
    margin: 0px;
    padding: 4px;
    float: left;
    font: bold 13px Arial, Verdana, Helvetica;
}

.gray_bar select {
    width: 100px;
}

.floatHalf {
    height: 15px;
}

.floatHalf label {
    width: 85px;
    float: left;
}

.textInput {
    float: left;
}

.paymentInfo select {
    width: 65px;
}

.numeric {
    float: left;
}

.feature {
    float: left;
    margin-right: 10px;
}

.feature_header {
    background-image: url('/images/home/feature_header.png');
    margin-top: 10px;
    width: 288px;
    height: 19px;
    font: bold 16px Arial;
    color: #ffffff;
    text-align: center;
    padding-top: 3px;
}

.feature_content {
    width: 268px;
    height: 120px;
    padding: 10px;
    color: #000000;
}

.expdate select {
    float: left;
    width: 60px;
}

.bag_index {
    float: left;
    margin: 11px;
    width: 125px;
    height: 100px;
    text-align: center;
}

.bag_index div a:hover {
    cursor: pointer;
    cursor: hand;
}

.clear {
    clear: both;
    height: 5px;
    overflow: hidden;
}

.smallText {
    font-size: 9px;
    color: black;
}

.topTen {
    width: 289px;

}

.topTen ol {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #c4c4c4;
    font-size: 14px;
}

.topTen ol li {
    height: 24px;
    position: relative;
    margin: 0;
    padding: 0;
	line-height:15px;		
	overflow:hidden;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    overflow: hidden;
}

.topTen ol li a {
    height: 24px;
    display: block;
    font-size: 11px;
    line-height: 12px;
    text-decoration: none;
    padding: 7px 0 7px 30px;
}

.topTen ol li .nolink {
    color: #414141;
    height: 24px;
    display: block;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    padding: 7px 0 7px 45px;
}

.topTen ol li b {
    position: absolute;
    top: 5px;
    left: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
}

* html .topTen ol li a {
    height: 24px;
}

*:first-child + html .topTen ol li a {
    height: 24px;
}
/* hover */
.topTen ol li a:hover {
    background: #94c4ec;
}

.topTen ol li a:hover img {
    border: 1px solid #c00;
}

.disabled {
    display: none;
}

.mainHeader {
    border: 2px solid #abadb3;
    background: #B80A01 url("/images/home/red-stripe.png");

    height: 24px;
   
    color: #fff;

    line-height: 22px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.mainHeader a {
    color: #fff;
}

.subHeader {
    border: 2px solid #abadb3;
    background: #B80A01;
    height: 18px;
    float: left;
    color: #fff;
    margin: 1px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: bold;
    width: 171px;
    text-align: center;
}

.shopHeader {
    border: 2px solid #abadb3;
    background: #B3DEFF;
    height: 20px;
    float: left;
    color: #fff;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    width: 165px;
}

.categoryHeader {
    border: 2px solid #abadb3;
    background: #B80A01;
    height: 20px;
    float: left;
    color: #fff;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.blueHeader {
    border: 2px solid #abadb3;
    background-color: #0e5fcd;
    height: 20px;
    float: left;
    color: #fff;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.product_description {
    font: 12px arial, tahoma, verdana, "trebuchet ms", sans-serif;
    width: 564px;
    float: left;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 8px;
    padding-bottom: 8px;
    background: #fff;
    border-top: 1px solid #adadad;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
}

.product_description ul li {
    margin-left: 35px;
    list-style: square;
    list-style-type: square;
}
/*- Menu Tabs J--------------------------- */
#tabsJ {
    float: left;
    width: 100%;
    background: #ffffff;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}

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

#tabsJ li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabsJ a {
    float: left;
    background: url("/images/tableftJ1.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#tabsJ a span {
    float: left;
    display: block;
    background: url("/images/tabrightJ1.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {
    float: none;
}
/* End IE5-Mac hack */
#tabsJ a:hover span {
    color: #FFF;
}

#tabsJ a:hover {
    background-position: 0% -42px;
}

#tabsJ a.panel_on {
    background-position: 0% -42px;
}

#tabsJ a.panel_on span {
    background-position: 100% -42px;
    color: #FFF;
}

#tabsJ a:hover span {
    background-position: 100% -42px;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	background:#0346a1;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			4em; /* left offset of submenus need to match (see below) */

}

#top-nav li.first ul.sf-menu  li ul
{
	display:none;
}

#top-nav li.first ul.sf-menu  li ul.wide li.l {

	border-left:solid 2px #c0c0c0;		

}
#top-nav li.first ul.sf-menu  li ul.wide li.r {
	border-left:solid 1px #eee;	
	border-right:solid 2px #c0c0c0;	
}
#top-nav li.first ul.sf-menu  li ul.std li {
	width:			100%;
	border-left:solid 2px #c0c0c0;	
	border-right:solid 2px #c0c0c0;	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			4em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.69em 13px;
	text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
#top-nav li.first ul.sf-menu li ul li{
		padding:0;
		margin:0;
		background:#fdfdfd;
		}

#top-nav li.first ul.sf-menu li ul li a
{
	font-size:10px;
	font-weight:bold;
	font-family:verdana,arial,helvitaca,sans-serif;
	color:#5e5e5e;
}
#top-nav li.first ul.sf-menu li ul
{
	width:12em;
}
#top-nav li.first ul li ul
{
	background:none;
}
#top-nav li.first ul li ul.wide li
{
	width:11.6em;
}
#top-nav li.first ul li ul.wide li.full
{
		border-left:solid 2px #c0c0c0;		
		border-right:solid 2px #c0c0c0;				
		border-bottom:solid 2px #c0c0c0;		
				border-top:solid 1px #eeeeee;		
		text-align:center;
		font-weight:bold;		
	background:#E3EEF5;					
	width:23.249em;
}
#top-nav li.first ul li ul li.last
{
		border-left:solid 2px #c0c0c0;		
		border-right:solid 2px #c0c0c0;				
		border-bottom:solid 2px #c0c0c0;	
	
		text-align:left;
		font-weight:bold;					

}
#top-nav li.first ul li ul.wide li.last
{

		width:23.248em;
}

#top-nav li.first ul.sf-menu li ul li.diff
{
	background:#E3EEF5;

}
#top-nav li.first ul.sf-menu li ul
{
	padding-top:12px;
	margin-top:-18px
}


#top-nav li.first ul li ul.wide
{
	width:23.75em;
}
.sf-menu li {
	background:none;
}
.sf-menu li li {
	background:		#fff;
}
#top-nav li.first ul li ul li a
{
	padding:5px;
	margin:0;
}
#top-nav li.first ul li a
{
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.7px;
}
.sf-menu li:hover, .sf-menu li.sfHover,#top-nav li ul.sf-menu li ul li a:hover,
li.sfHover,
#top-nav li.first ul.sf-menu li ul li.sfHover,
#top-nav li.first ul.sf-menu li ul li:hover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {		
	background-color:	#005dcf;
	outline:		0;
	color:#fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
#top-nav li.first ul.sf-menu li .sf-sub-indicator {
	position:		absolute;	
	display:		block;
	right:			-2.5em;
	top:			.75em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/menu/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/menu/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}























.cart_warning {
    background-color: #B3DDFD;
    width: 530px;
    padding: 25px;
    margin: 5px;
    font-size: 14px;
    font-weight: bold;
    border: solid 1px #326186;
}

/*drop down menu*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}


.tab_container
{
		
}
.tab_header
{
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;

	line-height:12px;
	text-align:center;	
	font-family: Arial, Helvetica, sans-serif;
}


.tab_header{
font: bold 13px Arial;
width: 90%; /*leave this value as is in most cases*/
}

.tab_header ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
width:578px;
margin: 0;
	border-left: 2px solid #b6b9be !important; /*navy border*/

}

.tab_header ul li{
display: inline;

}

.tab_header ul li a{
float: left;
color: #414141; /*text color*/
padding: 5px 11px;
	background:#eee url('/images/home/tabs/tab_bg_middle.png') repeat-x;	
margin: 0;
text-decoration: none;
	border-right: 2px solid #b6b9be; /*navy border*/
}




.tab_header ul li a:visited{
color: #414141 !important;
}

.tab_header ul li a.selected{
color: #000 !important;
margin: 0;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
	background:#fff url('/images/home/tabs/tab_middle.png') repeat-x;	
	border-right: 2px solid #b6b9be; /*navy border*/

}
.l-do {

    float: left;
    width: 113px;
    height: 20px;
    margin: 6px 0 0 2px;
    background: url("/images/icons/details_options.png") no-repeat;	
}
.section_subheader{
	background-color:#E8EBED;
	border:solid 1px #868686;
	color:#333333;
	font:bold 12px Arial;
	width:587px;
	float:left;
	height:auto;
	text-align:center;
}
.tab_spacer
{
	clear:both;height:5px;margin-bottom:15px;
}	
.tab_body
{
	float:left;
	border-top: 2px solid #b6b9be;
	margin-top:-28px;
	width:589px;
	height:256px;

	background:#fff url('/images/home/tabs/gradient_body.png') repeat-x;
}
.tab_content
{
    height:256px;
	float:left;
}

.tab_items
{
	background:url('/images/home/tabs/bg_line.png') no-repeat;	
	width:122px;	
	float:left;	
	padding:30px 6px 0 14px;
    height:226px;	
	
}



.footer_brand_icons{
	width:974px;
	border:solid 1px #828282;
	
}

.footer_info1 {
	width:974px;
	height:24px;
	font:normal 12px arial;
}

.footer_info2 {
	width:974px;
	height:96px; 
	border:solid 1px #828282; 
	background-color:#E4E4E4; 
	font:normal 12px arial;
}


/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}
/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}

.reel
{
	background: url(/images/videos/reel_bg.gif) repeat-y;
	width:181px;
	float:left;
	margin-left:10px;
	border-bottom:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;	
}
.reel img
{
	padding-left:1px;
}
.reel div
{
	padding:8px 24px 8px 24px;
}
.footer_brand_icons {
	width:974px;
	border:solid 1px #828282;
	text-align:center;
}
 
.footer_info1 {
	width:974px;
	height:24px;
	font:normal 12px arial;
	padding:7px 0 7px 0;
}
 
.footer_info2 {
	width:974px;
	height:156px; 
	border:solid 1px #828282; 
	background-color:#E4E4E4;
	background-image:url('footer_bg.jpg');
	background-repeat: repeat-x; 
	font:normal 12px arial; 
}
 
.footer_info2 ul {
	margin-top:5px;
}
 
.footer_info2 li {
	list-style-type:none;
	margin-left:-40px;
	padding-bottom:5px;
}
/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
