/* $HeadURL: https://vannsportal.jira.com/svn/VANNSSHOP/trunk/Vanns.com-shop/shop/css/base.css $ */
/* $LastChangedBy: pobzeb.armerding@vanns.net $ */
/* $LastChangedDate: 2009-11-17 11:03:21 -0700 (Tue, 17 Nov 2009) $ */
/* $Revision: 1981 $ */

.clear {
	clear:both;
}

#pagewrapper {
	margin:0 auto;
	width:830px;
	position:relative;
}

img {
	border:0;
}


.floatleft {
	float:left;
}

.floatright {
	float:right;
}

#myPriceButton {
	position: absolute;
	top: 280px;
	right: -26px;
	background-color: #ffffff;
	padding: 2px;
	padding-bottom: 0;
	border: 1px solid #aaaaaa;
	border-left: 0;
	z-index: 10000;
}

body {
	text-align:center;
	background:url(http://s7d1.scene7.com/is/image/vanns/headerbackground?qlt=100,1) repeat-x 0 0;
}

.checkout {
	padding-left:10px;
}

.nopadding {padding:0!important;}

/*==========[ HEADER ONE WRAPPER ]=======================================*/

#headerone {
	clear:both;
	border-bottom:1px dashed #AAAAAA;
	text-align:left;
}

#headerone .slogan h1{
	float:left;
	width:235px;
	height:30px;
	padding-top:15px;
}

#headerone .slogan h1{
	color:#555555;
	font-size:14px;
	font-weight:normal;
	font-family:Lucida Grande,Arial,Verdana,sans-serif;
}

.livehelp {
	width:205px;
	height:50px;
	float:left;
	padding-top:4px;
	text-align:center;
	}

#headerone .expertadvice {
	float:left;
	width:285px;
	height:50px;
	padding-top: 2px;
	font-family:Verdana,Arial,Sans-Serif,Lucida Grande;
}

#headerone .expertadvice .expertimage{
	float:left;
	width:50px;
}

#headerone .expertadvice .expertimage img{
	border:1px solid #aaaaaa;
	padding:1px;
	margin-right:8px;
}

#headerone .expertadvice .expert {
	font-size:13px;
	font-weight:bold;
	color:#64676D;
}

#headerone .expertadvice .phone {
	color:#00357A;
}

#headerone .expertadvice a{
	float:left;
	font-size:10px;
	color:#00357A;
	padding:2px 8px 2px 8px;
	text-decoration:none;
	border:1px solid #aaaaaa;
	margin-right:5px;
	background:none;
	margin:4px 6px 4px 0px;
	background:url("http://www.vanns.com/shop/images/backgrounds/main_menu_background.gif") 0 -10px repeat-x;
}

#headerone .expertadvice a.first{
	margin-left:15px;
}

#headerone .expertadvice a:hover{
	color:#ffffff;
	background:url("http://www.vanns.com/shop/images/backgrounds/header_menu_background.png") 0 -10px repeat-x;
	border:1px solid #000000;
}

#headerone .sociallinks {
	float:right;
	border:1px solid #cccccc;
	width:100px;
	background:#f1f1f1;
	text-align:center;
	height:44px;
}

#headerone .sociallinks .followus{
	font-size:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#555555;
	padding-top:2px;
	padding-bottom:2px;
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}

#headerone .sociallinks ul{
	margin:0;
	padding:0;
	padding:0px 0px 5px 10px;
}

#headerone .sociallinks li{
	list-style:none;
	float:left;
	margin-right:5px;
	padding:0;
	font-size:0;
}

/*==========[ HEADER TWO WRAPPER ]=======================================*/

#headertwo {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#headertwo .logo {
	float:left;
}

#headertwo .search {
	float:right;
	margin-top:8px;
}

#headertwo .searchbox {
	border:1px solid #aaaaaa;
	height:20px;
	width:400px;
	background:url("http://www.vanns.com/shop/images/backgrounds/main_menu_background.gif");
	font-size:15px;
	color:#444444;
	padding:5px 10px 5px 10px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}

#headertwo input, #headertwo .search {
	vertical-align:top;
}

#headertwo .searchbutton {
	border:1px solid #000000;	
	background:url("http://www.vanns.com/shop/images/backgrounds/header_menu_background.png");
	font-size:12px;
	color:#ffffff;
	padding:4px 20px 6px 20px;
	margin-left:10px;
	height:32px;
	cursor:pointer;
}

#headertwo .searchbutton:hover {
	text-decoration:underline;
}

.specialsearch {
	border:1px solid #aaaaaa;
	/*height:15px;*/
	width:200px;
	background:url(http://www.vanns.com/shop/images/backgrounds/main_menu_background.gif) 0 -5px;
	font-size:12px;color:#444444;
	padding:4px 8px 4px 8px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	float:left;
}

.specialsearchbutton {
	border:1px solid #000000;	
	background:url(http://www.vanns.com/shop/images/backgrounds/header_menu_background.png);
	font-size:12px;	
	color:#ffffff;	
	padding:4px 8px 4px 8px;	
	font-size:10px;
	margin-left:5px;
	height:25px;
	cursor:pointer;
	vertical-align:top;
}

.specialsearchbutton:hover {
	text-decoration:underline;
}

.ordernumber {
	font-size:11px;
	font-style:italic;
	padding-right:5px;
	vertical-align:middle;
	height:25px;
	color:#777777;
	display:block;
	float:left;
	padding-top:4px;
}

/*==========[ MAINZONE WRAPPER ]=======================================*/

#manufacturerPriceBox {
	width:196px;
	position:absolute;
	left:634px;
}

#manufacturerPriceBox table {
	height:360px;
}

#mainzonewrapper .zone171 {
	width:408px;
	height:50px;
	border:1px solid #cccccc;
	overflow:hidden;
	float:left;
}

#mainzonewrapper .zone342 {
	width:408px;
	height:50px;
	border:1px solid #cccccc;
	background-color:#e7e7e7;
	overflow:hidden;
	float:right;
}

/*MAIN ZONE*/
#mainzonewrapper .zone170 {
	width:830px;
	height:351px;
	margin-bottom: 10px;
}

#mainzonewrapper .bottom{
	clear:both;
	margin-bottom:10px
}

#mainzonewrapper .top{
	clear:both;
	margin-top:10px
}

/*==========[ BRAND WRAPPER ]=======================================*/

#brandwrapper {
	clear:both;
	border: 1px solid #CCCCCC;
	height:45px;
	width:828px;
	text-align:left;
}

.brandimage {
	height:35px;
	padding-left:30px;
	vertical-align:middle;
}

.brandimage a{
	vertical-align:middle;
	display:block;
	display:table-cell;
	position:relative;
}

.brandimage img{
	vertical-align:middle;
	position:relative;
}

.topbranddropdown {
	float:right;
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
	padding-left:30px;
	}
	
.moretopbrands {
	display:table-cell;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
	height:35px;
	width:300px;
}

