
/* -------------- Body and Table Elements -------------- */



BODY  {	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
background-color: #009900;
color: #000000;
margin-top: 20px;
margin-bottom: 5px;
margin-right: 5px;
margin-width: 0px;
margin-height: 0px;
margin-left: 0px}
			
BODY.popup  {	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
background-color: #009900;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-width: 0px;
margin-height: 0px;
margin-left: 0px}

h1{
	margin: 0px;
	color: #090;
	font-weight: bold;
}

p {	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding:0.5em 0;
}
				
td {	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000}		

img{
border: 0px;
}	

table.border {
border: 1px solid #6984C6;}		

.banner {
display: block;
width: 131px;
margin: 0px 0px 0px 16px;
}	

.ccare {
background: #000000;
margin: 0;
padding: 20px 0px 25px 0px;
border-bottom: 1px solid White;}	

#menu_container{
	width: 158px;
	background: #ffffcc url(/images/design08/nav_container-bkg.gif) repeat-y 0 0;
	/*margin-left: 20px;*/
}
	
/* -------------- Background Elements -------------- */

.cellbg	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
background-color: #009900}

.cellbg2	{	
background-color: #EFEFEF;
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #3F7295
}

.cellbg3	{	
background-color: #C1D5E3
}

.white	{	
background-color: #FFFFFF
}

.black	{	
background-color: #000000
}	

.hline	{	
background-color: #CCCCCC
}

.emailafriend {
	background-color : #FFFFCC;
	border : 1px solid black;
}

.imageborder	{	
border-color: #6984C6;
}

.accimage {
border-color: #FFCC00;
}


.greenbg	{	
background-color : #009900;
}


.orangebg	{	
background-color : #FFCC00;
}
				
.rightborder	{	
/*
DJ REMOVED- 07/2009
background-image: url(/images/right_stretch.gif);
background-repeat: repeat-y*/
}
				
.centerborder	{	
background-image: url(/images/center_stretch.gif);
background-repeat: repeat-y
}		

.snbottom	{	
/*background-image: url(/images/sn_banner_stretch.gif); pre 2008*/
background-image: url(/images/design08/sn_banner_stretch-v1.gif);
background-repeat: repeat-y
}

.bodybg	{	
background-image: url(/images/bodybg.gif);
background-repeat: repeat-y
}

.bodybg_rebuild	{	
background-image: url(/images/design10/bodybg2.gif);
background-repeat: repeat-y
}

.pdimagebg	{	
background-image: url(/images/pd_stretch.gif);
background-repeat: repeat-y
}

.accbg	{	
background-image: url(/images/acc_stretch.gif);
background-repeat: repeat-y
}

.productlistbg	{	
background-image: url(/images/pl_stretch.gif);
background-repeat: repeat-y
}

.popupbg	{	
background-image: url(/images/popup_stretch.gif);
background-repeat: repeat-y
}

.hlinedots	{	
background-image: url(/images/hline_dots.gif);
background-repeat: repeat-x
}





/* -------------- Font Elements -------------- */

.whitetxt	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF
}
		
		
.outofstock 	{	font-family:  Verdana, Arial,  Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #000000}				
		
		
		
		
				
.smalltxt	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666666
}	

.copyright	{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #FFCC00;
/*text-align : center;  prenew footer    */
text-align : left;

}	

.breadcrumblt	{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight : bold;
color: #009900;
}	

.breadcrumb	{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight : bold;
color: #007027;
}							
				
.hdr	{	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #007027;
}	

.hdr2	{	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #007027;
}	

.whitehdr	{	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
line-height : 20px;
}
	
.error	{	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F53737
}
				
.price	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 28px;*/
	font-size: 18px;
	font-weight: normal;
	color: #006600
}	

.regPrice	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0022;
	text-decoration: line-through;
}	

.regPriceSize	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0022;
	font-weight: bold;
}	

.smprice	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #006600
}
				

/* -------------- Link Elements -------------- */

