@charset "utf-8";
object { -moz-outline:0; } 
html {
z-index:0;
height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding:0;
	background-image:url("/assets/navigation/ss-main-back.gif");
	z-index:1;
	height:100%;
}
a {
color:#FF8400;
cursor:pointer;
}
img {
border:none;
vertical-align:middle;
}
h1 {
line-height:normal;
margin:0px;
padding:0px;
font-size:22px;
}
h2{
line-height:normal;
margin:0px;
padding:0px;
font-size:12px;
color:#FF8400;
}
h3 {
line-height:normal;
margin:0px;
padding:0px;
font-size:22px;
color:#333;
}
input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover{
text-decoration:none;
}
form {
	margin: 0px;
	padding: 0px;
}
#ss_contentcolumn{
 margin: 8px 0px 0px 220px;
 min-width:700px;
}
#ss_leftcolumn{
 position: absolute;
 top: 119px;
 left: 0px;
 width: 207px;
 margin: 0px;
 padding: 0px;
}
#ss_toprow{
	background-image:url("/assets/navigation/ss-new-topback.jpg");
 position: relative;
 margin: 0px;
 padding: 0px;
 height:119px;
}

#ss_logo{
}

.ss_left_cat{
background-image:url("/assets/navigation/ss-left-nav-header-back.gif");
background-repeat:no-repeat;
padding:0px 0px 0px 30px;
color:#FFFFFF;
}
.ss_left_cat a{
color:#FFFFFF;
text-decoration:none;
}
.ss_left_cat a:hover{
text-decoration:underline;
}
.ss_left_cat em{
display:block;
font-size:16px;
padding:10px 10px 7px 0px;
font-style:normal;
font-weight:bold;
color:#000000;
}
.ss_left_cat ul{
list-style:none;
margin:8px 0px 0px 0px;
padding:0px;
}
.ss_left_cat ul li{
font-size:11px;
margin:2px 0px 2px 8px;
}
.ss_left_cat ul .header{
font-size:12px;
font-weight:bold;
margin:5px 0px 2px 0px;
}

.ss_box{
border:1px solid #999;
background-image:url("/assets/navigation/ss-top-nav-back.gif");
padding:7px 0px 6px 0px;
margin:10px 8px 0px 0px;
font-size:11px;
font-weight:bold;
color:#FFF;
}

.ss_box_grey{
border:1px solid #999;
background-color:#333;
padding:7px;
margin:5px 8px 7px 0px;
font-size:13px;
font-weight:bold;
color:#fff;
}

.ss_box_grey select{
font-size:12px;
margin-left:8px;
}

#ss_main_nav{
padding: 0;     
margin: 0;     
list-style: none; 
position: absolute;
left:0px;
top:95px;
width:1000px;
}
#ss_main_nav li div ul {     
padding: 0;     
margin: 0;     
list-style: none; 
float:left;
width:128px;
} 
#ss_main_nav a {     
} 
#ss_main_nav li {    
float: left; 

}
#ss_main_nav li a{    
text-decoration:none;
color:#333;
font-weight:bold;
font-size:14px;
background-image:url("/assets/navigation/ss-top-nav-divider.gif");
background-position:top right;
background-repeat:no-repeat;
padding:0px 13px 10px 10px;
display:block;
}
#ss_main_nav li div {    
position: absolute;     
width: auto;     
left: -999em; 
background-color:#666;
background-image:url("/assets/navigation/ss-sub-nav-top-back.gif");
background-position:top;
background-repeat:repeat-x;
border-bottom:solid 2px #999;
border-left:solid 2px #999;
border-right:solid 2px #999;
padding:10px;
margin-top:-2px;
} 

#ss_main_nav li div a {    
color:#FFF;
font-size:10px;
display:block;
width:300px;
border-right:none;
padding:2px 10px 2px 10px;
margin-bottom:7px;
background-image:none;
} 
#ss_main_nav li div li a {    
color:#FFF;
font-size:10px;
display:block;
width:110px;
padding:2px 10px 2px 10px;
margin-bottom:0px;
} 
#ss_main_nav li div a:hover {    
background-color:#CCC;
color:#000;
} 
#ss_main_nav li:hover div, #ss_main_nav li.sfhover div {     
left: auto; 
}
.ss_mini_cart{
background-image:url("/assets/navigation/ss-cart.gif");
background-repeat:no-repeat;
background-position:top right;
text-align:right;
float:right;
width:150px;
height:20px;
padding-top:5px;
padding-right:34px;
font-size:16px;
}
#ss_logo2{
margin:30px 0px 30px 10px;
}
#ss_top_right{
position: absolute;
 top: 55px;
 right: 12px;
 margin: 0px;
 padding: 0px;
 color:#FFFFFF;
 text-align:right;
 width:350px;
}
#ss_top_right em{
font-size:18px;
font-style:normal;
}
.ss_login{
font-size:10px;
color:#666666;
width:80px;
}

/************ scroll brands */

#ss_scrolling_brands{
height:52px;
padding:5px 0px 2px 0px;
margin:10px 8px 10px 0px;
font-size:14px;
font-weight:bold;
color:#FFF;
overflow:hidden;
position:relative;
}
#ss_scrolling_brands_container {
  position: relative;
  height: 52px;
  overflow: hidden;
  margin:0px 45px 0px 45px;
}
#ss_scrolling_brands_scroller {
  width: 3000px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
  height:50px;
}
#ss_scrolling_brands_scroller img {
	max-height:50px;
	max-width:50px;
	background-color:#FFFFFF;
	
}
#ss_scrolling_brands_scroller ul{
margin:0px;
padding:0px;
list-style:none;
}
#ss_scrolling_brands_scroller li{
float:left;
margin:0px 3px 0px 0px;
height:50px;
width:50px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
text-align:center;
}

/************ end of scroll brands */

/************ scroll other prods */

.ss_scrolling_prods{
height:157px;
padding:2px 0px 2px 0px;
margin:10px 8px 10px 0px;
font-size:14px;
font-weight:bold;
color:#FFF;
overflow:hidden;
position:relative;
background-image:url('/assets/navigation/ss-middle-back.gif');
}

