@charset "UTF-8";
/* CSS by Jera Batten, June 2009, email jbatten@shopatron.com for questions
	All Sections are arranged alphabetically
	Containers are grouped together
 */

/*--------- START CSS RESET ---------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, select, input {
	margin: 0;
	padding: 0;
}
table { border-spacing: 0; }
fieldset, img, abbr { border: 0; }
ul { list-style: none; }	
:focus { outline: 0; }
caption, th { text-align: left; }	
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-size: 1.0em; font-weight:bold; color:#345371; font-family:Georgia; margin:0; }
q:before, q:after { content: ''; }
a, ins { text-decoration: none; }
li { list-style-type:none; }

/*----------- CLEARFIX ----------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }
	* html .clearfix {height: 1% }
.clearfix {display: block; }
.clear { clear:both; }
.bold { font-weight:bold; }


/*---------- BODY -----------*/
body { background: #fff url(img/body_bg.jpg) center top repeat-y; padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color:#6a6d71; }


/* ------- BREADCRUMB ------------ */
#breadcrumbs { color:#6a6d71; }
	#breadcrumbs a { padding:0 5px; }
	#breadcrumbs a:link { color:#6a6d71; text-decoration:none; }
	#breadcrumbs a:visited { color:#6a6d71; text-decoration:none; }
	#breadcrumbs a:active { color:#6a6d71; text-decoration:none; }
	#breadcrumbs a:hover { color:#6a6d71; text-decoration:underline; }	
.contentSpec a { padding:0 5px; line-height:16px; }
	.contentSpec a:link { color:#345371; text-decoration:none; }
	.contentSpec a:visited { color:#345371; text-decoration:none; }
	.contentSpec a:active { color:#345371; text-decoration:none; }
	.contentSpec a:hover { color:#345371; text-decoration:underline; }
.bcFake { color:#6a6d71; }
	.bcFake a { padding:0 5px; }
	.bcFake a:link { color:#6a6d71; text-decoration:none; }
	.bcFake a:visited { color:#6a6d71; text-decoration:none; }
	.bcFake a:active { color:#6a6d71; text-decoration:none; }
	.bcFake a:hover { color:#6a6d71; text-decoration:underline; }
.bcGeneric { padding:0 0 0 10px; margin-top:20px; }


/* --------- CATEGORY --------- */
.catLanding { width:165px; background:transparent url(img/prodLanding_bg.gif) 0 0 no-repeat; float:left; padding:1px 8px 8px 1px; margin:0px 17px 5px 0; }
	.catLanding-last { width:165px; background:transparent url(img/prodLanding_bg.gif) 0 0 no-repeat; float:left; padding:1px 8px 8px 1px; margin:0px 0px 5px 0; }
	*html .catLanding { margin:0px 13px 5px 0; }
	.catLandingThumb { width:170px; height:143px; text-align:center; margin:0 0 7px -1px; padding-top:1px; }
	a.catLandingTitle { text-align:left; color:#5480ab; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	a.catLandingTitle:hover { color:#345371; }
#catDescription {margin:20px 0; width:582px; }
#catImage {}
#catSub {height:108px; width:195px;overflow:hidden;float:left;background-image:url(/img/cat_bg.jpg);background-repeat:no-repeat;}
	.catSubCellLeft { width:72px;padding:1px 1px 1px 10px; }
	.catSubCellRight { padding:10px 20px 10px 5px}
		.catSubCellRight a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5480ab; font-weight:bold; }
		.catSubCellRight a:hover { color:#345371; }
#catTitle {font-size:18px;font-weight:normal;color:#345371;font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 20px 0;text-align:center }
	#catTitle li {display:inline}
#catFeatured {float:right;width:162px;background-image:url(/img/features_bg.jpg);background-repeat:no-repeat;min-height:684px;text-align:center}
	.featureTitle {margin-top:65px;margin-bottom:10px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold}
	#catFeatured a{color:#5480ab;font-weight:bold}
	.featureImage {width:120px; height:112px;background-color:#fff}
	.featureText {width:120px;margin:10px 0 20px 0}
.catThumb { width:167px; padding:5px 2px 2px 2px; margin:0 0 10px 0; border:1px solid #aeb5bc; text-align:center; }


/* -------- CONTACT --------- */
form.contact { width:315px; border:1px solid #c6cbd0; padding:20px; margin:0 0 0 50px; float:left; }
	h4.contactHead { font-size:14px; color:#345371; font-family:Georgia, Times, serif; float:left; width:200px; font-weight:normal; padding-bottom:14px; }
.cInfo { float:right; padding:0 50px 0 0; }
	.cInfo h4 { padding-top:10px; }
	
	
/* --------- CONTAINERS ---------- */
.container { width:995px; padding:0; margin:0 auto; }
.wrapper { background: transparent url(img/wrapper_bg.png) center top repeat-y; margin:0; padding:0 8px; }
	* html .wrapper { background: transparent url(img/wrapper_bg_IE6.gif) center top repeat-y; margin:0; padding:0 8px; }
#contentarea { padding:0 10px 0px 6px; margin:0; }
#genericContainer { padding:0 0 0 15px; margin:0; }
#factsContainer { padding:0 15px; margin:0; }
#newsContainer { padding:0 10px 0 15px; margin:0; }
#maparea { padding:20px; margin:0; }
	.mapContainer { padding:10px 50px; margin:0; }
	.mapHead { margin:0 0 5px 0;text-align:center; border-bottom:1px solid #aeb5bc; }
	.mapTitle { padding:0 10px; color:#345371; text-transform:uppercase; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }

/* ----------- EMAIL ORDER ----------- */
.emailOrder { width:310px; padding:20px; margin:0 0 0 50px; border:1px solid #c6cbd0; }
	input.field { width:200px; margin-bottom:5px; }
	h4.emailOrderHead { font-size:14px; color:#345371; font-family:Georgia, Times, serif; float:left; width:230px; font-weight:normal; padding-bottom:14px; }
	#genericContainer p.req { float:right; width:100px; text-align:right; padding:3px 0 0 0; }
	.errmsg { color:#CC0000; }
		.req span { color:#CC0000; }
	td.title { font-weight:bold; padding-right:10px; }
.emailOrderCart { margin:20px 0 0 50px; border:1px solid #aeb5bc; color:#000000; }
	.emailOrderCart a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5480ab;  }
		.emailOrderCart a:hover { color:#345371; text-decoration:underline; }
	td.eocHead { line-height:33px; color:#ffffff; background-color:#a8a29c; font-family:Georgia, Times, serif; font-weight:bold; font-size:12px; }
	td.eocSubtotal { background-color:#a8a29c; color:#ffffff; line-height:42px; text-align:right; padding:0 165px 0 0; font-size:14px; font-weight:bold; }
	.hr { height:1px; background-color:#aeb5bc; padding:0; margin:10px 0; }
	*html .hr { display:none; }
	
	
/* --------- FOOTER --------- */	
.footer { background-color:#a8a29c; height:40px; margin:0; padding:0 20px; color:#ffffff; }
.copyright { float:left; /*width:250px;*/ margin:0; padding:0; line-height:40px; font-weight:bold;text-align:left }
.newsletter { float:left; /*width:350px;*/ padding:0; line-height:40px; margin:0 10px 0 40px}
	.newsletter td {padding:0 2px}
	.newsletter input {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#6a6d71}
ul.footerLinks { padding:0; margin:0; float:right; text-align:right; }
	.footerLinks li { display:inline; font-weight:bold; color:#7f7870; line-height:40px; padding:0; margin:0; }
		.footerLinks li a:link { color:#eee7e0; text-decoration:none; padding:0 5px; }
		.footerLinks li a:active { color:#eee7e0; text-decoration:none; padding:0 5px; }
		.footerLinks li a:visited { color:#eee7e0; text-decoration:none; padding:0 5px; }
		.footerLinks li a:hover { color:#ffffff; text-decoration:none; padding:0 5px; }	
		
		
/* ---------- GALLERY ------------ */
form.gallerySubmit { float:right; width:297px; padding:20px; border:1px solid #c6cbd0; margin:0 15px 20px 10px; }
	.gallerySubmitHead { font-size:14px; color:#345371; font-family:Georgia, Times, serif; width:230px; font-weight:normal; padding-bottom:14px; }
	input.imgUpload { margin-bottom:5px; }	
.galhr { height:1px; background-color:#aeb5bc; padding:0; margin:10px 17px 10px 0; }
	*html .galhr { display:none; }
.galleryLanding {  }
	h2.galLandHead { color:#345371; font-size:14px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; margin:0; }
	a.galleryViewAll { float:right; width:100px; text-align:right; padding:5px 25px 0 0; }
	#genericContainer a.galLandThumb { float:left; margin-right: }
	#genericContainer a.galLandViewAll { line-height:30px; padding:0; font-family:Arial, Helvetica, sans-serif; color:#5480ab; text-decoration:underline; }
		#genericContainer a.galLandViewAll:visited { color:#5480ab; text-decoration:underline; }
		#genericContainer a.galLandViewAll:active { color:#5480ab; text-decoration:none; }
		#genericContainer .a.galLandViewAll:hover { color:#345371; text-decoration:none; }
.galleryMarginReset { margin-right:-10px; }
.galleryLanding { float:left; width:370px; }
.gallery { width:171px; padding:0; margin:10px 19px 30px 0; float:left; font-weight:bold; }
	.gallery-last { width:171px; padding:0; margin:10px 0px 30px 0; float:left; font-weight:bold; }
	.gallery ul, .gallery-last ul { padding:10px; }
	.gallery li, .gallery-last li { list-style-type: disc; }
	.galleryThumb { width:167px; height:142px; padding:2px; margin:0 0 10px 0; border:1px solid #aeb5bc; text-align:center; }
		*html .galleryThumb { width:161px; }
	.galleryDownload { padding:0; margin:0; line-height:0; }
	.galleryTitle { color:#345371; font-size:11px; font-weight:bold; line-height:16px; font-family:Arial, Helvetica, sans-serif; }
	#genericContainer .gallery a, #genericContainer .gallery-last a { text-align:left; color:#5480ab; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
		#genericContainer .gallery a:link, #genericContainer .gallery-last a:link {  color:#5480ab; text-decoration:underline; }
		#genericContainer .gallery a:visited { color:#5480ab; text-decoration:underline; }
		#genericContainer .gallery a:active { color:#5480ab; text-decoration:none; }
		#genericContainer .gallery a:hover, #genericContainer .gallery-last a:hover { color:#345371; text-decoration:none; }
h2.gallerySubTitle { width:600px; margin:0; padding:0; line-height:30px; text-align:left; color:#345371; font-size:18px; font-weight:normal; font-family:Georgia, Times, serif; }
h2.contentSubheader { margin:-5px 0 25px 0; padding:0 0 0 50px; color:#345371; font-size:18px; font-weight:normal; font-family:Georgia, Times, serif; }
.galleryDetail { float:left; margin-bottom:20px; width:407px; overflow:hidden; }
	img.galleryDetailImg { padding:2px; border:1px solid #c6cbd0; margin:0 20px 7px 0; float:left; }
	.galleryDetailCopy { padding:0; width:340px; float:right; margin:0; }
	.galleryDetail a { color:#5480ab; }
	.galleryDetail a:hover { color:#345371; }
	h3.galleryDetailTitle { margin:0; padding:0 0 15px 0; line-height:30px; text-align:left; color:#345371; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	h4.galleryDetailFeature { margin:0; padding: 0; color:#6a6d71; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
		#genericContainer a.galleryDetailItem { line-height:16px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#5480ab; text-decoration:underline; }
			#genericContainer a.galLandViewAll:visited { color:#5480ab; text-decoration:underline; }
			#genericContainer a.galLandViewAll:active { color:#5480ab; text-decoration:none; }
			#genericContainer .a.galLandViewAll:hover { color:#345371; text-decoration:none; }
			
			
/* ----------- GENERIC ------------ */
h1.contentHeader { background: transparent url(img/contenthead_bg.gif) 0 0 no-repeat; padding:0 0 0 51px; margin:10px 0 0 0; line-height:52px; color:#345371; font-size:28px; font-weight:normal; text-transform:uppercase; text-align:left; }
.contentMessage { padding:0 0 15px 51px; margin:0; }
	.contentMessage a {	color:#5480ab; text-decoration:none; }
	.contentMessage a:hover { color:#345371; text-decoration:underline; }
	.contentMessage p { padding:0; }
	h2.subtitle { padding:0 0 0 70px; text-align:left; color:#345371; font-size:16px; font-weight:normal; text-transform:uppercase; font-family:Georgia, Times, serif; }
	h2.factsHead { background:transparent url(img/facts_bg.gif) 0 0 no-repeat; height:22px; line-height:22px; padding:0 0 0 33px; margin:20px 0 0 22px; text-align:left; color:#345371; font-size:16px; font-family:Georgia, Times, serif; }
	#factsContainer a { font-family:Georgia, Times, serif; color:#345371; }
	#factsContainer p { padding:5px 0 5px 55px; margin:0; }	
#factsContainer .contentLists p {  }
.contentLists { margin-left:-55px; margin-bottom:-20px; }
		
		
/* --------- HEADER --------- */
.head1 { height:77px; background-color: #7f7870; margin:0; padding:0; }
	.logo { float:left; width:264px; height:77px; margin:0 0 0 15px; padding:0; }
	ul.accountLinks { float:right; /*width:240px;*/ text-align:right; padding:0; margin:-6px 10px 0 0; width: 425px; }
	.accountLinks li { display:inline; font-size:11px; color:#a8a29c; padding:0 2px; }
		.accountLinks li a:link { color:#d3c9bd; text-decoration:none; }
		.accountLinks li a:active { color:#ffffff; text-decoration:none; }
		.accountLinks li a:visited { color:#d3c9bd; text-decoration:none; }
		.accountLinks li a:hover { color:#ffffff; text-decoration:none; }	
	.search { float:right; width:190px;/*height:47px;*/ padding:0; margin:0 20px 0 0; }
		* html .search { float:right; width:213px; height:72px; padding:0; margin:-25px 10px 0 0; }
		input.searchBox { width:125px; line-height:18px; padding-left:10px; }
		input.searchBtn { }
	.international {text-align:right;line-height: 25px; margin:0 20px 0 0;color:#a8a29c;}
		.international a:link { color:#d3c9bd; text-decoration:none; }
		.international a:active { color:#ffffff; text-decoration:none; }
		.international a:visited { color:#d3c9bd; text-decoration:none; }
		.international a:hover { color:#ffffff; text-decoration:none; }			
.head2 { height:35px; background-color:#a8a29c; margin:0; padding:0; }
	ul.topNav { line-height:34px; padding:0; margin:0 auto; text-align:center; }
		* html ul.topNav { padding:7px 0 0 0; margin:0 auto; text-align:center; }
	.topNav li { display:inline; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#eee7e0; padding:0 10px; }
		.topNav li a:link { color:#eee7e0; text-decoration:none; }
		.topNav li a:active { color:#ffffff; text-decoration:none; }
		.topNav li a:visited { color:#eee7e0; text-decoration:none; }
		.topNav li a:hover { color:#ffffff; text-decoration:none; }


/* ---------- HOME ---------- */
#slideshow { overflow:hidden; position:relative; }
#slideshow img { display:none; position:absolute; }
#Homecontentarea { padding:20px 20px 0px 20px; margin:0; }
.home_cms_img { float:left; width:616px; height:294px; overflow:hidden; padding:0; margin:0 15px 0 0; }
.welcome { float:right; width:288px; height:274px; overflow:hidden; background: #eee4d5 url(img/spotlight_bg.jpg) 0 0 no-repeat; margin:0; padding:10px; }
	h1.welcomeHead { background: transparent url(img/welcome_bg.jpg) 0 0 no-repeat; height:33px; margin:-10px -10px 10px -10px; padding:0; line-height:33px; text-align:center; color:#345371; font-size:28px; font-weight:normal; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
	.welcome p { }
.promo { margin-left:-10px; margin-top:10px; }
	h3.promoHead { color:#345371; font-size:15px; font-weight:normal; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
	.promoCopy { padding: 50px 0 10px 0; }
.intro { float:left; width:596px; background: #ffffff url(img/intro_bg.jpg) 0 0 no-repeat; margin:10px 15px 0 0; padding:10px; }
	h2.introHead { height:46px; margin:-10px 0 0 0; padding:0 0 0 70px; line-height:46px; text-align:left; color:#345371; font-size:18px; font-weight:normal; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
.youTube { float:right; width:308px; margin:0 0 10px 0; padding:10px 0; }
.ironNews { margin:10px 0; }
a.readMore { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; color:#5480ab; }
		a.readMore:hover { color:#345371; }


/* --------- LISTING --------- */	
#listCatImage{float:left;margin-right:20px; margin-bottom:10px; }
#listCatDescription {}
	#listCatDescription  p {}	
form.listing_pagination { color:#345371; padding-bottom:10px; }
	select.longfield { width:85px; margin-bottom:5px; border:1px solid #c6cbd0; color:#345371; vertical-align:middle; }					
	.listPaging { text-align:center; }
		.listPaging li { display:inline;}
	a.paginated { background-color:#aeb5bc; padding:4px 5px; margin:0px -1px; color:#ffffff; }
		a.paginated:hover { background-color:#97a0aa; }
	a.paginated-thick { background-color:#aeb5bc; padding:4px 8px; margin:0px -1px; color:#ffffff; }
	.present {padding:3px 7px; border:1px solid #aeb5bc; }
	.page-present {padding:0 5px; }
#listProducts { background-color:#eee4d5; padding:10px 0 10px 12px; margin-bottom:10px; }
	.listBlock { float:left; text-align:center; width:171px; margin:0 10px 10px 0;}
	.listImage { height:165px; margin: 0 0 10px 0; background-color:#fff; width:171px; }
	.listAvail { color:#345371; padding-bottom: 15px; }
	.listPrice { color:#345371; font-weight:bold; }
	a.listTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5480ab; font-weight:bold; }
		a.listTitle:hover { color:#345371; }
		
		
/* ----------- MENU ----------- */
h1.menuHead { background:transparent url(img/menuhead_bg.gif) 0 0 no-repeat; height:18px; line-height:18px; padding:0 0 0 22px; margin:20px 0 0 0; }
	*html h1.menuHead { padding:0 0 0 26px; }
	h1.menuHead a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:13px; color:#345371; }
ul.mainMenu { display:block; list-style-type:none; margin-right:5px; }
li.m1 { border-bottom:1px solid #eee4d5; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:10px 0 10px 23px; margin:0; font-weight:normal; }
	*html li.m1 { padding:10px 0 10px 26px; }
	li.m1 a:link { color:#345371; text-decoration:none; }
	li.m1 a:visited { color:#345371; text-decoration:none; }
	li.m1 a:active { color:#345371; text-decoration:none; }
	li.m1 a:hover { color:#5480ab; text-decoration:none; }
li.m1_active { color:#345371; border-bottom:1px solid #eee4d5; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:10px 0 10px 23px; margin:0; font-weight:bold; }
	*html li.m1_active { padding:10px 0 10px 26px; border-bottom:1px solid #eee4d5; }
ul.menu2 { margin:10px 0 0 0; padding:0; }
li.m2 { line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; margin:0; padding:0; }
	li.m2 a:link { color:#345371; text-decoration:none; }
	li.m2 a:visited { color:#345371; text-decoration:none; }
	li.m2 a:active { color:#345371; text-decoration:none; }
	li.m2 a:hover { color:#5480ab; text-decoration:none; }
ul.m3 { display:block; list-style-type:none; padding:10px 0; }
li.m3 { line-height:14px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; font-size:10px; }
	li.m3 a:link { color:#345371; text-decoration:none; }
	li.m3 a:visited { color:#345371; text-decoration:none; }
	li.m3 a:active { color:#345371; text-decoration:none; }
	li.m3 a:hover { color:#5480ab; text-decoration:none; }
ul.m4 { display:block; list-style-type:none; padding:10px 0; }
li.m4 { line-height:14px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; font-size:10px;}
	li.m4 a:link { color:#345371; text-decoration:none; }
	li.m4 a:visited { color:#345371; text-decoration:none; }
	li.m4 a:active { color:#345371; text-decoration:none; }
	li.m4 a:hover { color:#5480ab; text-decoration:none; }


/* -------------- NEWS -------------- */
h1.newsHeader { background: transparent url(img/contenthead_bg.gif) 0 0 no-repeat; padding:0 0 0 51px; margin:10px 0 20px 0; line-height:52px; color:#345371; font-size:28px; font-weight:normal; text-transform:uppercase; text-align:left; }	
.newsList { padding:0 20px 0 0; }
	/* .newsImage { float:right; width:250px; } */
	.newsList p { padding:5px 0; margin:0; font-size:11px; }	
	h2.newsHead { text-align:left; color:#345371; font-size:14px; font-family:Georgia, Times, serif; }
	h3.newsDate { color:#345371; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:18px; }
	.newshr { height:1px; background-color:#aeb5bc; padding:0; margin:20px 0; }
		*html .newshr { display:none; }
	.newsList a:link { line-height:30px; font-size:11px; text-decoration:underline; color:#5480ab; }
		.newsList a:visited { color:#5480ab; text-decoration:underline; }
		.newsList a:active { color:#5480ab; text-decoration:none; }
		.newsList a:hover { color:#345371; text-decoration:none; }
.newsDetail { padding:0 20px 0 0; }
	.newsDetail p { padding:5px 0; margin:0; font-size:11px; line-height:16px; }
	.newsDetail img { margin:20px; }
	h2.newsDate { text-align:left; color:#345371; font-size:16px; font-family:Georgia, Times, serif; font-weight:normal; }
	
		
/* ------- PRODUCT DETAIL ----------- */
h1.productHeader { background: transparent url(img/contenthead_bg.gif) 0 0 no-repeat; padding:13px 0 0 51px; margin:10px 0 0 0; color:#345371; font-size:24px; line-height:28px; font-weight:normal; text-align:left; }
h2.productPrice { font-family:Arial, Helvetica, sans-serif; color:#6a6d71; font-size:18px; font-weight:bold; padding:0 0 0 51px; line-height:24px; }
p.productAvail { font-size:12px; padding:5px 0 0 51px; }
a.pdnp { color:#5480ab; padding:10px 3px 0 3px; }
	a.pdnp:hover { color:#345371; }
table.spec a { color:#5480ab; }
	table.spec a:hover { color:#345371; }
form.productOptions { padding:30px 0 0 51px; }
	select.options { width:200px; margin-bottom:13px; border:1px solid #c6cbd0; }
	input.options { margin-bottom:5px; }
li.chooseCategory { font-family:Georgia, "Times New Roman", Times, serif; color:#345371; font-size:18px; font-weight:normal; padding:0; line-height:24px; }
	

/* ------ REQUEST LITERATURE ------- */
form.lit { width:315px; border:1px solid #c6cbd0; padding:20px; margin:0 0 0 50px; }
	textarea.field { width:204px; height:77px; margin-bottom:5px; border:1px solid #c6cbd0; }
	select.field { width:65px; margin-bottom:5px; border:1px solid #c6cbd0; }
	h4.litHead { font-size:14px; color:#345371; font-family:Georgia, Times, serif; float:left; width:200px; font-weight:normal; padding-bottom:14px; }
	
	
/* ----------- SEARCH ------------- */
h4.pagination { text-align:center; color:#345371; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:15px 0 0 0; margin:0; }
p.pagenum { float:right; }
#genericContainer a.searchTitle { color:#5480ab; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	#genericContainer a.searchTitle:hover { color:#345371; }
#genericContainer a.searchViewDetails { color:#5480ab; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; white-space:nowrap; text-decoration:underline; }
	#genericContainer a.searchViewDetails:hover { color:#345371; }
.searchPrice { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; white-space:nowrap; }
	

/* ------ SHOPPING CART ------ */
h1.shoppingHeader { background: transparent url(img/carthead-bg.gif) 0 0 no-repeat; padding:0 0 0 41px; margin:10px 0 0 0; line-height:29px; color:#345371; font-size:28px; font-weight:normal; text-transform:uppercase; text-align:left; }
form.promocode { border:1px solid #9fb1ba; padding:20px; margin:0; }
form.shoppingcart { margin:0; color:#000000; }
	td.cart_header noborder { background-color:#a8a29c; border:0; }
	td.cart_header { background-color:#a8a29c; border-left:1px solid #ffffff; line-height:32px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
	.shoppingText { margin-bottom:35px; }
	.shoppingcart a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5480ab;  }
		.shoppingcart a:hover { color:#345371; text-decoration:underline; }
	.updateQTY { background-color:#a8a29c; color:#ffffff; padding:5px 160px 5px 5px; margin:-10px 0 10px 0; text-align:right; }
		input.update { vertical-align:middle; }
	p.checkoutTotal { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#6a6d71; margin:0 0 10px 0; }
	
	
/* ------------- VIP LOGIN ------------ */
form.vipLogin { width:300px; border:1px solid #c6cbd0; padding:20px; margin:20px 0 0 50px; }
	textarea.field { width:204px; margin-bottom:5px; border:1px solid #c6cbd0; }
	select.field { width:65px; margin-bottom:5px; border:1px solid #c6cbd0; }
	h4.vipHead { font-size:14px; color:#345371; font-family:Georgia, Times, serif;  font-weight:normal; padding-bottom:14px; }
h2.VIPsubtitle { padding:0 0 0 50px; text-align:left; color:#345371; font-size:16px; font-weight:normal; text-transform:uppercase; font-family:Georgia, Times, serif; }
ul.VIPlinks { padding:10px 0 0 0; margin:0 60px; list-style-type:none; }
	.VIPlinks li a { padding:0; margin:0; color:#5480ab; }
	.VIPlinks li a:hover { color:#345371; }
	.VIPhr { height:1px; background-color:#aeb5bc; padding:0; margin:10px 0 10px 50px; }
		*html .VIPhr { display:none; }
		
		
/* -------- MANAGE PREFERENCES --------- */
form.preferences { width:450px; border:1px solid #c6cbd0; padding:20px; margin:0 0 0 50px; float:left; }
	h4.preferences { font-size:14px; color:#345371; font-family:Georgia, Times, serif; float:left; width:200px; font-weight:normal; padding-bottom:14px; }
/*.mpInfo { float:right; padding:0 50px 0 0; }
	.mpInfo h4 { padding-top:10px; }		*/
