/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

body {
	margin: 0;
	padding: 20px 0 0 0;
	background: #f2f2f2 url(../images_new/bg-main.gif) repeat-x ;
	font-family:Trebuchet, Arial, Helvetica, sans-serif;
	/*font-size: 62.5%;*/
	font-size: 74.5%;}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	
h1, h2, h3, p {
	margin: 0; }

/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	
input, textarea, select {
	font: 1.2em Arial, Helvetica, sans-serif;}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	
a:link, a:visited {
	color: #507282;
	text-decoration: none;}

a:hover, a:active {
	color: #0b3543;
	text-decoration: none;}


/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	
/*hr { 
	display: none; }*/

hr {
	border: none;
	border-top: 1px solid #507282;
	height: 1px;
}
		
strong {
	font-weight: bold; }
		
em {
	font-style: italic; }
	
abbr, acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;}

img {
	border: none; }

input,textarea,select {
	font-size: 0.9em;
}

/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
h2.page-title {
	font: bold 2.0em "Times New Roman", Times, serif;
	color: #A97752;
	clear: both;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;}
	
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

.imgreplace {
  display:block;
  text-indent:-99999px;}


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
#container {
  width:724px;
  margin:0 auto;}

#topcontainer {
  width:724px;
  padding:17px 0 0 0;
  background:url(../images_new/bg-topcontainer.gif) no-repeat top;}

#footer {
  background:url(../images_new/bg-bottomcontainer.gif) no-repeat top;
  padding:19px 0 0 0;
  margin-top:-10px;}

/* topcontainer */
#topcontainer .content {
  border-right:1px solid #a4a4a4;
  border-left:1px solid #a4a4a4;
  width:720px;
  padding:0 1px;
  background:#fff;}

#topcontainer .content .top {
  padding:0 0 16px 0;}

#topcontainer .content h1 {
  background:url(../images_new/logo-resistol.gif) no-repeat;
  width:157px;
  height:42px;
  float:left;
  position:relative;
  left:23px;
  overflow: hidden;}

#topcontainer .content h1 a {
  display:block;
  width:161px;
  height:37px;
  text-indent:-99999px;}

#topcontainer .content .quicksearch {
  float:right;
  position:relative;
  top:22px;
  right:17px;
  padding:0 0 22px 0;}

#topcontainer .content .quicksearch label {
  background:url(../images_new/title-quicksearch.gif) no-repeat;
  width:78px;
  height:10px;
  display:block;
  text-indent:-99999px;
  padding-right:6px;
  position:relative;
  top:5px;
  float:left;}

#topcontainer .content .quicksearch input.txtbox {
  width:116px;
  padding:2px;
  /*font-size:1.1em;*/
  font-size: 0.9em;
  color:#686868;
  border:1px solid #686868;
  margin:0 8px 0 0;
  display:block;
  float:left;}

#topcontainer .content .mainnav {
  background:url(../images_new/bg-mainnav.gif) no-repeat;
  width:720px;
  height:25px;
  padding-top:7px;
  padding-bottom:1px;}

#topcontainer .content .mainnav ul {
  position:relative;
  /*top:7px;*/
  margin:0;
  margin-left:104px;
  padding:0;
  }

#topcontainer .content .mainnav ul li {
  display:block;
  float:left;
  height:19px;}

#topcontainer .content .mainnav ul li a {
  display:block;
  text-indent:-99999px;
  overflow-x: hidden;
  overflow-y: hidden;
  height:19px;}

#topcontainer .mainnav ul li.history a {
  background:url(../images_new/nav-history.gif) no-repeat 0% 0%;
  width:68px;}

#topcontainer .mainnav ul li.history a:hover {
  background:url(../images_new/nav-history.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.history a.selected {
  background:url(../images_new/nav-history.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.collections a {
  background:url(../images_new/nav-collections.gif) no-repeat 0% 0% ;
  width:115px;}

#topcontainer .mainnav ul li.collections a:hover {
  background:url(../images_new/nav-collections.gif) no-repeat 100% 100%; }

#topcontainer .mainnav ul li.collections a.selected {
  background:url(../images_new/nav-collections.gif) no-repeat 100% 100%; }

#topcontainer .mainnav ul li.news a {
  background:url(../images_new/nav-news.gif) no-repeat 0% 0%;
  width:75px;}