.ss_scrolling_prods .arrow_left{
	position:absolute;
	left:0px;
	top:65px;
}
.ss_scrolling_prods .arrow_right{
	position:absolute;
	right:0px;
	top:65px;
}
.ss_scrolling_prods_container {
  position: relative;
  height: 157px;
  overflow: hidden;
  margin:0px 35px 0px 35px;
}
.ss_scrolling_prods_scroller {
 /* width: 3000px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
  height:125px;
}
.ss_scrolling_prods_scroller img {
	max-height:120px;
	max-width:98px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
}
.ss_scrolling_prods_scroller ul{
margin:0px;
padding:0px;
list-style:none;
}
.ss_scrolling_prods_scroller li{
float:left;
margin:0px 10px 0px 0px;
width:240px;
}
.ss_scrolling_prods h2{
display:block;
color:#FFF;
font-size:12px;
padding:5px;
background-image:url("/assets/navigation/ss-scroll-header-back.jpg");
background-repeat:no-repeat;
margin-bottom:5px;
}
.ss_scrolling_prods h2 a{
	font-size:11px;
	color:#CCC;
}
.ss_scrolling_prods_scroller li h2{
display:block;
width:90px;
float:left;
background-image:none;
}
.ss_scrolling_prods_scroller li em{
	display:block;
color:#7e7e7e;
font-size:11px;
font-style:normal;
margin-left:110px;
}
.ss_scrolling_prods_scroller span{
display:block;
margin-top:90px;
margin-left:110px;
}

/************ end of scroll prods */

/************ scroll prods photos*/

.ss_scrolling_photos{
height:330px;
padding:0px 0px 0px 0px;
margin:0px 8px 0px 0px;
font-size:14px;
font-weight:bold;
color:#FFF;
overflow:hidden;
position:relative;
float:left;
width:50px;
}
.ss_scrolling_photos_container {
  position: relative;
  height: 310px;
  overflow: hidden;
}
.ss_scrolling_photos_scroller {
 /* width: 3000px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
  height:300px;
}
.ss_scrolling_photos_scroller img {
	width:48px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

/************ end of scroll prods */

/************ scroll other prods */

.ss_scrolling_art{
height:157px;
padding:2px 0px 2px 0px;
margin:10px 8px 10px 0px;
font-size:14px;
font-weight:bold;
color:#FFF;
overflow:hidden;
position:relative;
}
.ss_scrolling_art .arrow_left{
	position:absolute;
	left:0px;
	top:65px;
}
.ss_scrolling_art .arrow_right{
	position:absolute;
	right:0px;
	top:65px;
}
.ss_scrolling_art_container {
  position: relative;
  height: 157px;
  overflow: hidden;
  margin:0px 35px 0px 35px;
}
.ss_scrolling_art_scroller {
 /* width: 3000px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
  height:125px;
}
.ss_scrolling_art_scroller img {
	max-height:120px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
}
.ss_scrolling_art_scroller ul{
margin:0px;
padding:0px;
list-style:none;
}
.ss_scrolling_art_scroller li{
float:left;
margin:0px 10px 0px 0px;
}
.ss_scrolling_art h2{
display:block;
color:#FFF;
font-size:12px;
padding:5px;
background-color:#1F1F1F;
margin-bottom:5px;
}

/************ end of scroll prods */

#ss_maincontent{
margin-right:8px;

position:relative;
}
#ss_rightnav{
width:200px;
float:right;
margin-right:8px;
}
.ss_builder{
position:absolute;
right:0px;
top:44px;
display:none;
z-index:90;
}
.ss_AuthorizeNetSeal{
	margin-top:8px;
	border:#ccc solid 2px;
	background-color:#FFF;
width:180px;
padding:10px;
text-align:center;
}
.ss_AuthorizeNetSeal img{
	margin-top:8px;
	margin-right:8px;
}
.ss_AuthorizeNetSeal a{
color:#000;
font-size:10px;
}
.ss_right_cat{
background-image:url("/assets/navigation/ss-right-nav-header-back.gif");
background-repeat:no-repeat;
background-position:top center;
padding:0px 10px 10px 10px;
color:#fff;
margin-top:7px;
}
.ss_right_cat em{
display:block;
font-size:16px;
padding:5px 10px 7px 15px;
font-style:normal;
font-weight:bold;
color:#fff;
}
#ss_bottom{
border-top:1px solid #999;
margin:30px 8px 0px 0px;
padding:10px 0px;
color:#666;
width:800px;
margin-left:auto;
margin-right:auto;
font-size:11px;
line-height:16px;
}
.ss_bottom_box{
float:left;
}
.ss_bottom_box_divider{
	float:left;
border-left:1px solid #999;
margin:-5px 20px 0px 20px;
height:135px;
}
.ss_bottom_box a{
text-decoration:none;
color:#333;
}
.ss_bottom_box a:hover{
text-decoration:underline;
color:#000;
}
.ss_bottom_box strong{
color:#000;
}

.ss_clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: 0;
}
.ss-cart-titles{
	color:#333;
	height:20px;
}

.ss_product_price{
font-size:28px;
color:#ff8400;
display:block;
margin-top:10px;
}

.ss_not_in_stock{
font-size:20px;
font-weight:bold;
}

.ss_product_pic{
	width:272px; 
	height:332px;
	float:left;
	overflow:auto;
	margin-left:10px;
}
#ss_product_name{
	margin:0px 190px 0px 70px;
	position:relative;
	min-height:60px;
}
#ss_product_name h1{
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}
#ss_product_gray_side{
	position:absolute;
	top:0px;
	right:0px;
	width:170px;
	background-color:#f0f0f0;
	min-height:310px;
	text-align:center;
	padding:10px;
}
.ss_brand_logo{
	float:left;
	margin-right:10px;
}
.ss_brand_logo img{
	border:1px solid #333;
	padding:3px;
}

.ss_st_box{
	border:1px solid #ececb8;
	padding:5px;
	width:180px;
	float:left;
	color:#000;
	background-color:#CCC;
}

.ss_tab_back{
	color:#333;
	padding:10px;
	margin:0px 0px 0px 0px;
	border:1px solid #CCC;
}

.ss_write_review{
padding:5px;
}

.v2_main {
	width: 95%;
	height:100%;
	min-width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index:3;
}

.bottom_search_bar{
background-image: url("/assets/navigation/bottom-bar-back.gif");
height:21px;
padding:5px;
text-align:center;
}

.bottom_search_bar .container{
width:400px;
	margin-right: auto;
	margin-left: auto;
}

.bottom_search_bar .container input.field {
	font-size: 13px;
	height: 15px;
	width: 170px;
	margin: 0px;
	padding: 3px;
	background-image: url("/assets/navigation/search-back.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #a9a9a9;
	float:right;
}
.bottom_search_bar .container select.field {
	font-size: 14px;
	padding:0px;
	margin: 0px;
	height:22px;
	float:right;
	margin:0px 5px 0px 5px;
}
.bottom_search_bar .container input.button {
	margin: 0px;
	float:right;
}

#v2_top_right_links {
	text-align:right;
	position:absolute;
	right:0px;
	top:8px;
}
#v2_top_right_links img{
	border:none;
	vertical-align:middle;
}
#v2_top_right_links a {
	text-decoration:none;
	color:#000000;
}
#v2_top_right_links a:hover {
	text-decoration:underline;
	color:#000000;
}
#v2_top_right_links a.chat {
	color:#346898;
	text-decoration:underline;
}
#v2_top_right_links span {
	color:#ca0000;
	font-weight:bold;
}
#v2_top_middle {
	position:absolute;
	left:350px;
	top:30px;
}
#v2_top_middle a {
	text-decoration:none;
}
#v2_search {
	position:absolute;
	right:0px;
	top:105px;
	z-index:15;
	width:400px;
}
#v2_search input.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 15px;
	width: 170px;
	margin: 0px;
	padding: 3px;
	background-image: url("/assets/navigation/search-back.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #a9a9a9;
	float:right;
}
#v2_search select.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:0px;
	margin: 0px;
	height:22px;
	float:right;
	margin:0px 5px 0px 5px;
}
#v2_search input.button {
	margin: 0px;
	float:right;
}

#v2_search a {
	text-decoration:none;
	color: #020588;
}

#v2_search a:hover {
	text-decoration:none;
	color: #020588;
}
#v2_content {
	position:absolute;
	top:146px;
	left:0px;
	width: 100%;
	height:100%;
	z-index:11;
}
#poweredby{
	position:absolute;
	width:351px;
	top:46px;
	left:0px;
	text-align:right;
	z-index:2;
	color:#666666;
}
.v2_linkcloud {
border:1px solid #CCCCCC;
padding:10px;
margin-top:10px;
}
#tl_main #content {
	padding: 0px;
	margin: 20px;
	position: absolute;
	top: 105px;
	width: 890px;
}
#content-right {
	float:right;
	width: 200px;
}
#content-left {
	float:left;
	width:670px;
	margin-bottom:20px;
}
#content-footer {
	position: relative;
	font-family: Tahoma, Arial;
	font-size: 10px;
	border-top:1px solid #a9a9a9;
	padding-top:20px;
	margin-left:-20px;
	margin-right:-20px;
	margin-top:20px;
	width: 930px;
}
#content-footer a {
	color:#000000;
	text-decoration:none;
}
#content-footer a:hover {
	color:#000000;
	text-decoration:underline;
}
#content-footer #fbox1{
	position: absolute;
	left: 20px;
	top: 0px;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:1px solid #a9a9a9;
}
#content-footer #fbox2{
	position: absolute;
	left: 170px;
	top: 0px;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:1px solid #a9a9a9;
}
#content-footer #fbox3{
	position: absolute;
	left: 320px;
	top: 0px;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:1px solid #a9a9a9;
}
#content-footer #fbox4{
	position: absolute;
	left: 470px;
	top: 0px;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:1px solid #a9a9a9;
}
#content-footer #fbox5{
	position: absolute;
	left: 620px;
	top: 0px;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:1px solid #a9a9a9;
}
#content-footer #fbox6{
	position: absolute;
	left: 770px;
	top: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 140px;
}
.redheader{
	font-weight:bold;
	color:#C42925;
	font-size:16px;
}

