/* 
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
CSS reset by Eric Myer v1.0 | 20080212
----------------------------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------- 
*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
POSTERCHILDPRINTS.COM CSS
author: Ben Visser of Nice Outfit

COLORS:

----------------------------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------- 
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	background: #000 url('/skin1/images/bg-bar.gif') repeat-x;
	width: 100%;
	_text-align:center;
	}

img { border: 0; }
.clear { clear: both; }

#page-container { width: 960px; margin: 0 auto 0 auto; text-align: left; }

/* input sizes */
.input-sm { float: left; margin: 0; padding: 3px 0 0 3px; width: 106px; height: 19px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; _width: 103px; }
.input-xsm { margin: 0; padding: 3px 0 0 3px; width: 19px; height: 19px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
input.submit-sm { width: 60px; color: #fffbc8; background: #000 ('/skin1/images/submit-sm.gif');}

/* font sizes */

.font-twelve { font-size: 1.2em; }

/* float */
.float-right { float: right; }

/* horizontal rule */
hr { float: left; width: 100%; border: none; height: 1px; background-color: #35352b; margin-bottom: 15px; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
CONTENT LEFT (logo, artist list, etc.)
----------------------------------------------------------------
---------------------------------------------------------------- 
*/

#content-left { float: left; width: 170px; padding-right: 70px; _padding-right: 0px; }

	#logo { float: left; width: 230px; padding-top: 15px; }
	#logo { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/assets/images/logo_studiobanks_tab.png", sizingMethod="scale"); background: none; }
	
	#content-left-bar { float: left; text-align: right; color: #fffbc8; padding-top: 30px; }
		
		#mailing-list { float: left; width: 100%; padding-bottom: 30px; }
		
		#content-left-bar h2 { clear: left; font-size: 1.6em; padding-bottom: 15px; }
		#content-left-bar ul { float: left; width: 100%; border-top: 1px solid #35352b; padding-top: 15px; padding-bottom: 20px; }
			#content-left-bar ul ul { float: left; width: 100%; padding-top: 10px; padding-bottom: 20px; border:none; font-size:.8em; }
		#content-left-bar ul li { float: left; width: 100%; padding-bottom: 7px; font: normal normal normal 1.2em Arial, sans-serif; }
		#content-left-bar ul li a { color: #fffbc8; text-decoration: none; }
		#content-left-bar ul li a:hover { color: #8e8b6e; text-decoration: underline; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
CONTENT RIGHT
----------------------------------------------------------------
---------------------------------------------------------------- 
*/

#content-right { float: left; width: 710px; }
	
	#head { float: left; width: 100%; padding-bottom: 50px; }
	
	#nav-bar { float: left; text-align: right; width: 100%; height: 40px; padding-bottom: 24px; }
		#nav-bar-main { float: right; height: 40px; background-color: #efebc3; }
		#nav-bar-main li { float: left; padding: 14px 10px 0 0; font-size: 1.1em; }
		#nav-bar-main li a { color: #000; text-decoration: none; }
		#nav-bar-main li a:hover { text-decoration: underline; }
		#nav-bar-main li { float: left; padding: 14px 15px 0 0; font-size: 1.1em; }
		#nav-bar-main li .nav-bar-checkout { color: #6997a6; font-weight: bold; }
		#nav-bar-main li.search { padding: 8px 30px 0 15px; }
		#nav-bar-main li.round-left { background: url('/skin1/images/nav-round-left.gif') repeat-x; padding: 0 0 0 0; height: 40px; width: 10px;  }
		#nav-bar-main li.round-right { background: url('/skin1/images/nav-round-right.gif') repeat-x; padding: 0 0 0 0; height: 40px; width: 10px;  }
	
		#nav-bar-social { float:right; overflow: hidden; height: 40px; background-color: #fff9c9; padding-left: 10px; }
		#nav-bar-social li { float:left; padding: 10px 0 5px 2px; }
	
	#location { float: left; width: 35%; padding-top: 16px; height: 30px; }
		#location { font-size: 1.1em; color: #000; }
		#location span { color: #000; }
		#location a { text-decoration: none; color: #000; }
		#location a:hover { text-decoration: underline; color: #000; }
	
	.tabs { float: right; text-align: right; width: 65%; height: 46px; _margin-top: -46px; }
		.tabs ul { float: right; height: 46px; }
		.tabs ul li { float: left; height: 46px; }
		.tabs ul li a { float: left; height: 46px; }
		.tabs ul li a span { display: none; }
		
		.tabs ul li.Home a { background: url('/skin1/images/tab-home.gif'); width: 58px; margin: 0; }
		.tabs ul li.Prints a { background: url('/skin1/images/tab-prints.gif'); width: 74px; margin: 0; }
		.tabs ul li.Artists a { background: url('/skin1/images/tab-artists.gif'); width: 84px; margin: 0; }
		.tabs ul li.Blog a  { background: url('/skin1/images/tab-blog.gif'); width: 57px; margin: 0; }
		
		.tabs ul li.Home a:hover { background: url('/skin1/images/tab-home.gif') 0 -46px; }
		.tabs ul li.Prints a:hover { background: url('/skin1/images/tab-prints.gif') 0 -46px; }
		.tabs ul li.Artists a:hover { background: url('/skin1/images/tab-artists.gif') 0 -46px; }
		.tabs ul li.Blog a:hover { background: url('/skin1/images/tab-blog.gif') 0 -46px; }
		
		.tabs ul li.Home-active a { background: url('/skin1/images/tab-home-active.gif'); width: 118px; margin: 0 0 0 20px; }
		.tabs ul li.Prints-active a { background: url('/skin1/images/tab-prints-active.gif'); width: 136px; margin: 0 0 0 20px; }
		.tabs ul li.Artists-active a { background: url('/skin1/images/tab-artists-active.gif'); width: 144px; margin: 0 0 0 20px; }
		.tabs ul li.Blog-active a  { background: url('/skin1/images/tab-blog-active.gif'); width: 117px; margin: 0 0 0 20px; }
		
	#content-right-meat { float: left; width: 710px; color: #fffbc8; padding-bottom: 40px; }
		
		/* strippers */
		.page .no-padding { padding: 0; }
		.page .no-margin { margin: 0; }
		.page .no-border { border: none; }
		
		.page h1 { font-size: 3.6em; font-weight: normal; padding-bottom: 20px; border-bottom: 1px solid #35352b; margin-bottom: 20px; }
		.page #about-a { float: left; width: 530px; }
		.page #about-b { float: left; width: 180px; }
		.page h2 { font-size: 1.6em; font-weight: bold; padding-bottom: 15px; }
		.page p { font-size: 1.2em; line-height: 1.6; padding-bottom: 15px; }
		.page .faq-block-content ul { font-size: 1.2em; line-height: 1.6; padding-bottom: 15px; list-style-type: disc; margin-left: 15px; }
		.page a { color: #fffbc8;  }
		.page p a { color: #fffbc8; }
		.page p a:hover { text-decoration: none; }
		.page .page-tabs { float: left; width: 100%; margin-bottom: 30px;  border-bottom: 1px solid #35352b; }
			.page .page-tabs li { float: left; }
			.page .page-tabs li a { float: left; padding: 18px 30px 15px 30px; font-size: 1.3em; font-weight: normal; color: #5c5a44; text-decoration: none; }
			.page .page-tabs li a:hover { text-decoration: underline; }
			.page .page-tabs li a.page-tabs-active { border: 1px solid #35352b; padding: 15px; font-size: 1.5em; font-weight: bold; color: #fffbc8; border-bottom: 0; }
		
		
		#right-a { float: left; width: 470px; padding-right: 10px; }
			#just-released { float: left; width: 470px; }

				#just-released-title { float: left; width: 430px; padding: 0 20px 0 20px; height: 47px; background: url('/skin1/images/just-released-cap.gif') no-repeat; }
				#just-released-title h1 { float: left; width: 290px; font-size: 2.1em; font-weight: bold; padding-top: 10px; }
				.view-all { float: left;  width: 140px; padding-top: 8px; }
				.view-all a { float: left; width: 140px; height: 21px; padding-top: 9px; font-size: 1.1em; text-align: center; background: url('/skin1/images/view-all.gif') no-repeat; color: #fffbc8; text-decoration: none; font-weight: bold; }
				.view-all a:hover { color: #8e8b6e; }
				
				#just-released-print { float: left; width: 470px; text-align: center; }
				#just-released-print a { float: left; width: 410px; padding: 20px 30px 30px 30px; background-color: #262626; }
				
				#just-released-info { float: left; width: 410px; padding: 0 30px 20px 30px; background-color: #262626; font-size: 1.4em; }
				#just-released-info .just-released-info-title { float: left; width: 40%; font-weight: bold; }
				#just-released-info .just-released-info-buy { float: left; width: 60%; text-align: right; color: #8a886f; }
				#just-released-info .just-released-info-buy a { color: #6997a6; text-decoration: none; }
				#just-released-info .just-released-info-buy a:hover { text-decoration: underline; }
				
				#just-released-bottom { float: left; width: 470px; height: 10px; background: url('/skin1/images/just-released-bottom.gif') no-repeat; }
			
			
			#blog { float: left; width: 470px; padding-top: 30px; }
				
				#blog h1 { font-size: 2.1em; padding-bottom: 15px; border-bottom: 1px solid #35352b; }
				#blog #post { float: left; width: 470px; padding: 30px 0 15px 0; border-bottom: 1px solid #35352b; }
				#blog #post h3 { margin-bottom: 3px; }
				#blog #post h3 a { font-size: 1.6em; font-weight: bold; color: #6997a6; text-decoration: none; }
				#blog #post h3 a:hover { text-decoration: underline; }
				#blog #post h4 { font-size: 1.2em; font-weight: normal; margin-bottom: 15px; }
				#blog #post p { font-size: 1.2em; line-height: 1.4; margin-bottom: 15px; }
				#blog #post p a { color: #6997a6; text-decoration: none; }
				#blog #post p a:hover { text-decoration: underline; }
				#blog #post img { border: 1px solid #35352b; }
				#blog #post .post-info { float: left; width: 470px; margin-top: 10px; }

				#blog #post .post-info-share { float: left; }
				
				#blog #earlier-entries { float: left;  width: 140px; padding-top: 20px; }
				#blog #earlier-entries a { float: left; width: 140px; height: 21px; padding-top: 9px; font-size: 1.1em; text-align: center; background: url('/skin1/images/earlier-entries.gif') no-repeat; color: #fffbc8; text-decoration: none; font-weight: bold; }
				#blog #earlier-entries a:hover { color: #8e8b6e; }
		 
		#right-b { float: left; width: 230px; }
		
			#products-featured { float: left; width: 230px; }
			
			#products-featured-title { float: left; width: 190px; padding: 0 20px 0 20px; height: 47px; background: url('/skin1/images/featured-cap.gif') no-repeat; }
			#products-featured h1 { float: left; width: 190px; font-size: 1.6em; font-weight: bold; padding-top: 13px; }
			
			.featured-print { float: left; width: 210px; background-color: #262626; padding: 20px 10px; border-bottom: 1px solid #000; }
			.products-featured-print { float: left; width: 210px; text-align: center; padding-bottom: 20px; }
			.products-featured-info { float: left; width: 190px; padding: 0 10px; font-size: 1.1em; color: #8a886f; line-height: 1.2; }
			.products-featured-info strong { color: #fffbc8; }
			.products-featured-info a { color: #6997a6; text-decoration: none; }
			.products-featured-info a:hover { text-decoration: underline; }
			
			#products-featured-bottom { float: left; width: 230px; height: 10px; background: url('/skin1/images/featured-bottom.gif') no-repeat; }
			
/* 
----------------------------------------------------------------
PRODUCT LIST
----------------------------------------------------------------
*/

		.search-sort-bar { float: left; width: 290px; }
		.search-sort-bar ul { float: left; width: 290px; }
		.search-sort-bar ul li { float: left; height: 13px; padding: 2px 7px 0 0; margin-right: 10px; font-size: 1.1em; }
		.search-sort-bar ul li a { color: #fffbc8; text-decoration: none; }
		.search-sort-bar ul li a:hover { text-decoration: underline; }
		
		.search-sort-bar ul li.search-active { background: url('/skin1/images/sortby-bg.gif') no-repeat; padding: 0 0 0 8px; height: 15px; margin-right: 17px; }
		.search-sort-bar ul li.search-active a { float: left; height: 13px; color: #000; padding: 2px 18px 0 0; }
		.search-sort-bar ul li.search-active a:hover { color: #7e7c61; text-decoration: none; }
		.down-direction { background: url('/skin1/images/sortby-down.gif') no-repeat right; }
		.up-direction { background: url('/skin1/images/sortby-up.gif') no-repeat right; }
		
		.nav-pages { float: right; width: 420px; font-size: 1.1em; text-align: right; padding-top: 5px; }
		.nav-pages a { color: #fffbc8; text-decoration: none; margin-left: 8px; }
		.nav-pages span { color: #6997a6; margin-left: 8px; }
		.nav-pages-title { display: none; }
		.nav-pages a.left-arrow {  }
		.nav-pages a.right-arrow {  }
		
		.products { float: left; width: 100%; margin-top: 30px; }
		.products ul { float: left; width: 100%; }
		.product-cell { float: left; width: 230px; padding-right: 10px; padding-bottom: 35px; }
		.product-image a { float: left; text-align: center; width: 230px; height: 306px; background: url('/skin1/images/product-cell-bg.gif') no-repeat; }
		.product-info { float: left; width: 230px; padding-top: 10px; line-height: 1.4; }
		.product-title { float: left; font-size: 1.5em; font-weight: bold; width: 100%; }
		.product-title a { color: #fffbc8; text-decoration: none; }
		.product-title a:hover { text-decoration: underline; }
		.product-info-other { color: #8a886f; font-size: 1.2em; }
		.market-price { display: none; }
		.buy-now a { color: #6997a6; text-decoration: none; }
		.buy-now a:hover { text-decoration: underline; }
		
/* 
----------------------------------------------------------------
PRODUCT PAGE
----------------------------------------------------------------
*/

		.product-details { float: left; width: 100%; }
			.product-details .image { float: left; width: 360px; }
			.product-details .image-box { float: left; width: 360px; text-align: center; background-color: #262626; }
			.product-details .image-box-top { float: left; width: 360px; height: 20px; background: url('/skin1/images/product-image-top.gif'); }
			.product-details .image-box-bottom { float: left; width: 360px; height: 20px; background: url('/skin1/images/product-image-bottom.gif'); }
			.product-details .image-box-thumbs { float: left; width: 360px; padding-top: 10px; }
				.product-details .image-box-thumbs li { -moz-border-radius: 3px; -webkit-border-radius: 3px; float: left; border: 7px solid #262626; background-color: #262626; margin-right: 10px; }
				.product-details .image-box-thumbs li.last { margin-right: 0px; }
				.product-details .image-box-thumbs li.first { clear: left; }
				.product-details .image-box-thumbs li:hover { border-color: #333; }
			
			.product-details .details { float: left; width: 300px; padding-left: 50px; }
				
				.details-top { float: left; width: 300px; border-bottom: 1px solid #333229; padding-bottom: 20px; }
					.details-top p { float: left; width: 75%; }
					.details-top .product-share { float: left; width: 100%; text-align: left; padding-top: 10px; }
				
				.details-cart { float: left; width: 300px; border-bottom: 1px solid #333229; padding: 20px 0; }
					.details-cart .product-market-price { display: none; }
					.details-cart .product-price-value { font-size: 2.2em; font-weight: bold;}
					.details-cart .property-name { font-size: 1.2em; padding: 10px 0; }
					.details-cart ul { margin-left: 25px; }
					.details-cart li { list-style-type: disc; padding-top: 10px; line-height: 1.3; }
					.lottery-info { line-height: 1.3; }
					.details-cart li a:visited { color: #fffbc8; text-decoration: underline; }
					.details-cart  li a:link { color: #fffbc8; text-decoration: underline; }
					.details-cart li a:hover { text-decoration: none; }
					.details-cart li a:active { text-decoration: none; }
				
				.product-extra { float: left; width: 300px; border-bottom: 0px solid #333229; padding: 20px 0; }
					
					.extra-fields { border-collapse: collapse; width: 300px; vertical-align: top; background-color: #262626; font-size: 1.2em; line-height: 1.4; margin-bottom: 20px; }
					.extra-fields tr { border-bottom: 1px solid #000; }
					.extra-fields td { padding: 5px 10px; border-right: 1px solid #000; }
					.product-extra p { padding-bottom: 15px; }
					
				.product-details .details h1 a { font-size: 2.4em; font-weight: bold; text-decoration: none; color: #fffbc8; }
				.product-details .details h1 a:hover { background-color: #262626; }
				.product-details .details p { font-size: 1.2em; line-height: 1.2; }
		.products-dialog { display: none; }
		#product_weight_box { display: none; }
		
		.upsell { font-size: 1.3em; float: left; width: 710px; padding-top: 30px; clear: both; border-top: 1px solid #333229; margin-top: 40px; }
		.upsell ul { float: left; width: 710px; padding-top: 20px; overflow: hidden; }
			.upsell ul li { float: left; width: 134px; margin-right: 10px; margin-bottom: 20px; }
			.upsell ul li .upsell-image { -moz-border-radius: 10px; -webkit-border-radius: 10px; float: left; width: 114px; height: 156px; padding: 10px; background-color: #262626; }
			.upsell ul li .upsell-image a { float: left; width: 114px; height: 156px; }
			.upsell ul li .upsell-details { float: left; width: 100%; padding-top: 5px; }
			.upsell ul li .upsell-details a { font-size: 1.2; color: #8a886f; text-decoration: none; }
			.upsell ul li .upsell-details a:hover { text-decoration: underline; }
/* 
----------------------------------------------------------------
MANUFACTURER
----------------------------------------------------------------
*/

.width-470 { float: left; width: 490px; border-right: 1px solid #333229; }
.manufacturer-products { float: left; width: 470px; }
.manufacturer-desc { float: left; width: 195px; padding: 30px 0 0 20px; }
	.manufacturer-desc h2 { font-size: 1.6em; font-weight: bold; padding-bottom: 15px; }
	.manufacturer-desc p { font-size: 1.2em; line-height: 1.4; padding-bottom: 15px; }
	
/* 
----------------------------------------------------------------
CART
----------------------------------------------------------------
*/

#content-right-top { float: left; width: 710px; color: #fffbc8; text-align: right; }
	.content-right-continue { float: right; width: 710px; text-align: right; }
		.content-right-continue p { float: left; width: 592px; font-size: 1.2em; padding-top: 10px; color: #8a886f; }
		.content-right-continue p a { color: #fffbc8; text-decoration: none; }
		.content-right-continue p a:hover { text-decoration: underline; }
		.content-right-continue img { float: left; width: 118px; }
		
#content-full { float: left; width: 940px; padding: 12px 10px 0 10px; color: #fffbc8; }
	
.cart { float: left; width: 940px; }
	.cart form { float: left; padding: 0; margin: 0; width: 100%; }

	.cart-empty h1 { font-size: 3em; padding-bottom: 15px; font-weight: normal; }
	.cart-empty p { font-size: 1.2em; padding-bottom: 15px; }
	
	.cart table { float: left; width: 100%; border: none; table-layout:fixed }
	
	.cart thead { background-color: #262626; }
		.cart thead th { padding: 10px 0; font-size: 1.2em; font-weight: bold; border: none; width: 14%; }
		.cart thead th.details { padding: 10px 0 10px 30px; font-size: 1.2em; font-weight: bold; border: none; width: 30%; }
		.cart thead th.align-left { text-align: left; }
		.cart thead th.align-right { text-align: right; }
		.cart thead th.align-center { text-align: center; }
		
	.cart tbody { background-color: #131313; }
		
		.cart tbody tr { border-top: 1px solid #000; height: 150px; overflow: hidden; }
		.cart tbody td { padding: 15px 0; border: none; width: 14%; line-height: 1.4; }
		.cart tbody td.details { padding: 10px 0 10px 30px; width: 30%; }
			.cart tbody td.details .details-title { font-size: 1.5em; font-weight: bold; width: 100%; }
			.cart tbody td.details .details-title a { color: #fffbc8; text-decoration: none; }
			.cart tbody td.details .details-title a:hover { text-decoration: underline; }
			.cart tbody td.details .details-artist { font-size: 1.2em; width: 100%; }
			.cart tbody td.details .details-artist a { color: #8a886f; text-decoration: none; }
			.cart tbody td.details .details-artist a:hover { text-decoration: underline; }
		.cart tbody td.quantity a { font-size: .9em; color: #8a886f; }
		.cart tbody td.quantity a:hover { text-decoration: none; }
		
		.cart tbody td.image { padding: 15px; width: 200px; }
		.cart tbody td.align-left { text-align: left; }
		.cart tbody td.align-right { text-align: right; }
		.cart tbody td.align-center { text-align: center; }
		
	.cart-coupon { float: right; text-align: right; padding: 30px 0 20px 0; }
	
	.cart .shipping-method { float: right; clear: both; font-size: 1.2em; color: #8a886f; font-style: italic; padding-top: 20px; }
	.cart .shipping-method a { color: #8a886f; }
	
	.cart .right-box { float: right; text-align: right; width: 100%; border-bottom: 1px solid #35352b; padding-bottom: 30px; margin-bottom: 30px; }
	.cart .right-box p { float: right; clear: both; font-size: 1.2em; color: #8a886f; font-style: italic; padding-top: 10px; }
	.cart .right-box .total-alt-value { width: 0%; }
		
		.cart .right-box table { width: 100%; }	
		.cart .right-box table tr { background-color: #000; height: auto; width: auto; }
		.cart .right-box table td { padding: 5px 0 0 0; font-size: 1.2em; }
		.cart .right-box table td.total { width: 90%; }
		.cart .right-box table td.total-line { }
		.cart .right-box table td.total-value { width: 10%; font-weight: bold; font-size: 2em; }

/* 
----------------------------------------------------------------
CHECKOUT
----------------------------------------------------------------
*/

.flc-tabs { float: left; width: 710px; }
.flc-tabs li { float: left; width: 230px; padding: 20px 10px 0 0; text-align: center; font-size: 1.2em; font-weight: bold; background: url('/skin1/images/checkout-arrow.gif') no-repeat; }
.flc-tabs li.active { background: url('/skin1/images/checkout-arrow-active.gif') no-repeat; }
.flc-tabs li a { float: left; width: 230px; text-decoration: none; color: #fffbc8; }
.flc-tabs li.active a { color: #6997a6; }
.flc-tabs li.last { padding-right: 0; }

.checkout-account { float: left; width: 940px; padding-top: 15px; }
	
	.checkout-account-left { float: left; width: 465px; margin-right: 10px; }
	.checkout-account-right { float: left; width: 465px;  }
	.checkout-account-full { float: left; width: 940px;  }
	
	.checkout-account-content { float: left; width: 415px; height: 255px; padding: 20px 25px 25px 25px; margin-bottom: 40px; background: url('/skin1/images/checkout-account-bg.gif') no-repeat; }
	.checkout-account-content p { font-size: 1.3em; line-height: 1.4; padding-bottom: 30px; }
	.checkout-account-content h3 { font-size: 2.5em; font-weight: normal; text-align: center; margin-top: 70px; }
	.checkout-account h2 { font-size: 2.1em; font-weight: bold; padding-bottom: 15px; }
	
	.checkout-pwrecover { width: 100%; border-top: 1px solid #36362f; padding-top: 5px; margin-top: 30px; }
	.checkout-pwrecover a { color: #fffbc8; }
	.checkout-pwrecover a:hover { text-decoration: none; }
	
	.checkout-account-register { float: left; width: 415px; text-align: center; }
	.checkout-account-register span.register { float: left; padding-top: 15px; }
	.checkout-account-register span.or { float: left; width: 25px; padding: 20px 7px; }

.data-table { border: none; table-layout:fixed; padding-top: 20px 0 0 0; width: 415px; }
	.data-table tr { width: 415px; }
	.data-table td { font-size: 1.3em; width: 315px; padding-bottom: 10px; }
	.data-table td.data-name { width: 90px; }
	.data-table td.data-required { width: 10px; }
	
	.data-table input { width: 295px; font-size: 1.3em; padding: 7px 6px 7px 6px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
	.data-table input.input-submit { width: auto; _width: 118px; padding: 0; background-color: transparent; border: none; }
	
	
	.register-note { padding-top: 30px; font-size: 1.3em; line-height: 1.4; }
	.register-newbie-note { width: 100%; border-top: 1px solid #35352b; padding-top: 20px; margin: 20px 0; text-align: left; }
	.register-newbie-note a { color: #fffbc8; }
	.register-newbie-note a:hover { text-decoration: none; }
	.register-message { padding-bottom: 20px; }
	.register-table { border: none; table-layout:fixed; width: 100%; margin-top: 10px; width: 100%; }
		
		.register-section-title { width: 100%; border-bottom: 1px solid #35352b; margin-bottom: 10px; text-align: left; }
		.register-section-title label { float: left; width: 100%; font-size: 1.4em; padding: 25px 0 10px 0; font-weight: bold; }
		
		.register-table tr { float: left; width: 100%; margin-bottom: 8px; }
		.register-table td { float: left; font-size: 1.2em; width: 550px; }
		.register-table td.register-section-title { width: 100%; }
		.register-table td.data-name { float: left; width: 125px; line-height: 1.2; padding-top: 10px; }
		.register-table td.data-required { float: left; width: 10px; height: 5px; padding-top: 13px; }
		
		.register-table input { width: 350px; font-size: 1.2em; margin: 0; padding: 7px 6px 7px 6px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
		.register-table input#ship2diff { width: auto; background-color: #000; border: 0px; }
		.register-table select { font-size: 1.3em; padding: 10px 9px 10px 10px; }
		.register-table input.input-submit { width: auto; _width: 118px; padding: 0; background-color: transparent; border: none; }
		
.checkout-shippay { float: left; width: 940px; padding-top: 15px; }
	
	.checkout-shippay h2 { float: left; width: 100%; font-size: 2.1em; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #35352b; }
		.checkout-shippay h2 span { font-size: .5em; font-weight: normal; }
		.checkout-shippay h2 a { color: #fffbc8; }
		.checkout-shippay h2 a:hover { color: #fffbc8; text-decoration: none; }
	.checkout-shippay-content { float: left; width: 100%; padding: 15px 0;}
	.checkout-shippay-content p { font-size: 1.3em; line-height: 1.4; padding-bottom: 15px; }
		.checkout-shippay-content p a { color: #fffbc8; }
		.checkout-shippay-content p a:hover { color: #fffbc8; text-decoration: none; }
	
	.checkout-shippay-content-options { float: left; width: 350px; padding-right: 60px; }
		.checkout-shippay-content-options table { font-size: 1.2em; line-height: 1.4;}
		.flc-payment-descr { padding-left: 15px; }
		
	.checkout-shippay-content-address { float: left; width: 530px; }
	
.cart .right-box-totals { float: right; text-align: right; width: 100%; padding: 15px 0 0 0; margin-bottom: 30px; }
	
	.cart .right-box-totals table tr { background-color: #000; height: auto; width: auto; }
	.cart .right-box-totals table td { padding: 0; font-weight: bold; font-size: 1.3em; }
	.cart .right-box-totals table td.total-name { width: 820px; text-align: right; }
	.cart .right-box-totals table td.total-value { width: 120px; text-align: right; }
	.cart .right-box-totals table td.total-alt-value { display: none; }
	
	.checkout-shippay-review-details { float: left; width: 170px; margin-right: 10px; padding-top: 30px; }
		
		.checkout-shippay-review-details p { font-size: 1.2em; padding-bottom: 15px; line-height: 1.4em; }
		.checkout-shippay-review-details p a { color: #fffbc8; }
		.checkout-shippay-review-details p a:hover { text-decoration: none; }
		
.cc { float: left; width: 330px; padding: 30px 30px 15px 30px; background-color: #262626; margin: -1px; border-left: 10px solid #000; }

	.cc label { width: 100%; font-size: 1.3em; font-weight: bold; padding-bottom: 3px; float: left; }
		.cc p { font-size: 1.1em; line-height: 1.4; }
		.cc p a { color: #fffbc8; }
		.cc p a:hover { text-decoration: none ; }
	.cc input { font-size: 1.5em; margin: 0; padding: 7px 6px 7px 6px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
	.cc select { font-size: 1.5em; padding: 5px 3px 5px 3px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
		.cc select.cardtype { width: 90%; }
	
	.cc input.input-submit { width: auto; padding: 0; background-color: transparent; border: none; }
	
	.cc-input-50 { float: left; width: 50%; padding-bottom: 10px; }
	.cc-input-100 { float: left; width: 100%; padding-bottom: 10px; }
	.cc-cards { padding-top: 19px; float: left; }
	
	.place-order { float: right; width: 390px; border-top: 2px solid #000; padding-right: 1px; }
	
.order-data { width: 100%; font-size: 1.3em; margin-bottom: 15px; }
	.order-data th { font-weight: bold; text-align: left; padding-bottom: 15px; }
	.order-data tr { line-height: 1.4; }
	
.order-data-totals { width: 40%; font-size: 1.3em; text-align: right; float: right; }
	.order-data-totals td { padding-bottom: 2px; }

/* 
----------------------------------------------------------------
FAQ
----------------------------------------------------------------
*/

.faq { float: left; padding: 15px 60px 30px 0; }
	.faq li { padding-bottom: 5px; }
		.faq li a { font-size: 1.3em; font-weight: bold; color: #fffbc8; text-decoration: none; }
		.faq li a:hover { text-decoration: underline; }

.faq-block { float: left; width: 100%; padding-bottom: 5px; }
.faq-block-top { float: left; width: 710px; height: 10px; background: url('/skin1/images/faq-top.gif') no-repeat; }
.faq-block-content { float: left; width: 590px; background-color: #262626; padding: 30px 60px; }
	.faq-block-content h2 {}
	.faq-block-content p {}
.faq-block-bottom { float: left; width: 710px; height: 35px; text-align: right; background: url('/skin1/images/faq-bottom.gif') no-repeat; }

/* 
----------------------------------------------------------------
GIFT CERTIFICATES
----------------------------------------------------------------
*/

.gift-section { background-color: #262626; padding: 30px; margin-top: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.giftcert-subtitle { font-size: .9em; }
.gift-check { float: left; padding: 5px 0 0 20px; width: 160px; }
.gift-check p { font-size: 1.1em; line-height: 1.3; padding-bottom: 10px; }
.gift-check h2 { font-size: 1.6em; padding-bottom: 10px; }

/* 
----------------------------------------------------------------
FOOTER
----------------------------------------------------------------
*/	

#footer-container { float: left; clear: both; width: 100%; margin-top: 100px; padding-bottom: 40px; background-color: #fffbc8;}
#footer { width: 950px; margin: 0 auto; text-align: left; }	
	
	#footer h2 { font-size: 1.6em; padding-bottom: 15px; }
	#footer p { font-size: 1.3em; line-height: 1.4; padding-bottom: 15px; }
	#footer p a { color: #000; }
	#footer p a:hover { text-decoration: none; }

	.footer-one { float: left; padding: 30px 30px 40px 0; width: 229px; border-right: 1px solid #ccc9a5; }
	.footer-two { float: left; padding: 30px 30px 40px 30px; width: 229px; border-right: 1px solid #ccc9a5; }
	.footer-three { float: left; padding: 30px 30px 40px 30px; width: 179px; border-right: 1px solid #ccc9a5; }
	.footer-four { float: left; padding: 30px 0 40px 30px; width: 120px; }
	
	.mce_inline_error { text-align: left; margin: 0; padding: 0; }
	#mce-error-response { line-height: 1.3; padding-top: 10px; }
	#mce-success-response { line-height: 1.3; padding-top: 10px; }

/* 
----------------------------------------------------------------
ORDERS
----------------------------------------------------------------
*/	

.error-message { font-size: 1.3em; line-height: 1.4; padding: 20px; margin-bottom: 30px; background-color: #333; text-align: center; }
.form-text { font-size: 1.3em; padding-top: 20px; line-height: 1.4; }


tr.head-row { margin-bottom: 15px; }
tr.head-row th { font-size: 1.3em; }
tr.head-row th a { text-decoration: none; }


.data-table-orders { border: none; table-layout:fixed; padding-top: 20px 0 0 0; width: 100%; }
	.data-table-orders th { padding-bottom: 10px; }
	.data-table-orders tr { width: 100%; }
	.data-table-orders td { font-size: 1.3em; padding: 10px 0; border-top: 1px solid #35352b; }
	.data-table-orders td a:hover { text-decoration: none; }
	
.width-100 { width: 100%; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

/* 
----------------------------------------------------------------
ColorBox Core Style
The following rules are the styles that are consistant between all ColorBox themes
----------------------------------------------------------------
*/
.hidden{display:none;}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#181818; display: none; }

#colorbox{}
	#cboxContent{background:#000; margin-top:20px;}
		#cboxLoadedContent{background:#000; padding:5px;}
                #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right;}
                #cboxLoadingOverlay{background:#000;}
		#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
		#cboxClose.hover{background-position:bottom center;}
		
/*blog*/

.pcp-blog-left { float: left; width: 470px; padding-right: 60px; overflow: hidden; }
.pcp-blog-sidebar { float: left; width: 180px; overflow: hidden; }

.pcp-blog a { color: #fffbc8; }
.pcp-blog h1 { font-size: 3.6em; font-weight: normal; padding-bottom: 20px; border-bottom: 1px solid #35352b; margin-bottom: 20px; }
.pcp-blog h2 { font-size: 2em; font-weight: bold; padding-bottom: 5px;  }
.pcp-blog h2 a { text-decoration: none; color: #6997a6; }
.pcp-blog h2 a:hover { text-decoration: underline; }
.pcp-blog p { padding-bottom: 15px; }
.pcp-blog .entry-content { font-size: 1.2em; line-height: 1.6; padding-bottom: 5px; }
.pcp-blog a:hover { text-decoration: none; }
.pcp-blog .entry-meta { font-size: 1.2em; padding-bottom: 20px; }
.pcp-blog .entry-meta-sm { -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 1.1em; padding: 20px; background-color: #262626; line-height: 1.4;}
.pcp-blog .entry-utility { font-size: 1.2em; line-height: 1.6; }
.pcp-blog .post { border-bottom: 1px solid #35352b; padding-bottom: 30px; margin-bottom: 30px;}
.pcp-blog .post .meta-sep { }

.pcp-blog .post .addthis_button img { border: 0px; vertical-align: middle; }

.pcp-blog .post img { border: 1px solid #35352b; }

.edit { display: none; }

.pcp-blog .blog-sidebar-about { float: left; width: 180px; margin-bottom: 2px; }
	.pcp-blog .blog-sidebar-about-text { float: left; padding: 20px 20px 10px 20px; width: 140px; text-align: center; line-height: 1.4; font-size: 1.1em; background-color: #262626; }
	
.pcp-blog .blog-sidebar-social { float: left; width: 180px; margin-bottom: 2px; }
	.pcp-blog .blog-sidebar-social .blog-sidebar-social-icons { float: left; width: 92px; text-align: center; background-color: #262626; padding: 20px 44px 20px 44px; display: inline;}
		.pcp-blog .blog-sidebar-social .blog-sidebar-social-icons ul { float: left; width: 92px; }
		.pcp-blog .blog-sidebar-social .blog-sidebar-social-icons li { float: left; width: 34px; padding: 0 5px 5px 5px;  }
		
.pcp-blog #comments h3 { font-size: 2em; font-weight: bold; padding-bottom: 5px; }
.pcp-blog #comments p { font-size: 1.2em; padding-bottom: 15px; line-height: 1.4; }
.pcp-blog #comments label { font-size: 1.2em; padding-bottom: 5px; }
.pcp-blog #comments .form-input input { font-family: arial, sans-serif; font-size: 1.3em; padding: 7px 6px 7px 6px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
.pcp-blog #comments .form-textarea textarea { font-size: 1.3em; font-family: arial, sans-serif; padding: 7px 6px 7px 6px; width: 465px; background-color: #fff; border-top: 1px solid #cccccc; border-right: none; border-bottom: none; border-left: 1px solid #ccc; }
.pcp-blog .comment { float: left; width: 100%; border-bottom: 1px solid #35352b; padding-top: 15px; }
.pcp-blog .comments ol { float: left; width: 100%; padding-bottom: 30px; }

.pcp-blog .comment-author { float: left; width: 100%; vertical-align: middle; font-size: 1.4em; font-weight: bold; padding-bottom: 10px;}
	.pcp-blog .comment-author a { text-decoration: none; color: #6997a6; }
	.pcp-blog .comment-author a:hover { text-decoration: underline; }
.pcp-blog .avatar { float: right; }
.pcp-blog .comment-meta {  font-size: .8em; font-weight: normal; padding-bottom: 5px; padding-top: 2px; color: #53513c; } 
	.pcp-blog .comment-meta a { color: #53513c; }

.pcp-blog .form-label { padding-bottom: 3px; }
.pcp-blog .form-input, .pcp-blog .form-textarea { padding-bottom: 10px; }

/*other*/
#lbl_my_account { display: none; }

.product-extra span {
    font-size:10pt;
}

.product-extra a:link {
    color:#6997a6;
    text-decoration:none;
	font-size:10pt;
}

.product-extra a:hover {
    color:#6997a6;
    text-decoration:underline;
	font-size:10pt;
}

.product-extra a:visited {
    color:#6997a6;
    text-decoration:none;
	font-size:10pt;
}

.porduct-extra a:active {
    color:#6997a6;
    text-decoration:none;
	font-size:10pt;
}