#topcontainer .mainnav ul li.news a:hover {
  background:url(../images_new/nav-news.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.news a.selected {
  background:url(../images_new/nav-news.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.events a {
  background:url(../images_new/nav-events.gif) no-repeat 0% 0%;
  width:86px;}

#topcontainer .mainnav ul li.events a:hover {
  background:url(../images_new/nav-events.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.events a.selected {
  background:url(../images_new/nav-events.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.faqs a {
  background:url(../images_new/nav-faqs.gif) no-repeat 0% 0%;
  width:74px;}

#topcontainer .mainnav ul li.faqs a:hover {
  background:url(../images_new/nav-faqs.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.faqs a.selected {
  background:url(../images_new/nav-faqs.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.sponsorships a {
  background:url(../images_new/nav-sponsorships.gif) no-repeat 0% 0%;
  width:96px;}

#topcontainer .mainnav ul li.sponsorships a:hover {
  background:url(../images_new/nav-sponsorships.gif) no-repeat 100% 100%;}

#topcontainer .mainnav ul li.sponsorships a.selected {
  background:url(../images_new/nav-sponsorships.gif) no-repeat 100% 100%;}

#topcontainer .flashholder {
  width:720px;
  height:360px;
  padding-bottom:1px;}
  
#topcontainer .bannerholder {
  width:720px;
  height:150px;
  padding-bottom:1px;}

/* maincontainer */
#maincontainer .content {
  border-right:1px solid #a4a4a4;
  border-left:1px solid #a4a4a4;
  width:720px;
  padding:0 1px;
  background:#fff url(../images_new/bg-columnleft.gif) left repeat-y;}

#maincontainer .content .sublink {
  width:200px;
  float:left;}

#maincontainer .content .sublink .retailerblock {
  background:url(../images_new/bg-retailerblock.gif) repeat-y;
  padding:16px 0;}

#maincontainer .content .sublink .retailerblock form {
  width:154px;
  margin:0 auto;}

#maincontainer .content .sublink .retailerblock form input.txtbox {
  width:105px;
  border:1px solid #7f9db9;
  float:left;
  margin:0 4px 0 0;
  /*font-size:1.1em;*/
  font-size: 0.9em;
  padding:1px;}

#maincontainer .content .sublink h4 {
  padding:0;
  margin:0;}

#maincontainer .content .sublink h4.findretailer {
  background:url(../images_new/title-findaretailer.gif) no-repeat;
  width:200px;
  height:27px;}

#maincontainer .content .sublink h4.buyresistol {
  position:relative;
  top:-4px;
  margin-bottom:-3px;}
  
#maincontainer .content .sublink h4.buyresistol a {
  background:url(../images_new/title-buyresistol.gif) no-repeat 0% 0%;
  width:200px;
  height:32px;
  display:block;
  overflow: hidden;}

#maincontainer .content .sublink h4.buyresistol a:hover {
  background:url(../images_new/title-buyresistol.gif) no-repeat 100% 100%;}
  
#maincontainer .content .sublink h4.buyresistol a.selected {
  background:url(../images_new/title-buyresistol.gif) no-repeat 100% 100%;}

/*  
#maincontainer .content .sublink h4.inprint a {
  background:url(../images_new/title-inprint.gif) no-repeat 0% 0%;
  width:200px;
  height:27px;
  padding:0;
  margin:0 0 1px 0;
  display:block;
  overflow: hidden;}

#maincontainer .content .sublink h4.inprint a:hover {
  background:url(../images_new/title-inprint.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.inprint a.selected {
  background:url(../images_new/title-inprint.gif) no-repeat 100% 100%;}
*/
#maincontainer .content .sublink h4.dealers a {
  background:url(../images_new/title-dealers.gif) no-repeat 0% 0%;
  width:200px;
  height:27px;
  padding:0;
  margin:0 0 1px 0;
  display:block;
  overflow: hidden;}