#v2_top_sub_tabs{
	position:absolute;
	left:10px;
	top:110px;
	font-size:12px;
}
#v2_top_sub_tabs ul{
margin:0;
	padding:0px;
	list-style:none;
	}
#v2_top_sub_tabs li {
	display:inline;
	padding:0px 11px 0px 9px;
	background:url("/assets/navigation/v2-sub-divider.gif") no-repeat right;
	}
#v2_top_sub_tabs a {
	text-decoration:none;
	color:#fff;
	}
#v2_top_sub_tabs a:hover {
	text-decoration:underline;
	}
/* tabs */

    #v2_top_tabs {
	float:left;
	width:700px;
	line-height:normal;
	margin-top:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
      }

    #v2_top_tabs ul {
	text-align:left;
	margin:0;
	padding:0px 20px 0 0px;
	list-style:none;
      }
    #v2_top_tabs li {
	display:inline;
      }
	  #v2_top_tabs .spacer {
	  float:left;
      }
	  #v2_top_tabs a.spacer{
      background-image:none;
      }
	  #v2_top_tabs a.spacer span{
	  background-image:none;
	  color:#cc0000;
	  padding-right:40px;
      }
	  #v2_top_tabs a.spacer:hover span {
       color:#cc0000;
	   text-decoration:underline;
      }
    #v2_top_tabs a {
      float:left;
      background:url("/assets/navigation/v2-tab-off-left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
	  font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
      }

    #v2_top_tabs a span {
      float:right;
      display:block;
      background:url("/assets/navigation/v2-tab-off-right.gif") no-repeat right top;
      padding:5px 18px 4px 9px;
      color:#1e4d99;
	  font-weight:bold;
	  font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
      }
	  /* now for the on button */
	#v2_top_tabs a.on{
      background:url("/assets/navigation/v2-tab-on-left.gif") no-repeat left top;
      }
	#v2_top_tabs a.on span{
      background:url("/assets/navigation/v2-tab-on-right.gif") no-repeat right top;
	  color:#000000;
      }
	 #v2_top_tabs a.on:hover span {
      color:#000000;
      }
	   /* now for the red button */
	#v2_top_tabs a.red{
      background:url("/assets/navigation/v2-tab-off-left-red.gif") no-repeat left top;
      }
	#v2_top_tabs a.red span{
      background:url("/assets/navigation/v2-tab-off-right-red.gif") no-repeat right top;
	  color:#ffffff;
      }
	 #v2_top_tabs a.red:hover span {
      color:#ffffff;
      }
	   /* now for the red button */
	#v2_top_tabs a.blue{
      background:url("/assets/navigation/v2-tab-off-left-blue.gif") no-repeat left top;
      }
	#v2_top_tabs a.blue span{
      background:url("/assets/navigation/v2-tab-off-right-blue.gif") no-repeat right top;
	  color:#ffffff;
      }
	 #v2_top_tabs a.blue:hover span {
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #v2_top_tabs a span {float:none;}
    /* End IE5-Mac hack */
    #v2_top_tabs a:hover span {
      color:#000000;
      }
    #v2_top_tabs a:hover {
      background-position:0% -26px;
      }
    #v2_top_tabs a:hover span {
      background-position:100% -26px;
	}
	
/*  done with top tabs */
.v2_bluetitle {
background-image:url("/assets/navigation/v2-bluetitle.gif");
font-weight:bold;
padding:2px;
text-align:center;
color:#1e4d99;
font-size:13px;
border:1px solid #CCCCCC;
}
.v2_bluetitle h2{
line-height:normal;
margin:0px;
padding:0px;
font-size:12px;
color:#1e4d99;
}
.v2_bluetitle a:link, .v2_bluetitle a:visited{
font-size:12px;
color:#1e4d99;
}
.v2_greentitle {
background-image:url("/assets/navigation/v2-greentitle.gif");
font-weight:bold;
padding:2px;
text-align:center;
color:#000000;
font-size:13px;
border:1px solid #CCCCCC;
}
.v2_greentitle h2{
line-height:normal;
margin:0px;
padding:0px;
font-size:12px;
color:#000000;
}
.v2_greentitle a:link, .v2_greentitle a:visited{
font-size:12px;
color:#000000;
}
#v2_categories {
font-size:12px;
width:155px;
border:1px solid #CCCCCC;
color:#999999;
background-color:#f3f4f8;
margin-bottom:10px;
}
#v2_categories span{
color:#1e4d99;
}
#v2_categories ul{
text-align:left;
margin:8px 8px 8px 14px;
padding:0px;
list-style:none;
font-weight:bold;
}
#v2_categories ul .space{
margin-bottom:3px;
}
#v2_categories ul a:link, #v2_categories ul a:visited{
color:#000000;
text-decoration:none;
}
#v2_categories ul a:hover{
color:#000000;
text-decoration:underline;
}

#v2_categories ul ul{
text-align:left;
margin:4px 0px 8px 0px;
padding:0px;
list-style:none;
font-weight:normal;
}
#v2_categories ul ul li{
margin:2px 0px 0px 0px;
}
.v2_buying_assistance{
border:1px solid #CCCCCC;
color:#000000;
background-color:#f3f4f8;
}
.v2_buying_assistance ul{
text-align:left;
margin:8px 8px 8px 14px;
padding:0px;
list-style:none;
font-weight:bold;
}
.v2_buying_assistance ul a:link, .v2_buying_assistance ul a:visited{
color:#000000;
text-decoration:none;
}
.v2_buying_assistance ul a:hover{
color:#000000;
text-decoration:underline;
}
.v2_buying_assistance img{
border:none;
vertical-align:middle;
}
#v2_bottom{
font-size:11px;
}
#v2_bottom strong{
color:#666666;
font-size:13px;
}
#v2_bottom ul{
text-align:left;
margin:0px 8px 0px 18px;
padding:0px;
list-style:none;
}
#v2_bottom ul li{
margin-bottom:1px;
}
#v2_bottom td {
border-right:1px solid #CCCCCC;
vertical-align:top;
}
#v2_bottom ul a:link, #v2_bottom ul a:visited{
color:#666666;
text-decoration:none;
}
#v2_bottom ul a:hover{
color:#666666;
text-decoration:underline;
}
.whos_online{
padding:0px 10px 0px 0px;
font-size:11px;
}
.whos_online ul{
padding:0px;
margin:3px;
list-style:none;
}
.whos_online ul li{
display:inline;
}
.whos_online .viewall{
	float:right;
}
.whos_online .joinnow{
	float:right;
}
.whos_online strong{
display:block;
margin-bottom:5px;
	font-size:14px;
	color:#666666;
}
#v2_bottom .whos_online ul{
margin:5px 0px 5px 0px;
padding:0px;
}
#v2_bottom .whos_online ul li{
display:inline;
margin:0px;
padding:0px;
}
.whos_online ul li img{
margin:3px 2px 3px 2px;
border:1px solid #346699;
}
.bdailygiveaway{
font-size:11px;
margin:0px 10px 0px 10px;
}
.bdailygiveaway a{
text-decoration:none;
}
.bdailygiveaway img{
float:left;
margin-right:10px;
}
.bdailygiveaway strong{
display:block;
margin-bottom:5px;
font-size:14px;
	color:#666666;
}
.bdailygiveaway span{
font-size:12px;
font-weight:bold;
	color:#c1020a;
}
.bdailygiveaway .recwinner {
color:#346699;
font-size:11px;
display:block;
margin:3px 0px 3px 0px;
}
.bdailygiveaway b{
font-size:11px;
font-weight:bold;
	color:#333333;
}
.v2_bluebox{
border:1px solid #CCCCCC;
color:#000000;
background-color:#f3f4f8;
}
.ss_productpricebox{
padding:10px;
color:#333;
height:250px;
margin-left:350px;
position:relative;
border:1px solid #CCC;
min-height:310px;
}
.ss_extra_photos{
	padding:5px;
	padding-left:10px;
color:#fff;
background-color:#000;
height:60px;
margin-left:270px;
margin-top:10px;
}
.ss_extra_photos img{
	margin-right:10px;
}
.ss_itemnum{
position:absolute;
top:0px;
right:0px;
font-size:10px;
}
.ss_itemnum img{
	vertical-align:baseline;
}
.ss_product_avgreviews{
	
}
.v2_productpricebox a{
color:#333333;
text-decoration:none;
}
.v2_productpricebox a:hover{
text-decoration:underline;
}
.v2_compare_year{
border:1px solid #CCCCCC;
background-color:#FFFFFF;
/*background-image:url("/assets/navigation/v2-compare-ticket.gif");
background-position:left;
background-repeat:no-repeat;*/
padding-left:11px;
padding-top:5px;
height:21px;
margin-top:10px;
}
.v2_year_box{
margin-top:-5px;
float:right;
background-image:url("/assets/navigation/v2-year-box.gif");
font-weight:bold;
padding:4px;
text-align:center;
color:#1e4d99;
font-size:13px;
height:18px;
width:140px;
}
.v2_announcements{
border:1px solid #CCCCCC;
color:#000000;
background-color:#f3f4f8;
}
.v2_announcements ul{
text-align:left;
margin:8px 8px 8px 14px;
padding:0px;
list-style:none;
font-weight:bold;
}
.v2_announcements ul li{
margin:10px 0px 10px 0px;
}
.v2_announcements ul a:link, .v2_announcements ul a:visited{
color:#000000;
text-decoration:none;
}
.v2_announcements ul a:hover{
color:#000000;
text-decoration:underline;
}
.v2_announcements img{
border:none;
vertical-align:middle;
float:left;
margin: 0px 7px 0px 2px;
}
#cover{
display:none;
position:absolute;
left:0px;
top:0px;
}
#covertop{
	position:absolute;
	left:149px;
	top:118px;
	z-index:100;
	width: 366px;
}
#coverback{
	position:absolute;
	left:-10px;
	top:-10px;
	border: solid 1px #999999;
	background-color:#ffffff;
	padding:10px;
	width: 667px;
	height: 934px;
	opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	z-index:99;
}

