body {
	background-color: 		#ffffff;   /*#A1AEB8*/
	text-align:				center;
	padding:				0px;
	margin:					0px;}
	
a, a:active, a:visited {
	text-decoration:		underline;}	
	
a:hover {
	text-decoration:		none;}	
	
img {
	border:					0px;}	
	
#masterwrapper {
	position:				relative;
	width:					950px;
	background-color:		#fff;
	text-align:				left;
	padding:				0px;
	margin:					5px auto 25px auto;	/*15px auto 25px auto*/
	font-family:			arial,verdana;
	font-size:				12px;}	
	
#headernavwrapper {
	position:				relative;
	width:					950px;
	height:					20px;
	background-color:		#fff;/*#000*/
	color:					#000;/*#fff*/
	font-size:				11px;
	padding-top:			5px;}
	
#headernav {
	margin: 				0;
	position:				relative;
	float:					right;
	text-align:				right;
	width:					600px;}	
	
#headernav a {
	color:					#000;/*#fff;*/
	display:				inline;
	margin:					0px 5px;
	text-decoration:		none;}	
	
#headernav a:hover {
	text-decoration:		underline;} 
	
#headernav a:active, #headernav a:visited {
	text-decoration:		none;}
	
#headernav .userdisplay {
	color: 					#000; /*#FDB816;*/
	margin-right:			10px;	}	
	
#headernavwrapper .headerphone {
	margin: 				0;
  	top: 					-3px;
	font-weight: 			bold;	
	font-size: 				14px;}
	
#tier1navwrapper {
	position:				relative;
	width:					950px;
	height:					80px;
	background-color:		#000;/*#fff*/
	color:					#fff;/*#000*/
	font-size:				11px;
	border-bottom:			10px solid #000;}	
	
#tier1navwrapper img.logo {
	position:				relative;
	margin-top:				15px; /*25px;*/
	margin-left:			20px;}
	
.menu {
	padding:				10px 10px;
	display: 				block;	
	background-color:		#000;	
	filter: 				alpha(opacity=90);
 	filter: 				progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
 	-moz-opacity: 			0.90; 		
	opacity:				0.90;		
	}
		
.menuContent  {
	color:					#fff;
	font-size: 				12px;
	line-height:			22px;}
	
.menuContent div.pulldownnavheading	{
	display:				block;
	background-color:		#FDB816;
	width:					125px;
	font-weight:			bold;
	padding-left:			5px;
	color:					#000;}

.menuContent div.pulldownnavheading	a {
	color:					#000;
	text-decoration: 		none;}
.menuContent div.pulldownnavheading	a:hover {
	color:					#FFF;
	}
	
#menu1Content a, #menu2Content a, #menu3Content a, #menu4Content a, #menu5Content a   {
	color:					#fff;
	text-decoration:		none;
	background-image:		url(/assets/images/bullet_t2n.gif);
	background-repeat:		no-repeat;
	padding-left:			18px;}	
	
#menu1Content a:hover, #menu2Content a:hover, #menu3Content a:hover {
	text-decoration:		underline;}	
		
	
#generalsearch {
	position:				absolute;
	left:					702px;
	display: 				inline;
	vertical-align:			middle;
	margin-top:				6px;
	color:					#fff;}	
	
#t1n {
	position:				relative;
	float:					right;
	margin-right:			25px;
	margin-top:				45px;
	display:				inline;	}	
	
#contentmainwrapper {
	position:				relative;
	width:					950px;}	
	
#homebanner {
	position:				relative;
	height:					540px;}	
	
img.homebutton	{
	position: 				absolute;
	bottom:					0px;
	z-index:				9999px;}
	
a.home-photo-link {
	position: 				absolute;
	top:					0px;
	right: 					0px;
	display: 				block;
	z-index:				9999px;}	
	
#homemessage {
	z-index: 				1001; 
	position: 				absolute; 
	width: 					460px; 
	background-color:		#000; 
	border: 				1px solid #666; 
	padding: 				14px 22px; 
	left: 					245px; 
	top: 					22px; 
	color: 					#FFCC33; 
	line-height: 			20px; 
	text-align: 			justify;
	filter: 				alpha(opacity=75);
 	filter: 				progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 	-moz-opacity: 			0.75; 
	opacity:				0.75;}
	