#maincontainer .content .sublink h4.dealers a:hover {
  background:url(../images_new/title-dealers.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.dealers a.selected {
  background:url(../images_new/title-dealers.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.video a {
  background:url(../images_new/title-video.gif) no-repeat 0% 0%;
  width:200px;
  height:27px;
  padding:0;
  margin:0 0 1px 0;
  display:block;
  overflow: hidden;}

#maincontainer .content .sublink h4.video a:hover {
  background:url(../images_new/title-video.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.video a.selected {
  background:url(../images_new/title-video.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.contactus a {
  background:url(../images_new/title-contactus.gif) no-repeat 0% 0%;
  width:200px;
  height:27px;
  padding:0;
  margin:0 0 1px 0;
  display:block;
  overflow: hidden;}

#maincontainer .content .sublink h4.contactus a:hover {
  background:url(../images_new/title-contactus.gif) no-repeat 100% 100%;}

#maincontainer .content .sublink h4.contactus a.selected {
  background:url(../images_new/title-contactus.gif) no-repeat 100% 100%;}

#maincontainer .content .blockcontent {
  float:right;
  width:519px;
  background:url(../images_new/bg-gradient.gif) top no-repeat;
  padding:10px 0 0 0;}

#maincontainer .content .blockcontent .sidecols {
  width:510px;
  background:url(../images_new/bg-sidecols.gif) repeat-y;
  padding:12px 0 6px 0;}

#maincontainer .firstcol {
  width:160px;
  float:left;}

#maincontainer .col {
	text-align: center;
  width:167px;
  float:left;}

#maincontainer .firstcol div ,
#maincontainer .col div {
  width:105px;
  margin:0 auto;}

#maincontainer .firstcol p ,
#maincontainer .col p {
  padding:10px 0 ;
  width:105px;
  margin:0 auto;}

#maincontainer .firstcol p span ,
#maincontainer .col p span {
  display:block;}

#maincontainer .firstcol p span.title a ,
#maincontainer .col p span.title a {
  color:#45576a;
  font-weight:bold;
  /*font-size:1.1em;*/
  font-size: 0.9em;}

#maincontainer .firstcol p span.title a:hover,
#maincontainer .col p span.title a:hover {
  color:#8e2d04;}

#maincontainer .firstcol p span.subtitle ,
#maincontainer .col p span.subtitle {
  color:#bc8869;
  font-size:0.8em;
  margin-top:2px;}

#maincontainer .bottomphoto {
 padding:6px 0 0 5px;}
 
#contentpage {
	padding: 10px;
	margin: 0px;
	width:480px;
}

#detail {
  }
  
#detail .title{
	font-size:16px;
	font-weight:bold;	
	color:#0b3543;
  }
 
#detail .more_info{
}

#detail .more_info_title{
	/*display:block;*/
	font-size:12px;
	font-weight:bold;	
	color:#ffffff;
	background-color:#1a2e4d;
	line-height:23px;
	
  }
 
#detail .body{
	float:left;
}

#detail .description{
	
}
 
#detail .image{
  	padding-right:13px; 
	padding-bottom:5px;
	float:left;
	border: 0px solid #8d2f2f;
	background: #FFF;
	
	margin-right: 5px;
	}
	
.related_event{
	line-height:27px;
	vertical-align:middle;
	}

/** NEWS **/
#contentpage h3 {
	color:#45576a;
	font-size:1em;
	font-weight:bold;
	padding:5px 0;
}

#contentpage .news {
	padding: 10px;
	float: left;
	width: 100%;
}
	
#contentpage .news .img {
	padding-right: 10px;
	padding-bottom: 5px;
	float:left;
}

#contentpage .news .headline {
	font-size:1.1em;
	color: #507282; 
	font-weight:bold;
}
#contentpage .news .date {
	padding-top: 3px;
	text-align: left;
}

#contentpage .news .description {
	text-align: left;
}


#contentpage .news .read_more, #contentpage .sponsorships .read_more {
	clear: both;
	text-align: right;
}

/** Sponsorships **/
#contentpage .sponsorships {
	padding: 10px;
	float: left;
	width: 100%;
}
	
#contentpage .sponsorships .img {
	padding-right: 10px;
	padding-bottom: 5px;
	float: left;
}

#contentpage .sponsorships .details {
	padding: 5px 0px;
	float: left;
	text-align: left;
}

#contentpage .sponsorships .headline {
	font-size:1.1em;
	color: #507282; 
	font-weight:bold;
}

#contentpage .sponsorships .description {
	padding-top: 5px;
	text-align: left;
}

#contentpage .in_print{
  width:30%;
  padding:10px 5px 10px 0;
  float:left;}
  