#v2_narrowby{
	height:60px; 
	margin-bottom:12px;
	background-image:url("/assets/navigation/v2-narrow-by-blue.gif");
	color:#1e4d99;
}
#v2_deals{
	color:#848484;
	font-size:10px;
}
#v2_deals a{
	color:#000000;
	text-decoration:none;
}
#v2_deals h2{
	color:#000000;
	font-size:14px;
	margin:0px;
	line-height:0px;
	padding-top:20px;
}
#v2_deals span{
	color:#cc0000;
	font-size:12px;
}
#v2_deals img{
	margin-right:10px;
	border:none;
	float:left;
}
#v2_deals ul{
	margin:0px;
	padding:0px;
}
#v2_deals ul li{
	width:185px;
	display:inline;
	float:left;
}
#v2_deals ul li ul{
	height:65px;
	border-left:1px solid #CCCCCC;
}
#v2_deals ul li ul li{
	width:165px;
	padding-left: 10px;
	display:block;
}

/* used for cool buttons */
a.bluebutton:link, a.bluebutton:visited {
	background:url("/assets/navigation/button-gray-blue.gif") repeat-x bottom;
	line-height:16px;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	color:#1e4d99;
	font-weight:bold;
	text-align:center;
 }
 a.bluebutton:hover {
	background:url("/assets/navigation/button-gray-blue.gif") repeat-x top;
	color:#000000;
 }
 a.searchbutton:link, a.searchbutton:visited {
	background:url("/assets/navigation/v2-search-button.gif") repeat-x top;
	line-height:16px;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	color:#1e4d99;
	font-weight:bold;
	text-align:center;
	display:inline-block;
 }
 a.searchbutton:hover {
	background:url("/assets/navigation/v2-search-button.gif") repeat-x bottom;
	color:#000000;
	text-decoration:none;
 }
 a.graybutton:link, a.graybutton:visited {
	background:url("/assets/navigation/button-gray-blue.gif") repeat-x top;
	display:inline;
	line-height:16px;
	padding:4px 6px 4px 6px;
	text-decoration:none;
	border: solid 1px #999999;
	color:#020588;
	font-weight:bold;
	text-align:center;
 }
 a.graybutton:hover {
	background:url("/assets/navigation/button-gray-blue.gif") repeat-x bottom;
	color:#ffffff;
 }
 
 a.biggraybutton:link, a.biggraybutton:visited {
	background:url("/assets/navigation/button-biggray-blue.gif") repeat-x top;
	display:inline;
	line-height:20px;
	padding:7px 8px 7px 8px;
	text-decoration:none;
	border: solid 1px #999999;
	color:#020588;
	font-weight:bold;
	text-align:center;
	font-size:20px
 }
 a.biggraybutton:hover {
	background:url("/assets/navigation/button-biggray-blue.gif") repeat-x bottom;
	color:#ffffff;
 }
 
 a.pinkbutton {
	background:url("/assets/navigation/button-pink-red.gif") repeat-x top;
	display:block;
	float:left;
	padding:4px 10px 4px 10px;
	text-decoration:none;
	border: solid 1px #999999;
	color:#660000;
	font-weight:bold;
	text-align:center;
	margin-right:3px;
 }
 a.pinkbutton:hover {
	background:url("/assets/navigation/button-pink-red.gif") repeat-x bottom;
	color:#ffffff;
 }
