﻿body											{ background:#111 url(../images/subs_bg.jpg) repeat-x scroll; }

/*banner*/
div#banner										{ height:163px; margin-top:7px; overflow:auto; line-height:1.5; }
div#banner ul									{ float:left; width:50%; }
div#banner ul li								{ margin-top:60px; }
div#banner ul li span							{ margin-left:65px; }
div#banner div div.desc							{ float:left; padding-top:70px; font-size:14px; }

/*thumb gallery*/
div#thumb_gallery								{ background:#000; overflow:hidden;}
div#thumb_gallery div div						{ float:left; padding-top:10px; }
div#thumb_gallery div div a						{ float:left; }

/*content*/
div#content_body								{ overflow:auto; background:#000; padding:20px 0; }
div#content_body div#contact_form h3			{ line-height:30px; padding-left:30px; padding-top:0;
												           background:url(../images/Modify.png) no-repeat 0 90%;}
div#content_body h3								{ line-height:30px; padding-left:30px;
												  background:url(../images/Info.png) no-repeat 0 90%;}
div#content_body div#contact_small h3			{ line-height:30px; padding-left:30px;
												  background:url(../images/Email.png) no-repeat 0 90%;}
div#content_body div.block_small, 
div#content_body div.block_medium				{ overflow:auto; }
div#content_body div.block_side					{ background:#2F2F2F; padding-bottom:10px; border:solid 1px #505050; }
div#content_body div#contact_small				{ margin-top:30px; }
div#content_body div#contact_small p span		{ margin-top:5px; }

div#contact_form p.desc							{ display:block; width:420px; margin-bottom:5px; }
div#contact_form .lbl							{ font-size:15px; padding-top:3px; }
div#contact_form span.errLbl					{ padding:15px 0 0 10px; color:#FF552A; font-weight:700; }
div#contact_form label.lbl						{ width:120px; }
div#contact_form input.val,
div#contact_form select.val,
div#contact_form textarea.val					{ background:#2E2E2E; color:#A1A1A1; border:solid 1px #505050;
                             					  height:25px; width: 300px; font-weight:700; padding-top:6px;
                             					  line-height:1.2; }
div#contact_form textarea.val					{ margin-bottom:10px; }
div#contact_form textarea.val					{ height:150px; }                             					  
a.btnContactSubmit								{ display:block; height:20px; width:70px; font-size:14px; font-weight:700;
                  								  text-align:center; border:outset 1px #505050; padding-top:3px;
                  								  background:#2F2F2F; color:#FBFBFB; margin-left:180px; }
a.btnContactSubmit:active						{ border:inset 1px #505050; background:#1F1F1F; padding:5px 0 0 2px; height:18px; }

/*gallery page*/
a.cart_add, a.cart_remove, img.cart_added		{ display:block; width:32px; height:32px; margin:7px 0 0 4px; float:left; }
a.cart_add										{ background:url(../images/cart/cart_add.png) no-repeat; }
a.cart_remove									{ background:url(../images/cart/cart_remove.png) no-repeat; }
a.cart											{ background:url(../images/cart/cart.png) no-repeat; }
img.cart_added									{ float:right; }
a.btnSubmit_update								{ display:block; height:20px; width:80px; font-size:14px;
                  								  font-weight:700; text-align:center; border:outset 1px #505050;
                  								  padding-top:3px; background:#2F2F2F; color:#FBFBFB; }

a.btnSubmit_update:active						{ border:inset 1px #505050; background:#1F1F1F;
                         						  padding:5px 0 0 2px; height:18px; }

/*shopping cart page*/
div.shopping_cart div div.block_medium			{ overflow:auto; margin:0 0 15px; }
div.shopping_cart div div select.dropdown,
input.val, input.val_wide, input.val_wider		{ background:#2E2E2E; color:#A1A1A1; border:solid 1px #505050;
                             					  height:23px; font-weight:700; padding-top:2px; line-height:1.1; margin-bottom:4px; }
input.val										{ width:50px; }
input.val_wide									{ width:120px; }
input.val_wider									{ width:150px; }

/*gallery*/
div.gallery, div.content_area					{ margin-top:10px; overflow:hidden; background:#000; }
div.gallery h2									{ margin-bottom:.5em; }
div.gallery div.block_small						{ float:left; margin-bottom:20px; min-height:252px; }
div.gallery div.block_small a img				{ border: solid 1px #282828; padding: 2px; }
div.gallery div.block_small a img:hover			{ background-color: #E8E8E8; border-color: #E8E8E8; }
div.gallery div span.image_title				{ font-size:14px; color:#A1A1A1; display:block; margin-bottom:3px; }
div.nav_controls								{ clear:both; margin:0 0 0 380px; padding:20px 0; overflow:hidden; width:190px;
                								  color:#B6B6B6; }
div.nav_controls input[type="image"]			{ float:left; }
div.nav_controls span							{ margin:0 20px; padding-bottom:3px; display:block; float:left; }

/*shopping cart*/
div.tbl_wrapper										{ overflow:hidden; }
div.shopping_cart									{ margin-top:10px; overflow:hidden; background:#000; }
div.shopping_cart span.lbl_large					{ margin-bottom:15px; }
div.shopping_cart a.btnSubmit						{ margin-top:300px; }
div.shopping_cart tfoot tr td						{ height:40px; }
table tr td, table thead							{  }
table thead th										{ vertical-align:middle; padding:3px; text-align:center;
              										  font-size: 130%; font-weight:bold; }
table tbody tr td									{ vertical-align:middle; padding:3px; }

/*success page*/
table#successInfo									{ margin:0 auto; text-align:left; }

/*footer*/
div#footer											{ border-top:solid 1px #252525; }


label.lbl, input.val, select.val,
textarea.val, .lbl_80,
.lbl_80_large, .lbl_large						{ margin-top:5px; font-weight:700; }
label.lbl_80, .lbl_80_large						{ width:80px; }
.lbl_large, .lbl_80_large						{ font-size:15px; }
.text											{ font-size:15px; font-weight:700; }