.selectabrand {
	display:table-cell;
	vertical-align:middle;
	float:left;
}

.selectabrand select{
	display:table-cell;
	vertical-align:middle;
	margin-top:2px;
	float:left;
}

/*==========[ PRODUCT WRAPPER ]=======================================*/

#productwrapper {
	margin-top:10px;
	clear:both;
	padding-bottom:20px;
	text-align:left;
}

.productcolumns {
	width:200px;
	float:left;
}

#productwrapper .first{
	padding-left:20px;
}

.productcatimages .first {
	padding-left:0!important;
	width:200px;
	
}

.productcolumns li, .productcolumns ul{
	list-style:none;
	padding:0;
	margin:0;
}

.productcolumns ul{
	padding-left:10px;
}

.productcolumns a{
	text-decoration:none;
	color:#003876;
	font-size:11px;
}

.productcolumns a:hover{
	text-decoration:underline;
	color:#000000;
}

.productcolumns h1 a{
	text-decoration:none;
	color:#000000;
	padding-bottom:5px;
	display:block;
	font-size:12px;
	padding-top:10px;
}

.productcolumns h1 a:hover{
	text-decoration:underline;
}

/*==========[ FOOTER WRAPPER ]=======================================*/

#footerwrapper, #footerwrapper-home {
	border-top: 1px solid rgb(228, 228, 255);
	padding: 20px;
	background-color: #e7e7e7;
	width:787px;
	border-top:1px solid #cccccc;
	margin-top:10px;
	border:1px solid #cccccc;
	float:left;
	text-align:left;
	}
	
#footerwrapper a, #footerwrapper a:link, #footerwrapper-home a, #footerwrapper-home a:link{
	color:#565656;
	text-decoration:none;
	}

#footerwrapper a:hover, #footerwrapper-home a:hover{
	color:#003876;
	text-decoration:underline;
	}

#footerwrapper ul, #footerwrapper-home ul {
	list-style:none;
	padding:0;
	margin:0;
}

#footerwrapper li, #footerwrapper-home li {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	padding-top:5px;
}

#footerwrapper h1, #footerwrapper-home h1 {
	color:#000000;
	font-size:13px;
}


/*==[ TWITTER ]==*/

.twitterbackground {
	background:url(http://s7d1.scene7.com/is/image/vanns/bluebackground?layer=comp&hei=600&fmt=gif&quantize=adaptive,off,256,&op_sharpen=0&resMode=bicub&op_usm=0.0,0.0,0,0&iccEmbed=0); 
	border: 1px solid #1d4b82; 
	width:187px;
	float:right;
}

#twitterbackground img {
	padding-top:8px;
}
#twitter-link {
	display:block;
	text-align:right;
}

#twitter_div {
	 font-size:10px;
 }
 
 #twitter_div a:link, #twitter_div a:visited{
	 color:#ffffff;
 }
 
#twitter_div ul{
	 margin:0;
	 padding:0;
	 padding:5px 10px 5px 10px;
 }
 
#twitter_div li{
	 text-align:left;
	 color:#ffffff;
	 list-style:none;
	 font-size:10px;
	 padding-bottom:10px;
	 /*background:url(rightarrow.gif) 0 3px no-repeat;*/
	 padding-left:0px;
 }

a#twitter-link, a#twitter-link:link {
	display:block;
	background:#446593;
	padding:10px 10px 10px 10px;
	border-top:1px solid #ffffff;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	text-align:center!important;
	font-weight:bold;
}

a#twitter-link:hover {
	/*background:url(rightarrow.gif) 178px 14px no-repeat;*/
	background-color:#004d9c;
	text-decoration:underline;
	color:#ffffff;
}
 
#twitter_div li a{
	 display:none;
 }

#twitter_div li span a{
	 display:inline;
 }

/*==[ ORDER TRACKING ]==*/

#footerwrapper  #ordertracking {
	margin: 0px;
 	padding: 0px;
 	font-size:10px;
	width:750px;
	clear:both;
	border:1px solid #cccccc;
	padding:15px 18px 15px 18px;
	margin-top:10px;
	background:#ffffff;
}

 #footerwrapper-home #ordertracking {
	margin: 0px;
 	padding: 0px;
 	font-size:10px;
	width:520px;
	clear:both;
	border:1px solid #cccccc;
	padding:15px 18px 15px 18px;
	margin-top:10px;
	background:#ffffff;
}

/*==[ PROMOTIONS ]==*/

#footerwrapper #promotions {
	 margin: 0px;
	 padding: 0px;
	 font-size:10px;
	 width:750px;
	 clear:both;
	 border:1px solid #cccccc;
	 padding:15px 18px 15px 18px;
	 background:#f5f5f5;
	 border-top:0;
}

#footerwrapper-home #promotions {
	 margin: 0px;
	 padding: 0px;
	 font-size:10px;
	 width:520px;
	 clear:both;
	 border:1px solid #cccccc;
	 padding:15px 18px 15px 18px;
	 background:#f5f5f5;
	 border-top:0;
}

/*==========[ PREFOOTER WRAPPER ]=======================================*/

#prefooterwrapper {
	clear:both;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}

#prefooterwrapper .middlezones {
	width:187px;
	height:150px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	background:#ffffff;
	cursor:pointer;
}

#prefooterwrapper .middlezones .borderwrapper{
	border:1px solid #cccccc;
	width:187px;
	height:150px;
}

#prefooterwrapper .last {
	margin-right:0;
}

/*==[ SITE LINKS ]==*/

#footerwrapper .sitelinks, #footerwrapper-home .sitelinks {
	margin-bottom:25px;
}

#footerwrapper .sitelinks .customerservice, #footerwrapper .sitelinks .information, #footerwrapper .sitelinks .about {
	float:left;
	/*margin-right:120px;*/
	margin-left:10px;
	width:189px;
}

#footerwrapper .sitelinks .about, #footerwrapper .sitelinks-home .about {
	float:left;
}

#footerwrapper-home .sitelinks .customerservice, #footerwrapper-home .sitelinks .information, #footerwrapper-home .sitelinks .about {
	float:left;
	margin-left:10px;
	width:189px;
}

/*==========[ SUBFOOTER WRAPPER ]=======================================*/

#subfooterwrapper {
	color:#555555;
	font-size:10px;
	text-align:center;
	clear:both;
}