.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: 0;
}
.widget-gray{
	border:solid 1px #666666;
	background:url("/assets/navigation/widget-back-top-gray.jpg") repeat-x top;
	background-color:#f5f5f5;
}
.widget-gray a{
	color:#333333;
}
.widget-gray-inner{
	background:url("/assets/navigation/widget-back-bottom-gray.jpg") repeat-x bottom;
	padding:10px;
}
.widget-white{
	border:solid 1px #CCCCCC;
	background:url("/assets/navigation/widget-back-top-white.jpg") repeat-x top;
	background-color:#ffffff;
}
.widget-white-inner{
	background:url("/assets/navigation/widget-back-bottom-white.jpg") repeat-x bottom;
	padding:10px;
}
.widget-lightblue{
border:solid 1px #666666;
	background:url("/assets/navigation/widget-back-top-blue.jpg") repeat-x top;
	background-color:#b6cfe7;
}
.widget-lightblue-inner{
	background:url("/assets/navigation/widget-back-bottom-blue.jpg") repeat-x bottom;
	padding:10px;
	color:#2d5588;
}
.widget-lightblue-inner span{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.widget-lightblue-inner a,.widget-lightblue-inner a:visited{
	font-size:12px;
	font-weight:bold;
	color:#2d5588;
}
.widget-blue{
border:solid 1px #000D3E;
	background:url("/assets/navigation/widget-back-top-darkblue.gif") repeat-x top;
	background-color:#2c5487;
	position:relative;
}
.widget-blue-minicart{
border:solid 1px #000D3E;
	background:url("/assets/navigation/cart.gif") repeat-x top;
	background-color:#2c5487;
	position:relative;
}
.widget-blue-inner{
	background:url("/assets/navigation/widget-back-bottom-darkblue.gif") repeat-x bottom;
	padding:10px;
	color:#FFFFFF;
	position:relative;
}
.widget-blue-inner span{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.widget-blue-inner .white a,.widget-blue-inner .white a:visited{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.widget-green{
border:solid 1px #339933;
	background:url("/assets/navigation/widget-back-top-green.jpg") repeat-x top;
	background-color:#c2daca;
}
.widget-green-inner{
	background:url("/assets/navigation/widget-back-bottom-green.jpg") repeat-x bottom;
	padding:10px;
	color:#FFFFFF;
}
.widget-green-inner span{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.widget-red{
border:solid 1px #666666;
	background:url("/assets/navigation/widget-back-top-darkred.gif") repeat-x top;
	background-color:#892929;
}
.widget-red-inner{
	background:url("/assets/navigation/widget-back-bottom-darkred.gif") repeat-x bottom;
	padding:10px;
	color:#FFFFFF;
}
.widget-red-inner span{
	color:#FFFFFF;
}
.widget-red-inner a,.widget-red-inner a:visited{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
/* widget buttons */
a.widget-graybutton {
 background-color:#afb0af;
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	margin-right:2px;
	font-size:10px;
 }
 a.widget-graybutton:hover {
 background-color:#cccccc;
	color:#000000;
 }
.ss_welcomeback{
	font-weight:bold;
	color:#FF8400;
	font-size:16px;
}
.inner-left{
width:325px;
}
.profile_header{
font-size:14px;
background-color:#666;
color:#FFF;
padding:5px 0px 5px 0px;
font-weight:bold;
}
.inner-right{
	width:350px;
	float:right;
}
.white-box{
border:solid 1px #CCCCCC;
padding:10px;
background-color:#F2F2F2;
}
.white-box span{
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
.inner-box-link ul{
margin:0px;
padding:0px;
list-style:none;
	}
.inner-box-link ul li{
	height:72px;
	overflow:hidden;
	margin-top:5px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	}
		.inner-box-link img{
float:left;
margin-right:2px;
border:none;
overflow:hidden;
  max-width: 75px; 
  max-height: 61px; 
  float:left;
  _height: expression((this.height/this.width)>.82 && this.height > 61 ? 61 : true);
  _width: expression((this.height/this.width)<.82 && this.width > 75 ? 75 : true);
	}
	.inner-box-link ul li .info{
	margin-top:5px;
	margin-left:50px;
	width:140px;
	}
	.inner-box-link ul li .info a{
	padding:0px;
	}
	.inner-box-link a{
	padding:5px;
	display:block;
	background-color:#ffffff;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	}
	.inner-box-link .title{
	font-size:12px;
	font-weight:bold;
	color:#020588;
	}
/*CSS for Simple Tree Menu

start the tree
*/
.treeview ul, .treeview-red ul, .treeview-lightblue ul{ /*CSS for Simple Tree Menu*/
margin: 0px;
padding: 0px;
}

.treeview a, .treeview-red a{ /*CSS for Simple Tree Menu*/
color:#ffffff;
}


.treeview li{ /*Style for LI elements in general (excludes an LI that contains subs)*/
background: url("/assets/navigation/list.gif") no-repeat left center;
list-style-type: none;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 20px;
margin-bottom: 0px;
min-height:24px;
margin-left: -20px;
font-weight:normal;
_padding-top: 3px;
_padding-bottom: 6px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url("/assets/navigation/closed.gif") no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
font-weight:bold;
}

.treeview-red li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url("/assets/navigation/list-red.gif") no-repeat left center;
list-style-type: none;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 20px;
margin-bottom: 0px;
min-height:24px;
margin-left: -20px;
font-weight:normal;
_padding-top: 3px;
_padding-bottom: 6px;
}

.treeview-red li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url("/assets/navigation/closed-red.gif") no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
font-weight:bold;
}

.treeview-lightblue li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url("/assets/navigation/list-lightblue.gif") no-repeat left center;
list-style-type: none;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 20px;
margin-bottom: 0px;
min-height:24px;
margin-left: -20px;
font-weight:normal;
_padding-top: 3px;
_padding-bottom: 6px;
}

.treeview-lightblue li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url("/assets/navigation/closed-lightblue.gif") no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
font-weight:bold;
}


.treeview li.submenu ul, .treeview-red li.submenu ul, .treeview-lightblue li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
padding-top: 4px;
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li, .treeview-red .submenu ul li, .treeview-lightblue .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
margin-left: 0px;
}
#content-top-functions{
height:28px;
}
/* product thumb display */
.prod-thumbs-list ul{
  width:100%;
  padding-left:0;
  padding-right:0;
  padding-bottom:5px;
  margin:-4px;
} 
.prod-thumbs-list a{
  color:#333;
} 
.prod-thumbs-list ul li{
width:100%;
  display:inline;
  position:relative;
	margin:4px;
	float:left;
	color:#000000;
	FONT-SIZE: 11px;
	font-weight:bold;
	border:solid 1px #CCCCCC;
	background-color:#fff;
}
.prod-thumbs-list ul li .ss_instock{
display:block;
width:40px;
height:40px;
position:absolute;
z-index:10;
right:0px;
top:0px;
background-image:url("/assets/navigation/ss-instock.gif");
background-position:top right;
}
.prod-thumbs-list ul li .prod-thumb{
position:relative;
min-height:90px;
height:150px;
}
.prod-thumbs-list ul li .prod-thumb .alignb{
position:absolute;
bottom:5px;
right:10px;
text-align:right;
color:#666;
font-size:11px;
}
.prod-thumbs-list ul li .lefttitle{
position:absolute;
width:300px;
left:100px;
top:10px;
text-align:left;
}
.prod-thumbs-list ul li .alignb .rating{
margin-bottom:3px;
}
.prod-thumbs-list ul li .alignb b{
color:#000;
font-weight:bold;
font-size:13px;
}
.prod-thumbs-list ul li a img{ 
border:none;
width: 95px;
margin:10px 0px 0px 2px;
}
.prod-thumbs-list ul li a{
text-decoration:none; 
}
.prod-thumbs-list ul li a:hover{
text-decoration:underline; 
}
.prod-thumbs-list ul li .pdesc{
display:inline;
position:absolute;
top:25px;
left:100px;
right:130px;
color:#666666;
font-weight:normal;
clear:both;
}
/* now small */
.prod-thumbs-sm ul{
  width:100%;
  padding-left:0;
  padding-right:0;
  padding-bottom:5px;
  margin:-4px;
} 
.prod-thumbs-sm a{
  color:#333;
} 
.prod-thumbs-sm ul li{
  display:inline;
  position:relative;
  width: 101px;
	padding:5px;
	margin:4px;
	float:left;
	color:#000000;
	FONT-SIZE: 9px;
	font-weight:normal;
	border:solid 1px #CCCCCC;
	height:195px;
	background-color:#fff;
}
.prod-thumbs-sm ul li .ss_instock{
display:block;
width:40px;
height:40px;
position:absolute;
z-index:10;
right:10px;
top:10px;
background-image:url("/assets/navigation/ss-instock.gif");
background-position:top right;
}
.prod-thumbs-sm ul li .prod-thumb{
position:relative;
height:195px;
text-align:center;
}
.prod-thumbs-sm ul li .prod-thumb .alignb{
position:absolute;
bottom:0px;
right:0px;
text-align:right;
color:#666;
font-size:9px;
}
.prod-thumbs-sm ul li .lefttitle{
margin-top:3px;
text-align:center;
}
.prod-thumbs-sm ul li .alignb .rating{
margin-bottom:3px;
}
.prod-thumbs-sm ul li .alignb b{
color:#000;
font-weight:bold;
font-size:11px;
}
.prod-thumbs-sm ul li a img{
margin:5px 0px 5px 0px;
border:none;
width: 91px; 
}
.prod-thumbs-sm ul li a{
text-decoration:none; 
}
.prod-thumbs-sm ul li a:hover{
text-decoration:underline; 
}
/* now medium */
.prod-thumbs-md ul{
  width:100%;
  padding-left:0;
  padding-right:0;
  padding-bottom:5px;
  margin:-4px;
} 
.prod-thumbs-md a{
  color:#333;
} 
.prod-thumbs-md ul li{
  display:inline;
  position:relative;
  width: 147px;
	padding:5px;
	margin:4px;
	float:left;
	color:#000000;
	FONT-SIZE: 11px;
	font-weight:bold;
	border:solid 1px #CCCCCC;
	height:270px;
	background-color:#fff;
}
.prod-thumbs-md ul li .ss_instock{
display:block;
width:40px;
height:40px;
position:absolute;
z-index:10;
right:8px;
top:12px;
background-image:url("/assets/navigation/ss-instock.gif");
background-position:top right;
}
.prod-thumbs-md ul li .prod-thumb{
text-align:center;
position:relative;
height:270px;
}
.prod-thumbs-md ul li .prod-thumb .alignb{
position:absolute;
bottom:0px;
right:0px;
text-align:right;
color:#666;
font-size:11px;
}
.prod-thumbs-md ul li .lefttitle{
margin-top:3px;
text-align:center;
}
.prod-thumbs-md ul li .alignb .rating{
margin-bottom:3px;
}
.prod-thumbs-md ul li .alignb b{
color:#000;
font-weight:bold;
font-size:13px;
}
.prod-thumbs-md ul li a img{
margin:5px 0px 5px 0px;
border:none;
width: 147px;
}
.prod-thumbs-md ul li a{
text-decoration:none; 
}
.prod-thumbs-md ul li a:hover{
text-decoration:underline; 
}
/* now large */
.prod-thumbs-lg a{
  color:#333;
} 
.prod-thumbs-lg ul{
  width:100%;
  padding-left:0;
  padding-right:0;
  padding-bottom:5px;
  margin:-4px;
} 
.prod-thumbs-lg ul li{
  display:inline;
  position:relative;
  width: 315px;
	padding:5px;
	margin:4px;
	float:left;
	color:#000000;
	FONT-SIZE: 11px;
	font-weight:bold;
	border:solid 1px #CCCCCC;
	height:410px;
	background-color:#fff;
}
.prod-thumbs-lg ul li .ss_instock{
display:block;
width:40px;
height:40px;
position:absolute;
z-index:10;
right:35px;
top:20px;
background-image:url("/assets/navigation/ss-instock.gif");
background-position:top right;
}
.prod-thumbs-lg ul li .prod-thumb{
text-align:center;
position:relative;
height:410px;
}
.prod-thumbs-lg ul li .prod-thumb .alignb{
position:absolute;
bottom:0px;
right:0px;
text-align:right;
color:#666;
font-size:11px;
}
.prod-thumbs-lg ul li .lefttitle{
margin-top:3px;
text-align:center;
}
.prod-thumbs-lg ul li .alignb .rating{
margin-bottom:3px;
}
.prod-thumbs-lg ul li .alignb b{
color:#000;
font-weight:bold;
font-size:13px;
}
.prod-thumbs-lg ul li a img{
margin:5px 0px 5px 0px;
border:none;
width:270px;
}
.prod-thumbs-lg ul li a{
text-decoration:none; 
}
.prod-thumbs-lg ul li a:hover{
text-decoration:underline; 
}
/* other prod display stuff */
#ss_breadcrumbs{
font-size:12px;
height:20px;
padding-top:5px;
color:#FF8400;
position:relative;
}
#ss_breadcrumbs a{
margin:0px 2px 0px 2px;
text-decoration:none;
font-size:12px;
color:#000
}
#ss_breadcrumbs a:hover{
text-decoration:underline;
}
#ss_breadcrumbs a.desc{
display:inline;
text-decoration:none;
border:solid 1px #CCCCCC;
background-color:#F0F0F0;
padding:0px 15px 0px 2px;
margin:0px 2px 0px 2px;
background-image:url("/assets/navigation/dir-up.gif");
background-position:right;
background-repeat:no-repeat;
}
#ss_breadcrumbs a.asc{
display:inline;
text-decoration:none;
border:solid 1px #CCCCCC;
background-color:#F0F0F0;
padding:0px 15px 0px 2px;
margin:0px 2px 0px 2px;
background-image:url("/assets/navigation/dir-down.gif");
background-position:right;
background-repeat:no-repeat;
}
#record-count{
float:right;
text-align:center;
font-size:10px;
}

