/* Hartwell Classic Apparel 					*/
/* Supporting Style Sheet for Shopping Pages	*/
/* version 1.0 11.07.05							*/
/* written by Jason Padgett						*/
/* last edited by:								*/



/* left nav (search filters) */

	#left-nav
		{
		background: #F5f4f2;
		border: 1px solid #bab6af;
		border-width: 0 1px 1px 0;
		}
	
	#left-nav h2, div#left-nav p
		{
		color: #0f325b;
		}

	#instruction
		{
		margin:-10px 0 10px;
		background: #d7d4cb;
		border-bottom: 1px solid #bab6af;
		}
	
	#instruction h2
		{
		padding-top: 10px;
		letter-spacing: normal;
		}
	#left-nav #instruction h2, #left-nav #instruction p{
	color:#00234c;
	}
		#left-nav h3, #left-nav dt{
		font-size: 100%;
		color: #00234c;
		font-weight:bold;
		margin-bottom: 1em;
		}
	#left-nav dt{
	border: 1px solid #bab6af;
	border-width: 1px 0;
	background: #d7d4cb;
	color: #00234c;
	padding: .2em 1em;	
	}		
	#left-nav  a:link, #left-nav  a:visited
		{
		color: #00234c;
		}

	#left-nav  a:hover, #left-nav  a:focus
		{
		color: #8899ae;
		}
	#left-nav dl{
	margin-bottom: 1em;
	}
	#left-nav ul, #left-nav dd
		{
		margin: 0 10px;
		}

	#left-nav li,#left-nav dd
		{
		margin-bottom: 1em;
		font-weight: bold;
		font-size: .95em;
		}
	#left-nav dd{
	margin-bottom:.5em;
	}
	#left-nav li ul li
		{
		margin-bottom: .25em;
		font-weight: 100;
		}
	#left-nav #subcategories li{
	margin-bottom:0;
	}
	#left-nav #subcategories ul li
		{
		list-style: square;
		color: #8899ae;
		margin-left: .25em;
		margin-bottom:0;
		}
	#left-nav #special
		{
		margin-top: 1.5em;
		}

	#left-nav a.backNav
		{
		padding: .1em .2em .1em 18px;
		background: url(img/up_arrow.gif) no-repeat #c3ccd6;
		background-position: .2em 50% ;
		text-decoration: none;
		line-height: 2em;
		font-size: 10px;
		}
		
	#left-nav li a.backNav:link, #left-nav li a.backNav:visited
		{
		border: 1px solid #8899ae;
		color: #0f325b;
		}

	#left-nav li a.backNav:hover, #left-nav li a.backNav:focus
		{
		border: 1px solid #8899ae;
		background: url(img/up_arrow.gif) no-repeat #e2e6eb;
		background-position: .2em 50% ;
		}

/* javascript enabled classes */

#left-nav .filter_open h3, 
#left-nav .filter_closed h3{
border: 1px solid #bab6af;
background: #d7d4cb;
color: #00234c;
padding: .2em;
}
#left-nav .filter_open h3{
margin-bottom: 1em;
}
#left-nav .filter_open h3 span, 
#left-nav .filter_closed h3 span{
font-size: .9em;
display:block;
font-weight: normal;
color: #72706D;
}
#left-nav .filter_open h3:hover, 
#left-nav .filter_closed h3:hover{
border-color: #00234c;
}
#left-nav li.filter_closed{
margin-bottom:.2em;
}
#filters li.filtered h3 span {
	display: none;
}
#filters li.filtered h3 {
	background:none;
	border: 1px solid #8899ae;
	border-width: 0 0 1px;
	margin-bottom: .5em;
}
.filter_closed ul {
	display:none;
}

.filter_open ul {
	display:block;
}

.nofilters{display:none;}
	
/* bad search categories */

#search_landing_cats{
background: #e2e6eb;
float:left;
width: 100%;
}
#search_landing_cats div{
float:left;
padding:1em 2em;
}
#search_landing_cats h4{
margin: 0;
}
#search_landing_cats h3{
margin: 0;
background: #c3ccd6;
padding: .25em 1em;
}
#content #search_landing_cats p{
margin: .5em 1em;
}
		
/* item thumbnails */

#items
	{
	margin-left: 10px;
	float: left;
	width: 440px;
	}

#items h2
	{
	width: 430px;
	font-size: 2em;
	margin-bottom: .2em;
	margin-top: 5px;
	}
#items h2 span{
display:block;
font-size:.5em;
}
#items .row
	{
	float: left;
	margin: 10px 0;
	line-height: 1.25em;
	}

#items dl
	{
	float: left;
	width: 100px;
	margin-left: 10px;
	}

#items dl.first
	{
	margin-left: 0;
	}

#items .row a
	{
	display: block;
	}

#items .row a:link
	{
	color: #00234c;
	text-decoration: none;
	}
	
#items .row a:visited
	{
	color: #8899ae;
	text-decoration: none;
	}
	
#items .row a:active  , #items .row a:hover , #items .row a:focus 
	{
	color: #00234c;
	background: #f1f3f6;
	}

