/**** Global Styles ****/
/**** Globals ****/
body { padding:0px; margin:0px; font-family:verdana; font-size:12px; line-height:18px; color:#333333; }

a:link { color:#F47726; text-decoration: none; }
a:visited { color: #F47726; text-decoration: none; }
a:hover { color: #F47726; text-decoration: underline; }

a.blue:link { color:#234D9C; text-decoration: none; }
a.blue:visited { color: #234D9C; text-decoration: none; }
a.blue:hover { color: #234D9C; text-decoration: underline; }

a.link:link { color:#234D9C; text-decoration: none; }
a.link:visited { color: #234D9C; text-decoration: none; }
a.link:hover { color: #234D9C; text-decoration: underline; }

a.more:link { color:#F47726; text-decoration: none; font-size:10px; }
a.more:visited { color: #F47726; text-decoration: none; font-size:10px; }
a.more:hover { color: #F47726; text-decoration: underline; font-size:10px; }

a.white:link { color:#FFFFFF; text-decoration: none; }
a.white:visited { color: #FFFFFF; text-decoration: none; }
a.white:hover { color: #FFFFFF; text-decoration: underline; }

a.userlink:link { color:#333333; text-decoration: none; font-size:11px; }
a.userlink:visited { color: #333333; text-decoration: none; font-size:11px;}
a.userlink:hover { color: #333333; text-decoration: none; border-bottom:1px solid #F47726; font-size:11px; }

a.afooter:link { color:#666666; text-decoration: none; }
a.afooter:visited { color: #666666; text-decoration: none; }
a.afooter:hover { color: #666666; text-decoration: underline; }

a.grey:link { color:#666666; text-decoration: none; font-size:11px; }
a.grey:visited { color: #666666; text-decoration: none; font-size:11px; }
a.grey:hover { color: #666666; text-decoration: none; font-size:11px; }

a.breadcrumbs:link { color:#FFFFFF; text-decoration: none; }
a.breadcrumbs:visited { color: #FFFFFF; text-decoration: none; }
a.breadcrumbs:hover { color: #FFFFFF; text-decoration: none; border-bottom:1px solid #3771B8 }

a.results-action { color:#F47726; text-decoration: none; font-size:10px; cursor:pointer; }
a.results-action:hover { color:#F47726; text-decoration: underline; font-size:10px; }

a.add-to-favorites { cursor:pointer; text-decoration: none; font-size:11px; cursor:pointer;}
a.add-to-favorites:hover { }

h1 { font-size:16px; margin:0px; padding:0px 0px 5px 0px; color:#333333; }
h2 { font-size:13px; color:#4D4D4D; font-weight:bold; margin:0px; padding:0px; }
h2.ItemTitle { border-bottom:1px dotted #dddddd; }
h3 { font-size:18px; line-height:20px; color:#3771B8; font-weight:bold; margin:0px; padding:0px; }
h3.CustomerInfo { font-size:14px; line-height:20px; color:#27537a; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; border-bottom:1px solid #27537a; }
h3.subtitle { font-size:14px; padding-bottom:5px; }
h4 { font-size:14px; color:#4D4D4D; line-height:20px; font-weight:bold; margin:8px 15px 7px 15px; padding:0px; border-bottom:1px dotted #F47726; }
h5 { font-size:13px; color:#4D4D4D; line-height:16px; font-weight:bold; margin:0px; padding:0px; }
h5.price { display:inline; color:#b53c24; }
h6 { font-size:12px; color:#666666; line-height:16px; font-weight:bold; margin:0px; padding:0px 0px 0px 0px; }

.white { color:#FFFFFF; }
.grey { color:#333333; }
.red { color:#FF0000; }
.orange { color:#F47726; }
.bold { font-weight:bold; }
.small { font-size:10px; color:#666666; }
.png { behavior:url(../utils/pngHack.htc); }
.productemail { float:left; padding-top:4px; }

ul { padding-left:6px; margin:5px; list-style:none; }
ul li { list-style-image:none; padding-left:18px; padding-bottom:3px; background:url('../images/arrow.gif') 0px 3px no-repeat; }
ol { margin-top:2px; margin-bottom:2px; }
ol li { background:none; padding-left:0px; }

ul.standard { padding-left:3px; margin:2px; list-style:none; }
ul.standard li { list-style-image:none; padding-left:16px; padding-bottom:1px; background:url('../images/bullet_small.gif') 3px 5px no-repeat; }
ul.standard li a { font-size:11px; }

br { line-height:12px; }
p {  padding:0px; margin:0px; padding-bottom:4px; }
select { font-family:Arial; font-size:11px; border:1px solid #999999 }
input { font-family:Arial; font-size:11px; }
textarea { font-family:Arial; font-size:11px; border:1px solid #999999 }

.invalid { border:1px solid red; }

.clear { height:0px; clear:both; float:none; }

/* End hide from IE-mac */
.opacityOff { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; cursor:pointer; }
.opacityOver { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; cursor:pointer; }

#TableLayout { }
#TableLayout table{ width:100%; background-color:#999999; }
#TableLayout td { background-color:#FFFFFF; }

/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagrid td { padding:3px; }
.datagridheader { background-color:#666666; color:#FFFFFF; font-weight:bold; }
.datagridheader a:link { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { }
.datagriditem_alt { background-color:#eeeeee; }
.datagridfooter {  }

/**** Page Styles ****/
.center { width:842px; margin:auto; text-align:left; }
.page_ds { background:url(../images/layout/page_ds.png) repeat-y; width:852px; float:left; }
.page_ds_b { background:url(../images/layout/page_ds_b.png) no-repeat; width:852px; height:6px; margin-bottom:5px; float:left; position:relative; z-index:2; }

.page_container { width:842px; margin:0px 0px 0px 5px; }
.clearfix { clear:both; height:0px; }
#Container { width:668px; margin:auto; padding:0px 0px 30px 15px; text-align:left; }

.masthead { background-color:#FFFFFF; padding-top:12px; width:842px; height:100px; float:left; position:relative; }
.mtop { width:842px; display:block; height:61px;  }
.logo { background:url(../images/layout/logo.png) no-repeat; width:136px; height:61px; float:left; }

.userlinks { position:absolute; padding-top:10px; width:706px; right:10px; }

.sitenav { position:absolute; bottom:0px; right:0px; z-index:100; }

.search { padding:12px 0px 0px 15px;  }
.searchelements { background:#273580 url(../images/layout/search-box-right.png) no-repeat right top; position:absolute; left:0px; bottom:0px; padding:2px 0 0 10px; width:350px; height:30px; }
.searchelements .searchtext { color:#FFF; float:left; padding-top:4px; padding-right:3px; }
.searchelements .searchbox { background:url(../images/layout/search-glass.png) no-repeat left center; background-color:#fff; border:0; padding-left:22px; height:16px; display:block; float:left; margin-top:4px; }
.searchelements .searchbtn { padding-left:5px; padding-top:2px; display:block; float:left; }

.toprd_container { position:relative; }
.toprd { font-size:11px; padding-top:9px; float:right; margin-left:10px; }
.toprd_cart { font-size:11px; float:right; margin-left:15px; width:163px; }

.topcart { background:url(../images/shopping_cart_bg.png) no-repeat right top; height:40px; font-size:11px; }
.topcart .orangecart { display:block; background:url(../images/shopping_cart_bg.png) no-repeat left top; width:45px; height:40px; float:left; }
.topcart .carttext { padding-top:11px; float:left; }
.topcart_on { z-index:100; position:absolute; background:url(../images/shopping_cart_bg_on.png) no-repeat center; width:177px; padding-left:48px; padding-top:10px; height:65px; font-size:11px; }

.catnav { background:url(../images/layout/sitenav_bg.png) repeat-x; width:842px; height:32px; float:left; }

.body_container { width:842px; float:left; }

.left { /*background:url(../images/layout/left_sbg.png) repeat-y;*/ width:178px; position:relative; z-index:5; float:left; }
.padding { padding:5px 5px 0px 5px; }

.lcontainer { background-color:#eeeeee; width:164px; margin-bottom:10px; margin-top:5px; display:block;  }
.lcontainer .lheader { margin-left:3px; background:#BDBEC0 url(../images/layout/header_bg.png) repeat-x; padding-bottom:3px; padding-top:3px; padding-left:3px; width:155px; color:#234D9C; font-weight:bold; text-align:left; }
.lcontainer .content { padding:5px; }
.lcontainer .iecover { display:none; background-color:#fff; width:154px; height:20px; position:absolute; z-index:5; }

.bcontainer { background-color:#eeeeee; width:100%; }
.bcontainer .header { background:#BDBEC0 url(../images/layout/header_bg.png) repeat-x; padding-bottom:3px; padding-top:3px; padding-left:3px; width:98%; color:#234D9C; font-weight:bold; text-align:left; }
.bcontainer .content { padding:5px; }

*+html .filtering { background:url(../images/b60a.png); width:158px; height:100%; position:absolute; z-index:150; display:none;  }
.filtering { background:url(../images/b60a.png); margin-left:3px; width:158px; height:100%; position:absolute; z-index:150; display:none;  }

.banners { float:left; padding-bottom:15px; }
.lbanner { display:block; }

.speak-spanish { font-size:11px; text-align:center; width:164px; display:block; margin-top:-4px; }

.right { width:668px; margin-left:-4px; position:relative; z-index:1; float:left; min-height:100%; height:100%; }
.textholder { width:638px; padding:5px 15px 15px 15px; position:relative; }

.full { width:100%; }
.full .breadcrumbs_container { height:20px; z-index:1; }
.full .textholder { width:812px; }

.viewing_container { background-color:#eeeeee; width:100%; margin-bottom:10px; }
.viewing_container h2.viewing { margin-left:3px; margin-right:3px; background:#BDBEC0 url(../images/layout/header_bg.png) repeat-x; padding-bottom:3px; padding-top:3px; padding-left:3px; color:#234D9C; font-weight:bold; text-align:left;  }

.breadcrumbs_container { background:#F7931E url(../images/layout/orange_banner_bg.png) top repeat-x; min-height:20px; color:#2A5198; position:relative; z-index:-1; padding:4px 0px 3px 15px; }

.catTitle { height:30px; padding-left:15px; background:url(../images/gridheader_bg.jpg) repeat-x bottom; }
h1.catName { font-size:16px; padding:0px; padding-top:5px; margin:0px;  margin:0px; color:#333333; }

.dropshadow { background:#DDD bottom right; margin:5px 5px 0 0; margin-left:6px; }
.catInfo { border:1px solid #999999; position:relative; bottom:6px; right:6px; background:#FFF;  }

.daydeal { padding-bottom:20px; position:relative;  }
.orange_banner { background:url(../images/layout/orange_banner_bg.png) repeat-x; height:29px; position:relative; z-index:2; padding:11px 0px 0px 15px; }
.counter { background:url(../images/layout/counter_bg.png) no-repeat top left; top:36px; width:144px; height:31px; position:absolute; z-index:1; color:#FFFFFF; }
.counter span { padding-left:4px; }

.footer { width:841px; height:23px; float:left; padding-top:4px; background:url(../images/layout/footer_bg.png) repeat-x; color:#666666; text-align:center; }
ul.footerul { width:841px; margin:0px; padding:0px; }
ul.footerul li { background:none; padding:0px; margin:0px; float:left; text-align:center; }

.absbottom { position:relative; clear:both; padding-bottom:10px; }
.absbottom .ebay { position:absolute; right:0px; top:-3px; }

.countdown_row { float:left; font-weight:bold; color:#2A5198;	}
.countdown_amount { }

/**** Catalog Filtering  ****/
.filter { background-color: #eeeeee; width: 164px; margin-bottom: 10px; margin-top: 5px; display: block; clear: both; position:relative; }
.filter .filter-header { margin-left: 3px; background: url(../images/layout/header_bg.png) repeat-x; padding-bottom: 3px; padding-top: 3px; padding-left: 3px; width: 155px; color: #234D9C; font-weight: bold; text-align: left; }
.filter .content { padding: 5px; }
.filter .iecover { display: none; background-color: #fff; width: 154px; height: 20px; position: absolute; z-index: 5; }
.filter .content .att-header { cursor: pointer; background: #F7F7F7; border-bottom: 1px solid #D1D1D1; border-top: 1px solid #D1D1D1; padding: 2px 16px 2px 2px; margin: 0px; font-size: 12px; position: relative; }
.filter .content .att-header a { text-decoration: none; color: #234D9C; }
.filter .content .att-header .att-info { position: absolute; right: 0px; top: 2px; z-index: 100; }
.filter .content .att-selection { padding: 0px; margin: 0px 0px 10px 0px; }

.filter .content .current li { border-bottom:1px solid #FCFCFC;  margin:0px; padding-bottom:3px; font-size:11px; position:relative; }    
.filter .content .current li:hover { background:#DDD; }
.filter .content .current li .attribute { padding-right:16px; font-size:11px; clear:both; margin:0px; padding:0px; color:#4D4D4D; font-weight:bold; }
.filter .content .current li .remove-filter { position:absolute; right:0px; top:2px; cursor:pointer; }

.filter .content ul { padding: 0px; margin: 0px; overflow:hidden; }
.filter .content ul li { padding: 0px 4px 0px 4px; margin: 0px; background: none; }    
.filter .content ul li a { font-size: 10px; font-weight: bold; color: #234D9C; outline: none; }
.filter .content ul li a .count { font-size: 9px; font-weight: normal; color: #333; }
.filter .content .chk-box { font-size:11px; }    
.hidden { display: none; }

.filter .custom-link { position:absolute; top:4px; right:8px; font-size:10px; cursor:pointer; }
.filter .custom { display:none; position:absolute; top:25px; left:3px; background:#EEE; border:1px solid #C3C4C6; width:170px; padding:3px; }

.tooltip2 { position: fixed; z-index: 101; display: none; text-align: left; font-size: 16px; line-height: 20px; width: 200px; border: 1px solid #333; background-color: #fff; color: #333; }
.tooltip2 .tooltipM { font-size: 11px; padding: 5px 10px; }

/** Category List **/
.roundedcornr_box { background: url(../images/corners/roundedcornr_390696_tl.png) no-repeat top left; position: relative; }
.roundedcornr_top { background: url(../images/corners/roundedcornr_390696_tr.png) no-repeat top right; position: relative; }
.roundedcornr_bottom { background: url(../images/corners/roundedcornr_390696_bl.png) no-repeat bottom left; position: relative; }
.roundedcornr_bottom div { background: url(../images/corners/roundedcornr_390696_br.png) no-repeat bottom right; position: relative; }
.roundedcornr_content { background: url(../images/corners/roundedcornr_390696_r.png) top right repeat-y; width: 100%; position: relative; }
.title { width: 99%; border-bottom: 1px solid #999999; margin-left: 1px; background: url(../images/gridheader_bg.jpg) repeat-x bottom; position: relative; z-index: 2; }
.title h2 { padding-left: 5px; padding-bottom: 3px; margin: 0px; color: #333333; }
.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom { width: 100%; height: 15px; padding-bottom: 13px; font-size: 1px; }
.roundedcornr_content, .roundedcornr_bottom { margin-top: -20px; }
.roundedcornr_content { padding: 0 0px; }
.mscCategoryItem { font-weight: bold; }
.subcat ul { padding:0px; margin:0px; }
.subcat li a { color: #014BC8; }
* html .roundedcornr_top div, * html .roundedcornr_bottom { padding: 0; }

.viewmore { font-weight:bold; font-size:10px; float:right; clear:both; color:#F47726; cursor:pointer }

.mscMsgBoxSuccess { border: #99cc66 1px solid; background-color: #ccffcc; padding: 15px; font-size: 120%; }
.mscMsgBoxSuccess .mscActions { margin-top: 20px; font-size: 120%; }
.mscMsgBoxSuccess .mscActions a { font-weight: bold; }

.mscMsgBoxError { font-weight:bold; border: #FF0000 1px solid; background-color: #ffb3b3; padding: 15px; margin-bottom:2px; font-size: 120%; }
.mscMsgBoxError ul { padding-left:15px; margin:5px; }
.mscMsgBoxError ul li { padding-left:5px; list-style-type:square; padding-bottom:3px; background:none; }

.favorites { display:none; z-index:10000000; position:fixed; top:0px; width:100%; height:20px; text-align:center; margin:auto; font-weight:bold; font-size:120%; padding:5px; }
.favorites-success { border-bottom:2px solid #99cc66; background-color:#ccffcc; color:#333; }
.favorites-failed { border-bottom:2px solid #FF0000; background-color:#ffb3b3; color:#333; }
.favorites-login { border-bottom:2px solid #3771B8; background-color:#CFE5FF; color:#333; }
.favorites-exists { border-bottom:2px solid #F15C27; background-color:#F7931E; color:#333; }

.fav-row { display:block; }

.tbl { border:1px solid #637A8C; }
.tbl .tblA { margin-right:10px; margin-top:5px; }
.tbl .title 
{ 
   height:30px;
   background:url(../images/gridheader_bg.jpg) repeat-x bottom; 
   color:#FFFFFF; 
   padding-left:5px;
   border-bottom:1px solid #EEEEEE; 
}
.tbl .title h1
{
  margin:5px 2px;
  padding:0;
  font-size:14px;
  font-weight:bold;
  color:#27537a;
  float:left;
  height:20px;
}

.bTbl { border:1px solid #637A8C; }
.btitle 
{ 
   height:30px;
   background:url(../images/gridheader_bg.jpg) repeat-x bottom; 
   color:#FFFFFF; 
   padding-left:5px;
   border-bottom:1px solid #EEEEEE; 
}
.btitle h1
{
  margin:5px 2px;
  padding:0;
  font-size:14px;
  font-weight:bold;
  color:#27537a;
  float:left;
  height:20px;
}

#tooltip {
	position: absolute;
	z-index: 3005;
	border: 1px solid #637A8C;
	background-color: #FCFCFC;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }
.shiphelp { width:300px; }


/**** Calendar ****/
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	background: #f3f3f3;
	font-size: 1.2em;
	border: 4px solid #cccccc;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #f3f3f3;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e0e0e0 url(images/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #d8d8d8 url(images/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #cccccc;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(images/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(images/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #cccccc;
	color: #444444;
	background: #e0e0e0;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #444444;
	background: #e0e0e0 url(images/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #f3f3f3;
}
table.ui-datepicker td a:hover {
	border: 1px solid #888888;
	color: #111111;
	background: #d8d8d8 url(images/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #2694e8;
	color: #000000;
	background: #8ab9ff url(images/8ab9ff_40x100_textures_02_glass_50.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #362b36;
	text-transform: uppercase;
	/*border-bottom: 1px solid #cccccc;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #362b36;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/**** Navigations ****/
/**** Website Navigation CSS ****/
#sitenav_root { margin:0; padding:0;  }
#sitenav_root li { padding:0; margin:0; }

#sitenav_root #sitenav_home { padding-left:20px; background:url(../images/layout/topnav_left_off.png) no-repeat left; width:70px; display:block; float:left; }
#sitenav_root #sitenav_home.on { background:url(../images/layout/topnav_left_on.png) no-repeat left; }
#sitenav_root #sitenav_about { padding-left:20px; background:url(../images/layout/topnav_left_off.png) no-repeat left; width:85px; display:block; float:left; margin-left:-20px; }
#sitenav_root #sitenav_about.on { background:url(../images/layout/topnav_left_on.png) no-repeat left; }
#sitenav_root #sitenav_store { padding-left:20px; background:url(../images/layout/topnav_left_off.png) no-repeat left; width:115px; display:block; float:left; margin-left:-20px; }
#sitenav_root #sitenav_store.on { background:url(../images/layout/topnav_left_on.png) no-repeat left; }
#sitenav_root #sitenav_contact { padding-left:20px; background:url(../images/layout/topnav_left_off.png) no-repeat left; width:95px; display:block; float:left; margin-left:-20px; }
#sitenav_root #sitenav_contact.on { background:url(../images/layout/topnav_left_on.png) no-repeat left; }
#sitenav_root #sitenav_faq { padding-left:20px; background:url(../images/layout/topnav_left_off.png) no-repeat left;  width:34px; display:block; float:left; margin-left:-20px; }
#sitenav_root #sitenav_faq.on { background:url(../images/layout/topnav_left_on.png) no-repeat left; }

#sitenav_root li h1 { background:url(../images/layout/topnav_bg_off.png) repeat-x; margin:0; display:block; padding-bottom:0px; padding-top:5px; }
#sitenav_root .on h1 { background:url(../images/layout/topnav_bg_on.png) repeat-x; }
#sitenav_root li h1 a { display:block; height:20px; outline:none; }
#sitenav_root li h1 a:hover { outline:none; background-position:left -36px !important; }

#sitenav_root li h1 #sitenav_home_t { background:url(../images/layout/sitenav/topnav_home_off.png) no-repeat; }
#sitenav_root li h1 #sitenav_home_t:hover { background:url(../images/layout/sitenav/topnav_home_on.png) no-repeat; }

#sitenav_root li h1 #sitenav_about_t { background:url(../images/layout/sitenav/topnav_about.png) no-repeat left top; }
#sitenav_root li h1 #sitenav_store_t { background:url(../images/layout/sitenav/topnav_storepolicies.png) no-repeat left top; }
#sitenav_root li h1 #sitenav_contact_t { background:url(../images/layout/sitenav/topnav_contact.png) no-repeat left top; }
#sitenav_root li h1 #sitenav_faq_t { background:url(../images/layout/sitenav/topnav_faq.png) no-repeat left top; }
#sitenav_root li h1 #sitenav_faq_t:hover { background-position:left -35px !important; }

#sitenav_root li h1 a span { display:none; }


/**** Category Navigation CSS ****/
#catnav { margin:0px; padding:0px; list-style:none; width:842px; height:32px; float:right; }
#catnav li { float:left; background:url(../images/layout/nav-pipe.png) no-repeat center right; margin:0; padding:0; }
#catnav li h1 { font-size:12px; margin:0; padding:0; }
#catnav li h1 a { display:block; color:#fff; text-decoration:none; font-size:12px; margin:0; padding:0; }
#catnav li .on { background:url(../images/layout/sitenav_bg_on.png) repeat-x;  }
#catnav li h1 a span { display:none; }

#catnav li ul { margin:0; padding:0; list-style:none; position:absolute; z-index:100; background-color:#EBF4FA; color:#014BC8; display:none; border-right:1px solid #999999;border-left:1px solid #999999;border-bottom:1px solid #999999; }
#catnav li ul li { float:none; clear:both; margin:0; padding:0 !important; background-image:none; border-top:1px solid white;  }
#catnav li ul li h2 { font-family:Verdana; font-weight:normal; color:#014BC8; font-size:11px; line-height:20px; margin:0 !important;  }
#catnav li ul li h2:hover { color:#fff; cursor:pointer; }
#catnav li ul li h2 a { display:block; height:auto; margin:0; padding:0 30px 0 10px; text-decoration:none; color:#014BC8; }
#catnav li ul li h2 a:hover, #catnav li ul li h2 .on { background-color:#3771B8 !important; color:#fff; background-position:center -35px !important; }

/*
  3a8bd184-6359-4e47-8cb6-992b3f73ba74 = Car Audio & Video
  b517284f-dcf9-47ae-85e0-b5d63724cc49 = Navigation Systems
  185b0a7f-3082-4739-b777-6684d8bacc71 = Car Security  
  1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8 = Pro Audio
  221d2d95-5e9a-499f-9068-880d54dbcd01 = Marine Audio
  3bb432d9-7589-49d1-b532-8a8a3d65b20d = Home Audio
  cdd2b0a9-187a-4605-b061-8fe935b9e9d9 = Radar Detectors
*/
#catnav li #cat-3a8bd184-6359-4e47-8cb6-992b3f73ba74 a { background:url(../images/layout/catnav/3a8bd184-6359-4e47-8cb6-992b3f73ba74.png) no-repeat center 10px; }
#catnav li #cat-3a8bd184-6359-4e47-8cb6-992b3f73ba74 a:hover, #catnav li #cat-3a8bd184-6359-4e47-8cb6-992b3f73ba74 a.on { background-position:center -29px !important; }
#catnav li #cat-3a8bd184-6359-4e47-8cb6-992b3f73ba74, #catnav li #cat-3a8bd184-6359-4e47-8cb6-992b3f73ba74 a { width:135px; height:32px; }

#catnav li #cat-b517284f-dcf9-47ae-85e0-b5d63724cc49 a { background:url(../images/layout/catnav/b517284f-dcf9-47ae-85e0-b5d63724cc49.png) no-repeat center 10px; }
#catnav li #cat-b517284f-dcf9-47ae-85e0-b5d63724cc49 a:hover, #catnav li #cat-b517284f-dcf9-47ae-85e0-b5d63724cc49 a.on { background-position:center -29px !important; }
#catnav li #cat-b517284f-dcf9-47ae-85e0-b5d63724cc49, #catnav li #cat-b517284f-dcf9-47ae-85e0-b5d63724cc49 a { width:146px; height:32px; }

#catnav li #cat-185b0a7f-3082-4739-b777-6684d8bacc71 a { background:url(../images/layout/catnav/185b0a7f-3082-4739-b777-6684d8bacc71.png) no-repeat center 10px; }
#catnav li #cat-185b0a7f-3082-4739-b777-6684d8bacc71 a:hover, #catnav li #cat-185b0a7f-3082-4739-b777-6684d8bacc71 a.on { background-position:center -29px !important; }
#catnav li #cat-185b0a7f-3082-4739-b777-6684d8bacc71, #catnav li #cat-185b0a7f-3082-4739-b777-6684d8bacc71 a { width:108px; height:32px; }

#catnav li #cat-1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8 a { background:url(../images/layout/catnav/1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8.png) no-repeat center 10px; }
#catnav li #cat-1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8 a:hover, #catnav li #cat-1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8 a.on { background-position:center -29px !important; }
#catnav li #cat-1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8, #catnav li #cat-1ddfc52c-ce53-43d4-a8ed-e1c211e3cda8 a { width:115px; height:32px; }

#catnav li #cat-221d2d95-5e9a-499f-9068-880d54dbcd01 a { background:url(../images/layout/catnav/221d2d95-5e9a-499f-9068-880d54dbcd01.png) no-repeat center 10px; }
#catnav li #cat-221d2d95-5e9a-499f-9068-880d54dbcd01 a:hover, #catnav li #cat-221d2d95-5e9a-499f-9068-880d54dbcd01 a.on { background-position:center -29px !important; }
#catnav li #cat-221d2d95-5e9a-499f-9068-880d54dbcd01, #catnav li #cat-221d2d95-5e9a-499f-9068-880d54dbcd01 a { width:110px; height:32px; }

#catnav li #cat-3bb432d9-7589-49d1-b532-8a8a3d65b20d a { background:url(../images/layout/catnav/3bb432d9-7589-49d1-b532-8a8a3d65b20d.png) no-repeat center 10px; }
#catnav li #cat-3bb432d9-7589-49d1-b532-8a8a3d65b20d a:hover, #catnav li #cat-3bb432d9-7589-49d1-b532-8a8a3d65b20d a.on { background-position:center -29px !important; }
#catnav li #cat-3bb432d9-7589-49d1-b532-8a8a3d65b20d, #catnav li #cat-3bb432d9-7589-49d1-b532-8a8a3d65b20d a { width:99px; height:32px; }

#catnav li #cat-cdd2b0a9-187a-4605-b061-8fe935b9e9d9 a { background:url(../images/layout/catnav/cdd2b0a9-187a-4605-b061-8fe935b9e9d9.png) no-repeat center 10px; }
#catnav li #cat-cdd2b0a9-187a-4605-b061-8fe935b9e9d9 a:hover, #catnav li #cat-cdd2b0a9-187a-4605-b061-8fe935b9e9d9 a.on { background-position:center -29px !important; }
#catnav li #cat-cdd2b0a9-187a-4605-b061-8fe935b9e9d9, #catnav li #cat-cdd2b0a9-187a-4605-b061-8fe935b9e9d9 a { width:129px; height:32px; }

.why-shop-us { width:638px; margin:auto; font-size:11px; margin-bottom:10px; }
.why-shop-us .header { width:638px; margin:auto; text-align:center; /*background-color:#0666a7; border-bottom:3px solid #2a9fef;*/ border-top:1px solid #bbb; border-bottom:1px solid #ddd; background:url(../images/box-header-bg.png) repeat-x; padding:4px 0px;  }
.why-shop-us .header h1 { font-size:14px; padding:0px; color:#333; }
.why-shop-us .content { padding:0px 10px 10px 10px; border-bottom:1px solid #bbb; border-top:0px; background:#fff url(../images/gradient-bg.png) repeat-x bottom; }
.why-shop-us .content h2 { font-size:11px; color:#23577a; padding:5px 0px 1px 0px; }
.why-shop-us .content span { display:block; padding-bottom:10px; }

.simple-header { margin:auto; text-align:left; /*background-color:#0666a7; border-bottom:3px solid #2a9fef;*/ border-top:1px solid #bbb; border-bottom:1px solid #ddd; background:url(../images/box-header-bg.png) repeat-x; padding:4px 0px;  }
.simple-header h1 { font-size:14px; padding:0px; color:#333; padding-left:10px }
.simple-content { clear:both; margin-bottom:10px; padding:10px 10px 10px 10px; border-bottom:1px solid #bbb; border-top:0px; background:#fff url(../images/gradient-bg.png) repeat-x bottom; }
.simple-content h2 { font-size:11px; color:#23577a; padding:5px 0px 1px 0px; }
.simple-content span { display:block; padding-bottom:10px; }