#contentpage .in_print{
  width:30%;
  padding:10px 5px 10px 0;
  float:left;}

#contentpage .in_print_clear{
  clear:both;}
  
#contentpage .in_print img{
  border:1px solid #AAA;
  padding:1px;
  display:block;}

#contentpage .in_print .subtitle{
  font-weight:bold;}

#contentpage .in_print a.pdf{
  padding-left:20px;
  background:url(../images_new/pdf_icon.gif) top left no-repeat;}

.read_more {
  clear: both;
  text-align: right;
}

/** Dealer **/
#contentpage .dealers {
  width: 33%;
  text-align: center;
  float: left;
  padding-bottom: 25px;
}


/** Brand **/
#contentpage .brands {
  width: 33%;
  text-align: center;
  float: left;
  padding-bottom: 25px;
}

#contentpage .dodge_dealers {
  width: 33%;
  text-align: center;
  float: left;
  padding-bottom: 25px;
}

#contentpage .dodge_dealers h1 {
  font-size:1.1em;
  color: #507282;
}

#state_filter_menu {
  text-align:center;
  padding:10px 0;
  margin:5px 0;
  border:1px solid #ccc;
}

/** DETAIL PAGES **/
#contentpage .detail .date { 
  float: left;
  clear: none;
}

#contentpage .detail .lead { 
  padding-top: 5px;
  font-size: 1.2em;
  color: #507282; 
  font-weight:bold;
}

#contentpage .detail .description { 
  padding: 5px 0px;
}

#contentpage .detail .more_info_title{
  font-weight: bold;
}

#contentpage .detail .more_info{
	clear: both;
	background-color: #F1F1F1;
	padding: 5px;
}
 
#contentpage .headline{
	font-size:1.1em;
	color: #507282; 
	font-weight:bold;
	float: left;
	display: block;
}

#contentpage .headline a{
	color: #507282; 
	text-decoration: none;
	font-weight:bold;
}
  
 #contentpage .headline a:hover{
	color: #507282; 
	text-decoration: underline;
}
  
#contentpage .titleinfo { 
	font-size:0.9em;
	color: #507282; 	
}



.date {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	clear:right;
	text-align: right;
	display:block;	
}

.date_detail {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;	
}

.linktablehead	{
	color:#000000;
	background-color:#507282;
	font-size:12px;
	font-weight:bold;
}

.title	{
	font-size:16px;
	font-weight:bold;	
	color:#0b3543; 
}

.seealsobox {
	background-color:#E9E9E9; 
	border:1px solid #000000; 
	margin-left:7px;
}

.image_float_right {
	padding-left:13px; 
	padding-bottom:10px;
	float:right;
	border: 0px solid #8d2f2f;
}

.image_float_left {
	padding-right:10px; 
	padding-bottom:10px;
	float:left;
	border: 0px solid #8d2f2f;
}
	
.calendar_title {
	font-size:1.2em;
	font-weight:bold;
	color:#0b3543;
}

/* SMALL BANNER */
#header .banner {
	text-align: left;
	width: 150px;
	padding-left: 36px;
}

#header .banner P {
	font-size: 10px;
	color:#996633;
	margin-top: 3px;	
}

/* LONG BANNER */
#main #home .banner {
	clear:both;
	padding-top: 36px;
	text-align:left;
	width: 520px;
}

#main #home .banner P {
	font-size: 10px;
	color:#999999;
	margin-top: 6px;	
}
.banner_featured{
	clear:both;
	padding-top: 5px;
	text-align:center;
	width: 520px;
}
.banner_subtitle {
	font-size: 10px;
	color:#999999;
	padding-right: 10px;
	text-align: right;
	
}

.featured_subtitle {
	font-size: 10px;
	color:#3b4c67;
	text-align: left;	
}

.featured_subtitle_left {
	font-size: 10px;
	color:#3b4c67;
	text-align: center;	
}


/**/
.faqs_page {
	float: left;
	padding: 5px 0 10px 0;
	width: 100%;
}

.faqs_page .title{
	font-size: 1.3em;
	font-weight: bold;
	color: #507282;
	padding-bottom: 5px;
}


.faqs_page .question {
	font-weight: normal;
	padding: 3px 5px;
	cursor: pointer;
	font-weight:bold;
	line-height: 20px;
}