#sectionbanner {
	postion:				relative;
	width:					950px;
	background-color:		#000;
	margin:					0px;
	padding:				0px;}	
	
	
#content-photo-link {
	top: 					98px;
	right: 					0px;
	position: 				absolute;
	color: 					#fff;
	text-shadow: 			0 1px 3px black;
	background: 			url(/assets/images/bg-black-60.png);
	padding: 				5px 10px;
	font-size: 				15px;
	font-weight: 			bold;}	

#content-photo-link a {
	color: 					#fff;
	text-decoration: 		none;}	
	
#content-photo-link a span {
	text-decoration: 		underline;}	
	
#sectionindicator {
	position:				relative;
	width:					950px;
	height:					32px;
	background-color:		#000;
	color:					#fff;
	font-size:				11px;}
	
#breadcrumb {	
	position:				absolute;
	left:					200px;
	top:					10px;
	width:					460px;}	

#breadcrumb a {
	margin:					0px 3px;}	
	
#sectionindicator a {
	color:					#fff;}	
	
#sectionindicator img.title {
	position: 				absolute; 
	margin-top: 			110px;
	margin-left:			15px;
	z-index:				50;}	
	
#contentarea {
	position:				relative;
	width:					950px;
	background-color:		#fff;
	background-repeat:		repeat-y;}	
	
#contentarea a {
	color:					#008DF6;}		
	
#contentarea.other {
	background-image:		url(/assets/images/bg_content_black.gif);}	
	
	
#contentarea.shop {
	background-image:		url(/assets/images/bg_content_grey.gif);}		
	
#contentwithblackm {
	position:				relative;
	width:					950px;	
	background-image:		url(/assets/images/bg_mountain_black.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
	padding-bottom: 		200px;
	}		
	
#leftcolumn {
	position:				absolute;
	width:					175px;
	color:					#fff;

}
	
#blacknavcontent {
	padding-top:			0px;
	padding-left:			15px;
	width: 					184px;
	background-color:		#000;
}	
	
#blacknavcontent.shop {
	 	}
	
#blacknavcontent select {
	font-size:				11px;
	margin-bottom:			20px;
	background-color:		#008DF6;
	color:					#fff;
	border:					0px;}
	
#blacknavcontent select option	 	{
	height:					15px;}
	
#blacknavcontent a.t2n,#blacknavcontent a.t2nfocus {
	display:				block;
	height:					25px;
	color:					#fff;
	font-weight:			bold;
	background-image:		url(/assets/images/bullet_t2n.gif);
	background-repeat:		no-repeat;
	padding-left:			18px;
	text-decoration:		none;}	
	
#blacknavcontent a.t2nfocus {
	color:					#FDB816;}	
	
#blacknavcontent a.t2n:active, #blacknavcontent a.t2n:visited {
	text-decoration:		none;}
	
#blacknavcontent a.t2n:hover {
	text-decoration:		underline;}	
		

		
#departmentheading {
	text-transform:			uppercase;
	font-size:				13px;
	font-weight:			bold;
	padding-bottom:			15px;
	}
	
#departmentheading a {
	color:					#fff;
	text-decoration:		none;}		
	
#departmentheading a:hover {
	text-decoration:		underline;}	
	
#t3n {
	display:				block;
	margin-top:				-8px;
	margin-bottom:			8px;	
	font-size:				11px;
	padding-left:			5px;}	
	
#t3n a {
	display:				block;
	height:					auto;
	color:					#fff;
	text-decoration:		none;
	width:					156px;
	padding:				3px 0px;
	margin:					2px 0px;
	padding-left:			4px;
	background-color:		#2A2A2A;	}		

#t4n {
	display:				block;
	margin-top:				0px;
	margin-bottom:			10px;	
	font-size:				11px;}	
	
#t4n a {
	display:				block;
	height:					auto;
	color:					#fff;
	text-decoration:		none;
	width:					150px;
	padding:				2px 0px;
	margin:					2px 0px;
	padding-left:			10px;
	background-color:		#3A3A3A;	}	
	