.copyright {
	color:#555555;
	font-size:10px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.prettytextinput {
	border:1px solid #aaaaaa;
	background:url(http://www.vanns.com/shop/images/backgrounds/main_menu_background.gif);
	font-size:15px;
	color:#222222;
	padding:5px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
}

/* ---- New CSS classes ----------------------------------------- */

html, body {font-family: Lucida Grande,Arial,Verdana,sans-serif; font-size: 8pt;}
/* Gill,Helvetica,Lucida Grande,Arial,Verdana, */

a
	{
	outline: none;
	}

form {padding: 0px; margin: 0px;}

.js_enabled
	{
	display: none;
	}

.page_cookie_crumb {font-family: Arial,Verdana,sans-serif; font-size: 9pt; color: #666666;}

.hoverable_link:link, .hoverable_link:visited, .hoverable_link:active
	{text-decoration: none;}
.hoverable_link:hover
	{text-decoration: underline;}

.hoverable_box_link
	{display: block; padding: 2px; border: 1px solid #FFFFFF;}
.hoverable_box_link:hover
	{display: block; padding: 2px; border: 1px solid #AAAAAA;}

.write_a_review_link:link, .write_a_review_link:visited, .write_a_review_link:active
	{text-decoration: none; padding: 3px; border: 1px dashed #555555;}
.write_a_review_link:hover
	{background-color: #E0E0E0;}

#ci_tour_button a
	{
	text-decoration: none;
	}

/* Begin Item Page Tabs CSS --------------------------------------------- */

.item_content_tab_off h2 a
	{
	display: block;
	line-height: 28px;
	font-size: 9pt;
	font-weight: bold;
	color: #000088;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	}

.item_content_tab_off h2 a:hover
	{
	display: block;
	line-height: 28px;
	border: 1px solid #4968b0;
	background-color: #90b7f4;
	background-image: url(../images/backgrounds/main_menu_on.png);
	background-repeat: repeat-x;
	}

.item_content_tab_on h2 a
	{
	display: block;
	line-height: 28px;
	font-size: 9pt;
	font-weight: bold;
	color: #000088;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	border: 1px solid #4968b0;
	background-color: #6087E4;
	background-image: url(../images/backgrounds/main_menu_on.png);
	background-repeat: repeat-x;
	}

/* Begin IE6 and below only hack ------------------------------------------ */

* html .item_content_tab_off h2 a, * html .item_content_tab_off h2 a:hover, * html .item_content_tab_on h2 a
	{
	width: 100%;
	}

* html .item_content_tab_off h2 a:hover
	{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/shop/images/backgrounds/main_menu_on.png", sizingMethod="scale");
	}

* html .item_content_tab_on h2 a
	{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/shop/images/backgrounds/main_menu_on.png", sizingMethod="scale");
	}

* html #brand_id
	{
	display: block;
	}

/* End IE6 and below only hack ------------------------------------------ */

/* End Item Page Tabs CSS --------------------------------------------- */

/* Begin PopupBox CSS --------------------------------------------- */

#vanns_box_overlay
	{
	position: fixed;
    top: 0px;
    left: 0px;
    z-index: 500000;
    width: 100%;
    height: 100%;
	background-color: #ffffff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	}

/* Begin IE6 and below only hack ------------------------------------------ */

* html #vanns_box_overlay
	{
	position: absolute;
	width: 100%;
	height: expression(document.getElementById('pagewrapper').scrollHeight > document.getElementById('pagewrapper').offsetHeight ? document.getElementById('pagewrapper').scrollHeight + 'px' : document.getElementById('pagewrapper').offsetHeight + 'px');
	}

/* End IE6 and below only hack ------------------------------------------ */

#vanns_shadow_box
	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500001;
	background-color: #000000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	}

/* End PopupBox CSS --------------------------------------------- */

.inactiveMiniTab
	{
	background-color: #DDDDDD;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	}

.inactiveMiniTab a
	{
	color: #000000;
	}

.inactiveMiniTabBase
	{
	background-color: #00458A;
	border-top: 1px solid #00255A;
	border-bottom: 1px solid #00255A;
	}

.activeMiniTab
	{
	background-color: #00458A;
	border-left: 1px solid #00255A;
	border-top: 1px solid #00255A;
	border-right: 1px solid #00255A;
	}

.activeMiniTab a
	{
	color: #FFFFFF;
	}

.activeMiniTabBase
	{
	background-color: #00458A;
	border-bottom: 1px solid #00255A;
	}

/* Begin Refinement Listing CSS --------------------------------------------- */

.refinement_value_font
	{
	display: block;
	font-family: Arial,Verdana,sans-serif;
	font-size: 8pt;
	color: #44843a;
	padding-bottom: 2px;
	outline: none;
	}

.refinement_heading_font
	{
	display: block;
	font-family: Arial,Verdana,sans-serif; 
	font-size: 8pt !important;
	font-size: 8pt;
	font-weight: bold;
	color: #666674;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	outline: none;
	}

.refinement_heading_row
	{
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f7f7fb;
	padding: 3px;
	outline: none;
	}

.refinement_heading_row_on
	{
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d0d0d0;
	background-color: #eeeef6;
	padding: 3px;
	outline: none;
	}

.refinement_heading_row .refinement_heading_container
	{
	display: block;
	background-image: url(../images/buttons/arrow_closed.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

.refinement_heading_row_on .refinement_heading_container
	{
	display: block;
	background-image: url(../images/buttons/arrow_opened.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

/*
* html .refinement_heading_row a span
	{
	background-image: url(../images/buttons/arrow_closed.gif);
	}

* html .refinement_heading_row_on a span
	{
	background-image: url(../images/buttons/arrow_opened.gif);
	}
*/

/* End Refinement Listing CSS --------------------------------------------- */

/* Begin Media Viewer CSS ------------------------------------------------- */

.inactiveMediaViewerTab a
	{
	/*background-color: #DDDDDD;*/
	background:url(http://www.vanns.com/images/backgrounds/main_menu_background.gif) 0 bottom repeat-x;
	/*border-top: 1px solid #00255A;
	border-bottom: 1px solid #00255A;*/
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	}

.inactiveMediaViewerTab a
	{
	color: #333333;
	}

.activeMediaViewerTab a
	{
	/*background-color: #00458A;
	border-top: 1px solid #00255A;
	border-bottom: 1px solid #00255A;
	*/
	background:url(/shop/images/backgrounds/header_menu_background.png) 0 bottom repeat-x;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	margin-top:-1px;
	}

.activeMediaViewerTab a
	{
	color: #FFFFFF;
	}

/* End Media Viewer CSS --------------------------------------------------- */

/* ---- Old CSS classes ----------------------------------------- */

h1 {margin: 0; margin-bottom: 0; margin-top: 0; padding: 0; border: 0; font-size: 12px; font-weight: bold; color: #666666}
h2 {margin: 0; margin-bottom: 0; margin-top: 0; padding: 0; border: 0; font-size: 12px; font-weight: bold; color: #666666}
h3 {margin: 0; margin-bottom: 0; margin-top: 0; padding: 0; border: 0; font-size: 12px; font-weight: bold; color: #000000}

font.image_alt_tag {font-size: 6px; color: #000000}
font.menu_direction_title {font-size: 11px; font-weight: bold; color: #3A3D44}
font.small_item_title {font-size: 10px; color: #000000}
font.small_item_price {font-size: 10px; color: #000000}
font.legal {font-size: 11px; color: #565656}
font.text_field {font-size: 11px;}
font.sidebar_title {font-size: 12px; font-weight: bold; color: #ffffff}
font.menu_crumb_title {font-size: 10px; color: #000000}
font.featured_title {font-size: 12px; font-weight: bold; color: #666666}
font.solid_bar_title {font-size: 13px; font-weight: bold; color: #64676D}
font.solid_bar_title_reverse {font-size: 13px; font-weight: bold; color: #ffffff}
font.solid_bar_title_reverse_noresults {font-size: 10px; font-weight: bold; color: #ffffff}
font.selected_item_tab {font-size: 11px; font-weight: bold; color: #ffffff}
font.item_title {font-size: 12px; font-weight: bold; color: #666666}
font.item_details_description {font-size: 12px; color: #000000}
font.item_details_specification {font-size: 11px; color: #000000}
font.feature {font-size: 12px; font-weight: bold; color: #000000}
font.feature_content {font-size: 11px; color: #000000}
font.availability {font-size: 11px; font-weight: bold; color: #666666}
font.availability_message {font-size: 10px; color: #000000}
font.price_title {font-size: 11px; font-weight: bold; color: #ffffff}
font.sale_price_title {font-size: 11px; font-weight: bold; color: #FFFF00}
font.price {font-size: 11px; font-weight: bold; color: #000000}
font.price_description {font-size: 10px; color: #000000}
font.price_for_calcs {font-size: 11px; color: #000000}
font.sale_price {font-size: 11px; font-weight: bold; color: #FF0000}
font.compare_price {font-size: 13px; font-weight: bold; color: #000000}
font.rebate_details {font-size: 10px; color: #000000}

/* Start New Search CSS Classes */
font.item_search_crumb_title {font-size: 10px; color: #666666}
font.item_search_small_title {font-size: 10px; color: #666666}
font.item_search_main_cat {font-size: 12px; font-weight: bold; color: #000000}
a.item_search_small_link:link, a.item_search_small_link:visited {font-size: 10px; text-decoration: none; color: #0000ff}
a.item_search_small_link:hover {font-size: 10px; text-decoration: underline; color: #000070}
a.item_search_view_title:link, a.item_search_view_title:visited {font-size: 10px; text-decoration: none; color: #666666}
a.item_search_view_title:hover {font-size: 10px; text-decoration: underline; color: #666666}
select.item_search_list {font-size: 10px; color: #000000}
/* End New Search CSS Classes */

/* Start New Promo CSS Classes */
font.promo_main_title {font-size: 12px; font-weight: bold; color: #ffffff}
font.promo_item_title {font-size: 11px; font-weight: bold; color: #AF0000}

a.promo_item_brand_model:link, a.promo_item_brand_model:visited {font-size: 10px; text-decoration: none; color: #666666}
a.promo_item_brand_model:hover {font-size: 10px; text-decoration: underline; color: #666666}

a.promo_item_brand_model_bold:link, a.promo_item_brand_model_bold:visited {font-size: 10px; text-decoration: none; font-weight: bold; color: #666666}
a.promo_item_brand_model_bold:hover {font-size: 10px; text-decoration: underline; font-weight: bold; color: #666666}

font.promo_small_bold {font-size: 11px; font-weight: bold; color: #000000}
font.promo_small_bold_light {font-size: 11px; font-weight: bold; color: #747474}
font.promo_small_bold_sale {font-size: 11px; font-weight: bold; color: #FF0000}
font.promo_small {font-size: 9px; color: #000000}
/* End New Promo CSS Classes */

font.item_search_results_title {font-size: 11px; color: #000000}
font.item_search_results_description {font-size: 11px; color: #000000}
font.item_search_results_price {font-size: 11px; font-weight: bold; color: #000000}
font.item_search_results_price_title {font-size: 9px; color: #000000}
font.rating_title {font-size: 11px; color: #000000}
font.reviewer {font-size: 11px; color: #000000}
font.review_title {font-size: 11px; font-weight: bold; color: #000000}
font.review {font-size: 11px; color: #000000}
font.main_cat {font-size: 12px; font-weight: bold; color: #000000}
font.cat_brand_name {font-size: 12px; font-weight: bold; color: #3A3D44}
font.page_nav {font-size: 12px; font-weight: bold; color: #000000}
font.regular_price_title {font-size: 11px; font-weight: bold; color: #ffffff}
font.expert_advice {font-size: 14px; font-weight: bold; color: #64676D}
font.phone_number {font-size: 14px; font-weight: bold; color: #00357A}
font.hours {font-size: 10px; color: #000000}
font.shipping_title {font-size: 12px; font-weight: bold; color: #666666}
font.error_message {font-size: 11px; font-weight: bold; color: #ff0000}
font.shopping_cart_empty {font-size: 11px; font-weight: bold; color: #000000}
font.shopping_cart {font-size: 11px; font-weight: bold; color: #ff0000}
font.cart_header {font-size: 11px; font-weight: bold; color: #ffffff}
font.line_item {font-size: 11px; color: #000000}
font.line_item_title {font-size: 11px; font-weight: bold; color: #000000}
font.line_item_total {font-size: 11px; color: #000000}
font.line_item_message {font-size: 11px; color: #000000}
font.cart_empty {font-size: 12px; font-weight: bold; color: #000000}
font.checkout_header {font-size: 11px; font-weight: bold; color: #ffffff}
font.checkout_header_black {font-size: 11px; font-weight: bold; color: #000000}
font.checkout_instructions {font-size: 11px; color: #000000}
font.secure_checkout {font-size: 12px; font-weight: bold; color: #ffffff}
font.form_header {font-size: 11px; font-weight: bold; color: #ffffff}
font.form_instructions {font-size: 11px; color: #000000}
font.form_title {font-size: 11px; font-weight: bold; color: #000000}
font.form_emphasis {font-size: 11px; font-weight: bold; color: #A00000}
font.form_verify {font-size: 11px; color: #000000}
font.order_confirmation {font-size: 12px; font-weight: bold; color: #000000}
font.invoice_header {font-size: 12px; font-weight: bold; color: #000000}
font.expires {font-size: 10px; color: #000000}
font.promo_expires {font-size: 11px; font-weight: bold; color: #000000}
font.rebate_title {font-size: 11px; font-weight: bold; color: #000000}
font.rebate_amount {font-size: 11px; font-weight: bold; color: #FF0000}
font.promotion_title {font-size: 13px; font-weight: bold; color: #A00000}
font.bundle_retail_price {font-size: 9px; color: #666666}
font.price_message {font-size: 11px; font-weight: bold; color: #FF0000}
font.small_price_message {font-size: 10px; font-weight: bold; color: #FF0000}

a.main_cat_link:link, a.main_cat_link:visited {font-size: 12px; font-weight: bold; text-decoration: underline; color: #0000ff}
a.main_cat_link:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #000070}
a.desc_cat_link:link, a.desc_cat_link:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.desc_cat_link:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.category_type_link:link, a.category_type_link:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.category_type_link:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.legal:link, a.legal:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.legal:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.compare:link, a.compare:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #0000ff}
a.compare:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #000070}
a.general:link, a.general:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.general:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.general_bold:link, a.general_bold:visited {font-size: 11px; font-weight: bold; text-decoration: none; color: #0000ff}
a.general_bold:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000070}
a.general_bold_large:link, a.general_bold:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #0000ff}
a.general_bold_large:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #000070}
a.general_small:link, a.general_small:visited {font-size: 10px; text-decoration: none; color: #0000ff}
a.general_small:hover {font-size: 10px; text-decoration: underline; color: #000070}
a.general_smallest:link, a.general_smallest:visited {font-size: 9px; text-decoration: none; color: #0000ff}
a.general_smallest:hover {font-size: 9px; text-decoration: underline; color: #000070}
a.page_number:link, a.page_number:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #0000ff}
a.page_number:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #000070}
a.info_menu_item:link, a.info_menu_item:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.info_menu_item:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.line_item:link, a.line_item:visited {font-size: 11px; text-decoration: none; color: #0000ff}
a.line_item:hover {font-size: 11px; text-decoration: underline; color: #000070}

a.small_item_brand_link:link, a.small_item_brand_link:visited, a.small_item_brand_link:active {font-size: 11px; font-weight: bold; text-decoration: none; color: #666666}
a.small_item_brand_link:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000000}

a.small_item_model_link:link, a.small_item_model_link:visited, a.small_item_model_link:active {font-size: 10px; text-decoration: none; color: #000000}
a.small_item_model_link:hover {font-size: 10px; text-decoration: underline; color: #000000}

a.item_search_results_link:link, a.item_search_results_link:visited, a.item_search_results_link:active {font-size: 11px; font-weight: bold; text-decoration: none; color: #666666}
a.item_search_results_link:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000000}

a.item_tab_link:link, a.item_tab_link:visited {font-size: 11px; font-weight: bold; text-decoration: none; color: #0000ff}
a.item_tab_link:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000070}

a.tab_link:link, a.tab_link:visited {font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff}
a.tab_link:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #E5E5FF}

a.image_link:link {font-size: 6px; text-decoration: none; color: #000000}

a.inner_page_link:hover {font-size: 11px; text-decoration: underline; color: #000070}
a.inner_page_link:link, a.inner_page_link:visited {font-size: 11px; text-decoration: none; color: #0000ff}

a.red_link:link, a.red_link:visited {font-size: 11px; font-weight: bold; text-decoration: none; color: #AA0000}
a.red_link:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #700000}

a.alternate_hours:link, a.alternate_hours:visited {font-size: 10px; text-decoration: none; color: #000000}
a.alternate_hours:hover {font-size: 10px; text-decoration: underline; color: #000000}


/*===========================================================================*/
/*===========================================================================*/
/*==[ ITEM PAGE CSS ]========================================================*/
/*===========================================================================*/
/*===========================================================================*/


/*===========================================*/
/*==[ BREADCRUMBS ]==========================*/
/*===========================================*/

#breadcrumbs{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}
.youarehere {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:4px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
}
#breadcrumbs li{
	display:inline;
}

#breadcrumbs a{
	float:left;
	color:#555555;
	margin-right:5px;
	background:url(http://s7d1.scene7.com/is/image/vanns/breadcrumbs-arrow?layer=comp&fmt=gif-alpha&qlt=100) 0px 5px no-repeat;
	padding-left:8px;
}
#breadcrumbs a.activeMiniTab,#breadcrumbs a.current {
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}

/*===========================================*/
/*==[ GENERAL ]==============================*/
/*===========================================*/

#itemwrapper a:link, #itemwrapper a:active, #itemwrapper a:visited {
	color:#222222;
}
#itemwrapper hr {
	border:0;
	border-bottom:1px dotted #aaaaaa;
	background:none;
	color:#ffffff;
	height:1px;
	margin:0;
	padding:0;
}
#navwrapper, #navwrapper .secondarynav {
	z-index:5000;
	position:relative;
}
#itemwrapper {
	z-index:4000;
	position:relative;
}


/*===========================================*/
/*==[ ITEM ]=================================*/
/*===========================================*/

#itemwrapper{
	margin-bottom:10px;
	clear:both;
}
#itemwrapper .left, #itemwrapper .right{
	float:left;
}
#itemwrapper .left {
	width:500px;
}
#itemwrapper .right{
	width:320px;
	margin-left:10px;
}
#itemwrapper .box.border{
	border:1px solid #aaaaaa;
}
#itemwrapper .box{
	margin-bottom:10px;
	color:#333333;
	position:relative;
	text-align:left;
}
#itemwrapper .box p{
	padding:0;
	margin:0;
	color:#333333;
	font-size:11px;
	line-height:15px;
}
#itemwrapper .box .content p,
#itemwrapper .box .content h1,
#itemwrapper .box .content h2,
#itemwrapper .box .content h3,
#itemwrapper .box .content h4,
#itemwrapper .box .content h5,
#itemwrapper .box .content h6,
#itemwrapper .box .content ul,
#itemwrapper .box .content ol {
	margin-bottom:10px;
}

#itemwrapper .box ul{
	margin:0;
	padding:0;
}
#itemwrapper .box .content li{
	margin-left:20px
}
#itemwrapper .box h2{
	color:#222222;
}
#itemwrapper .box h2{
	color:#222222;
}
#itemwrapper .right .box{
	width:100%;
}
#itemwrapper .left .box{
	width:100%;
}
#itemwrapper td.image {
	padding-right:10px;
}
#itemwrapper .mainimage {
	padding-bottom:20px;
	padding-top:20px;
}
#SP_ProductImage {
	text-align:center;
}
#itemwrapper .item {
	text-align:left;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
#itemwrapper .item .description{
	padding-bottom:15px;
}
#itemwrapper .bundleitem {
	border:1px solid #aaaaaa;
	padding:8px;
	margin-top:10px;
}
#itemwrapper .bundleitem table.item {
	width:100%;
	padding:0;
	margin:0;
}
#itemwrapper .box table.item p{
	font-size:9px;
	line-height:11px;
}
#itemwrapper .box table.item h2{
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
}
#itemwrapper .itemlinks{
	margin-bottom:10px;
}
#itemwrapper .links{
	margin:0;
	padding:0;
	margin-right:10px;
	clear:both;
	margin-bottom:10px;
}
#itemwrapper .links li{
	display:inline;
	margin:0!important;
}
/*#itemwrapper .links a{
	float:left;
	padding:5px 10px 0px 10px;
	height:22px;
	border:1px solid #aaaaaa;
	text-decoration:none;
	margin-right:5px;
	background:#ffffff;
	background:url(../images/backgrounds/main_menu_background.gif) 0 bottom repeat-x;
}
#itemwrapper .links a{
	width:120px;
	height:19px;
	display:block;
	float:left;
	font-size:9px;
	background:	url(http://s7d1.scene7.com/is/image/vanns/blue-gray-buttons?fmt=gif-alpha&qlt=100) 0px 0 no-repeat;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	margin-right:5px;
}
#itemwrapper .links a:hover{
	background:	url(http://s7d1.scene7.com/is/image/vanns/blue-gray-buttons?fmt=gif-alpha&qlt=100) 0 -25px no-repeat;
	color:#ffffff;
}*/
#itemwrapper .vendorlink {
	margin-bottom:10px;
}
#itemwrapper .freeshipping {
	margin-bottom:10px;
	float:left;
}
#itemwrapper .border{
	border:1px solid #aaaaaa;
}
#itemwrapper .widget-availableinstore h2{
	font-size:15px;
	margin-bottom:0 !important;
}
#itemwrapper .widget-availableinstore p{
	font-size:15px;
	margin:0 !important;
}
#itemwrapper .paddingleft {
	padding-left:10px;
}
.bundles_container .item {
	padding:0;
	
}

/*===========================================*/
/*==[ NAV TABS ]=============================*/
/*===========================================*/
.inactiveMiniTab, .activeMiniTab {
	border:0;
}

#itemwrapper ul.nav-tabs {
	margin:0;
	padding:0;
	background:url(http://s7d1.scene7.com/is/image/vanns/tabtopbg?fmt=gif-alpha) 0 29px repeat-x;
	height:30px;
	clear:both;
	display:block;
	margin:0!important;
	padding:0!important;
}
#itemwrapper .nav-tabs li {
	display:inline;
	list-style:none;
	margin:0!important;
	padding:0!important;
}
#itemwrapper .nav-tabs a{
	display:block;
	color:#333333;
	text-decoration:none;
	float:left;
	font-size:10px;
	text-align:center;
	margin-bottom:-1px;
	background:	url(http://s7d1.scene7.com/is/image/vanns/tabbackground?fmt=gif-alpha) -72px 0 no-repeat;
	height:19px;
	width:71px;
	padding-top:11px;
	position:relative;
	
}
#itemwrapper .nav-panel {
	border:1px solid #aaaaaa;
	border-top:0;
	display:none;
}
#itemwrapper .header {
}
#itemwrapper .header h1 {
	padding:8px 0 8px 0;
	color:#222222;
	font-size:11px;
	width:100%;
	border-bottom:1px solid #aaaaaa;
	background:#eeeeee;
	text-align:center;
}
#itemwrapper .nav-tabs a:hover {
	background:	url(http://s7d1.scene7.com/is/image/vanns/tabbackground?fmt=gif-alpha) -72px -30px no-repeat;
	color:#ffffff;
}

.nav-tabs a.last {
	width:70px;
}

#itemwrapper .nav-tabs a.activeMiniTab, .nav-tabs a.current {
	font-weight:normal;
	color:#333333;
	background:none;
	margin-top:0;
	background:	url(http://s7d1.scene7.com/is/image/vanns/tabbackground?fmt=gif-alpha) 0 0 no-repeat;	
}
#itemwrapper .right .box.widget-rating .nav-tabs a{
	width:100%;
	display:block;
	border-left:0;
}
#itemwrapper .content {
	padding:20px;
	clear:both;
	text-align:left;
}

/*===========================================*/
/*==[ PRICING ]=============================*/
/*===========================================*/

table.noborder td{
	border:0!important;
	background:none!important;
}

td.noborder{
	border:0!important;
	background:none!important;
}

#itemwrapper .pricing {
	width:100%;
	border-collapse:collapse;
}
#itemwrapper .pricing td{
	padding:5px;
	border:1px solid #aaaaaa;
	color:#222222;
	font-size:11px;
}
#itemwrapper .yourprice td {
	font-size:16px;
	color:#bb0000;
	font-weight:bold;
}
#itemwrapper .box table.item p.yourprice, #itemwrapper .box .yourprice {
	color:#bb0000;
	font-weight:bold;
	font-size:12px;
}
#itemwrapper .box .image .yourprice {
	font-size:15px;
	padding:5px;
	border:1px solid #bb0000;
	margin-top:5px;
	text-align:center;
}
#itemwrapper .emailbetterprice td{
	font-size:12px;
	text-align:right;
	border:0;
}
#itemwrapper .pricing .rightcell{
	text-align:right;
	border-left:0;
	width:55%;
}
#itemwrapper .pricing .leftcell{
	border-right:0;
	width:45%;
}
#itemwrapper .pricing .odd{
	background:#eeeeee;
}
#itemwrapper .pricing .even{
	
}
#itemwrapper .pricing em{
	font-size:10px;
	color:#333333;
	font-style:italic;
}
#itemwrapper .freeitem {
	border:1px dotted #aaaaaa;
	padding:8px;
	margin-top:10px;
}
#itemwrapper .freeitem .value {
	color:#bb0000;
	font-weight:bold;
}
#itemwrapper .box .content #more li {
	margin:0;
}
#itemwrapper .box #more li{
	list-style:none;
	font-size:12px;
	font-weight:bold;
}
#itemwrapper .box #more ul {
	padding-top:10px;
}
#itemwrapper .box #more ul li{
	list-style:none;
	border-top:1px dotted #aaaaaa;
	margin:0px;
	padding:0;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
	font-weight:normal;
}
#itemwrapper .collapsibleOpen, .collapsibleClosed {
	padding-right:8px;
}

/*===========================================*/
/*==[ RATING ]===============================*/
/*===========================================*/

#itemwrapper .rating a{
	padding:3px 10px 0 10px;
	background:none;
	border:1px solid #cccccc;
	height:24px;
}
#itemwrapper .rating a:hover{
	background:none;
}
.ratingscore th {
	float:right;
}
.ratingscore td {
	font-size:12px;
}

.starsrating {
	background: url(http://s7d1.scene7.com/is/image/vanns/review0stars) 0 0 no-repeat;
	width:92px;
	height: 16px;
	line-height: 16px;
}

.currentrating {
	height: 16px;
	line-height: 16px;
	background: url(http://s7d1.scene7.com/is/image/vanns/review5stars) 0 0 no-repeat;
}

/*===========================================*/
/*==[ ADD to CART ]=============================*/
/*===========================================*/

#itemwrapper .addtocart, .popup .addtocart {
	padding-top:10px;
	float:right;
}
#itemwrapper .left h1.itemheader {
	font-size:20px;
	color:#222222;
	padding-bottom:5px;
	margin:0;
}
#itemwrapper .left h2.itemcode {
	font-size:14px;
	color:#222222;
	font-weight:normal;
}
#itemwrapper .floatleft {
	float:left;
}
#itemwrapper .floatright{
	float:right;
}
#itemwrapper .itemnote {
	padding:8px!important;
	border:1px dotted #aaaaaa;
	font-weight:bold;
}
#image_viewer_description{
	margin-top:5px;
}
#itemwrapper a.floatleft{
	padding:6px;
	text-decoration:none;
}
#itemwrapper a.floatleft:hover{
	border:1px dotted #aaaaaa;
	padding:5px;
}
#itemwrapper .widget-itemdescription .widget-tabbed {
	width:100%;
}
#itemwrapper .left .widget-tabbed{
	width:502px!important;
}
#itemwrapper .left .content .widget-tabbed{
	width:100%!important;
}
#itemwrapper .right .widget-tabbed{
	width:320px!important;
}

/*===========================================*/
/*==[ ABOUT VANNS ]==========================*/
/*===========================================*/

#masterdiv hr {
	border:0;
	border-bottom:1px dotted #aaaaaa;
	color:#ffffff;
	height:1px;
	background:#ffffff;
}
#masterdiv .menutitle{
	cursor: pointer;
	text-align:left;
	padding:5px;
}
#masterdiv .submenu{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	padding-left: 10px;
	font-weight:normal;
	text-align:left;
	padding-right:8px;
	padding-left:15px;
}
#masterdiv .menutitle_text{
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	padding-left: 20px;
}
#masterdiv .submenu_link{
	text-align:left;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: Blue;
}	
#masterdiv .submenu .menutitle{
	cursor: pointer;
	text-align:left;
	padding:0px;
}
#masterdiv .submenu .subsubmenu{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	font-weight:normal;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
}
#masterdiv .submenu .menutitle_text{
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	padding-left: 10px;
	padding-bottom:5px;
	background:url(http://s7d1.scene7.com/is/image/vanns/breadcrumbs-arrow?layer=comp&fmt=gif-alpha&qlt=100) no-repeat scroll 0 5px;
}
#masterdiv .submenu .submenu_link{
	text-align:left;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: Blue;
}
#masterdiv .aboutgrouping {
	margin-bottom:5px;
}
#masterdiv .location, #masterdiv .phone, #masterdiv .directions {
	padding:0;
	margin:0;
	font-size:10px;
	padding-left:10px;
	color:#222222;
}
#masterdiv .location {
	font-size:12px;
	font-weight:bold;
}
#masterdiv .directions a{
	color:#bb0000;
}
#masterdiv table.locations tr td{
	padding-bottom:5px;
}
#itemwrapper .box .content table.locations p{
	margin:0!important;
}
#images_container {
}
#store_id {
	margin-top:5px;
}
#itemwrapper .content table.ratings {
	width: 100%;
}

/*===========================================*/
/*==[ Test & Target Buttons ]================*/
/*===========================================*/

/* These are the default buttons */
.linkbg {
	background-image: url(/shop/images/buttons/a-orange-buttons.gif);
	background-color: #ffffff;
}
.linkbg.secure {
	background-image: url(/shop/images/buttons/a-orange-buttons.gif);
	background-color: #ffffff;
}
/* End Default Button Definitions */

.linkbg {
	width:147px;
	height:28px;
	display:block;
	border:0;
	padding:0;
	cursor:pointer;
	outline:none;
	border:0;
}

input.linkbg {
	outline:none;
	border:0;
}
.linkbg:hover {
	background-position: 0 -28px;
}
.addtocart {
	background-position: 0 0;
}
.addtocart:hover {
	background-position: 0 -28px;
}
.checkout {
	background-position: -147px 0;
}
.checkout:hover {
	background-position: -147px -28px;
}
.continue {
	background-position: -294px 0;
}
.continue:hover {
	background-position: -294px -28px;
}
.complete {
	background-position: -441px 0;
}
.complete:hover {
	background-position: -441px -28px;
}
a.linkbg, .linkbg.inputlink {
	background-position: -588px 0!important;
	text-align:center;
	padding-top:7px;
	text-decoration:none;
	color:#444444;
	font-size:10px;
	font-family:Arial,Lucida Grande,Verdana,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	height:21px;
	width:120px;
}
a:hover.linkbg {
	background-position: -588px -28px !important;
}

/*====================================*/
/*====================================*/
/*====================================*/
/*             NAVIGATION             */
/*====================================*/
/*====================================*/
/*====================================*/

#navwrapper * {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#navwrapper .clear {
	clear:both;
}



/*====================================*/
/*              TOP NAV               */
/*====================================*/

#navwrapper .topnav {
	border:1px solid #000000;
	margin:0 auto;
}
#navwrapper .topnav li {
	list-style:none;
	display:inline;
}
#navwrapper .topnav li.first a{
	background:url(http://s7d1.scene7.com/is/image/vanns/topnavbg?qty=110,1) -30px 0 repeat-x;
}
#navwrapper .topnav li.first a:hover{
	background:url(http://s7d1.scene7.com/is/image/vanns/topnavbg?qty=110,1) -30px -30px repeat-x;
}
#navwrapper .topnav li a{
	color:#ffffff;
	float:left;
	text-align:center;
	width:207px;
	background:url(http://s7d1.scene7.com/is/image/vanns/topnavbg?qty=110,1) 0 0 repeat-x;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	height:23px;
	font-weight:bold;
	
}
#navwrapper .topnav li a:hover{
	background:url(http://s7d1.scene7.com/is/image/vanns/topnavbg?qty=110,1) 0 -30px repeat-x;
}

/*====================================*/
/*       FIRST                        */
/*====================================*/


#navwrapper .secondarynav li.first a{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-noborder?qty=110,1) 0 0 repeat-x;
	width:80px;
}
#navwrapper .secondarynav li.first a:hover{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-noborder?qty=110,1) 0 -50px repeat-x;
	width:80px;
}

#navwrapper .secondarynav li.first li a{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-noborder?qty=110,1) 0 0 repeat-x;
	width:130px;
}
#navwrapper .secondarynav li.first li a:hover{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-noborder?qty=110,1) 0 -50px repeat-x;
	width:130px;
}

/*====================================*/
/*       SUCKERFISH                   */
/*====================================*/

#navwrapper .secondarynav .nav li {
	float: left;
}
#navwrapper .secondarynav .nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	margin-top:40px;
	border:1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
	background:#ffffff;
}
#navwrapper .secondarynav .nav li span.dropdown {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	margin-top:40px;
	border:1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
	background:#ffffff;
}
#navwrapper .secondarynav .nav li.first ul{	
	margin-left:-1px!important;
}
#navwrapper .secondarynav .nav li li {
	padding:0;
	float: none;
}
#navwrapper .secondarynav .nav li ul a {
	background:0;
	padding:0;
	height:auto;
	width:130px;
	text-align:left;
	padding:5px 10px 5px 10px;
}

#navwrapper .secondarynav .nav li ul a:hover {
	background:#2266dd;
	color:#ffffff;
}
#navwrapper .secondarynav .nav li ul ul {
	margin: -1.75em 0 0 14em;
}
#navwrapper .secondarynav .nav li:hover ul ul,
#navwrapper .secondarynav .nav li:hover ul ul ul, 
#navwrapper .secondarynav .nav li.sfhover ul ul, 
#navwrapper .secondarynav .nav li.sfhover ul ul ul {
	left: -999em;
}
#navwrapper .secondarynav .nav li:hover ul, 
#navwrapper .secondarynav .nav li li:hover ul, 
#navwrapper .secondarynav .nav li li li:hover ul, 
#navwrapper .secondarynav .nav li.sfhover ul, 
#navwrapper .secondarynav .nav li li.sfhover ul, 
#navwrapper .secondarynav .nav li li li.sfhover ul {
	left: auto;
}
#navwrapper .secondarynav .nav li:hover span.dropdown, 
#navwrapper .secondarynav .nav li li:hover span.dropdown, 
#navwrapper .secondarynav .nav li li li:hover span.dropdown, 
#navwrapper .secondarynav .nav li.sfhover span.dropdown, 
#navwrapper .secondarynav .nav li li.sfhover span.dropdown, 
#navwrapper .secondarynav .nav li li li.sfhover span.dropdown {
	left: auto;
}


/*====================================*/
/*          SECONDARY NAV             */
/*====================================*/

#navwrapper .secondarynav {
	border:1px solid #000000;
	border-top:0;
	margin:0 auto;
}
#navwrapper .secondarynav li {
	list-style:none;
	display:inline;
}
#navwrapper .secondarynav li li{
	list-style:none;
	display:block;
}
#navwrapper .secondarynav li li a{
	clear:both;
	border:0;
	background:#ffffff;	
	font-size:11px;
}
#navwrapper .secondarynav li li a:hover{
	clear:both;
}
#navwrapper .secondarynav li a{
	color:#193c6a;
	float:left;
	text-align:center;
	width:90px;
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg?qty=110,1) 0px -10px repeat-x;
	padding-top:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	height:31px;
}
#navwrapper .secondarynav li a:hover{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg?qty=110,1) 0px -60px repeat-x;
}

/*====================================*/
/*       NO ARROW                     */
/*====================================*/

#navwrapper .secondarynav li.noarrow a{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-nobutton?qty=110,1) 0 -10px repeat-x;
	width:80px;
}
#navwrapper .secondarynav li.noarrow a:hover {
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-nobutton?qty=110,1) 0 -60px repeat-x;
	width:80px;
}


/*====================================*/
/*       SHOPPING CART DROPDOWN       */
/*====================================*/
#navwrapper .secondarynav li.shoppingcart a{
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-cart?qty=110,1) 0 -10px repeat-x;
	width:208px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}