A:LINK	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration : underline;
color: #007027
}

A:VISITED	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration : underline;
color: #007027
}

A:ACTIVE	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration : underline;
color: #007027;
outline:0 none;
}

A:HOVER, A:focus	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration : underline;
color: #009900;
outline:0 none;}		
							
A.nav2:LINK, A.nav2:VISITED, A.nav2:ACTIVE	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration : underline;
color: #333333;
}

A.nav2:HOVER	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration : underline;
color: #004B7D;}									
									
A.smlink:LINK, A.smlink:VISITED, A.smlink:ACTIVE	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration : underline;
color: #007027;
}

A.smlink:HOVER 	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration : underline;
color: #FFCC00;
}		

A.pagenumbers:LINK, A.pagenumbers:VISITED, A.pagenumbers:ACTIVE	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration : none;
color: #007027;
}

A.pagenumbers:HOVER 	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration : none;
color: #FFCC00;
}	

.pagenumbersoff 	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration : none;
color: #009900;
}

.pagenumberson 	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration : none;
color: #FFCC00;
}

A.copyrightlink:LINK, A.copyrightlink:VISITED, A.copyrightlink:ACTIVE	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration : underline;
color: #FFCC00;
}

A.copyrightlink:HOVER 	{	
font-family:  Arial,  Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration : underline;
color: #000000;
}	
	
A.countdown:LINK, A.countdown:VISITED, A.countdown:ACTIVE	{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

A.countdown:HOVER	{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
text-decoration: none;
color: #B00B1B;
}


A.countdown2:LINK, A.countdown2:VISITED, A.countdown2:ACTIVE	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #006600;
}

A.countdown2:HOVER	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
}
/* -------------- Form Elements -------------- */																								

 ul	{	
padding: 0;
margin-left: 2.0em;
margin: 1.5em;
list-style: square;}
				
INPUT {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
background : #FFFFFF;
border-right-color : #005400;
border-bottom-color : #005400;
border-left-color : #005400;
border-top-color : #005400;
border-right-width : 1px;
border-left-width : 1px;
border-bottom-width : 1px;
border-top-width :1px;

}

#surveyList INPUT {
background: #FFFFCC;
}

#surveyList INPUT.submit {
background: #FFFFFF;
}

INPUT.checkbox  {
background: #FFFFCC;
}

textarea.contact  {
font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
background: #FFFFFF;
width : 240px;	
background: #FFFFFF;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
border-top-color: #000000;
border-right-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px;
}

select.greyinput  {
font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
background: #EFEFEF;
width : 188px;
background: #EFEFEF;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
border-top-color: #999999;
border-right-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px;
}

.emailinstock {
	background-color : #FFFFCC;
	border : 1px solid black;
}

/* Product Detail */
#belowvideo{
	background: #ffd014 url(/images/detail-videobackground.gif) no-repeat 0 100%;
	clear:both;
	position:relative; 
	width:270px; 
	height:5em; 
}

#priority_info_box,
#priority_err{
	position: absolute;
	z-index: 98;
	top: 50px;
	left: 50%;
	width:450px;
	margin-left: -225px;
	background-color: #ffffff;
	border: 1px solid #008500; 
	text-align:left;}
#priority_err{top:45%; border:2px solid #850000;}

	
#priority_info_box h2,
#priority_err h2{
	position: relative; 
	display: block; 
	background-color: #009900; 
	color: #ffffff;
	margin: 0;
	padding: 0;
	line-height: 26px;
}
#priority_info_box h2 span,
#priority_err h2 span{padding:0 15px;}
#priority_info_box h2 a,
#priority_err h2 a{
	position:absolute; top: 0; right: 2px;
}
#priority_info_box p,
#priority_err p{padding:5px 15px; margin: 0;}
#priority_info_box em,
#priority_err em{font-weight:bold; font-style: italic;}