#sortup{
float:left;
position:relative;
}

#pager {font-size:11px;font-family:Arial;text-align:center;margin-top:10px;padding-top:5px;padding-bottom:7px;}
#pager .count {font-weight:bold;}
#pager a, #pager .nextprev, #pager .current {padding:2px 6px 2px 6px; margin-right:1px;}
#pager a:link, #pager a:visited {color: #8a2f2f; text-decoration: none;border: solid #e9e9c0 1px;}
#pager a:hover, #pager a:active {color: black; text-decoration: none;border: solid #e9e9c0 1px;}
#pager .nextprev {border: solid #999999 1px;background-color:#FFFFFF;color: #BBBBBB;font-weight: bold;}
#pager .current {border: solid #e9e9c0 1px;background-color:#999999;color: White;font-weight: bold;}
/* done with prod display */
.filterbox{
margin-left:6px;
font-size:10px;
display:none;
}
.filterbox a, .filterbox a:visited{
font-weight:normal;
font-size:10px;
}
.filterboxheader{
font-weight:bold;
margin-top:8px;
}
.filterboxheadersub{
font-weight:bold;
margin-top:2px;
}
.filterboxheadersub img{
border:0px;
}
.filterboxheader img{
border:0px;
}
.filterboxheader a:link, .filterboxheader a:visited{
text-decoration:none;
}
.filterboxheader a:hover{
text-decoration:underline;
}
.filterboxheadersub a:link, .filterboxheadersub a:visited{
font-weight:bold;
text-decoration:none;
font-size:12px;
}
.filterboxheadersub a:hover{
text-decoration:underline;
}
#brandsbox{
display:none;
position:relative;
}
#morefiltersbox{
display:none;
position:relative;
margin-left:-10px;
margin-right:-10px;
background-color:#354d6d;
color:#FFFFFF;
}
.filterbutton{
font-size:10px;
width:85px;
}
.checkboxlabel{
cursor:hand;
cursor:pointer;
font-weight:normal;
font-size:10px;
}
.filteryear{
font-size:10px;
width:55px;
}
#edit-page{
float:right;
padding:6px 0px 6px 0px;
}
#edit-page a, #edit-page a:visited{
display:inline;
text-decoration:none;
border:solid 1px #CCCCCC;
background-color:#F0F0F0;
padding:2px 24px 2px 4px;
margin:0px 0px 0px 2px;
background-image:url("/assets/navigation/icon-edit.gif");
background-position:right;
background-repeat:no-repeat;
}
#edit-page a:hover{
text-decoration:underline;
}
 shopping cart stuff 
.vt { vertical-align:top !important; }
.minicart{
font-size:10px;
position:relative;
}

#footerlinks{
text-align:center;
margin-bottom:20px;
}
#footerlinks a{
padding:10px;
}
#minishipping{
position:absolute;
top:30px;
right:205px;
z-index:20;
}
.product-home-left{
width:312px;
_width:305px;
float:left;
}
.greentitle {
background-image:url("/assets/navigation/header-green.jpg");
padding:3px;
font-weight:bold;
color:#ffffff;
font-size:14px;
}
.graytitle {
background-image:url("/assets/navigation/header-gray.jpg");
padding:3px;
font-weight:bold;
color:#ffffff;
font-size:14px;
}
.product-home-sellers{
width:129px;
height:195px;
float:left;
margin-right:15px;
_margin-right:10px;
margin-top:10px;
border:solid 1px #CCCCCC;
padding:5px;
text-align:center;
}
.product-home-sellers a:link, .product-home-sellers a:visited{
text-decoration:none;
color:#333333;
}
.product-home-sellers a:hover{
text-decoration:underline;
color:#333333;
}
.product-home-sellers ul{
text-align:left;
margin:0px;
padding:0px;
list-style:none;
}
.product-home-sellers img{
  max-width: 129px; 
  max-height: 100px; 
  _height: expression((this.width/this.height) <= 1.29 && this.height > 100 ? 100 : true);
  _width: expression((this.width/this.height) >= 1.29 && this.width > 129 ? 129 : true);
}
.product-home-sellers ul a:link, .product-home-sellers ul a:visited{
font-size:10px;
text-decoration:none;
}
.product-home-sellers ul a:hover{
font-size:10px;
text-decoration:underline;
}


.product-home-selling-deals ul{
text-align:left;
margin:0px;
padding:0px;
list-style:none;
}
.product-home-selling-deals ul a:link, .product-home-selling-deals ul a:visited{
font-size:10px;
text-decoration:none;
color:#333333;
}
.product-home-selling-deals ul a:hover{
font-size:10px;
text-decoration:underline;
color:#333333;
}
.product-home-selling-deals ul li{
padding:5px 0px 5px 0px;
border-bottom:solid 1px #e8f2eb;
color:#003300;
}