#navwrapper .secondarynav li.shoppingcart a:hover {
	background:url(http://s7d1.scene7.com/is/image/vanns/secondarynavbg-cart?qty=110,1) 0 -60px repeat-x;
}
#navwrapper .secondarynav .nav li.shoppingcart span.dropdown{
	width:250px;
	padding:10px;
	margin-left:-271px;
}
#navwrapper .shoppingcart table{
	width:100%;
	border-collapse:collapse;
}
#navwrapper .shoppingcart td{	
	font-size:12px;
	padding:3px;
}
#navwrapper .shoppingcart .total td{
	color:#bb0000;
	border-top:1px dotted #aaaaaa;
}
#navwrapper .shoppingcart td.right{	
	text-align:right;
}
#navwrapper .shoppingcart .dropdown td a{
	clear:both;	
	border:0;	
	background:#ffffff;
	color:#000000;
	padding:0;
	height:auto;
	width:auto;
	text-decoration:underline;
	font-size:10px;
	text-align:right;
}
#navwrapper .shoppingcart .dropdown td a:hover{
	color:#bb0000;
	background:none;
}

/*====================================*/
/*       HEADER                       */
/*====================================*/

#headerwrapper {
	width:830px;
	margin:0 auto;
	position:relative;
}

#headerwrapper #sitenavwrapper {
	position:absolute;
	right:0;
	top:0;
	height:28px;
	width:450px;
	background:url(http://s7d1.scene7.com/is/image/vanns/headerbackground?qlt=100,1) repeat-x 0 0;
}

