@import url(nav.css);

* {
	margin: 0;
	padding: 0;
}

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight:normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
img {display:block;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


body, html { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	font-weight: normal;
	color:#858585;
	background:#e8e2c4 url(../images/wr_bk_body.gif) 0 0 repeat;
	height: 100%;
}

#site_logo img  { behavior:url(css/iepngfix.htc); }

/* BASIC LAYOUT */

#body_wrap {
	background:url(../images/ch_bk_body_stripe.gif) 0 0 repeat-y; 
	width: 960px;
	min-height:100%;
	margin:0 auto;
	padding:0;
}
* html #body_wrap {
height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

#middle_wrap  {
	width: 960px;
	text-align: left;
	margin:0 auto;
	padding:16px 0 25px 0;
}

/* BASIC LAYOUT BACKS */
#middle_wrap {background:url(../images/ch_bk_midendcap_b.gif) left bottom no-repeat;}
#content_wrap {background:#FFFFFF url(../images/wr_bk_topbar.gif) 0 0 no-repeat;}
#content_wrap .content {background:url(../images/ch_bk_mid_stripe.gif) 210px 0 repeat-y;}



#col01_wrap {float:left; width:200px; padding:0 0 0 5px;}

#site_logo {padding:0 0 5px 0; margin:0;}

#col02_wrap {float:left; width:730px; padding:0 0 0 25px; margin:0;}


/* ADS */
#site_ads {margin:0; padding:0;}
#site_ads li {display:block; float:left; clear:both; line-height:normal; padding:0 0 5px 0; margin:0;}
#site_ads li img {display:block; border:none; padding:0; margin:0;}




/* FLOAT CLEARS */
#body_wrap:after, #head_wrap:after, #content_wrap:after, #content_wrap .content:after, #footer_wrap:after, 
.grid1colA:after, .grid2colA:after, .grid2colB:after, .gridproduct:after, .gridABS:after, .thumbnailcolA:after,
#browse_wrap:after, #p7PMnav:after, #site_press:after, #site_press dl:after, #site_ads:after, 
#site_ads li ul:after, #contentnav_wrap:after, #cat_wear:after, #cat_wear dl:after,
#headcontent:after, .pagecontent:after, #prodB_swatch ul:after, .pagelist_wrap:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}




/* PAGE CONTENT LAYOUT GRIDS - SEE ALSO PAGES */
.column {float:left;}