#items dl dt
	{
	min-height: 125px;
	}

#items dl dt, #items dl dd
	{
	background: transparent;
	}


#items dl img
	{
	}

#items dl dd.stylenum{
font-weight: bold;
}


#items dl dd.brand{
font-size: 9px;
text-transform: uppercase;
font-weight: bold;
line-height: 1em;
margin: .5em 0;
}

#items dl dd.price{
font-size: 9px;
}
/* Info and options above and below item thumbnails*/

#category_header
	{
	font-size: .9em;
	margin-bottom: 1em;
	}

#category_footer
	{
	font-size: .9em;
	}
	
#breadcrumbs
	{
	font-size: 10px;
	margin: 0 0 1em;
	}
	
	
.view_options
	{
	border: 1px dotted #555;
	border-width: 1px 0;
	margin-right: 10px;
	}
	
.view_options a:link, .view_options a:active, .view_options a:visited
	{
	margin: 0 .5em;
	text-decoration: none;
	border: none;
	color: #000;
	}

.view_options a:hover, .view_options a:focus
	{
	color: #666;
	}


.page_count a:link, .page_count a:active, .page_count a:visited
	{
	text-decoration: none;
	border-bottom: 1px dotted #666;
	color: #000;
	padding: .2em .2em 0;
	}

.page_count a:hover, .page_count a:focus
	{
	text-decoration: none;
	background: #e1e1e1;
	color: #000;
	border-bottom: 1px solid #fff;
	padding: .2em;
	}

#category_footer
	{
	clear: left;
	}



/* promotions column */


#promos
	{
	float: left;
	width: 146px;
	margin: 5px 0 10px 8px;
	}
	
div.promo-item
	{
	margin-bottom: 10px;
	border: 1px solid;
	}




/* Item Details  & Item Configuration Pages ------------------------------------------------------*/



#item_detail
	{
	width: 596px;
	float: left;
	margin-right: 10px;
	}
	
#item_detail h2, #item_detail_config h2
	{
	margin:0 0 .5em;
	padding:0;
	}
#item_detail h2 br{display:none;}	
#item_detail h2 span, #item_detail_config h2 span
	{
	padding-right: .25em;
	margin-right: .5em;
	border-right: 1px solid #e1e1e1;
	}
	
#item_detail h2 span.brand, #item_detail_config h2 span.brand
	{
	display: block;
	border: none;
	color: #8899ae;
	}

#itemAlert{
font-size: 10px;
padding: 1em;
margin: 1em 0;
border: 1px solid gold;
background: lightyellow;
}
#itemAlert h3, #itemAlert p{
line-height:1.2;
margin:0;
}
/* item detail navigation */


#item_detail_nav
	{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:url(img/c3Dot.gif) bottom left repeat-x #fff;
	}

#item_detail_nav li
	{
	float:left;
	padding:0 5px 0 0;
	}
	
#item_detail_nav li.button
	{
	cursor: pointer;
	}

#item_detail_nav li a
	{
	display: block;
	padding: 5px 1em 0;
	border: 1px solid #c3ccd6;
	border-bottom: none;
	background: #c3ccd6;
	color: #0f325b;
	font-weight: bold;
	text-decoration: none;
	}

#item_detail_nav li.current a,
#item_detail_nav li a:hover
	{
	padding-bottom:1px;
	color: #0f325b;
	}
	
#item_detail_nav li.current a,
#item_detail_nav li.current a:hover
	{
	background: #fff;
	}

#item_detail_nav li a:hover
	{
	background:url(img/c3Dot.gif) bottom left repeat-x #e2e6eb;
	}


/* product info container */

#prodinfo
	{
	float: left;
	position: relative;
	border: 1px solid;
	border-top: none;
	padding: 20px 0 0;
	width: 594px;
	}

	
/* image area  w decorator */

#imagePopup 
	{
	position: relative;
	float: left;
	margin: 0 10px 10px;
	}

#imagePopup p
	{
	position: absolute; 
	bottom: -7px; 
	right: 0px; 
	width: 25px; 
	height: 25px;
	margin: 0;
	padding: 0;
	}


#imagePopup p span 
	{
	position: absolute; 
	left: -9999px;
	}


#mainImg
	{
	float: left;
	width: 250px;
	display: inline;
	border: 1px solid;
	padding: 2px;
	}

#popImg
	{
	position: absolute;
	top: 205px;
	left: 199px;
	width: 375px;
	padding: 10px;
	border: 2px solid;
	}
	
#popImg p
	{
	position: absolute;
	top: -22px;
	right: -2px;
	margin: 0;
	padding: .2em 10px 0;
	font-size: .8em;
	border: 2px solid;
	border-bottom: 0;
	cursor: pointer;
	}
	
#popImg img
	{
	margin: 0;
	padding: 0;
	}

/* image area w zoom viewer */

#image
	{
	float: left;
	width: 250px;
	margin: 0 10px 10px;
	display: inline;
	}


/* item description  */