#priority_processing{ 
	display: block; 
	height: 3em;
	padding: 0px 20px 10px 20px;
	margin-bottom: 20px;
	background: url(/images/icon_priorityprocess.gif) no-repeat 20px -2px;
	border-bottom: 1px solid #009900;
	font-weight: bold;
}
#priority_processing p{margin: 0 0 0 60px; padding: 0;}

#priority_processing_onCart{
display: block; 
background: #ffffff url(/images/icon_priorityprocess2.gif) no-repeat 20px 5px; 
border: 1px solid #008500; 
text-align:left;
padding: 0px 20px 10px 20px;}
#priority_processing_onCart em{font-weight:bold; font-style: italic;}

#priority_processing_onCart p{ margin: 0 0 0 60px;}
#priority_processing_onCart p+p{ margin: 0 0 0 0px;}

a#b_priority:link, a#b_priority:visited {
	background: url(/images/b_addpriority.gif) no-repeat 0 0;
	display: block;
	width:167px;	height:27px; }
a#b_priority:focus, a#b_priority:hover, a#b_priority:active {
	background-position: 0 -65px;}
a#b_priority span{position:absolute; top: 0; left: -9999em;}

#priority_note{
	clear: left;
	float: left;
	font-size: 77%;	
	color:#FFCC00;
	padding-left: 18px;
}
#priority_note em{font-style: italic;}

#priority_note a:link, #priority_note a:visited {color:#FFCC00;}
#priority_note a:focus, #priority_note a:hover, #priority_note a:active {color:#FFF;}


/* Customer Care Classes */
.left-bar{
	width:135px;
}

.left-select-band{
	/* background-color:#FFFFEF;*/
	padding:4px;
	color:#007027;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #090;
}
.left-link-bar{
	border:1px solid #090;
	padding:4px;
	/* background-color:#FFFFEF;*/
	margin-top:1px;
}
.left-link-bar span{
	color:#4d4d4d;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.left-link-bar ul{
	margin-top:0;
	margin-bottom:15px;
}
.left-link-bar li{
	list-style-type: square;
	color:#888;
}

.right-bar{
	border:1px solid #090;
	border-top:2px solid #090;
	display: block;
	/* background-color:#FFFFEF;*/
	margin-top:1px;
	padding:10px 35px 20px 15px;
/*	width: 250px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Category Pages New Div version 10/14/2008 - dj */
#cat_message{
	padding:10px 0px;
}
.cat_modual{
	display: inline;
	float: left;
	text-align: center;
	width: 169px;
	height: 236px;
	border-bottom: 1px solid #f9df67;
	margin: 8px 0px;
}
.cat_title-1high{	margin-bottom: 21px;}
.cat_title-2high{}
.cat_viewall{	margin-top: 14px;}
.cat_rule{
/*	display: inline;
	float: left;
	margin: 0px;
	width: 17px;*/
	display: inline;
	float: left;
	margin:8px;
	width: 1px;
	background-color: #f9df67; 
	height: 220px;
}




/* ORDER TRACKING STYLES */

.ot_hdr1 {
	background-color: #DEEEF9;
}

.ot_hdr1_txt, .ot_hdr2_txt, .ot_hdr3_txt  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.ot_listLine {
	background-image: url(/images/C4C4C4_gray_pixel.gif);
	background-repeat: repeat-x;
	height: 1px;
}

.ot_hdr2 {
	background-color: #FFFFFF;
}

.ot_hdr3 {
	background-color: #DEEEF9;
}

#ot_viewOrder {
}

#ot_viewOrder span a:link {
	text-decoration: underline;
}

#ot_backToList {
	padding: 13px 0 0 0;
    overflow: hidden;
    background-image: url("/images/btn_backtolist_off.gif");
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:13px;
}

#ot_Logout {
}