.product-home-brands{
width:129px;
float:left;
margin-right:15px;
margin-bottom:10px;
border:solid 1px #CCCCCC;
padding:5px;
text-align:center;
}
.product-home-brands ul{
margin:0px;
padding:0px;
list-style:none;
}
.product-home-brands li{
margin:0px;
padding-bottom:4px;
list-style:none;
}
.product-home-brands img{
border:none;
}
.product-home-brands a:link, .product-home-brands a:visited{
font-size:12px;
text-decoration:none;
font-weight:bold;
}
.product-home-brands a:hover{
text-decoration:underline;
}
.product-home-brands ul a:link, .product-home-brands ul a:visited{
font-size:10px;
text-decoration:none;
}
.product-home-brands ul a:hover{
font-size:10px;
text-decoration:underline;
}
.product-home-widget{
width:200px;
float:right;
}
/*  brands page */
.brands-page{
width:670px;
float:left;
margin-bottom:20px;
text-align:center;
}
.brands-page ul{
margin:0px;
padding:0px;
list-style:none;
width:670px;
}
.brands-page ul li{
float:left;
display:inline;
margin:0px;
padding-bottom:4px;
list-style:none;
width:130px;
height:70px;
}
.brands-page img{
border:none;
}
.brands-page ul a:link, .brands-page ul a:visited{
font-size:10px;
text-decoration:none;
}
.brands-page ul a:hover{
font-size:10px;
text-decoration:underline;
}
/* end of brands page */

.box-green{
padding:5px;
color:#FFFFFF;
border:solid 1px #009933;
background-color:#a9e2c2;
}
.box-green a{
color:#000000;
}
.box-gray{
padding:5px;
color:#FFFFFF;
border:solid 1px #666666;
background-color:#CCCCCC;
}
.box-gray a{
color:#000000;
}
.toppaging{
float:right;
font-style:italic;
}
.box-lightblue{
padding:3px 10px 0px 10px;
color:#234369;
border:solid 1px #3366CC;
background-color:#DDE9FF;
margin-bottom:10px;
font-size:13px;
font-weight:bold;
height:20px;
}
.thumb{
  max-width: 100px; 
  max-height: 82px; 
  _height: expression((this.height/this.width)>.82 && this.height > 82 ? 82 : true);
  _width: expression((this.height/this.width)<.82 && this.width > 100 ? 100 : true);
	}
a.tag1:link, a.tag1:visited {
font-size: 9px;
text-decoration:none;
color:#666666;
}
a.tag2:link, a.tag2:visited {
font-size: 11px;
text-decoration:none;
color:#666666;
}
a.tag3:link, a.tag3:visited {
font-size: 13px;
text-decoration:none;
color:#666666;
}
a.tag4:link, a.tag4:visited {
font-size: 15px;
text-decoration:none;
color:#666666;
}
a.tag5:link, a.tag5:visited {
font-size: 17px;
text-decoration:none;
color:#666666;
}
a.tag6:link, a.tag6:visited {
font-size: 19px;
text-decoration:none;
color:#666666;
}
a.tag1:hover, a.tag2:hover, a.tag3:hover, a.tag4:hover, a.tag5:hover, a.tag6:hover {
text-decoration:underline;
}
a.inst:link, a.inst:visited{
color:#009933;
}
a.nolines_lines, a.nolines_lines:visted{
text-decoration:none;
}
a.nolines_lines:hover{
text-decoration:underline;
}
.instock{
display:none;
}
.pdesc{
display:none;
}
.loginwidgetlinks a:link, .loginwidgetlinks a:hover, .loginwidgetlinks a:visited{
font-size:10px;
line-height:14px;
}
.assistancebox {
background-image:url(/assets/images/uploaded/buy_assist_box_pow.jpg);
background-repeat: no-repeat;
color:#000000;
font-size:10px;
font-weight:normal;
padding:0px;
}

a.assistancebox-links:link, a.assistancebox-links:visited {
color: #333344; 
text-decoration: none; 

font-size:10px;
font-weight: 200;
}

a.assistancebox-links:hover {
color: #0000FF;
}

.horiz_dots{
background-image:url("/assets/navigation/horizontal-dots.gif");
background-repeat:repeat-x;
height:1px;
margin-top:10px;
margin-bottom:8px;
width:100% auto;
}

.review-percent-inner{
background-image:url("/assets/navigation/review-fill.gif");
height:8px;
}
#v2_price_guarantee{
	background-image:url("/assets/navigation/v2-small-logo.gif");
	background-position:left;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:11px;
	padding-left:35px;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
#v2_login{
position:absolute;
height:0px;
overflow:hidden;
top:25px;
right:-5px;
width:260px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
z-index:2000;
padding:10px;
display:none;
}
.loginfields{
	float:right;
	margin:1px;
}
.xclose {
	position:absolute;
	top:0px;
	right:0px;
}
.editlinks{
display:none;
position:absolute;
top:0px;
left:0px;
}
.editlinksright{
display:none;
float:right;
}

.overlay {
	width: 100%;
	height: 100%;
	background: white;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
}
.dialog {
	width: 50%;
	min-height: 50%;
	background: white;
	position: fixed;
	top: 25%;
	left: 25%;
	z-index: 99;
}
.horizonat-line{
clear:both;
border-bottom:1px solid #999999;
margin:5px 0px 5px 0px;
}
.widget-lightblue-title{
background-image:url("/assets/navigation/widget-title-back-light-blue.gif");
background-position:top;
background-repeat:repeat-x;
border:1px solid #CCCCCC;
padding:3px 10px 10px 10px;
margin-bottom:10px;
}
.widget-lightblue-title .title{
display:block;
margin:0px 0px 5px 2px;
font-size:14px;
color:#1e4d99;
}
.widget-lightblue-title .celltitle{
font-weight:bold;
color:#4267ab;
}
.widget-lightblue-title .desc{
padding:5px 2px 5px 2px;
}
.whos_online_widget{
width:190px;
font-size:11px;
height:200px;
z-index:5000;
padding:3px 5px 10px 5px;
}
.whos_online_widget ul{
padding:0px;
margin:3px;
list-style:none;
}
.whos_online_widget ul li{
display:inline;
}
.whos_online_widget .viewall{
	float:right;
}
.whos_online_widget .joinnow{
	float:right;
}
.giveaway-gadget{
width:200px;
background-image:url("/assets/navigation/giveaway-gadget-mid.gif");
background-repeat:repeat-y;
padding-bottom:3px;
border-bottom:2px solid #406c8f;
margin-bottom:10px;
}
.giveaway-gadget .gg-inner{
padding:0px 10px 0px 10px;
color:#4167a6;
font-weight:bold;
}
.giveaway-gadget .gg-winner{
border:1px solid #a6b8dc;
font-weight:normal;
font-size:10px;
background-image:url("/assets/navigation/giveaway-gadget-win.gif");
height:40px;
overflow:hidden;
margin-bottom:3px;
}
.giveaway-gadget .gg-winner a{
text-decoration:none;
}
.giveaway-gadget .gg-winner .winner_avatar{
float:left;
margin-right:5px;
clear:both;
}
.giveaway-gadget .gg-winner strong{
color:#666666;
font-size:11px;
}
.invite-friend-widget{
width:190px;
padding:5px;
margin-bottom:10px;
font-size:11px;
line-height:16px;
}
.invite-friend-widget input{
float:left;
}
.review_header_left{
float:left;
width:200px;
padding:8px;
color:#333;
text-align:center;
}
.review_header_left a{
color:#333;
text-decoration:underline;
}

.ss_write_review input.title {
	font-size:14px;
	font-weight:bold;
	width:300px;
	height:20px;
	padding:5px
}
.ss_write_review strong {
	font-size:14px;
}
.ss_write_review textarea {
	font-size:12px;
	width:300px;
	padding:5px;
	height:80px;
}
.ss_write_review input {
	font-size:12px;
	width:300px;
}
.prod_reviews {
padding:7px 0px 0px 0px;
}

.prod_reviews h2 {
color:#333;
font-size:16px;
display:block;
padding:5px 0px 5px 5px;
}

.prod_reviews .msg {
padding:5px 0px 5px 0px;
}
.review_container {
	position:relative;
}

.review-percent-outer{
border:1px solid #CCCCCC;
width:200px;
height:8px;
}