#item_detail #prodinfo p.price
	{
	font-size: 120%;
	margin: 0 10px .5em;
	}

#item_detail p.longdesc
	{
	margin: 0 10px;
	}

p.longdesc img
	{
	float: right;
	}
	
p.moreinfo span.price_disclaimer{
display:block;
margin: .5em 0;
font-weight:bold;
}

#moredetail{
margin:1em 0;
}
#moredetail dl{
	float:left;
	margin-right:1em;
}
#moredetail dt img{
border:1px solid #c3ccd6;
}
/* item colors  */

#colorchips
	{
	width: 315px;
	float: left;
	margin: 0 0 10px 0;
	font-size: 8pt;
	}

#colorchips .row/* Hartwell Classic Apparel 					*/
/* Supporting Style Sheet for Shopping Pages	*/
/* version 1.0 11.07.05							*/
/* written by Jason Padgett						*/
/* last edited by:								*/



/* left nav (search filters) */

	#left-nav
		{
		background: #F5f4f2;
		border: 1px solid #bab6af;
		border-width: 0 1px 1px 0;
		}
	
	#left-nav h2, div#left-nav p
		{
		color: #0f325b;
		}

	#instruction
		{
		margin:-10px 0 10px;
		background: #d7d4cb;
		border-bottom: 1px solid #bab6af;
		}
	
	#instruction h2
		{
		padding-top: 10px;
		letter-spacing: normal;
		}
	#left-nav #instruction h2, #left-nav #instruction p{
	color:#00234c;
	}
		#left-nav h3, #left-nav dt{
		font-size: 100%;
		color: #00234c;
		font-weight:bold;
		margin-bottom: 1em;
		}
	#left-nav dt{
	border: 1px solid #bab6af;
	border-width: 1px 0;
	background: #d7d4cb;
	color: #00234c;
	padding: .2em 1em;	
	}		
	#left-nav  a:link, #left-nav  a:visited
		{
		color: #00234c;
		}

	#left-nav  a:hover, #left-nav  a:focus
		{
		color: #8899ae;
		}
	#left-nav dl{
	margin-bottom: 1em;
	}
	#left-nav ul, #left-nav dd
		{
		margin: 0 10px;
		}

	#left-nav li,#left-nav dd
		{
		margin-bottom: 1em;
		font-weight: bold;
		font-size: .95em;
		}
	#left-nav dd{
	margin-bottom:.5em;
	}
	#left-nav li ul li
		{
		margin-bottom: .25em;
		font-weight: 100;
		}
	#left-nav #subcategories li{
	margin-bottom:0;
	}
	#left-nav #subcategories ul li
		{
		list-style: square;
		color: #8899ae;
		margin-left: .25em;
		margin-bottom:0;
		}
	#left-nav #special
		{
		margin-top: 1.5em;
		}

	#left-nav a.backNav
		{
		padding: .1em .2em .1em 18px;
		background: url(img/up_arrow.gif) no-repeat #c3ccd6;
		background-position: .2em 50% ;
		text-decoration: none;
		line-height: 2em;
		font-size: 10px;
		}
		
	#left-nav li a.backNav:link, #left-nav li a.backNav:visited
		{
		border: 1px solid #8899ae;
		color: #0f325b;
		}

	#left-nav li a.backNav:hover, #left-nav li a.backNav:focus
		{
		border: 1px solid #8899ae;
		background: url(img/up_arrow.gif) no-repeat #e2e6eb;
		background-position: .2em 50% ;
		}

/* javascript enabled classes */

#left-nav .filter_open h3, 
#left-nav .filter_closed h3{
border: 1px solid #bab6af;
background: #d7d4cb;
color: #00234c;
padding: .2em;
}
#left-nav .filter_open h3{
margin-bottom: 1em;
}
#left-nav .filter_open h3 span, 
#left-nav .filter_closed h3 span{
font-size: .9em;
display:block;
font-weight: normal;
color: #72706D;
}
#left-nav .filter_open h3:hover, 
#left-nav .filter_closed h3:hover{
border-color: #00234c;
}
#left-nav li.filter_closed{
margin-bottom:.2em;
}
#filters li.filtered h3 span {
	display: none;
}
#filters li.filtered h3 {
	background:none;
	border: 1px solid #8899ae;
	border-width: 0 0 1px;
	margin-bottom: .5em;
}
.filter_closed ul {
	display:none;
}

.filter_open ul {
	display:block;
}

.nofilters{display:none;}
	
/* bad search categories */

#search_landing_cats{
background: #e2e6eb;
float:left;
width: 100%;
}
#search_landing_cats div{
float:left;
padding:1em 2em;
}
#search_landing_cats h4{
margin: 0;
}
#search_landing_cats h3{
margin: 0;
background: #c3ccd6;
padding: .25em 1em;
}
#content #search_landing_cats p{
margin: .5em 1em;
}
		
/* item thumbnails */

#items
	{
	margin-left: 10px;
	float: left;
	width: 440px;
	}

#items h2
	{
	width: 430px;
	font-size: 2em;
	margin-bottom: .2em;
	margin-top: 5px;
	}