.faqs_page .question:hover {
	background-color: #CCCCCC;
}
.faqs_page .answer {
	padding: 5px;
	display: none;
	background-color: #F1F1F1;
}
/**/

.image {
	width: 25%; 
	float: left;
	}

/* footer */
 #footer {
 	
 }
#footer p.copy {
 padding:5px 0 0 10px;
 float:left;
 color:#a37555;
 font-size: 0.9em;}

#footer p.stan {
  float:right;
  background:url(../images_new/logo-stanton.gif) right no-repeat;
  padding:5px 15px 0 0;
  margin:0 5px 0 0;
  color:#908883;
  font-size: 0.9em;}

#footer p.stan a {
  color:#908883;}

#footer p.stan a:hover {
  color:#a56b03;}

#contact-form fieldset {
	margin: 5px 0 5px 0;
	padding: 0;
	border: none;
	
}
#contact-form legend{
	margin-left: 5px;
	padding: 0;
	color: #0072BC;
	font-weight: bold;
	font-size: 18px;
}
#contact-form fieldset ol{
	padding: 5px 0;
	margin: 10px 0 0 0;
	list-style: none;
	background-color:#F1F1F1; 
	/*border:1px solid #A97752; */
	background-image:url(../images/bg_search_area.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#contact-form fieldset li{
	line-height: 20px;
	vertical-align: middle;
	padding: 5px 0px;
}

#contact-form fieldset li input,#contact-form fieldset li textarea{
	border: 1px solid #000000;
}

#contact-form fieldset span.notification{
	font-size: 11px;
}
#contact-form fieldset.submit{
	float: none;
	width: auto;
	border-style: none;
	
}
#contact-form label {
	float: left;
	width: 30%;
	margin-right: 5px;
	text-align: right;
}

#contact-form .box img{
	border: 3px solid #93C3E2;
}

#contact-form label span.required{
	padding: 0px 7px;
	background-image:url(../images/required.gif);
	background-position: top;
	background-repeat:no-repeat;
	height: 15px;
	width: 15px;
}

.failure, .success {
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;
}

.success {
	color: #247f26;
}

.retailer {
	clear: both; 
	padding: 15px 0px;
}

.retailer strong {
	font-size: 1.4em; 
	font-weight: bold;
}
.retailer .info {
	text-align: left;
	padding: 5px 0px; 
	background: #F1F1F1;
}
.retailer .details{
	padding: 5px;
}

.retailer .details .address_info{
	margin-left: 10px;
}
.retailer .details .img{
	padding: 5px 5px 5px 0px;
}
.retailer .details a strong{
	font-size: 1em;
	font-weight: bold;
}
.retailer .info a{
	color:#0000FF;
}
.retailer .details a:hover,
.retailer .info a:hover{
	color:#0000FF;
	text-decoration: underline;
}
.retailer_header {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;	
}

.retailer_search {
	text-align: center;
	background: #F1F1F1;
	padding: 5px 0px;
}

.style_search {
	text-align: center;
	background: #F1F1F1;
	padding: 5px 0px;
}

#collection_detail{
	width: 100%;
}

#collection_detail ul{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
}

#collection_detail ul li{
	padding:0;
	margin: 5px 0;
	padding-left: 10px;
	background-image:url(../images_new/bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


#collection_detail ul li ul li{
	margin: 0;
	background-image: none;

}

#collection_detail .color{
	margin: -5px 0 10px 17px;
}

#collection_detail .brim {
	margin: -5px 0 10px 14px;
}

#collection_detail .profile{
	margin: -5px 0 10px 23px;
}

#collection_detail .crown{
	margin: -5px 0 10px 23px;
}

#collection_detail ul li{

}

#collection_detail .left {
	float: left;
	width: 50%;
	text-align: center;
	padding: 5px 0px;
	border: 1px solid #999999;
}
#collection_detail .left .images {
	width: 100%;
	float: left;
	
}

#collection_detail .left .alt_image{
	padding-top: 10px;
	float: left;
	width: 50%;
	text-align: center;
}
#collection_detail .right {
	float: right;
	padding-left: 10px;
	padding-right: 12px;
	width: 45%;
}