#t4n a:hover, #t3n a:hover {
	text-docoration:		none;}	
		
	
#t3n a:hover, #t3n a.focus {
	background-color:		#FDB816;
	color:					#000;}		
	
#t4n a:hover, #t4n a.focus {
	background-color:		#008DF6;
	color:					#fff;}		
	
	
div.cubes {
	margin:					15px 0 50px 0px;}
	
#switchsectionwrapper	{
	padding:					15px 0px 15px 0px;}
	
#switchsectionwrapper.shop {
	padding-bottom:				50px;}	
	
#switchsection {
	background-image:		url(/assets/images/leftcolumn_switch_bg.gif);
	background-repeat:		repeat-y;
	width:					162px;
	padding-left:			15px;}
	
#switchsection a img.second {
	margin-top:				8px;}
	
#greynavcontent {
	position:				relative;
	background-color:		#606A72;
	width:					199px;}		
	
#othernav a {
	display: 				block;
	width:					155px;
	height:					20px;
	border-bottom:			1px dashed #cccccc;
	margin-left:			15px;
	padding-left:			3px;
	padding-bottom:			3px;
	color:					#fff;
	font-weight:			bold;
	text-decoration:		none;
	margin-top:				8px;}	
	
#othernav a:hover {
	text-decoration:		underline;}	
	

	
#content.other {
	width: 					680px; 
	left: 					230px; }		
	

#content.shop	{
	width: 					725px;
	left:					210px; }	
	
#content, 
#content.focusdetails {
	position: 				relative;
	min-height:				700px;
	text-align:				justify;
	line-height:			16px; 
	border-top: 			1px solid white;
	border-bottom: 			1px solid white;
	color:					#333;}		
	
/* IE hack for min height of main content container */
/*\*/
* html #content {
height: 700px;
}
/**/		

h1 {
	font-size:				18px;
	color:					#606A71;
	font-style:				italic;
	font-weight:			bold;
	text-transform:			uppercase;
	margin-top:				20px;}	
	
h2 {
	font-size:				14px;
	color:					#606A71;
	font-style:				italic;
	font-weight:			bold;
	text-transform:			uppercase;
	margin-top:				20px;
	margin-bottom:			10px;}	
	
.specialsale, .specialarrival, .specialfeatured {
	width:					727px;
	height:					170px;
	background-color:		#fff;
	background-repeat:		repeat-x;}
	
