html, body { margin:0; padding:0; font-size:12px; color:#757171; font-family:Arial,Tahoma,Verdana,sans-serif; background:url(../_img/newbody.gif) 0 0 repeat-x #272727; }
p { margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
li { vertical-align:top; }
a { color:#1e439b; }
a:hover { text-decoration:none; }
.fantom { clear:both; font-size:0; }
img { border:0; }
input, textarea { font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }

/* page */
#page_background { margin:0 auto; width:1090px; padding:0 44px; background:url(../_img/newBG2.png) center top no-repeat; }
#page { width:1050px; margin:0 auto; padding:16px; background:#fff; border-left:solid 4px #c8d200; border-right:solid 4px #c8d200 }

/* header */
#header { padding:0 0 15px; }
#header_left { float:left; width:300px; }
#header_left_top { padding:0 0 10px 10px; }
#header_left_top a { font-weight:bold; font-size:13px; color:#000; text-decoration:none; }
#header_left_top a:hover { text-decoration:underline; }
#header_right { float:right; width:750px; }
#header_right_top { float:right; width:300px; padding:0 0 10px; text-align:right; line-height:22px; }
#header_right_top img { float:right; padding:0 0 0 3px; }
#header_image { margin:0 0 25px; font-size:0; }
#header_image img { font-size:12px; }
#header_image_left { float:left; }
#header_image_right { float:right; }

/* main menu */
#main_menu { float:right; margin:0; padding:0; list-style:none; }
#main_menu li { float:left; padding:0 0 0 2px; }
#main_menu li a { display:inline-block; padding:1px 7px; color:#585854; text-transform:uppercase; font-weight:bold; text-decoration:none; }
#main_menu li a:hover { color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; background:#c8d200; }
#main_menu .selected { color:#1e439b; }

/* titles */
h3.h3 { margin:0 0 10px; padding:0; font-size:14px; font-weight:bold; color:#5b5959; text-transform:uppercase; }

/* left side */
#left_side { float:left; margin:0 10px 0 0; width:240px; }
.left_side_banner { display:block; margin:0 0 15px 0; }

/* right side */
#right_side { float:right; width:180px; height:0px; background:gray; }
.right_side_banner { display:block; margin:0 0 10px 0; }

/* categories menu */
#cat_menu { margin:0 0 0 10px; padding:0 0 15px; list-style:none; }
#cat_menu ul { margin:5px 0 0 15px; padding:0; list-style:none; }
#cat_menu li { margin:0 0 5px; }
#cat_menu a { color:#231f20; text-decoration:none; font-size:14px; font-weight:bold; }
#cat_menu a:hover { text-decoration:underline; }
#cat_menu ul a { color:#5d5758; }
#cat_menu .atype { padding:5px 10px; font-weight:bold; color:#fff; font-size:15px; background:#1e439b; }

/* cart box */
#cart_box_blue { padding:10px 15px; margin:0 0 10px; background:#C9D200; }
#cart_box_blue a { font-weight:bold; color:#000; text-decoration:none; font-size:13px; }
#cart_box_blue a.to_cart { float:right; color:#fff; }
#cart_box_blue a:hover { text-decoration:underline; }
#cart_box_blue_title { display:inline-block; padding:0 0 0 25px; background:url(../_img/cart-ico.png) left center no-repeat; }
#cart_box_list { margin:0 10px; color:#fff; font-weight:bold; }
#cart_box_list td { padding:5px 10px 0 0; }

/* main field */
#middle_side { float:left; width:610px; width:700px; border: solid 1px #ccc; box-shadow:0 0 5px #ccc; }
.main_style_01 { background:url(../_img/main-middle.png) center top repeat-y;  }
.main_style_01_top { background:url(../_img/main-top.png) 0 top no-repeat; }
.main_style_01_down { padding:20px; background:url(../_img/main-down.png) 0 bottom no-repeat;  }

.main_style_01_down,
.main_style_01_top,
.main_style_01{ background:none;}

/* bottom menu */
#bottom_menu { clear:both; margin:0 0 20px; padding:20px 0 20px 0; }
#bottom_menu ul { margin:0; padding:0; list-style:none; }
#bottom_menu li { float:left; padding:0 10px; border-right:solid 1px #585854; }
#bottom_menu a { text-transform:uppercase; text-decoration:none; color:#000; font-size:11px; }
#bottom_menu a:hover {text-decoration:underline; }
#bottom_menu .selected { color:#1e439b; }

/* copyrights */
#footer { margin:0 0 20px; color:#191919; }

/* copyrights */
#copy { text-align:center; color:#191919; font-weight:bold; text-transform:uppercase; }

/* product page */
#prod_prices { font-weight:bold; font-size:13px; font-family:Verdana,Tahoma; }
.prod_prices_name { padding:0 10px 5px 0; }
.prod_prices_value { padding:0 0 5px 0; }
.blue .prod_prices_name, .blue .prod_prices_value { color:#1e439b; }
#prod_image { float:left; width:330px; padding:0 0 15px; /* width:680px;*/ }
#prod_images { float:left; width:324px; font-size:0; }
#prod_big_image img { float:left; width:232px; margin:0 11px 11px 0; font-size:11px; }
.prod_thumb img { float:left; width:70px; margin:0 11px 11px 0; }
#prod_info { float:right; width:230px; padding:0 0 15px; }
#prod_info_2 { float:right; width:240px; padding:0 0 15px; }
#prod_desc { margin:0 0 15px; }
#prod_submit, .prod_submit { width:145px; float:left; padding:0; margin:0; color:#fff; font-weight:bold; text-transform:uppercase; background:#1e439b; border:solid 1px #1e439b; cursor:pointer; }
#prod_submit:hover, .prod_submit:hover { background:#4266bb; border:solid 1px #4266bb; }
.prod_ammount { float:left; padding:0 10px 0 0; }
#bcard_backgrounds { float:left; width:330px; margin:0; padding:0; list-style:none; }
#bcard_backgrounds li { float:left; margin:0 10px 3px 0; text-align:center; }
#bcard_backgrounds img{ display:block; width:99px; margin:0 0 3px; }
#bcard_backgrounds input { margin:0; padding:0; }
#bcard_backgrounds .last { float:none; clear:both; margin:0; padding:0; font-size:0; }
#bcard_text { float:right; width:228px; }
#bcard_text td { padding:0; }
#bcard_text .input input { width:225px; padding:3px; margin:0 0 3px; border:solid 1px #dee0de; }
#bcard_text .input .additional { width:225px; height:40px; padding:3px; margin:0 0 3px; border:solid 1px #dee0de; }
#bcard_text span.label { display:block; padding:0 0 2px 3px; font-weight:bold; }

/* product list */
.product_list { padding:0 0 0 10px; }
.product_item { float:left; width:190px; margin:0 10px 10px 0; background:url(../_img/prod-list-middle.png) 0 0 repeat-y; }
.product_item_top { background:url(../_img/prod-list-top.png) 0 top no-repeat; }
.product_item_bottom { padding:10px; background:url(../_img/prod-list-bottom.png) 0 bottom no-repeat; }
.product_name { display:block; margin:0 0 7px; color:#5b5959; font-weight:bold; text-decoration:none; }
.product_image { display:block; margin:0 0 7px; height:140px; overflow:hidden; text-align:center; }
.product_prices { margin:0 0 7px; font-weight:bold; color:#676263; }
.product_price_left { float:left; }
.product_price_right { float:right; color:#C9D200; }
.product_buy, .product_goto { display:block; padding:0 0 0 7px; margin:0 0 3px; line-height:21px; color:#fff; font-weight:bold; text-decoration:none; background:#1e439b; }
.product_buy:hover, .product_goto:hover { text-decoration:underline; }
.product_goto { margin:0; color:#5b5959; font-weight:bold; background:#d1dbdf; }

/* padding */
.paging { padding:15px 0; text-align:center; font-weight:bold; font-size:0; }
.paging a { display:inline-block; font-size:14px; padding:0 5px; text-decoration:none; }
.paging a:hover { text-decoration:underline; }
.paging .selected { font-size:16px; color:#787474; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* cart */
#cart_table { width:100%; margin:0 0 10px; }
#cart_table th { text-align:left; padding:4px 5px; background:#ddd; }
#cart_table td { padding:4px 5px; border-bottom:solid 1px #ddd; }
#cart_table .delete a { display:inline-block; text-align:center; width:20px; height:20px; line-height:20px; text-decoration:none; font-weight:bold; color:#fff; background:#ddd; }
#cart_total { margin:0 0 10px; text-align:center; }
.cart_title { margin:0 0 7px; padding:0; font-size:12px; }
.cart_order { margin:10px 0 0 0; }

/* form */
.btn { display:inline-block; line-height:20px; height:20px; padding:0 7px; background:#03ADF3; color:#fff; font-weight:bold; text-decoration:none; border:0; outline:none; cursor:pointer; }
.form_table { margin:0 0 15px; }
.form_table th { padding:2px 5px; text-align:left; font-size:13px; background:#ddd; }
.form_table td { padding:2px 5px; vertical-align:top; }
.form_table .label { width:150px; padding:4px 5px 2px; font-weight:bold; }
.form_table .input input { width:250px; }
.form_table .textarea textarea { width:250px; height:100px; }
.form_table .error td { color:red; }
.form_table tr.error .input input { border:solid red 1px; }

.paymentOptions { margin:30px 0px; }