.review_center{
border-left:1px solid #CCCCCC;
margin:0px 0px 0px 130px;
padding:0px 10px 0px 10px;
min-height:150px;
}
.review_title{
font-size:16px;
font-weight:bold;
color:#cc0000;
margin:0px;
}

.review_stars{
margin-bottom:8px;
padding-top:10px;
position:relative;
}

.review_right div{
margin:7px 0px 7px 0px;
}

.review_left{
position:relative;
width:130px;
height:140px;
font-size:10px;
float:left;
padding:5px;
}

.review_left .name{
font-weight:bold;
font-size:12px;
}
.review_left img{
vertical-align:middle;
padding:3px 3px 3px 0px;

}
.review_left img.review_avatar{
float:left;
margin-right:10px;
}
.review_agree{
position:absolute;
bottom:0px;
left:0px;
text-align:right;
width:126px;
padding:2px 1px 2px 0px;
background-color:#f3f4f8;
height:23px;
font-size:10px;
}
.review_agree a{
text-decoration:none;
}
.review_agree img{
margin:0px 1px 0px 3px;
vertical-align:middle;
border:none;
}
#brandsdropdown{
position:relative;
background-image:url("/assets/navigation/brands-dropdown.gif");
background-repeat:no-repeat;
padding:1px 0px 0px 5px;
margin:10px 0px 0px 10px;
height:16px;
width:182px;
color:#000000;
}
#brandsdropdownlist{
width:182px;
padding:0px;
overflow:auto;
height:200px;
position:absolute;
left:0px;
top:17px;
background-color:#dce4f1;
border:1px solid #CCCCCC;
display:none;
}
#brandsdropdownlist ul {
width: 164px;
margin:0;
padding:0;
}
#brandsdropdownlist ul li { 
  list-style: none; 
  background-color:#333;
  text-align: left; 
  margin: 0; 
}
#brandsdropdownlist ul li a:link, #brandsdropdownlist ul li a:visited { 
  display: block; 
  text-decoration: none; 
  padding: .25em; 
  border-bottom: solid 1px #cccccc; 
  font-weight:normal;
}
#brandsdropdownlist ul li a:hover {
background-color: #fff;
text-decoration:none;
color:#333333;
}
.wraptop{
border:solid 1px #CCCCCC;
padding:0px 10px 10px 10px;
}
.wrapbottom{
border:solid 1px #CCCCCC;
padding:0px 10px 10px 10px;
}
.v2_tab_seemless_box{
position:absolute;
overflow:hidden;
top:0px;
width:100%;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;
z-index:102;
}
.v2_tab_seemless_box_flow{;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.v2_padder{
padding:10px;
}
.ss-customer-header-back{
background-image:url("/assets/navigation/ss-middle-back.gif");
color:#fff;
font-size:16px;
font-weight:bold;
padding:4px;
height:20px;
}
.std_table{
	text-align:left;
}
.tbl_customer{
	text-align:left;
}
.onsale{
color:#d31c1b;
}
#v2_categories ul .salelink a:link, #v2_categories ul .salelink a:visited{
color:#d31c1b;
}
#v2_categories ul .salelink span{
color:#d31c1b;
}
#v2_categories ul .salelink ul a:link, #v2_categories ul .salelink ul a:visited{
color:#000000;
}

#v2_categories ul a.shoplink:link, #v2_categories ul a.shoplink:visited, #v2_categories ul a.shoplink:hover{
color:#1e4d99;
}

#storevideo{
	float:left;
}


.ss_title_white{
	color:#333;
	font-size:18px;
}
.ss_divider_line{
height:1px;
background-color:#CCCCCC;
margin:10px 0px 0px 0px;
}
/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0 8px 0px 0;
	padding:0;
	height:28px;
}

ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	text-align:center;
}

ul.subsection_tabs li.tab a {
	display:block;
	height:20px;
	padding:5px 6px 0px 6px;
	color:#666;
	width:140px;
	background-color:#E4E4E4;
	text-decoration:none;
	font-weight:bold;
	border:none;
	font-size:12px;
	margin-top:4px;
}

ul.subsection_tabs li.tab a:hover {
	color:#333;
}

ul.subsection_tabs li.tab a.active {
	background-color:#fff;
	color:#333;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:7px 6px 5px 6px;
	font-size:14px;
	margin-top:0px;
}
/* ratings */

.rating_container {  
     clear:both;  
}   
.rating_container a {  
    float:left;  
     display:block;  
    width:25px;  
    height:25px;  
   border:0;  
    background-image:url("/assets/navigation/ss_star_selection.gif");  
} 
.rating_container a.rating_off {  
    background-position:0 0px;  } 
.rating_container a.rating_half {  
    background-position:0 -25px;  
} 
.rating_container a.rating_on {  
    background-position:0 -50px;  
} 
.rating_container a.rating_selected {  
    background-position:0 -75px;  
 }  
 
 
.ss_recentproducts {
font-size:11px;
color:#FF8400;
}
.ss_recentproducts h3{
font-size:14px;
color:#FF8400;
}
.ss_recentproducts a {
text-decoration:none;
color:#fff;
}
.ss_recentproducts strong{
font-size:11px;
width:150px;
display:inline-block;
}
.ss_recentproducts img{
float:left;
margin:0px 5px 3px 0px;
}
.ss_artist_qbox{
	position:absolute;
	top:220px;
	right:50px;
	height:300px;
	width:300px;
	overflow:auto;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	/*background-color:#000;*/
	color:#FFF;
	padding:5px;
}
.ss_artist_qbox strong{
	font-size:18px;
	color:#e9e9c0;
}
.ss_artist_qbox span{
	display:block;
	font-size:10px;
	font-style:normal;
	margin-left:10px;
}
.ss_hid_brnd{
	display:none;
}
.ss_hid_sho{
	display:none;
}
.ss_hid_hdg{
	display:none;
}
.ss_hid_acc{
	display:none;
}
.ss_hid_pro{
	display:none;
}
.ss_hid_men{
	display:none;
}
.ss_hid_wom{
	display:none;
}
.ss_hid_you{
	display:none;
}
.ss_hid_mis{
	display:none;
}
.ss_comp_prod{
	float:left;
}
.ss_comp_prod img{
	width:40px;
	border:0px;
}
#ss_complete{
background-image:url("/assets/navigation/ss-right-nav-back.gif");
border-right:#e5e5b4 solid 2px;
border-left:#e5e5b4 solid 2px;
border-bottom:#e5e5b4 solid 2px;
width:165px;
color:#fff;
padding:5px;
margin-left:3px;
}
#ss_complete input{
	display:none;
}
.ss_complete_piece a{
	text-decoration:none;
	color:#FFF;
	font-size:10px;
}
.ss_complete_piece .name{
position:absolute;
	left:50px;
	top:5px;
	width:125px;
	height:35px;
	line-height:11px;
}
.ss_complete_piece a:hover{
	text-decoration:underline;
}
.ss_complete_piece .price{
	color:#FF6;
	position:absolute;
	left:50px;
	top:40px;
	font-size:10px;
	width:130px;
}
.ss_complete_piece{
	border-top:1px solid #999;
padding-top:5px;
margin-bottom:5px;
position:relative;
clear:both;
}
.ss_complete_piece .ss-comp-warehouse{
position:absolute;
right:0px;
top:30px;
}
.ss_add_this{
	position:absolute;
	right:8px;
	bottom:8px;
	text-align:right;
}
.ss_otherproducts{
	text-align:center;
}
.ss_otherproducts h1{
	color:#ff8400; margin-top:20px;
}
.ss_otherproducts hr {
	height:1px; color:#CCC;
}
.ss_otherproducts ul{
	list-style:none;
	margin:0px;
}
.ss_otherproducts ul li {
	list-style:none;
	float:left;
	width:130px;
	height:170px;
	text-align:center;
	padding:10px;
}
.ss_otherproducts img{
	width:100px;
}
.ss_otherproducts strong {
	display:block;
	color:#333;
	font-weight:normal;
}
.ss_otherproducts span {
display:block;
color:#ff8400;
font-weight:bold;
}

#ss_top_right_info {
	position:absolute; top:40px; right:38px; color:#FF8400; z-index:100; width:300px; text-align:center;
}