.specialsale {	
	background-image:		url(/assets/images/tab_red_bg.jpg);	
	border-top:				1px solid #990000;	}
	
.specialarrival {	
	background-image:		url(/assets/images/tab_green_bg.jpg);
	border-top:				1px solid #56d33d;	}	
	
.specialfeatured {	
	background-image:		url(/assets/images/tab_blue_bg.jpg);
	border-top:				1px solid #0066B3;		}		

	
.specialtabs {
	position:				relative;
	width:					100%;}
	
	
.specialtabs a {
	width:					88px;
	height:					19px;	
	display:				block;
	background-image:		url(/assets/images/tab_off.jpg);
	background-repeat:		no-repeat;
	text-align:				center;
	font-weight: 			bold;
	text-decoration:		none;
	margin:					0px 2px;
	vertical-align:			baseline;
	font-size:				11px;	
	}	
	
.specialtabs a:hover {
	background-image:		url(/assets/images/tab_on.jpg);}	
	
div.specialtabs div.tabnew a.focusarrival	{
	background-image:		url(/assets/images/tab_green.jpg);
	color:					#000;}		
	
div.specialtabs div.tabfeatured a.focusfeatured	{
	background-image:		url(/assets/images/tab_blue.jpg);
	color:					#fff;}		
	
div.specialtabs div.tabsale a.focussale {
	background-image:		url(/assets/images/tab_red.jpg);
	color:					#ffffff;}		
	
.tabsale a {
	margin-left:			0px;}
	
.tabnew {
	position:				relative;}	
	
.tabfeatured {
	position: 				absolute; 
	left: 					86px;
	top:					0px;}	
	
.tabsale {
	position: 				absolute; 
	left: 					200px;
	top:					0px;}	

.productlistinghomecolumn1, .productlistinghomecolumn2, .productlistinghomecolumn3 {
	width:					230px;
	text-align:				left;}
	
.productlistinghomecolumn1, .productlistinghomecolumn2, .productlistingheading1, .productlistingheading2  {
	}			
	
.productlistinghomecolumn2, .productlistingheading2 {
	margin:					0 10px;}	
	
	
.productlistinghomecolumn1 a, .productlistinghomecolumn2 a, .productlistinghomecolumn3 a	{
	color:					#333;}
	
.productlistinghomewrapper, .productlistinghomewrappersales, .productlistinghomewrappernew {
	width: 					230px; 
	height: 				150px; 
	border: 				1px solid #E9E9E9;  
	line-height: 			18px; 
	color: 					#666666; 
	margin-top: 			2px;}	

.productlistinghomewrappersales, .productlistinghomewrappernew {	
	background-color:		#F7F7F7;}
	
	
	
.productlistingcolumn1, .productlistingcolumn2, .productlistingcolumn3 {
	width:					230px;
	text-align:				left;}
	
	
.productlistingsuggest {
	text-align: left;
	width: auto;
}	
		
	
.productlistingcolumn2, .productlistingcolumn3, .productlistingheading2, .productlistingheading3  {
	float: 					right;}			
	
.productlistingcolumn2, .productlistingheading2 {
	margin-right: 			18px;}	
	
.productlistingcolumn1 a, .productlistingcolumn2 a, .productlistingcolumn3 a, #rowone a, #rowtwo a, #rowthree a, #rowfour a {
	color:					#333;}
	
.productlistingwrapper, .productlistingwrappersales, .productlistingwrappernew, .productlistingwrapperfeatured, .productcontentwrapping, .productsuggestlistingwrapper {
	width: 					230px; 
	height: 				150px; 
	border: 				1px solid #E9E9E9;  
	line-height: 			18px; 
	color: 					#666666; 
	margin-top: 			2px;
	}	
	
.productsuggestlistingwrapper {
	width: auto;
}		
	
.productcontentwrapping {
	height:					auto;
	border: 				0px;
	color: 					#333;
	text-align:				justify; }	

.productlistingwrapperfeatured, .productlistingwrappersales, .productlistingwrappernew {	
	background-color:		#F7F7F7;
	background-repeat:		no-repeat;
	background-position:	bottom right;}
	
div.productlistingwrappersales	{
	background-image:		url(/assets/images/icon_clearance.gif);}   /* /assets/images/icon_onsale.gif */
	
div.productlistingwrapperfeatured {
	background-image:		url(/assets/images/icon_featured.gif);}
		
div.productlistingwrappernew	{
	background-image:		url(/assets/images/icon_newarrivals.gif);}	
		
#rowfeatured, #rownewarrivals {
	position:				absolute;
	visibility:				hidden;}		

.productlistingheading1, .productlistingheading2, .productlistingheading3, .productlistingheading	{
	width:					230px;
	font-size:				14px;
	color:					#606A71;
	font-style:				italic;
	font-weight:			bold;
	text-transform:			uppercase;}
	
.productlistingheading {
	width:					600px;}	
	
.productimagelisting	{
	float: 					left; 
	width: 					80px; 
	height: 					110px; 
	overflow: 				hidden; 
	border:					1px dotted #efefef;
	margin-right: 			8px;}
	
.productlistingdetails {
	margin: 				15px 8px 8px 8px; 
	}	
.productlistingdetails p {
	margin-top: 			0; 
	padding-top: 			3px; 
	}	


.productlistingprice {
	margin-top: 			15px; 
	display: 				block; 
	color: 					#000;
	line-height:			14px;}	
	
.productimagelistinghome	{
	float: 					left; 
	width: 					80px; 
	heigh: 					110px; 
	overflow: 				hidden; 
	border:					1px dotted #efefef;
	margin-right: 			10px;}
	
.productlistinghomedetails {
	margin: 				15px 8px 8px 8px; }	
	

.productlistinghomeprice {
	margin-top: 			15px; 
	display: 				block; 
	color: 					#000;
	line-height:			14px;}	
	
.originalprice {
	font-size:				11px;
	text-decoration:		line-through;}	
	
.salesprice {
	font-weight:			bold;
	color:					#CC0033;}	
	
	
div.specialsale .productlistingcolumn1, .specialsale .productlistingcolumn2, .specialsale .productlistingcolumn3,
div.specialfeatured .productlistingcolumn1, .specialfeatured .productlistingcolumn2, .specialfeatured .productlistingcolumn3,
div.specialarrival .productlistingcolumn1, .specialarrival .productlistingcolumn2, .specialarrival .productlistingcolumn3 {
	margin-top:				3px;}

.specialsale .productlistingcolumn1, .specialfeatured .productlistingcolumn1, .specialarrival .productlistingcolumn1 {
	margin-left:			6px;
	margin-right:			0px;
	padding-right: 2px; }	
	
.specialsale .productlistingcolumn2, .specialfeatured .productlistingcolumn2, .specialarrival .productlistingcolumn2  {
	margin-left:			0px;
	margin-right:			6px;
	padding-right: 6px; }	
	
.specialsale .productlistingcolumn3, .specialfeatured .productlistingcolumn3, .specialarrival .productlistingcolumn3  {
	margin-left:			0px;
	margin-right:			0px;
	padding-right: 6px; }		
	
	
td.homecontent div.productlistingcolumn3, td.homecontent div.productlistingcolumn2, td.homecontent div.productlistingcolumn1 {
	background-image:		url(/assets/images/column_greg_bg.jpg);
	background-repeat:		no-repeat;
	border:					1px solid #fff;}	
	
td.homecontent .productlistingwrapper	{
	border:					0px;
	color:					#333;}
	
td.homecontent .productcontentwrapping img {
	margin:					10px 0px;}	
	
	
.view, .view a, .viewpages, .viewpages a {
	text-align:				right; 
	font-size: 				11px;
	color:					#008DF6;
}	
/* .viewpages  {width: 350px;border: 1px solid red;}	*/
.view {
	display:				block;}	
	
div.viewpages a, .onpage { 
	margin:					0px 5px;	}	
	
.viewpages {
	float:					right;}	

.onpage {
	color:					#666;
	font-weight:			bold;}	
	
#sort	{
	position:				relative;
	width:					100%;
	border-top:				1px dashed #f1f1f1;
	border-bottom:			1px dashed #f1f1f1;
	margin:					10px auto;
	font-size:				11px;
	vertical-align:			middle;}
	
#productdisplaynav	{
	position:				relative;
	width:					100%;
	border-top:				1px dashed #f1f1f1;
	border-bottom:			1px dashed #f1f1f1;
	margin:					10px auto;
	font-size:				11px;
	padding:				3px 0px;
	vertical-align:			middle;}
	
#productdisplaynav select {
	font-size:				11px;
	margin:					5px auto 5px 40px;}	
	
.itemtotal {
	float:					right;
	font-size:				11px;
	color:					#666;}	
	
	
#rowone, #rowtwo, #rowthree, #rowfour, #headingrow, #noticerow	 {
	position:				relative;
	clear:					both;
	margin-bottom:			20px;
	margin-left:			0px;}	
	
#noticerow	 {
	margin: 				30px 0px 15px 0px; 
	border-top: 			1px solid #cccccc; 
	border-bottom: 			1px solid #cccccc; 
	padding: 				0px 20px 10px 20px; 
	font-size: 				18px; 
	text-align: 			center;
	background-color: 		#ffffff;}

#noticerow H1{
	text-transform:			uppercase;
	color:					#008DF6;
	font-weight:			bold;
	font-style: 			normal;
	font-size:				24px;
	margin:					16px 0px 12px 0;}
	
#headingrow {
	margin-top:				20px;
	margin-bottom:			5px;}	
	
#noticerow p {
	margin: 		 		8px 0px;}	
	
.divheadimg3c {
	height: 				1px; 
	border-bottom: 			1px dashed #FDB816;}	
	
img.ppimage	{
	margin:					10px 0px 3px 0px;}
	
.iconlegend img {
	vertical-align:			middle;}
	
.iconlegend ul {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;}	
	
.iconlegend li	{
	display:				inline;
	margin:					0px;
	padding:				0px;
	margin-right:			10px;
	font-size:				11px;	}

table.cart {
	width:					600px;
	margin-left:			0px;
	font-size:				11px;
	background-color: 		#efefef; 
}
th {
	font-weight: 		bold;
	border-bottom: 		2px dashed #FDB816;
	padding-bottom: 	5px;
}
.rowdivider {
	width: 				100%;
	border-bottom: 		1px dashed #FDB816;
	padding-bottom: 	5px;
  	margin-bottom: 		5px;}		
	
.cartrow,.altcartrow {
	width: 					100%;
	padding: 				3px;
	border-bottom: 			1px solid #FFF;
  	margin-bottom: 			1px;}	
.altcartrow {background-color: 		#F6F6F3;}

td.dollarcell {
	padding-right: 			5px;
	text-align: 			center;
}
	
div.outerborder {
	border: 				2px solid #efefef; 
	margin:					15px 0px; 
	padding: 				5px;}
	
#focusproducttitle {
	/* text-transform:			uppercase; */
	color:					#008DF6;
	font-weight:			bold;
	font-size:				16px;
	margin:					20px 0px 10px 0px;}	
	
#productrightcolumn,  #callout {
	float:					right;}	
	
#productfocuswrapper, #productsuggestwrapper, #callout {
	width:					250px;
	border:					1px solid #efefef;
	text-align:				center;
	margin-left:			20px;
	margin-bottom:			20px;	}	
	

#productfocus, #productsuggest, #calloutcontent {
	margin:					10px;
	padding:				10px;
	text-align:				left;
	background-color:		#efefef;}
	
#productsuggest img {
	float:					left;
	margin-right:			10px;}	
	
.productsuggestdetails {
	margin-top:				10px;}	
	
div#productsuggest div#middivider, div#productsuggest div#closing {
	height: 				1px; 
	border-bottom: 			1px dashed #ccc; 
	clear: 					both; 
	margin: 				10px 0px;	}	
	
div#productsuggest div#closing {
	border-bottom: 			1px dashed #efefef;}		
	
	
#productfocus div {
	margin-top:				5px;
	margin-bottom:			5px;}	
	