#headerwrapper #sitenavwrapper ul {
	float:right;
	padding:0;
	margin:0;
	padding-top:7px;
}

#headerwrapper #sitenavwrapper li {
	list-style:none;
	display:inline;
}

#headerwrapper #sitenavwrapper a{
	float:left;
	display:block;
	font-size:11px;
	color:#133c70;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	border-left:1px solid #133c70;
	margin-top:3px;
	
	font-family:Arial, Helvetica, sans-serif;
}

#headerwrapper #sitenavwrapper a:hover{
	text-decoration:underline;
}

#headerwrapper #sitenavwrapper .first a{
	border-left:0;
}

#headerwrapper #sitenavwrapper .buttons a{
	border-left:0;
	padding:0;
	padding-left:4px;
	margin:0;
}	

#headerwrapper #sitenavwrapper .buttons a img{
	border:0;
}

#headerwrapper #logowrapper {
	float:left;
	width:281px;
	height:141px;
}

#headerwrapper #expertwrapper {
	float:left;
	width:243px;
	height:141px;
	background:url(http://s7d1.scene7.com/is/image/vanns/bar-vertical?qlt=100,1) right 0 repeat-y;
}

#headerwrapper #searchwrapper {
	float:left;
	width:306px;
	margin-top:29px;
	height:111px;
	background:url(http://s7d1.scene7.com/is/image/vanns/bar-horiztonal?qlt=100,1) 0 top repeat-x;
}