#ordertrack-detail table {
width:			550px;
background:		#ffffcc;
margin-top:		5px;
font-size:		1.2em;
}
#ordertrack-detail table caption{
margin:			0;
margin-top:		5px;
padding:	15px 10px 5px 10px;
text-align:		left;
background:		#FFFFcc;
color:			#000;
font-weight:	bold;

}
#ordertrack-detail table .properText {
text-align:		left;
}
#ordertrack-detail table th, #ordertrack-detail table td {
margin:			0;
padding:		5px 10px;
text-align:		center;
}
#ordertrack-detail table th {
color:			#FFF;
background:		#009900;
}
#ordertrack-detail img {
margin-top:		10px;
}

#ordertrack-list table {
width:			500px;
background:		#ffffcc;
margin-top:		5px;
font-size:		1.2em;
}
#ordertrack-list table caption{
margin:			0;
margin-top:		5px;
padding:		5px 10px;
text-align:		left;
background:		#ffffCC;
color:			#666;
font-weight:	bold;
}
#ordertrack-list table caption p{
font-weight:	normal;
}
#ordertrack-list table .properText {
text-align:		left;
}
#ordertrack-list table th, #ordertrack-list table td {
margin:			0;
padding:		5px 10px;
text-align:		center;
}
#ordertrack-list table th {
color:			#FFF;
background:		#009900;
}
#ordertrack-list table img {
margin-top:		0;
}
#ordertrack-list img {
margin-top:		10px;
}

/* XXXXXXXXXXXXXXXXXXXX   HEADER  design 08 XXXXXXXXXXXXXXXXXXXXXX*/

#search_position_block{position:relative; height:32px;}

#search_position{
	display:block;
	position: absolute; left: 0px; top: 0px; 
	background-color: transparent;  
	background-image: url(/images/design08/promo_background.gif); 
	background-position: 0px 0px; background-repeat: repeat-x; width:110px;
}
#search_position form{	margin:0px; padding:0px; width:110px;}
#search_position form label{position:absolute; top: auto; left: -9999em;}

/*This is set for a 16w X 11h flag image.*/
#flag_container{
	position: relative; 
	margin: 0px; 
	padding: 0px; 
} 
#flag_block{
	position: absolute; top: 52px; left: 181px; 
	border: 0px none;
	background: transparent url(/images/shoppingpreferences/shop_flag_backg.gif) no-repeat; 
	width:24px; 
	height:22px;
	text-align: center;
}
#flag_block img{
	position: absolute; 
	top: 3px;
	left: 3px;
}

#nav_top{
	display: block;
	position: relative;
	height: 59px;
}
#nav_top a:link, #nav_top a:visited{
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(/images/design08/nav_top-txt-bkg.gif) repeat-x 0px 0px;
}
#nav_top a:hover, #nav_top a:active, #nav_top a:focus,
#nav_top a#cart.navON{
	background-position: 0 -100px;
}
#nav_top a#care:link, #nav_top a#care:visited{background-position:0 -3px;}
#nav_top a#care:hover, #nav_top a#care:active, #nav_top a#care:focus, #nav_top a#care.navON{background-position:0 -103px;}

#nav_top a#ordertracking:link, #nav_top a#ordertracking:visited{background-position:0 -5px;}
#nav_top a#ordertracking:hover, #nav_top a#ordertracking:active, #nav_top a#ordertracking:focus, #nav_top a#ordertracking.navON{background-position:0 -105px;}

#nav_top a img, #nav_top a span{
	left:0;
	position:relative;
	top:0;
	z-index:5;
}

/*GIFT WRAP */

.giftWrap{
	position:absolute;
	background-image:url(/common/images/giftcardskins/giftlabel_generic2008.gif); 
	background-repeat: no-repeat;
	height:280px; width:310px; 
	
}

.giftWrap fieldset{
	border:none; margin:60px 10px 0px 10px;
}
.giftWrap fieldset legend{
	font-weight: bold;
}
.giftWrap fieldset label{
	Clear:both;
	float: left;
	width: 90px;
	text-align: right;
	margin: 3px 0px
}
.giftWrap fieldset input{
	float:left;
	width: 100px;
	margin: 3px 0 3px 10px;
}
.giftWrap fieldset textarea{
	float:left;
	width: 140px;
	margin: 3px 0 3px 10px;
}