#items h2 span{
display:block;
font-size:.5em;
}
#items .row
	{
	float: left;
	margin: 10px 0;
	line-height: 1.25em;
	}

#items dl
	{
	float: left;
	width: 100px;
	margin-left: 10px;
	}

#items dl.first
	{
	margin-left: 0;
	}

#items .row a
	{
	display: block;
	}

#items .row a:link
	{
	color: #00234c;
	text-decoration: none;
	}
	
#items .row a:visited
	{
	color: #8899ae;
	text-decoration: none;
	}
	
#items .row a:active  , #items .row a:hover , #items .row a:focus 
	{
	color: #00234c;
	background: #f1f3f6;
	}

#items dl dt
	{
	min-height: 125px;
	}

#items dl dt, #items dl dd
	{
	background: transparent;
	}


#items dl img
	{
	}

#items dl dd.stylenum{
font-weight: bold;
}


#items dl dd.brand{
font-size: 9px;
text-transform: uppercase;
font-weight: bold;
line-height: 1em;
margin: .5em 0;
}

#items dl dd.price{
font-size: 9px;
}
/* Info and options above and below item thumbnails*/

#category_header
	{
	font-size: .9em;
	margin-bottom: 1em;
	}

#category_footer
	{
	font-size: .9em;
	}
	
#breadcrumbs
	{
	font-size: 10px;
	margin: 0 0 1em;
	}
	
	
.view_options
	{
	border: 1px dotted #555;
	border-width: 1px 0;
	margin-right: 10px;
	}
	
.view_options a:link, .view_options a:active, .view_options a:visited
	{
	margin: 0 .5em;
	text-decoration: none;
	border: none;
	color: #000;
	}

.view_options a:hover, .view_options a:focus
	{
	color: #666;
	}


.page_count a:link, .page_count a:active, .page_count a:visited
	{
	text-decoration: none;
	border-bottom: 1px dotted #666;
	color: #000;
	padding: .2em .2em 0;
	}

.page_count a:hover, .page_count a:focus
	{
	text-decoration: none;
	background: #e1e1e1;
	color: #000;
	border-bottom: 1px solid #fff;
	padding: .2em;
	}

#category_footer
	{
	clear: left;
	}



/* promotions column */


#promos
	{
	float: left;
	width: 146px;
	margin: 5px 0 10px 8px;
	}
	
div.promo-item
	{
	margin-bottom: 10px;
	border: 1px solid;
	}




/* Item Details  & Item Configuration Pages ------------------------------------------------------*/



#item_detail
	{
	width: 596px;
	float: left;
	margin-right: 10px;
	}
	
#item_detail h2, #item_detail_config h2
	{
	margin:0 0 .5em;
	padding:0;
	}
#item_detail h2 br{display:none;}	
#item_detail h2 span, #item_detail_config h2 span
	{
	padding-right: .25em;
	margin-right: .5em;
	border-right: 1px solid #e1e1e1;
	}
	
#item_detail h2 span.brand, #item_detail_config h2 span.brand
	{
	display: block;
	border: none;
	color: #8899ae;
	}

#itemAlert{
font-size: 10px;
padding: 1em;
margin: 1em 0;
border: 1px solid gold;
background: lightyellow;
}
#itemAlert h3, #itemAlert p{
line-height:1.2;
margin:0;
}
/* item detail navigation */


#item_detail_nav
	{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:url(img/c3Dot.gif) bottom left repeat-x #fff;
	}

#item_detail_nav li
	{
	float:left;
	padding:0 5px 0 0;
	}
	
#item_detail_nav li.button
	{
	cursor: pointer;
	}

#item_detail_nav li a
	{
	display: block;
	padding: 5px 1em 0;
	border: 1px solid #c3ccd6;
	border-bottom: none;
	background: #c3ccd6;
	color: #0f325b;
	font-weight: bold;
	text-decoration: none;
	}

#item_detail_nav li.current a,
#item_detail_nav li a:hover
	{
	padding-bottom:1px;
	color: #0f325b;
	}
	
#item_detail_nav li.current a,
#item_detail_nav li.current a:hover
	{
	background: #fff;
	}

#item_detail_nav li a:hover
	{
	background:url(img/c3Dot.gif) bottom left repeat-x #e2e6eb;
	}


/* product info container */

#prodinfo
	{
	float: left;
	position: relative;
	border: 1px solid;
	border-top: none;
	padding: 20px 0 0;
	width: 594px;
	}

	
/* image area  w decorator */

#imagePopup 
	{
	position: relative;
	float: left;
	margin: 0 10px 10px;
	}

#imagePopup p
	{
	position: absolute; 
	bottom: -7px; 
	right: 0px; 
	width: 25px; 
	height: 25px;
	margin: 0;
	padding: 0;
	}


#imagePopup p span 
	{
	position: absolute; 
	left: -9999px;
	}


#mainImg
	{
	float: left;
	width: 250px;
	display: inline;
	border: 1px solid;
	padding: 2px;
	}