#collection_detail #buy_online_link_container {
	width: 50%;
	padding: 10px 0;
	float: left;
	text-align: center;
}
#collection_detail #buy_online_link_container a {font-size:1.3em; font-weight:bold; color:#A97752;}

#collection_detail .more {
	padding: 20px 0px;
	clear: both;
}

#collection_detail .more b{
	
	font-size: 1.4em;
}

#collection_detail .also_like {
	float: left;
	width: 25%;
	text-align: center;
}

.back {
	text-align: right;
	clear: both;
}

.search_result {
	text-align: center;
	float: left;
	width: 33%;
	padding: 10px 0px;
}

/* Detail closeup */
.product_detail_closeup { width:720px; }
.product_detail_closeup #images_section { clear:both; float:left; }
.product_detail_closeup #images_section img.belt_image { margin-left:155px; }
.product_detail_closeup #details_section { float:left; width:220px; height:471px; overflow:hidden; }
.product_detail_closeup #details_section p { text-align:right; }
.product_detail_closeup #details_section #detail_table_container {
	width:220px; height:471px; overflow:auto;
	margin:0; padding:0;
}

.product_detail_closeup #details_section table {
	font-size: 1.2em;
	font-family: Arial,sans-serif;
	color: #837870;
}
.product_detail_closeup #details_section th {
	text-align: right;
	width: 60px;
	padding: 20px 0 20px 10px;
	line-height: 1.8em;
}
.product_detail_closeup #details_section td {
	text-align: left;
	width: 150px;
	padding: 20px 10px 20px 10px;
	line-height: 1.8em;
	font-weight: bold;
}

.product_detail_closeup #link_buttons {
	text-align:center;
	width:700px;
}

.product_detail_closeup #email_section {
	text-align:center;
	width:720px;
	display:none;
}

.product_detail_closeup #email_section .instruction {
	height:24px;
	width:720px;
	background-color: #E8E8E8;
	color: #000000;
	padding: 5px 0 0 0;
	margin:0 0 10px 0;
	
}

.product_detail_closeup #details_section .topline {
/*	border-top: 1px solid #e1e1e1;*/
}
.product_detail_closeup #email_section #closeup_email_form {
	text-align:left;
	width:300px;
	margin:0 auto;
}

.product_detail_closeup #email_section #closeup_email_form label {
	display: block;
	float: left;
	width: 75px;
	text-align:right;
	padding-right: 10px;
}

.product_detail_closeup #email_section #closeup_email_form input.text {
	margin-top: 1px;
	width: 150px;
}
.product_detail_closeup #email_section #closeup_email_form input.submit {
	margin: 10px 0 40px 130px;
}

.product_detail_closeup #detail_closeup_top_bar { width:720px; height:29px;	background-color: #E8E8E8; }

.product_detail_closeup #detail_closeup_top_bar .detail_product_title { color: #837870; font-weight:bold; font-size:1.75em; float:right; width:354px; font-style:bold; padding-right:10px; text-align:right; height:29px; vertical-align:middle;}

.product_detail_closeup #detail_closeup_top_bar .detail_product_title table tr td { width:354px; height:29px; text-align:right; }
.product_detail_closeup #detail_closeup_top_bar .detail_product_title table tr td.small { font-size: 0.8em; }

.product_detail_closeup .nav_links {
	float:left;
	height: 22px;
	width: 186px;
	padding: 7px 0 0 170px;
	font-size: 1.2em;
	font-weight: bold;
}

.product_detail_closeup .nav_links ul {
  position:relative;
  padding:0;
  margin:0;
}

.product_detail_closeup .nav_links ul li {
  display:block;
  float:left;
  text-align:center;
  width: 80px;
 }

.product_detail_closeup .nav_links ul li a {
  display:block;
}

.product_detail_closeup .nav_links.with_buy_link {
	width: 214px;
	padding-left: 142px;
}

.product_detail_closeup .nav_links.with_buy_link ul li.print {
	width: 45px;
	padding-right: 14px;
}

.product_detail_closeup .nav_links.with_buy_link ul li.email {
	width: 50px;
	padding-right: 14px;
}
.product_detail_closeup .nav_links.with_buy_link ul li.buy_online {
	width: 90px;
}

.product_detail_printer_friendly #details_section { height:auto; overflow:visible; }
.product_detail_printer_friendly #detail_closeup_top_bar { background:none; }