.giftWrap fieldset span{
	font-size: 9px;
	float:left;
}
.giftWrap fieldset span.spanformessage{
	Margin-left:100px;
}

.giftWrap fieldset label.labelforstyle{
	Margin-top:20px;
}

.giftWrap fieldset select{
	float:left;
	width: 140px;
	margin: 20px 0 0 10px;
}
.giftWrap input.b_update-giftwrap{
	clear: both; 
	Margin:3px 0px 0px 110px;
}


/*GIFT WRAP */

/* Holiday countdown styles */
#holidayShip_message{
		left:55%;
		margin-left:-180px;
		position:absolute;
		top:-5px;
		width:315px;
		display: block;
		z-index: 99;
		
	}
#holidayShip_image{
		position: absolute;
		top: 5px;
		left: -28px;
		padding: 7px 3px 7px 0px;
	}
	#holidayShip_number{
		position: relative;
		float: left;
		color: #FFF200;
		font-size: 16px; 
		font-weight: bolder;
		padding: 1px; 
		margin: 1px;
		text-align: right;
	}
	#holidayShip_textlink{
		position: relative;
		display: block;
		padding-left: 2px;
		padding-top: 3px;
		
	}
	#holidayShip_textlink a:link, #holidayShip_textlink a:visited{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; font-weight: bold; 
		line-height: 1.0em;
		text-decoration: none;
		color:white;
		
	}
	#holidayShip_textlink a:hover, #holidayShip_textlink a:focus, #holidayShip_textlink a:active{
		text-decoration: underline;
	}
	#holidayShip_arrowlink{
		font-size: 14px;
		margin-left: 3px;
	}
	#holidayShip_popup_container{
		z-index: 99;
		color:black;
	}
/* END Holiday countdown styles */



/* Styles For July 2010 Rebuild indexbn.asp */

/* These styles are for navigation using Transparent png and background color; method was used for arched nav */
#rebuild_nav_top{
	display: block;
	position: relative;
	height: 50px;
	background-color: #ffffff;
}

#rebuild_nav_top a:link, #rebuild_nav_top a:visited
{	
 	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(/images/design10/nav_top-txt-bkg2.gif) repeat-x 0px 0px;
}

#rebuild_nav_top a:hover, #rebuild_nav_top a:active, #rebuild_nav_top a:focus,
#rebuild_nav_top a#cart.navON{
	background-position: 0 -100px;
}

#rebuild_nav_top a img, #rebuild_nav_top a span{
	left:0;
	position:relative;
	top:0;
	z-index:5;
}
/* End of Transparent Navigation method */

/* These styles are for basic CSS Sprite horizontal menu */
#navsprite
{
	position:relative;
	top:0px;
	width:593px;
	height:51px;
}

#navsprite ul
{
	list-style: none;
	margin: 0;
	/* padding-bottom: 25px; */
}

#navlist{position:relative;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:51px;display:block;}

#shopcart{left:0px; width:171px;}
#shopcart{background:url(/images/design10/navsprite2.gif) 0 -76px;}
#shopcart a:hover{background: url(/images/design10/navsprite2.gif) 0px 0px;}

#custcare{left:171px;width:142px;}
#custcare{background:url(/images/design10/navsprite2.gif) 422px -76px;}
#custcare a:hover{background: url(/images/design10/navsprite2.gif) 422px 0px;}

#ordertrack{left:313px;width:147px;}
#ordertrack{background:url(/images/design10/navsprite2.gif) 280px -76px;}
#ordertrack a:hover{background: url(/images/design10/navsprite2.gif) 280px 0px;}

#homepage{left:460px;width:133px;}
#homepage{background:url(/images/design10/navsprite2.gif) 133px -76px;}
#homepage a:hover{background: url(/images/design10/navsprite2.gif) 133px 0px;}
/* End CSS Sprite Horizontal Menu */