/* thumbnail page */
.thumbnailcolA table {border:none; margin:0 0 0 15px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.thumbnailcolA table td {width:165px; vertical-align:top; text-align:center; font-size:11px; line-height:14px; border:none; margin:0; padding:0;}

.tn_pict {background: url(../images/ch_bk_thumb.gif) center top repeat-y;}
.tn_pict span {display:block; width:141px; text-align:center; margin: 0 auto; padding:0 2px 7px 2px;}
.tn_pict img {padding:5px 20px; margin: 0;}
body#findit.pages .tn_pict img {margin: 0 0 10px 0;}

.tn_blank {margin: 0; padding:0;}

.tn_head {text-align:center; margin: 0; padding:0 0 5px 0;}
.tn_head h2 {padding:0;}

.tn_pict a:link, .tn_pict a:visited {font-weight:bold; color:#c90603; text-decoration: none;}
.tn_pict a:hover, .tn_pict a:active, .tn_pict a:focus {color:#858585; text-decoration: none;}



/* BASIC STYLES */
.error {font-weight: bold; color: #cc0000; text-transform:capitalize;}
.clearit {clear: both; height: 0; line-height: 0; font-size: 0;}
img {border:0;}

/* Heads */
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-weight:bold; font-size:12px; padding:0 0 10px 0; color:#c90603;}
h2 {font-weight:bold; font-size:11px; color:#c90603;}
h3 {font-weight:bold; font-size:11px;}/* pictformat sub link text */
h4 {font-weight:bold;}/* tabs and accordian */
h5 {font-weight:normal;}/* pictformat sub link text */
h6 {}/* nav heads */
em {}


/* Links */
#site_ads a:link, #site_ads a:visited, #site_ads a:hover, #site_ads a:active, #site_ads a:focus,
a.linkA:link, a.linkA:visited, a.linkA:hover, a.linkA:active, a.linkA:focus,
.pagenav li a:link, .pagenav li a:visited, .pagenav li a:hover, .pagenav li a:active, .pagenav li a:focus, 
td a:link, td a:visited, td a:hover, td a:active, td a:focus,
.pnav a:link, .pnav a:visited, .pnav a:hover, .pnav a:active, .pnav a:focus,
#pr_stores a:link, #pr_stores a:visited, #pr_stores a:hover, #pr_stores a:active, #pr_stores a:focus
{border-bottom:none; }

a {text-decoration: none;}
a img {border-bottom:none; border-bottom-width:0;}

a:link, a:visited {color:#c90603; border-bottom: 1px solid #c90603;}
a:hover, a:active, a:focus {color:#c90603; border-bottom: 1px solid #ffffff;}

	
/* FOOTER */
#footer_wrap {
	position: relative;
	width:960px;
	height:38px;
	clear:both;
	font-size:10px;
	line-height:14px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:bold;
	margin:0 auto;
	padding:0;
}		


/* Footer Nav */
#footer_wrap ul.pagenav li, #footer_wrap ul.pagenav li a {float:left; white-space:nowrap;}
#footer_wrap ul.pagenav li a {padding:0 5px; border-left:1px solid #c90603;}
#footer_wrap ul.pagenav {padding: 7px 0 7px 260px;}
#footer_wrap ul.pagenav li.firstBLOC {padding:0 5px 0 0; color:#c90603;}
#footer_wrap .pagenav li img {float:left; padding:1px 4px 0 0; }

#footer_wrap a:hover, #footer_wrap a:active, #footer_wrap a:focus {color:#948a6d;}


/* BREADCRUMB + PAGENAV */
#pagenavwrap {width:680px; padding:5px 0 5px 30px;}
#pagenavwrap ul.pagenav {text-align:right; padding:0; font-size:10px;}

.pagenav li.firstBLOC a {border-left:none; padding:0 1px 0 0;}

.pagenav li, .pagenav li a {list-style: none; display:inline; padding:0; margin:0; text-decoration:none!important;}

.pagenav li.star_off a, .pagenav li.star a {border-left:none; padding:0 5px 0 0;}

#bread .pagenav li a, .pagenav li a {padding:0 5px 0 5px; border-left:1px solid #999;}

#bread .pagenav li span, .pagenav li span {padding:0 5px 0 0;}

#pagenavwrap a:link, #pagenavwrap a:visited {color: #c90603;}
#pagenavwrap a:hover, #pagenavwrap a:active, #pagenavwrap a:focus {color:#666;}

li.current a:link, li.current a:visited,
li.current a:hover, li.current a:active, li.current a:focus {color:#666!important; font-weight:bold;}

li.star_off a:link, li.star_off a:visited, li.star_off a:hover, li.star_off a:active, li.star_off a:focus,
li.prev_off a:link, li.prev_off a:visited, li.prev_off a:hover, li.prev_off a:active, li.prev_off a:focus,
li.next_off a:link, li.next_off a:visited, li.next_off a:hover, li.next_off a:active, li.next_off a:focus
{color: #999!important;}	




/* FORMS */
input {padding:2px 0 2px 2px;}
input, textarea, select {font-size:10px; color:#858585; background-color: #fff; border:1px solid #858585;}
input.specformB {font-size:10px; padding:0; background-color:transparent; border:none;}
label {line-height:12px;}
form em {font-size:9px; font-weight: normal; font-style: normal; padding-left:2px;}


#form_wrapper {padding: 5px 0;}

form.formformatA input.buttonform, form.formformatB input.buttonform, input.buttonform 
{width:auto; padding:0 5px 0 0; border:none; background-color:transparent;}

#findstore form.formformatA input.buttonform 
{padding:0 5px 0 0; margin:0;}
#findstore form.formformatA .lastBLOC 
{padding:0 0 1px 0; margin:0;}


form em {font-size:9px; font-weight: normal; font-style: normal; color:#993300; padding-left:2px;}


/* Forms Page */	
form.formformatA fieldset { padding:0 0 5px 0;}
form.formformatA fieldset fieldset { padding:0;}
form.formformatA label {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	display: block;
	padding: 0 0 1px 0;
}

form.formformatA fieldset ol {margin: 0; padding: 0;}
form.formformatA fieldset li {
	display: block;
	line-height:1;
  	padding:4px 0 4px 0;
  	margin: 0;
}

form.formformatA input {width:140px;}
form.formformatA textarea {width:220px; height:100px; vertical-align:baseline;}
form.formformatA input#R_Birth_Year {width:50px;}

form.formformatA li fieldset ol {padding:0; margin:4px 0 0 0;}

form.formformatA fieldset fieldset ol li, 
form.formformatB fieldset ol li {
	display: block;
	clear:both;
	text-align:left;
  	padding:0 0 2px 0;
  	margin: 0;
}
form.formformatA fieldset fieldset ol li input, form.formformatB fieldset ol li input {width:auto; font-size:11px; margin:1px 0 0 0; padding:0;}
form.formformatA fieldset fieldset ol li p, form.formformatB fieldset ol li p {width:18px; float:left; margin:0; padding:0 0 2px 0!important; line-height:14px!important;}
form.formformatA fieldset fieldset ol li label, form.formformatB fieldset ol li label {font-family:Verdana, Geneva, sans-serif; width:280px; float:left; clear:none; font-weight:normal; padding:0; margin:0; line-height:14px;}