#popImg
	{
	position: absolute;
	top: 205px;
	left: 199px;
	width: 375px;
	padding: 10px;
	border: 2px solid;
	}
	
#popImg p
	{
	position: absolute;
	top: -22px;
	right: -2px;
	margin: 0;
	padding: .2em 10px 0;
	font-size: .8em;
	border: 2px solid;
	border-bottom: 0;
	cursor: pointer;
	}
	
#popImg img
	{
	margin: 0;
	padding: 0;
	}

/* image area w zoom viewer */

#image
	{
	float: left;
	width: 250px;
	margin: 0 10px 10px;
	display: inline;
	}


/* item description  */

#item_detail #prodinfo p.price
	{
	font-size: 120%;
	margin: 0 10px .5em;
	}

#item_detail p.longdesc
	{
	margin: 0 10px;
	}

p.longdesc img
	{
	float: right;
	}
	
p.moreinfo span.price_disclaimer{
display:block;
margin: .5em 0;
font-weight:bold;
}

#moredetail{
margin:1em 0;
}
#moredetail dl{
	float:left;
	margin-right:1em;
}
#moredetail dt img{
border:1px solid #c3ccd6;
}
/* item colors  */

#colorchips
	{
	width: 315px;
	float: left;
	margin: 0 0 10px 0;
	font-size: 8pt;
	}

#colorchips .row
	{
	float: left;
	margin: 0;
	width: 100%;
	}
	
#colorchips h3
	{
	display: block;
	font-size: .95em;
	margin: 10px 0 5px 0;
	}

#colorchips dl
	{
	margin: 0 8px 10px 0;
	text-align: center;
	float: left;
	width: 40px;
	cursor: pointer;
	}

#colorchips dt
	{
	margin: 0 auto .1em;
	padding: 0;
	text-align: center;
	}
	
#colorchips dt img, #colorchips dt input
	{
	height: 25px;
	width: 25px;
	border: 1px solid;
	}
	

#colorchips dt.hexswatch
	{
	width: 25px;
	height: 25px;
	border: 1px solid;
	}

#colorchips dt.hexswatch span
	{
	display: none;
	}
	
#colorchips dt.imageswatch span
	{
	display: none;
	}


#colorchips dd
	{
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
 	}



/* footer for product info */

#widgets{
	float: left;
	clear: both;
	width: 574px;
	padding: 0 10px;
	border: 1px solid;
	border-top: none;
	margin-bottom: 2em;
	}

#widgets li{
	float: right;
	margin-left: 10px;
	}


#widgets li a{
	padding: 2px 5px 2px 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-decoration: none;
	font-size: .9em;
	}

#widgets #dload a	{}
#widgets #favs a	{}
#widgets #flyer a	{}
#widgets #mail a	{}

#widgets li a:hover{
	}

/* download image popup (div generated by javascript) */
#dlPop{
	position: absolute;
	top: 205px;
	left: 16px;
	width: 560px;
	height: 320px;
	padding: 10px;
	border: 2px solid #000;
	}
	
#dlPop p{
	margin: 0 0 .5em 270px;
	font-size: .7em;
	line-height: 1.4em;
	}
	
#dlPop p#dlTab{
	position: absolute;
	top: -22px;
	right: -2px;
	margin: 0;
	padding: .2em 10px 0;
	font-size: .8em;
	line-height: 1.45em;
	border: 2px solid;
	border-bottom: 0;
	cursor: pointer;
	}
	
#dlImgFrame{
	width: 100%;
	height: 90%;
	overflow: scroll;
	}
	
#dlPop img{
	margin: 0;
	padding: 0;
	}
	
	
/* decoration config data returned to item detail page */

#decoration
	{
	position: relative;
	clear: left;
	width: 574px;
	margin: 2em 0;
	}

#decoration h3
	{
	width: 100%;
	border-bottom: 1px solid #00234c;
	margin-bottom: 0;
	}

#decoration h3 span
	{
	font-size: .5em;
	margin-left: 1em;
	text-decoration: underline;
	}

#decoration .note, #decoration .noPreviewnote
	{
	margin: 0;
	padding: 0;
	}

#decoration .note
	{
	position: absolute;
	top: 1em;
	right: 0;
	}
#decoration .noPreviewnote
	{
	}

#decoration ul.selectedItems
	{
	float: left;
	width: 181px;
	font-size: 8pt;
	line-height: 10pt;
	margin: 1em 10px 1em 0;
	}

#firstoutput0,#firstoutput1,#firstoutput2
	{
	font-weight: bold;
	}

		
/* decoration pricing grid */
#decoPriceTable{
clear:left;
}

#decoPriceTable table{
width: 100%;
margin: .5em 0;
}


/* upsells */

#upsells
	{
	float: right;
	width: 144px;
	padding-bottom: 10px;
	margin: -10px 0 0;
	border-bottom: 2px solid;
	line-height: 1.2em;
	}


#upsells h3
	{
	font-size: 1em;
	margin: 10px 0 .5em;
	}
	
#upsells dl
	{
	width: 112px;
	margin: 0 auto 10px;
	}