/* Mid Section Styles for July Rebuild */
#midsection {
display:block;
position:relative;
top:0px;
left:0px;
width:579px;
float:left;
color:#ffffcc;
}

#midarea {
   clear: both;
	display: block;
	position:relative;
	top:0px;
	left:0px;
	width:579px;
	height:280px;	
}

#left_box {
	display: inline;
	height: 280px;
	width: 191px;
	float: left;
	position: relative;
}

#left_box_title {	
	display: block;
	float:left;
	width:191px;
	height:39px;
}

#left_box_main {
   float:left;
   height:241px;
   width:191px;
}

#mid_box {
	display: inline;
	height: 280px;
	width: 191px;
	float: left;
	position: relative;
}

#mid_box _title {
	display: block;
	float:left;
	width:191px;
	height:39px;
}

#mid_box _main {
	float:left;
	width:191px;
	height:241px;
}

#right_box {
	display: inline;
	height: 280px;
	width: 191px;
	float: left;
	position: relative;
}

#right_box_title {
	display: block;
	float:left;
	width:191px;
	height:39px;
}

#right_box_main {
	float:left;
	width:191px;
	height:241px;
}

#spacer {
	float: left;
}

/* Styles for July 10' Homepage Rollover Buttons */
#hp_shopoutdoor a:link, #hp_shopoutdoor a:visited {
background:url(/images/design10/btn_sprite.gif) 0 0px;
background-repeat:no-repeat;
display: block;
height:42px;
width:136px;
position:absolute;
top:100px;
left:120px
}

/* Styles for Shop All Outdoors Button */
#hp_shopoutdoor a:hover, #hp_shopoutdoor a:focus {
background:url(/images/design10/btn_sprite.gif) 0 -52px;
background-repeat:no-repeat;
}

/* Styles for Shop Now Big Button */
#hp_shopnow a:link, #hp_shopnow a:visited {
background:url(/images/design10/btn_sprite.gif) 0 -185px;
background-repeat:no-repeat;
display: block;
height:40px;
width:104px;
position:absolute;
top:175px;
left:45px
}

/* Styles for Shop Now Big Button */
#hp_shopnow a:hover, #hp_shopnow a:focus {
background:url(/images/design10/btn_sprite.gif) 0 -235px;
background-repeat:no-repeat;
}


#hp_shopnow_left a:link, #hp_shopnow_left a:visited {
background:url(/images/design10/btn_sprite.gif) 0 -103px;
background-repeat:no-repeat;
display: block;
height:31px;
width:80px;
position: absolute;
top:235px;
left:53px;
}

#hp_shopnow_left a:hover, #hp_shopnow_left a:focus {
background:url(/images/design10/btn_sprite.gif) 0 -144px;
background-repeat:no-repeat;
}

#hp_shopnow_mid a:link, #hp_shopnow_mid a:visited {
background:url(/images/design10/btn_sprite.gif) 0 -103px;
background-repeat:no-repeat;
display: block;
height:31px;
width:80px;
position: absolute;
top:235px;
left:53px;
}

#hp_shopnow_mid a:hover, #hp_shopnow_mid a:focus {
background:url(/images/design10/btn_sprite.gif) 0 -144px;
background-repeat:no-repeat;
}

#hp_shopnow_right a:link, #hp_shopnow_right a:visited {
background:url(/images/design10/btn_sprite.gif) 0 -103px;
background-repeat:no-repeat;
display: block;
height:31px;
width:80px;
position: absolute;
top:235px;
left:53px;
}

#hp_shopnow_right a:hover, #hp_shopnow_right a:focus {
background:url(/images/design10/btn_sprite.gif) 0 -144px;
background-repeat:no-repeat;
}
/* End Styles For July Rebuild Homepage Buttons */

#hp_special_offer {
	clear:both;
	height:40px;
	width:579px;
}

#feature_title {
clear:both;
height:39px;
left:17px;
position:relative;
top:10px;
width:239px;;
}

#horizontal_slider {
	position: relative;
	width: 579px;
	top:10px;
}