/*************************************************************************************************************
**************************************************************************************************************
	Title: CSS
	Author: Hiram Hibbard, Web Editors
	Date: 12/18/2009 
**************************************************************************************************************
	1. Global Reset
	
	2. HTML
	
	3. Layout
		3.1 Header
		3.2 Content
		3.3 Footer
		
	4. Classes
	
	5. Page-Specific
		
**************************************************************************************************************
**************************************************************************************************************/
/* 1. Global Reset
**************************************************************************************************************
**************************************************************************************************************/	
html,
body {margin:0; padding:0; height:100%;}
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,
dd,dl,dt,fieldset,form,label,legend,
table,caption,strong,tbody,tfoot,thead,tr,th,td 
{margin:0 auto;	padding:0; border:0; font-size:100%; line-height:1; font-family:inherit; text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
/* 2. HTML
**************************************************************************************************************
**************************************************************************************************************/	
body {/*background:url(images/background.jpg) top repeat;*/ font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#fff;}
a, a:visited {color:#999; text-decoration:underline; line-height:18px;}
a:hover {color:#999; text-decoration:none;}
p {line-height:18px; margin:10px; padding:0;}
	p strong {line-height:18px;}
h2, h3, h4 {font-weight:bold; margin:0 20px; padding:0; color:#666;}
h1, h2 {font-size:20px; margin:20px 10px;}
h3 {font-size:16px;}
h4 {font-size:16px; padding:10px 0;}
ul {margin:10px 20px; padding:10px 20px;}
li {line-height:22px;}
ol {margin:10px 40px; padding:10px 40px;}
abbr {border-bottom:1px dashed #673530; cursor:help;}
/* 3. Layout
**************************************************************************************************************
**************************************************************************************************************/	
#wrap {background:#2B2929; width:912px; margin-top:5px;}
#wrapInner {background:#fff;}
/* 3.1 Header
**************************************************************************************************************/
h1#logo {margin:0 auto; padding:0;}
	h1#logo a {background:url(images/logo.jpg); width:188px; height:76px; float:left; display:inline; overflow:hidden; text-indent:-9999px; margin:2px 0 0 10px;}
#banner {background:#4B4949; width:900px; height:80px; clear:both; overflow:hidden; margin:0 auto; border-top:5px solid #2B2929; position:relative; margin-left:6px;}
ul#topNav {float:right; display:inline; clear:right; color:#fff; font-size:11px; margin:0 auto; padding:0; width:420px; text-align:right; margin-right:5px;}
	ul#topNav li {list-style:none; display:inline;}
		ul#topNav li a, ul#topNav li a:visited {color:#fff; text-decoration:none;}
			ul#topNav li a:hover {text-decoration:underline;}
.bannerLink {position:absolute; top:50px; left:80px;}
#miniCartBlock {background:#7e7e7e; width:880px; height:20px; text-align:right; padding:0 10px; overflow:hidden; margin-left:6px;}
	#miniCartBlock a {font-size:11px; text-decoration:none; color:#fff;}
	a.bag {background:url(images/bag.gif) 55px 2px no-repeat; padding-right:15px; text-decoration:none; font-size:11px; display:inline;}
		a.bag:hover {text-decoration:underline;}
	#miniCartBlock ul {display:inline; float:right; width:200px;}
		#miniCartBlock li {list-style:none; display:inline; color:red;}
.miniCartRight {float:right; display:inline; color:#fff;}
	#miniCartBlock .miniCartLeft a {font-size:14px; padding-top:10px;}
.auth-row {float:left; font-size:11px; color:#fff; margin-right:5px;}
	.auth-row a:link, .auth-row a:visited {color:#fff; font-weight:normal; padding:0 1px; text-decoration:none;}
		.auth-row a:hover {color:#999;}
.search {float:right; display:inline; clear:right;}
input.text {margin:0 auto;}
input.searchSubmit {background:url(images/button_go.jpg) top left no-repeat; width:38px; height:32px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; border:none; margin:0 auto; padding:0;}
	input.searchSubmit:hover {background:url(images/button_go_hover.jpg) top left no-repeat; cursor:pointer;}
#share_tool { position: relative; top: 10px; left: 260px;  }
/* 3.2 Content
**************************************************************************************************************/
#main {background:url(images/main_bgd.gif) repeat-y; width:900px; overflow:hidden; float:right; display:inline; margin-right:6px; padding: 0px; }
.left_bg_here{overflow: hidden;background:url(images/left_navi_bg.gif) no-repeat 2px 0px;width:199px;height:521px;}
.leftNav {width:204px; float:left; display:inline;border:2px solid #7e7e7e; text-align:left; overflow:hidden; background:#ececec;}
	.leftNav h3 {text-transform:lowercase; font-size:16px; margin:12px; padding:0; float:left; clear:both;}
	.leftNav ul {margin:0 auto; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#474747; text-transform:uppercase; float:left; list-style:none;}
		.leftNav ul li a {height:24px;  font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#474747; margin-top:2px; padding-left:20px; line-height:23px; display:block; text-decoration:none;}
			.leftNav ul li a:hover { background:url(images/left_libg.gif) top left no-repeat; background-position:10px 0px; width:170px; height:24px;color:#fff !important;}
			.leftNav ul.root li a:hover { background:url(images/trans_btn.png) top left no-repeat; width:92px; height:27px; color:#fff;background-position:-5px -3px;}
			.leftNav ul.root li a {height:27px;  font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;padding-left:5px; line-height:22px; display:block; text-decoration:none; color:#fff;}
#rightCol {background:#fff; width:692px; float:right; display:inline; overflow:hidden;}
#flashSlideshow {margin:2px 2px 0px; overflow:hidden; padding: 0px; }
/* 3.3 Footer
**************************************************************************************************************/
#footer {background:#000; width:902px; height:120px; clear:both; overflow:hidden; border-bottom:5px solid #2B2929; margin-left:6px;}
.socialMedia {background:#292929; width:170px; height:100px; border:2px solid #494949; float:left; display:inline; margin:8px 4px 8px 8px;}
	.socialMedia img {float:left; display:inline; margin:8px 0 0 13px;}
	
.categoryThumb {position:relative;}
	.categoryThumb img {border:4px solid #292929; float:left; display:inline; margin:8px 0 0 5px;}
	
#bottom {width:900px; font-size:12px !important;}
	#bottom a {color:#333;}
	.copy {float:left; display:inline; color:#333333}
	.siteDesign {float:right; display:inline;}
	ul.footerNav {float:left; display:inline; margin:8px 0 0 30px; padding:0;}
		ul.footerNav li {display:inline; list-style:none;}
	
/* 4. Classes
**************************************************************************************************************
**************************************************************************************************************/	
.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}
	.floatLeft img, .floatRight img {margin:0 10px;}
.auth-row span.highlight {color:yellow; font-weight:normal; padding:0;}
/* 5. Page Specific
**************************************************************************************************************
**************************************************************************************************************/
.breadCrumbs {width:683px; height:20px; background:#eaeaea; padding-left:5px;}
	.breadCrumbs a.bread-crumb {color:#494949;}
	
.subcategory-descr {clear:both; padding:0 10px;}
.subcategories a {font-size:13px;}
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover, .products a.product-title:active, .products .product-title, .product-details .product-title {color:#666;}
.products a.product-title:hover {color:#999;}
.descr {line-height:16px;}
.cartWrap {padding:10px;}
.text-block {padding:10px;}
.products-table .image {margin:5px auto; text-align:center;}
div.subcategories {margin:0 18px;}
table.products-table td {text-align:center;}
.products .price-row {text-align:center;}
table.product-properties .product-price {padding-right:20px;}
div.market-price {text-align:center; font-size:11px;}
a.wishlistButton {background:url(images/wand.gif) top left no-repeat; padding-left:20px;}
.dialog .title {width:99%; border:1px solid #D7DEE4; }
.dialog .title h2 {font-size:13px; height:32px; line-height:32px; padding-left:18px;}
ul.cartMiniCart {margin:0 auto; padding:0; font-size:11px;}
	ul.cartMiniCart li {list-style:none; display:inline;}
	
h2.cartHeader {margin-left:0;}
.minicart {font-size:11px; color:#fff; font-weight:normal;}
.minicart span.currency {font-weight:bold; color:yellow;}
.list-dialog .title div.sort-box {height:30px; overflow:hidden; position:relative; margin-top:-30px;}
a.simple-button:link, a.simple-button:visited, a.simple-button:active, a.simple-button:hover {color:#999; padding-right:5px;}
.flc-checkout-container h3 {margin:0 auto 10px; padding:0;}
.companyName {float:right; display:inline; margin-bottom:-50px; padding-right:10px;}
.invoiceLeftInfo {float:left;}
.invoice-data-box {padding-left:10px;}
.invoice-data-box table tr td.invoice-right-info {padding-right:10px;}
.invoice-personal-info {float:left; margin-left:15px; width:100%;}
.invoice-address-box {padding-left:10px; width:96%;}
p.invoice-products-title {text-align:left; font-size:18px;}
.invoice-products tr th.invoice-sku-column {padding-left:10px; width:80px;}
.invoice-products tr td.invoice-price-column {padding-right:20px; padding-left:10px;}
/* Site Map */
h3.sm { padding: 20px 0 0 0; }
ul.sitemap { list-style: none;  padding: 5px 0 0 0; margin-top: 0px; }
ul.sitemap li { display: inline; float: left; padding-right: 10px;  }
.clear { clear: both; }
#secondary-content { margin: 10px auto; padding: 0px; width: 900px; background-color: white; }
	#secondary-content .new-content { margin: 0; padding: 6px 0px;  }
	#secondary-content p {  color: black;	 }
.seoFooter{
	color:#fff;
	
}
.seoFooter a{
	font-size:14px;
	color:#FFF;
	text-decoration:underline;
	
}
.seoFooter a:hover{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	
}
.promo-area { margin: 0px auto; width: 912px; }
#at16pf { height: 20px !important }