.focusprice, .callouttitle {
	font-weight:			bold;
	border-bottom:			1px dashed #ccc;
	padding-bottom:			5px;
	margin-bottom:			5px;}	
.callouttitle {
	text-align:				center;}	
	
#focusimage {
	margin:					5px;
	width:					400px;
	text-align:				center;}	
	
	
	
#focusimage a, #productfocus a {
		color:					#008DF6;}	
	
#focuscode {
	border-top:				1px dashed #ccc;
	padding-top:			5px;
	padding-left:			5px;
	margin-top:				10px;
	font-size:				11px;}	
	
.paratitles, .callouttitle {
	font-weight:			bold;
	color:					#008DF6;}	
	
.newfocus {
	font-weight:			bold;
	text-align:				left;}	
		
#focusfeatures {
	display:				block;
	margin-top:				15px;
	margin-bottom:			15px;}	
	
.highlight {
	color:					#CC0000;}	

#footerwrapper {
	position:				relative;
	width:					950px;
	height:					28px;
	background-color:		#ffcb00; /*#FFC113;*/
	color:					#4b5359; /*#424242;*/
	font-size:				11px;
	text-shadow: 			0 1px 1px rgba(255, 255, 255, .5);}	
	
#footer a {
	color:					#000;/*#424242;*/
	display:				inline;
	margin:					0px 5px;	}	
	
#footer	{
	padding-top:			8px;
	margin-left:			15px;}

th.dollarcell {
	padding-right: 			5px;
	text-align: 			center;
}

td.dollarcellcal {
	padding-right: 			30px;
	text-align: 			right;
}

#stepfourpayment {
	visibility:				visible;
	text-align:				left;}
	
#stepfourpayment div {
	margin:					5px 0px;}
	
#stepfourpayment label {
	float:					left;
	width:					120px;
	text-align:				left;}
	
#stepfourpayment input.date {
	width:					40px;}
	
#calloutcontent img.plogo {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			40px;}		