#upsells dl a
	{
	display: block;
	padding: 5px;
	}

#upsells dl a:link
	{
	text-decoration: none;
	border: 1px solid;
	}
	
#upsells dl a:visited
	{
	text-decoration: none;
	}
	
#upsells dl a:active  , #upsells dl a:hover , #upsells dl a:focus 
	{
	}


#upsells dl dt, #upsells dl dd
	{
	}

#upsells dl img
	{
	}

#upsells dl dd.brand
	{
	font-size: 8px;
	margin: .5em 0;
	text-transform: uppercase;
	}
	
	
#upsells dl dd.stylenum
	{
	font-weight: bold;
	}

#companion, #related
	{
	margin: 0 10px 10px;
	}



 	
/* item selection area  --------------------- */



#item_selection_form
	{
	clear: left;
	}

/* order grid */ 

#ordergrid h3
{
margin-bottom: .5em;
border-bottom: 1px solid;
}		

#gridselect
{
clear: both;
}

	/* javascript enabled */
	#grid_decor_button
	{
	text-decoration: underline;
	cursor: pointer;
	}

#grids{
margin-bottom: 1em;
}

.og_table{
font-size:100%;
margin:1em 0 .5em;
}

.og_table td,
.og_table th{
border:1px solid #00234c;
}

.og_table th{
text-align:center;
padding: .1em .2em;
font-weight:bold;
background:#c3ccd6;
color:#000;
}
.og_table th.hd,
.og_table td.hd{
background:#00234c;
color: #fff;
}	
.og_table th.y{
text-align:left;
padding-right:1em;
}
.og_table input{
width:3em;
padding:.15em 0;
border-width: 2px 0 1px 2px;
border-bottom-color: #00234c;
text-align:center;
}
.og_table tr.input th,
.og_table tr.input td{
border-width: 1px 1px 0;
}
.og_table tr.input td{
padding:0;
}
.og_table tr.inventory td,
.og_table tr.inventory th{
font-size: .8em;
font-weight:normal;
padding-top:0;
padding-bottom:.5em;
border-width: 0 1px 1px;
}
.og_table tr.inventory td{
color: #8899ae;
}
.og_table td{
background:#fff;
text-align:center;
}

	/* javascript enabled */
	a.upcomingInvLink:link,
	a.upcomingInvLink:active,	
	a.upcomingInvLink:visited{
	color:#fff;
	cursor:pointer;
	padding: .25em .5em .25em 25px;
	background-image:url(../../images/icons/silk/flat/calendar.png);
	background-repeat:no-repeat;
	background-position: .25em 50%;
	background-color: #00234c;
	border:1px solid #00234c;
	}
	a.upcomingInvLink:hover{
	background-color:#8899ae;
	}
	.yui-panel .hd{
	background-color:#bab6af;
	}
	#nextPOdiv table{
	width:100%;
	font-size:1.1em;
	}

/* javascript enabled styles */
#ordergrid div.dynamicGrid
{
display: none;
}
#ordergrid div.dynamicGrid.currentGrid
{
display:block;
}
		
/* item_detail_selection_section.xhtml */

#sku_selection_list
	{
	clear: left;
	width: 100%;
	text-align: left;
	margin: 0 0 .5em;
	border-collapse: collapse;
	}

#sku_selection_list caption
	{
	width: 100%;
	text-align: left;
	margin: 1em 0 0;
	font-weight: bold;
	}
#sku_selection_list caption .decorDisclaimer
	{
	font-size: .8em;
	font-style: italic;
	font-weight: normal;
	}
	
#sku_selection_list th
	{
	}

#sku_selection_list td
	{
	}

#sku_selection_list .item2
	{
	}

	
#sku_selection_list .item
	{
	}


/* Product Configuration Page */


	#item_detail_config_content
		{
		float: left;
		border: 1px solid;
		border-top: none;
		padding-top: 10px;
		width: 748px;
		}
	
	#item_detail_config div
		{
		position: relative;
		}
	
	.librarylink
		{
		position: absolute;
		top: .5em;
		right: 10px;
		}
	
	#item_detail_config form .config_1_100
		{
		float: left;
		display: inline;
		padding: 0 0 10px;
		margin: 0 0 10px 10px;
		border: 1px solid;
		}

	#item_detail_config form .config_1_100 label.cssname
		{
		font-size: 110%;
		font-weight: bold;
		padding: .2em 10px;
		margin: 0;
		}

	#item_detail_config form label
		{
		display: block;
		padding: 0 10px .25em;
		}

	.config_1_100 .capname
		{
		font-weight: bold;
		padding: .5em 10px .25em;
		margin: 0;
		border-top: 1px solid;
		}


	.config_1_100 input
		{
		margin-right: 5px;
		vertical-align: middle;
		}
		
	.config_1_100 .screen_emb
		{
		font-weight: bold;
		}

	.config_1_100 .selectlogo
		{
		margin: 0 10px .25em;
		width: 157px;
		}
		
	
	
	.config_1_100 .addltext
		{
		width: 147px;
		margin-left: 10px;
		}
		
	#item_config_info h3{
	margin-top:0;
	}
	
	#item_config_info{
	display:inline;
	float: left;
	width: 166px;
	margin: 0 0 10px 10px;
	}
	
	#idconfig_finaltext{
	margin:10px;
	clear:both;
	}		
	
	#item_config_info ol li{
	margin-bottom: 1em;
	}
	#item_config_footer
		{
		clear: both;
		padding: 3px 10px;
		border-top: 1px solid;
		}
		
	#item_config_footer input
		{
		font-size: .9em;
		border-width: 2px;
		padding: .1em .5em;
		}		
		
	{
	float: left;
	margin: 0;
	width: 100%;
	}
	
