
* { margin:0; padding:0;}

body { color:#333; margin:0px; background:#fff; font:11px Verdana, Arial, sans-serif;}
ul, li, a, p, span { font-size:11px;}
ul { list-style-type:none;}
p, h1, h2, h3, h4, h5 { margin:0; padding:3px 6px; background:none; color:#000;}
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
img { margin:0; padding:0; border:none;}
img a { border:none;}
a { text-decoration:none; color:#cb0610;}
a:hover { text-decoration:underline; color:#cb0610;}

input { border:1px solid #b5b8ce; padding:2px; font-size:11px;}
input:hover { border:1px solid #78a851;}
textarea { width:100%;}

div#back_cont { width:838px; background:#eee url(images/background.gif) repeat-y; background-position:0 50%; margin:0 auto; overflow:hidden;}
div#branding { position:relative; width:828px; height:140px; margin:0 auto; font:11px Arial, Helvetica, sans-serif; background:url(images/bng_branding.png) no-repeat 0 0; padding-top:2px; overflow:hidden;}
div#container { position:relative; width:827px; overflow:auto; height:auto; margin:0 auto; border-left:1px solid #7f0000; padding-bottom:15px;}
div#col_left { display:inline; float:left; position:relative; width:180px; background:#fff;}
div#main_content { display:inline; float:left; position:relative; width:446px; margin:0; padding:0 10px; background:#fff; overflow:hidden;}
div#main_content_wide { display:inline; float:left; position:relative; width:626px; margin:0; padding:0 10px; background:#fff; overflow:hidden;}
div#col_right { display:inline; float:right; position:relative; width:180px; background:#fff; overflow:hidden;}
div#site_info { clear:both; position:relative; width:828px; margin:0 auto; padding:10px 0; overflow:hidden;}

/* main_content */
div#main_content h1, div#main_content h2 { width:400px; margin:0; padding:5px 10px 5px 20px;}
div#main_content h1 { margin:20px 0;}
div#main_content p { padding:5px 10px;}
div#main_content a, div#main_content_wide a { text-decoration:none;}
div#main_content a:hover, div#main_content_wide a:hover { text-decoration:underline;}
div#head_index { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#cb0610; background:none; width:400px; height:22px; margin:15px 0 0 20px; padding-top:2px;}
div#main_content_wide h1 { display:inline; float:left; width:620px; padding:5px 10px 5px 20px; margin:20px 0;}

.output { display:block;} 
.tableBox { width:100%;}
.infoBoxHeading, .contentBoxHeading { width:546px; background:#da251c; line-height:22px; color:#fff; padding:1px 15px; font-weight:bold; text-align:left;}
.contentBoxHeading { margin:10px 0;}
.infoBox { padding:1px;}
.infoBoxContents { padding:4px;}
.order_numbers { margin:15px 30px; padding:4px; border-top:1px solid #cb0610;}

/* =branding / =header */
div.branding_logo { height:100px;}
div.branding_logo img { position:absolute; top:2px; left:0; width:828px; height:59px; margin:0; padding:0;}
div.branding_menu { position:absolute; left:0; top:61px; width:826px; margin:0; padding:0; height:22px; text-indent:-9999px;}
ul#br_menu a { display:block; width:100%; height:22px;}
li#hm_01 { position:absolute; top:0; left:0; width:144px; height:22px; background:url(images/hemel_01.gif) no-repeat 0 0;}
li#hm_02 { position:absolute; top:0; left:144px; width:144px; height:22px; background:url(images/hemel_02.gif) no-repeat 0 0;}
li#hm_03 { position:absolute; top:0; left:288px; width:144px; height:22px; background:url(images/hemel_03.gif) no-repeat 0 0;}
li#hm_04 { position:absolute; top:0; left:432px; width:144px; height:22px; background:url(images/hemel_04.gif) no-repeat 0 0;}
li#hm_05 { position:absolute; top:0; left:576px; width:144px; height:22px; background:url(images/hemel_05.gif) no-repeat 0 0;}

div.branding_navigation { display:inline; float:right; padding:0; width:365px; clear:both; background:none; height:20px;}
div.branding_navigation a { display:inline; float:right; background:none; color:#fff; padding:3px 0 0 0; width:90px; height:17px; line-height:16px; text-align:center; border-left:1px solid #fff; font:11px Verdana, Arial, Helvetica, sans-serif;}
div.branding_navigation a:hover { background:#da251c; color:#ffc;}

div.branding_trail { display:inline; float:left; width:445px; background:none; padding:1px 0 0 5px; margin:0; color:#fff; line-height:18px; font-weight:bold; height:20px; overflow:hidden;}
div.branding_trail a { background:none; color:#fff; font-weight:bold; padding:0 0 0 5px; height:20px; line-height:18px;}
div.branding_trail a:hover { background:none; color:#fff; text-decoration:underline;}

div.branding_cart { position:relative; display:inline; float:right; width:165px; height:20px; padding:1px; margin:0 5px 0 0; background:none;}
div.branding_cart select { width:165px; font-size:9px; padding:0px; height:18px;}
div.branding_cart option { width:165px; padding:0px;}

/* title, heading */
div.heading_image { display:none; position:absolute; top:5px; right:5px;}
span.title { padding-left:10px; border-bottom:1px solid #bbb; margin:6px 0;}
.title_left_40 { display:inline; float:left; width:200px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.title_left_50 { display:inline; float:left; width:250px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.title_left_60 { display:inline; float:left; width:320px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.subtitle_left_50 { display:inline; float:left; width:250px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:normal;}
.title_left_80 { display:inline; float:left; width:450px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.subtitle_left_80 { display:inline; float:left; width:450px; padding:0; margin:0; padding-left:25px; margin-top:10px; font-weight:normal;}
.subtitle_center_80 { width:420px; padding:0; margin:0 auto; margin-top:10px; font-weight:normal; text-align:center;}
.title_left_small { display:inline; float:left; width:240px; padding-left:25px; font-size:11px;}
.title_right_40 { display:inline; float:right; width:200px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.title_right_50 { display:inline; float:right; width:250px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}
.title_right_small { display:inline; float:right; width:174px; font-size:11px;}
.status_left_cr { display:inline; float:left; width:450px; padding:0; margin:0; padding-left:25px; margin-top:20px; font-weight:bold;}

/* site_info / footer */
div#footer { position:relative; background:#7f0000; color:#fff; width:828px; font:11px Arial, sans-serif; height:18px; padding:2px 0 0 0; margin:0 auto;}
div#footer_info { display:inline; float:right; margin-right:80px;}
div#footer_info a { padding:0 50px; color:#fff; font-weight:bold; font-size:11px;}
div#footer_date { display:inline; float:right; width:150px; text-align:right; padding-right:5px;}
div#footer_counter { text-align:right; padding-right:5px;}
div#footer_copy { clear:both; width:827px; text-align:center; margin:0 auto; border-left:1px solid #7f0000;}
div#footer_copy h3 { font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
div#footer_copy a { font-size:10px; color:#000;}

/* span */
span.title a { padding-left:10px;}
span.SpecialPrice { color:#f00; font-weight:bold;}
span.span_head { font-weight:bold; padding:2px 5px;}
span.span_text { font-weight:normal; padding:2px 5px;}
span.markProductOutOfStock { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#c76170; font-weight:bold;}
span.productSpecialPrice { font-family:Verdana, Arial, sans-serif; color:#f00; font-size:11px; font-weight:bold;}
span.errorText { font-family:Verdana, Arial, sans-serif; color:#f00;}
span.orderEdit { font:11px Verdana, Arial, sans-serif; color:#70d250;}
span.small { font-size:9px; line-height:16px;}

/* content_table */
.content_table, .content_table_s, .content_table_cond, .content_table_relative, .content_table_login, .content_table_products { font-size:11px; line-height:18px; overflow:hidden;}
.content_table a, .content_table_s a, .content_table_cond, .content_table_relative a, .content_table_login a, .content_table_products a, .content_table_relative_s a { color:#333;}
.content_table h2, .content_table_relative h2 { font-size:14px; line-height:20px; margin:0; padding:0 4px;}
.content_table_cond h2 { font-size:12px; line-height:20px; margin:10px 0 0 0; padding:0 4px;}
.content_table_cond h3 { font-size:11px; line-height:20px; margin:8px 0 0 0; padding:0 4px;}
.content_table { clear:both; overflow:auto; width:560px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 auto; padding:6px;}
.content_table_s { clear:both; overflow:auto; width:400px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 auto; padding:6px;}
.content_table_cond { clear:both; overflow:auto; width:580px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 auto; padding:6px;}
.content_table_relative { clear:both; position:relative; overflow:auto; width:536px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 auto; padding:6px;}
.content_table_relative_s { clear:both; position:relative; overflow:auto; width:560px; background:#fff7f7; color:#000; border:1px solid #666; margin:5px auto; padding:6px;}
.content_action_success { clear:both; overflow:auto; width:530px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 0 0 15px; padding:6px; font-size:14px; line-height:20px;}
.success_img { display:inline; float:left; width:175px; padding:5px;}
.content_action_success p { display:inline; float:right; width:275px;}
.content_action_success h3 { display:inline; float:right; width:275px;}
.success_notification { display:inline; float:right; width:275px;}
.content_best { clear:both; overflow:auto; width:440px; background:#fff7f7; color:#000; border:1px solid #666; margin:15px 8px; padding:6px; text-align:left; line-height:14px;}
.content_table_note { display:inline; float:left; padding-left:25px;}
.content_right_button { display:inline; float:right; padding-right:25px;}
.no_products { clear:both; overflow:auto; width:556px; background:#fff7f7; color:#000; border:1px solid #666; margin:30px auto 0 auto; padding:6px; font-size:14px; line-height:20px;}
.content_table span { font-size:11px; padding:3px; margin-left:5px; font-weight:bold;}

/* bonus */
div.bonus_content { width:500px; margin:0 auto; margin-top:20px; border:1px solid #ddd; padding:10px;}
div.bonus_table { margin:10px 0;}
.img_left { display:inline; float:left; width:132px; height:125px; padding:5px 20px;}
span.bonus_title { font-weight:bold; font-size:11px;}
span.bonus_text {}
div.bonus_table a { float:right; padding:10px;}

/* account */
div.order_previous { display:inline; float:left; margin:0; padding-top:2px; padding-left:8px;}
ul.previous_list { display:inline; float:right; list-style-type:none; margin:0; padding:0; width:580px;}
ul.previous_list li { list-style-type:none;}
div.previous_row { display:inline; float:left; width:580px; margin-left:15px; list-style-type:none;}
ul.previous_rows {}
ul.previous_rows li { font-size:11px; display:inline; float:left; text-align:center;}
li.po_1, li.po_2, li.po_3, li.po_4, li.po_5, li.po_6 { display:inline; font-size:9px; padding:4px 2px;}
li.po_1 { width:70px;}
li.po_2 { width:50px;}
li.po_3 { width:160px;}
li.po_4 { width:100px;}
li.po_5 { width:88px;}
li.po_6 { width:80px;}
div.account_clear { clear:both;}
div.account_clear h2 { margin:0; padding:0;}
div.account_options { border:1px solid #666; margin:0 10px; height:62px; background:#fff7f7; color:#000;}
div.account_options img { display:inline; float:left;}
div.account_options a, div.account_options p { display:block; padding:4px 0 0 0; font-size:11px; margin:0; color:#000;}
div.account_options a img, div.account_options p img { padding:4px 4px 0 0; margin:0;}

/* account_history */
div.order_history {}
div.order_history a { width:160px;}
div.order_history_add a { width:20%;}
.ul_history { clear:both; margin:1px auto 0 auto; border:1px solid #333; background:#fff7f7; color:#000; height:46px; width:556px; font-size:11px;}
.ul_history li { display:inline; float:left; list-style-type:none; line-height:18px; padding-top:4px; padding-left:5px;}
.ul_history img { margin-top:10px;}
li.oh_1 { width:300px;}
li.oh_2 { width:190px;}
li.oh_3 { width:40px;}
.ul_hist_delivery { display:inline; float:left; list-style-type:none; font-size:11px; margin:0; padding:0;}
.ul_hist_delivery span { font-weight:bold; text-decoration:underline; line-height:18px; margin:0; padding:0;}
.ul_hist_delivery li { padding-top:1px; line-height:16px;}
#uhi_1 li { width:220px; padding:0; margin-left:6px;}
#uhi_2 li { width:310px; padding:0 0 0 5px;}
#uhi_3 li { width:190px; padding:0;}
#uhi_4 li { padding:0; text-align:right; margin-top:20px;}
#uhi_4 dl { width:330px; margin:0; padding:0;}
#uhi_4 dt { display:inline; float:left; width:220px;}
#uhi_4 dd { display:inline; float:left; width:90px;}
#uhi_5 {}
.order_history { clear:both; font-size:13px;}
.order_history span { font-weight:bold;}

/* address */
.adress_left, .adress_center, .adress_right { font-size:11px;}
.adress_left { display:inline; float:left; width:240px;}
.adress_center { display:inline; float:right; width:124px; margin-right:5px; font-weight:bold; text-align:center;}
.adress_right { display:inline; float:right; width:150px;}

/* boxar */
div#col_right h1 { font:12px Arial, Helvetica, sans-serif; height:18px; color:#fff; font-weight:bold; text-align:center;}
div#col_right, div#col_right a, div#col_right p { color:#fff;}
div#box_search, div#box_best_sellers, div#box_currencies, div#box_information, div#box_languages, div#box_manufacturer_info, div#box_manufacturers, div#box_customer_orders, div#box_reviews, div#box_shopping_cart, div#box_specials, div#box_tell_a_friend, div#box_whats_new { width:180px; background:url(images/bng_box_line.gif) repeat-y; margin:0; padding:0; border:none;}
div#box_search {}
div#box_search input, div#box_tell_a_friend input {}
.input_field { display:inline; float:left;}
.input_img { display:inline; float:left; border:none;}
.input_field input { margin-left:15px; width:130px;}
.input_img input { margin-left:5px; border:none;}
div#box_search p, div#box_tell_a_friend p { padding:0px 3px;}
div#box_search a, div#box_tell_a_friend a { margin:0 18px; padding:0; line-height:20px;}
div#box_best_sellers {}
div#box_best_sellers li { margin-left:35px; width:150px; padding-bottom:3px;}
div#box_currencies form, div#box_manufacturers form { width:165px;}
div#box_currencies select, div#box_manufacturers select { margin-left:15px; width:150px; font:11px Verdana, Arial, sans-serif}
div#box_currencies option, div#box_manufacturers option { width:152px;}
div#box_information a { line-height:18px; padding-left:20px; color:#fff;}
div#box_languages { text-align:center;}
div#box_manufacturer_info {}
div#box_customer_orders a { display:block; margin-left:10px; padding:5px; width:155px;}
div#box_reviews img, div#box_manufacturer_info img { display:block; padding:5px 35px; text-align:center;}
div#box_reviews a, div#box_manufacturer_info a { display:block; margin:0 20px; text-align:center;}
div#box_shopping_cart a { display:block; width:170px; margin-left:12px; line-height:14px; padding:2px 0; font-size:10px;}
div#box_shopping_cart p { margin-left:20px; width:155px;}
div#box_specials { text-align:center;}
div#box_specials a { display:block; width:150px; margin:0 auto;}
div#box_whats_new { text-align:center;}
div#box_whats_new img { margin:3px auto;}
div#box_whats_new a { display:block;}
div#col_right img { margin:0; border:none;}
.bsc_currency { display:inline; float:right; padding-right:15px; margin:3px 0; font-weight:bold;}
.box_top { height:10px; margin-top:10px;}
.box_bottom { height:13px; margin-bottom:6px;}
.catbox_top { height:9px; margin-top:10px;}
.catbox_bottom { height:12px; margin-bottom:6px;}
.boxText { font:11px Verdana, Arial, sans-serif;}
.boxText p { margin:0 18px; font:11px Verdana, Arial, sans-serif;}
.errorBox { font:11px Verdana, Arial, sans-serif; background:#ffb3b5; color:#ff0; font-weight:bold; }
.stockWarning { font:11px Verdana, Arial, sans-serif; color:#c03; }
.inputRequirement { font:11px Verdana, Arial, sans-serif; color:#f00; }
div.required_info { display:inline; float:right; color:#f00; font-size:13px;}

/* product info */
.content_table_products { clear:both; position:relative; width:540px; background:#fff7f7; color:#000; border:1px solid #666; margin:20px 0 10px 15px; padding:6px;}
.product_info_img { display:inline; float:right; width:130px; text-align:center; line-height:14px;}
.product_info_img input { border:none;}
.content_table_products input { margin:0 3px;; padding:2px; border:none;}
.product_info_img p { margin:0; padding:0;}
.img_block a { display:block;}
.ptitle_left { display:inline; float:left; width:350px; padding-left:28px; margin-top:5px; font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
.product_desc { display:inline; float:left; width:400px; margin:10px 0;}
.product_desc option, .product_desc select { font:11px Arial, Helvetica, sans-serif; width:170px;}
.product_available { font-size:11px;}
.title_left { display:inline; float:left; width:380px; padding-left:28px; margin-top:5px; font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
.title_right { display:inline; float:right;  width:112px; margin-top:20px; }
.sub_title_left { display:inline; float:left; width:220px; padding-left:26px; margin-top:10px; font:11px Arial, Helvetica, sans-serif;}
.sub_title_right { display:inline; float:right; width:240px; padding-right:10px; margin-top:10px; font:11px Arial, Helvetica, sans-serif;}
.display_pages_left { display:inline; float:left; width:350px; padding:26px; margin-top:5px; font:11px Arial, Helvetica, sans-serif;}
.product_image { display:inline; float:right; text-align:center; margin-top:5px; width:138px;}
.product_price { display:inline; float:right; text-align:center; margin-right:10px; padding:2px; font:18px Verdana, Arial, sans-serif; color:#f33; width:112px;}
.product_buy_now { display:inline; float:right; text-align:center; margin-top:5px; margin-right:10px; padding:2px; width:112px;}
.product_reviews { display:inline; float:left; width:380px; font-size:11px; line-height:14px; padding:3px; padding-left:16px; margin-top:15px; border:1px solid #666;}
.product_note { display:inline; float:left; margin-left:20px; font-size:11px;}
ul.pl_dlist { display:inline; float:left; width:360px;}
.pl_dlist dt { display:inline; float:left; width:100px; font-weight:bold; margin-left:5px; line-height:22px; clear:both;}
.pl_dlist dd { display:inline; float:left; width:260px; line-height:22px;}

/* reviews */
.reviews_summary { position:relative; display:inline; float:left; width:518px; font-size:13px; line-height:14px; margin-left:10px; border:1px solid #666; margin-bottom:25px; background:#baa75d;}
.reviews_img { display:inline; float:left; padding:5px;}
.rev_rating { display:inline; float:right; padding:5px;}
.reviews_summary p { clear:right; padding-left:60px; padding-top:5px;}
.reviews_rating { margin:10px;}
.reviews_sub_left { display:inline; float:left; width:380px; margin-left:10px; margin-top:0px; font:11px Arial, Helvetica, sans-serif;}
.no_reviews { display:inline; float:left; overflow:auto; width:260px; background:#fff7f7; color:#000; border:1px solid #666; margin:25px 5px; padding:16px; font-size:14px; line-height:20px;}

/* products new */
.products_new { display:inline; float:left; width:540px; margin-top:20px; margin-left:25px; padding:0px; background:#fff7f7; color:#000; font-size:13px; border:1px solid #666;}
.products_new a { color:#000;}
.products_new img { margin:0; padding:0;}
.new_img { display:inline; float:left; width:142px; margin:0; padding:3px;}
.new_text { display:inline; float:left; width:290px; margin:10px 0 0 0; padding:3px;}
.new_button { display:inline; float:left; width:80px; margin-top:28px; padding:3px;}

/* specials new */
.specials_new { display:inline; float:left; width:164px; height:210px; margin:5px 14px; padding:3px; background:#fff7f7; color:#333; font-size:11px; border:1px solid #999; text-align:center;}
.specials_new a { color:#000; font-weight:bold;}
.specials_new img { margin:0; padding:0;}
.spec_img { display:block; width:138px; margin:0 auto; padding:1px; text-align:center;}
.spec_text { display:block; width:145px; margin:0 auto; padding:1px 1px; line-height:16px;}

/* also purchased products */
.also_purchased { position:relative; width:160px; height:165px; display:inline; float:left; text-align:left; margin:5px 13px; padding:3px; background:#fff7f7; color:#666; border:1px solid #eee;}
.ap_img { display:block; width:160px; text-align:center;}
.ap_text { width:140px; padding:10px; text-align:center;}

/* categories menyer */
div#col_left h1 { margin:0 auto; color:#fff; padding:2px 0; width:180px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; height:18px; background:none;}
div#box_categories { width:180px; margin:0; padding:0; border:none; background:url(images/bng_cat_line.gif) repeat-y;} 
div#box_categories ul { list-style:none; margin:0; padding:0; padding-bottom:10px; width:180px;}
div#box_categories li { display:inline; padding:0; margin:0;}
div#box_categories li a { display:block; width:150px; height:100%; margin-left:10px; padding:0 0 0 10px;}
li.main_cat a, li.main_cat_active a { font-size:11px; line-height:30px;}
li.main_cat a { color:#fff; background:url(images/bng_cat_main.gif) no-repeat 0 0;}
li.main_cat_active a { color:#fff; background:url(images/bng_cat_main_a.gif) no-repeat 0 0; font-weight:bold;}
li.sub_cat a, li.sub_cat_active a { font-size:10px; line-height:22px;}
li.sub_cat a { color:#fff; background:url(images/bng_cat_sub.gif) no-repeat 0 0;}
li.sub_cat_active a { color:#fff; background:url(images/bng_cat_sub_a.gif) no-repeat 0 0;}
li.main_cat a:hover, li.main_cat_active a:hover { background-position:0 -30px; color:#fff; text-decoration:none;}
li.sub_cat a:hover, li.sub_cat_active a:hover { background-position:0 -22px; color:#fff; text-decoration:none;}

/* index kategorier */
ul#display_categories { position:relative; width:100%; list-style-type:none;} /* 576px wide */
ul#display_categories a { font-size:11px;}
ul#display_categories li { display:inline; float:left; width:200px; height:90px; overflow:hidden; margin:0; padding:15px 0px; text-align:center; background:none;}

/* new products */
.new_products { clear:both; width:576px;}
.new_products_list { position:relative; width:272px; display:inline; float:left; text-align:left; margin:5px 0 5px 10px; padding:3px; height:71px; background:#fff7f7;}
.newp_img { position:absolute; width:50px; height:71px; top:3px; left:3px;}
.newp_info, .newp_manu { display:inline; float:right; width:208px; padding:8px 0 0 10px;}
.newp_info {}
.newp_manu { font-size:11px; font-style:italic; padding-top:2px;}
.newp_cr { position:absolute; top:48px; right:20px;}
	
/* table */
.table_styled tr, .table_styled td { border:1px solid #333; border-collapse:collapse;}
table.table_styled  { border:none; border-top:1px solid #333; border-bottom:1px solid #333; border-collapse:collapse; overflow:hidden;}
table.table_search  { margin-left:10px; border:none; border-collapse:collapse; overflow:hidden;}
.table_search select { width:160px;}
.table_styled td { padding:5px 10px; background:#fff7f7; color:#7f0000; font:11px Verdana, Arial, Helvetica, sans-serif;}
.table_styled select, .table_styled option { width:190px;}
.table_styled td:hover { background:#fff; color:#000;}
.table_styled select { font:11px Verdana, Arial, sans-serif;}
.td_entry { width:120px;}
.td_input { width:240px;}
.td_contact_entry { width:150px;}
.td_contact_input { width:200px;}
.td_create_entry { width:140px;}
.td_create_input { width:290px;}
.td_gv_entry { width:160px;}
.td_gv_input { width:290px;}

/* product listing */
.pl_heading { display:inline; float:left; font:12px Verdana, Arial, sans-serif; background:url(images/bng_bd_line.png) repeat-x 0 0; color:#fff; font-weight:bold; text-align:center; margin:0; padding:2px; height:18px;}
.pl_heading a { font:12px Verdana, Arial, sans-serif; background:none; color:#eee; font-weight:bold;}
#pl_head_image { width:138px;}
#pl_head_products { width:200px;}
#pl_head_price { width:128px;}
#pl_head_buy_now { width:94px;}
#pl_head_manufacturer {}
#pl_head_model {}
.pl_data_row { position:relative; display:inline; float:left; width:576px; margin-top:6px; border-top:1px solid #666; border-bottom:1px solid #666; background:#fff7f7; color:#000;}
.pl_data_row a { color:#000;}
.pl_data_image { display:inline; float:left; padding:2px;}
.pl_data_name, .pl_data_model, .pl_data_price, .pl_data_manufacturer, .pl_data_weight, .pl_data_buy_now { display:inline; float:left; padding:2px; font-size:11px; text-align:center; margin-top:50px;}
.pl_data_image { width:138px;}
.pl_data_name { width:190px; text-align:left; margin-left:10px;}
.pl_data_price { width:128px;}
.pl_data_buy_now { width:94px;}
.pl_data_manufacturer {}
.pl_data_weight {}
.pl_data_model {}

/* shopping cart*/
div.product_listing { clear:both; width:576px; background:#fff7f7; color:#000; border:1px solid #666; margin:20px auto 0 auto; font-size:11px; line-height:12px; padding:0; padding-bottom:10px; overflow:hidden;}
#sc_head_remove { width:28px; padding:2px 2px 2px 10px;}
#sc_head_img { width:104px;}
#sc_head_products { width:251px;}
#sc_head_quantity { width:75px;}
#sc_head_total { width:90px;}
.sc_data_checkbox, .sc_data_img, .sc_data_name, .sc_data_quantity, .sc_data_quantity_b, .sc_data_price { display:inline; float:left; padding:2px; font-size:12px; text-align:center; margin-top:0px; overflow:hidden;}
.sc_data_checkbox { width:28px; padding:45px 2px 4px 4px;}
.sc_data_img { width:144px;}
.sc_data_name { width:210px; text-align:left; padding-top:45px; font-size:11px;}
.sc_data_quantity { width:75px; padding-top:42px;}
.sc_data_quantity_b { width:75px; padding-top:45px;}
.sc_data_price { width:90px; padding-top:45px; font-size:11px;}
.sc_data_subtotal { display:inline; float:right; margin:5px 20px; font-size:14px;}
.weight { font-size:12px; text-align:right; margin:5px 20px;}

/* shipping */
.shipping_top { width:96%; padding:1%; font-size:11px;}
.shipping_left { display:inline; float:left; width:70%; padding:10px;}
.shipping_right { display:inline; float:right; width:20%; margin-right:4%; text-align:right;}
.shipping_left, .shipping_right { font-size:11px;}
.shipping_row { width:96%; padding:2px; font-size:11px;}
.shipping_method, .shipping_type, .shipping_cost, .shipping_error, .shipping_radio { display:inline; float:left; margin:1% 0; border-top:1px solid #666; border-bottom:1px solid #666;  height:16px; padding:1%;}
.shipping_method { width:28%;}
.shipping_type { width:46%;}
.shipping_error { width:66%;}
.shipping_cost { width:14%; text-align:center;}
.shipping_radio { width:2%; text-align:center;}
.shipping_name, .shipping_radio2 { display:inline; float:left; margin-top:2%; padding:0 1%; border-top:1px solid #666;}
.shipping_adress { display:inline; float:left; padding:0 1%; width:98%; border-bottom:1px solid #666;}
.shipping_name { width:92%; font-size:11px; font-weight:bold;}
.shipping_radio2 { width:4%;}

/* login / create account*/
.title_login { display:inline; float:left; width:235px; margin:10px 20px 0 30px; font-weight:bold;}
.content_table_login { clear:both; overflow:hidden; width:560px; background:#fff7f7; color:#000; border:1px solid #666; margin:0 auto; padding:6px;}
.content_table_login a { color:#000;}
.login_new { display:inline; float:left; width:47%; border-right:1px solid #ddd;; padding:1%;}
.login_user { display:inline; float:left; width:48%; height:160px; padding:1%;}
.forget_password { width:200px; padding-left:10px; line-height:14px;}
.forget_password a { font-size:9px; text-decoration:underline;}
.button_left_login { margin-top:22px; display:inline; float:right;}
.button_left_login input { border:none; padding:0; margin:0;}
table.table_create_account  { margin-left:10px; border-top:1px solid #333; border-bottom:1px solid #333; border-collapse:collapse; overflow:hidden;}
.table_create_account tr { border:1px solid #666;}
.table_create_account td { border:1px solid #666; padding:2px 10px;}

/* checkout */
.checkout_row { width:540px; padding:3px; font-size:11px;}
.checkout_name, .checkout_name_s, .checkout_img, .checkout_radio2, .checkout_radio3 { display:inline; float:left; margin-top:5px; padding:5px; border-top:1px solid #666;}
.checkout_name { width:488px; font-size:11px; font-weight:bold;}
.checkout_name_s { width:178px; font-size:11px; font-weight:bold; padding-top:30px;}
.checkout_img { width:300px; font-size:11px; font-weight:bold; padding-bottom:0;}
.checkout_radio3 { width:30px; padding-top:30px;}
.checkout_radio2 { width:30px;}
.checkout_radio2 input, .checkout_radio3 input { border:none;}
.checkout_adress { display:inline; float:left; padding:0 1%; width:98%; border-bottom:1px solid #666;}
.addinfo_title { display:inline; float:left; width:30%; margin-left:2%; font-size:13px;}
.addinfo_field { display:inline; float:left; width:35%; font-size:11px;}
.gv_number { display:inline; float:right; width:10%; font-size:12px; margin-top:30px;}
.gv_text { display:inline; float:right; width:55%; font-size:12px; margin-right:10px; margin-top:30px;}
.gv_text input { margin:0 4px;}
.checkout_sub_title { display:inline; float:left; margin-top:20px; margin-left:20px; padding:5px;}
.shipping_status { position:relative; width:520px; margin:10px auto; font-size:11px;}
ul.ss_1 { position:relative; width:100%; margin:0; padding:0; list-style-type:none; line-height:22px;}
ul.ss_2 { margin-bottom:10px;}
li.ss_11, li.ss_12, li.ss_13, li.ss_14 { display:inline; float:left; width:25%; text-align:center; height:16px;}
.checkout_conf { display:inline; float:left; list-style-type:none;}
.checkout_conf span { font-weight:bold; line-height:18px; padding:0; margin:0;}
.checkout_conf li { padding:1px 0 0 0; line-height:16px; margin:0; text-align:left;}
#co_1 { display:inline; float:left; width:45%;}
#co_2 { display:inline; float:right; width:54%;}
#co_3 { display:inline; float:left; width:34%;}
#co_4 { display:inline; float:right; text-align:right; margin-top:20px; width:63%}
#co_4 dl { width:98%; margin:0; padding:0; text-align:right;}
#co_4 dt { display:inline; float:left; width:66%; margin:0; padding:0;}
#co_4 dd { display:inline; float:left; width:34%; margin:0; padding:0;}
#co_5 { padding-left:5px;}
.redeem_left, .redeem_input, .redeem_submit { display:inline; float:left; font-size:11px; margin:5px 3px;}
.redeem_left { padding-top:3px;}
.redeem_input { padding-top:3px;}
.redeem_submit input { border:none;}

/* buttons */
.button_back { display:inline; float:left; margin-top:10px; margin-left:10px;}
.button_center { display:inline; float:left; margin-top:10px; margin-left:60px;}
.button_continue { display:inline; float:right; margin-top:10px; margin-right:10px;}
.button_ch_continue { display:inline; float:right; margin-top:20px; margin-right:10px;}
.button_register { display:inline; float:left; margin-top:8px; margin-left:20px;}
.button_back input, .button_center input, .button_continue input, .button_ch_continue input { border:none; margin:0; padding:0;}
.write_text { margin-left:6px; margin-top:15px; width:380px;}
input img { border:none;}

div.clear { clear:both; margin:0; padding:0;}
div.clear_left { clear:left; margin:0; padding:0;}
div.clear_right { clear:right; margin:0; padding:0;}
.center { text-align:center;}
.center h4 { font-size:16px; margin-top:15px;}
.center p { line-height:18px; font-size:12px;}
.center img { padding:20px;}

.img_center { margin:0 auto; padding:0;}
.img_center img { margin:0; padding:0;}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#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: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#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;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

span.ex_price { font-style:italic; font-size:10px;}
span.me_price { color:#03f;}
span.mec_price { color:#03f; font-size:12px;}
span.me_ex_price { color:#03f; font-style:italic; font-size:10px;}