#headerwrapper #searchwrapper .phonenumber,
#headerwrapper #searchwrapper .search,
#headerwrapper #searchwrapper .shippingtax {
	clear:both;
	float:right;
}

#headerwrapper #searchwrapper .phonenumber{ 
	padding-top:9px;
	padding-bottom:7px;
}

#headerwrapper #searchwrapper .shippingtax {
	color:#bb0000;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#headerwrapper #searchwrapper .phonenumber .left {
	float:left;
	color:#133c70;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:11px;
	padding-top:2px;
}

#headerwrapper #searchwrapper .phonenumber .right {
	float:left;
	color:#133c70;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#headerwrapper fieldset {
	border:0;
	padding:0;
	margin:0;
}

#headerwrapper span.search_field {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://s7d1.scene7.com/is/image/vanns/search_left?qlt=100,1) no-repeat scroll left top;
	border:medium none;
	float:left;
	height:32px;
	width:3px;
}

#headerwrapper input#search_field {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://s7d1.scene7.com/is/image/vanns/search-box?qlt=100,1) repeat-x scroll left top;
	border:medium none;
	float:left;
	height:26px;
	padding:6px 7px 0;
	width:230px;
	font-size:15px;
	color:#888888;
	font-weight:bold;
	text-align:right;
}

#headerwrapper input#search_button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://s7d1.scene7.com/is/image/vanns/search-right?qlt=100,1) no-repeat scroll left top;
	border:medium none;
	color:#BFC1B9;
	cursor:pointer;
	float:left;
	font-size:0;
	height:32px;
	text-indent:-9999px;
	width:34px;
}

#headerwrapper input#search_button:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://s7d1.scene7.com/is/image/vanns/search-right?qlt=100,1) no-repeat scroll left bottom;
	text-indent:-9999px;
}

#search p {
	display:inline;
	height:32px;
}

#search label {
	display:none;
}