#colorchips h3
	{
	display: block;
	font-size: .95em;
	margin: 10px 0 5px 0;
	}

#colorchips dl
	{
	margin: 0 20px 10px 0;
	text-align: center;
	float: left;
	width: 40px;
	cursor: pointer;
	font-size: 10px;
	}

#colorchips dt
	{
	margin: 0 auto .1em;
	padding: 0;
	text-align: center;
	}
	
#colorchips dt img, #colorchips dt input
	{
	height: 25px;
	width: 25px;
	border: 1px solid;
	}
	

#colorchips dt.hexswatch
	{
	width: 25px;
	height: 25px;
	border: 1px solid;
	}

#colorchips dt.hexswatch span
	{
	display: none;
	}
	
#colorchips dt.imageswatch span
	{
	display: none;
	}


#colorchips dd
	{
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
 	}



/* footer for product info */

#widgets{
	float: left;
	clear: both;
	width: 574px;
	padding: 0 10px;
	border: 1px solid;
	border-top: none;
	margin-bottom: 2em;
	}

#widgets li{
	float: right;
	margin-left: 10px;
	}


#widgets li a{
	padding: 2px 5px 2px 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-decoration: none;
	font-size: .9em;
	}

#widgets #dload a	{}
#widgets #favs a	{}
#widgets #flyer a	{}
#widgets #mail a	{}

#widgets li a:hover{
	}

/* download image popup (div generated by javascript) */
#dlPop{
	position: absolute;
	top: 205px;
	left: 16px;
	width: 560px;
	height: 320px;
	padding: 10px;
	border: 2px solid #000;
	}
	
#dlPop p{
	margin: 0 0 .5em 270px;
	font-size: .7em;
	line-height: 1.4em;
	}
	
#dlPop p#dlTab{
	position: absolute;
	top: -22px;
	right: -2px;
	margin: 0;
	padding: .2em 10px 0;
	font-size: .8em;
	line-height: 1.45em;
	border: 2px solid;
	border-bottom: 0;
	cursor: pointer;
	}
	
#dlImgFrame{
	width: 100%;
	height: 90%;
	overflow: scroll;
	}
	
#dlPop img{
	margin: 0;
	padding: 0;
	}
	
	
/* decoration config data returned to item detail page */

#decoration
	{
	position: relative;
	clear: left;
	width: 574px;
	margin: 2em 0;
	}

#decoration h3
	{
	width: 100%;
	border-bottom: 1px solid #00234c;
	margin-bottom: 0;
	}

#decoration h3 span
	{
	font-size: .5em;
	margin-left: 1em;
	text-decoration: underline;
	}

#decoration .note, #decoration .noPreviewnote
	{
	margin: 0;
	padding: 0;
	}

#decoration .note
	{
	position: absolute;
	top: 1em;
	right: 0;
	}
#decoration .noPreviewnote
	{
	}

#decoration ul.selectedItems
	{
	float: left;
	width: 181px;
	font-size: 8pt;
	line-height: 10pt;
	margin: 1em 10px 1em 0;
	}

#firstoutput0,#firstoutput1,#firstoutput2
	{
	font-weight: bold;
	}

		
/* decoration pricing grid */
#decoPriceTable{
clear:left;
}

#decoPriceTable table{
width: 100%;
margin: .5em 0;
}


/* upsells */

#upsells
	{
	float: right;
	width: 144px;
	padding-bottom: 10px;
	margin: -10px 0 0;
	border-bottom: 2px solid;
	line-height: 1.2em;
	}


#upsells h3
	{
	font-size: 1em;
	margin: 10px 0 .5em;
	}
	
#upsells dl
	{
	width: 112px;
	margin: 0 auto 10px;
	}

#upsells dl a
	{
	display: block;
	padding: 5px;
	}

#upsells dl a:link
	{
	text-decoration: none;
	border: 1px solid;
	}
	
#upsells dl a:visited
	{
	text-decoration: none;
	}
	
#upsells dl a:active  , #upsells dl a:hover , #upsells dl a:focus 
	{
	}


#upsells dl dt, #upsells dl dd
	{
	}

#upsells dl img
	{
	}

#upsells dl dd.brand
	{
	font-size: 8px;
	margin: .5em 0;
	text-transform: uppercase;
	}
	
	
#upsells dl dd.stylenum
	{
	font-weight: bold;
	}

#companion, #related
	{
	margin: 0 10px 10px;
	}



 	
/* item selection area  --------------------- */



#item_selection_form
	{
	clear: left;
	}

/* order grid */ 

#ordergrid h3
{
margin-bottom: .5em;
border-bottom: 1px solid;
}		

#gridselect
{
clear: both;
}

	/* javascript enabled */
	#grid_decor_button
	{
	text-decoration: underline;
	cursor: pointer;
	}

#grids{
margin-bottom: 1em;
}

.og_table{
font-size:100%;
margin:1em 0 .5em;
}

.og_table td,
.og_table th{
border:1px solid #00234c;
}

.og_table th{
text-align:center;
padding: .1em .2em;
font-weight:bold;
background:#c3ccd6;
color:#000;
}
.og_table th.hd,
.og_table td.hd{
background:#00234c;
color: #fff;
}	
.og_table th.y{
text-align:left;
padding-right:1em;
}
.og_table input{
width:3em;
padding:.15em 0;
border-width: 2px 0 1px 2px;
border-bottom-color: #00234c;
text-align:center;
}
.og_table tr.input th,
.og_table tr.input td{
border-width: 1px 1px 0;
}
.og_table tr.input td{
padding:0;
}
.og_table tr.inventory td,
.og_table tr.inventory th{
font-size: .8em;
font-weight:normal;
padding-top:0;
padding-bottom:.5em;
border-width: 0 1px 1px;
}
.og_table tr.inventory td{
color: #8899ae;
}
.og_table td{
background:#fff;
text-align:center;
}

	/* javascript enabled */
	a.upcomingInvLink:link,
	a.upcomingInvLink:active,	
	a.upcomingInvLink:visited{
	color:#fff;
	cursor:pointer;
	padding: .25em .5em .25em 25px;
	background-image:url(../../images/icons/silk/flat/calendar.png);
	background-repeat:no-repeat;
	background-position: .25em 50%;
	background-color: #00234c;
	border:1px solid #00234c;
	}
	a.upcomingInvLink:hover{
	background-color:#8899ae;
	}
	.yui-panel .hd{
	background-color:#bab6af;
	}
	#nextPOdiv table{
	width:100%;
	font-size:1.1em;
	}

/* javascript enabled styles */
#ordergrid div.dynamicGrid
{
display: none;
}
#ordergrid div.dynamicGrid.currentGrid
{
display:block;
}
		
/* item_detail_selection_section.xhtml */

#sku_selection_list
	{
	clear: left;
	width: 100%;
	text-align: left;
	margin: 0 0 .5em;
	border-collapse: collapse;
	}

#sku_selection_list caption
	{
	width: 100%;
	text-align: left;
	margin: 1em 0 0;
	font-weight: bold;
	}
#sku_selection_list caption .decorDisclaimer
	{
	font-size: .8em;
	font-style: italic;
	font-weight: normal;
	}
	
#sku_selection_list th
	{
	}

#sku_selection_list td
	{
	}

#sku_selection_list .item2
	{
	}

	
#sku_selection_list .item
	{
	}


/* Product Configuration Page */


	#item_detail_config_content
		{
		float: left;
		border: 1px solid;
		border-top: none;
		padding-top: 10px;
		width: 748px;
		}
	
	#item_detail_config div
		{
		position: relative;
		}
	
	.librarylink
		{
		position: absolute;
		top: .5em;
		right: 10px;
		}
	
	#item_detail_config form .config_1_100
		{
		float: left;
		display: inline;
		padding: 0 0 10px;
		margin: 0 0 10px 10px;
		border: 1px solid;
		}

	#item_detail_config form .config_1_100 label.cssname
		{
		font-size: 110%;
		font-weight: bold;
		padding: .2em 10px;
		margin: 0;
		}

	#item_detail_config form label
		{
		display: block;
		padding: 0 10px .25em;
		}

	.config_1_100 .capname
		{
		font-weight: bold;
		padding: .5em 10px .25em;
		margin: 0;
		border-top: 1px solid;
		}


	.config_1_100 input
		{
		margin-right: 5px;
		vertical-align: middle;
		}
		
	.config_1_100 .screen_emb
		{
		font-weight: bold;
		}

	.config_1_100 .selectlogo
		{
		margin: 0 10px .25em;
		width: 157px;
		}
		
	
	
	.config_1_100 .addltext
		{
		width: 147px;
		margin-left: 10px;
		}
		
	#item_config_info h3{
	margin-top:0;
	}
	
	#item_config_info{
	display:inline;
	float: left;
	width: 166px;
	margin: 0 0 10px 10px;
	}
	
	#idconfig_finaltext{
	margin:10px;
	clear:both;
	}		
	
	#item_config_info ol li{
	margin-bottom: 1em;
	}
	#item_config_footer
		{
		clear: both;
		padding: 3px 10px;
		border-top: 1px solid;
		}
		
	#item_config_footer input
		{
		font-size: .9em;
		border-width: 2px;
		padding: .1em .5em;
		}		
		
