* { font-family: arial; }
html { height: 101%; }
img { border: 0px solid #000000; margin: 3px 6px 3px 6px; }
body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #585858 url(../img/bg_main_01.gif); }
/*body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #777777 url(../img/bg_main_02.gif) repeat-x scroll top left; }*/
p, div, td, th, li, input, textarea, select, label { font-size: 12px; color: #ffffff; }
a { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
.error { color: #ff0000; font-weight: bold; }
.message { color: #ff0000; font-weight: normal; }
.bold { font-weight: bold; }
.nomargin { margin: 0px 0px 0px 0px; }
div.wizard { padding: 10px 10px 10px 10px; background-color: #585858; border: 1px solid #000000; }
div.loader { padding: 10px 10px 10px 10px; background-color: #ffffff; border: 1px solid #000000; }
div.loader img.loader_animation { float: left; margin: 0px 10px 0px 0px; }
div.loader div.loader_text { float: left; color: #000000; }

#container { width: 900px; margin: 10px auto 0px auto; background: #303030 url(../img/bg_middle_02.jpg); }

#header { width: 900px; height: 96px; background: #303030 url(../img/header_04.jpg); }
#header #call { margin: 15px 0px 0px 20px; font-size: 14px; font-weight: bold; }
#header #call #image { float: left; width: 30px; margin: 0px 0px 0px 0px; border: 0px solid #ff0000; }
#header #call #image img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#header #call #number { float: left; width: 225px; margin: 5px 0px 0px 0px; border: 0px solid #0000ff; }

#main { width: 900px; }

#footer { clear: both; width: 900px; height: 18px; background: #303030 url(../img/footer_01.jpg) repeat-x; }

#subnav { clear: both; margin: 20px auto 20px auto;  text-align: center; }

#main #nav_left { width: 131px; float: left; }
#main #nav_left ul { width: 131px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; border-top: 1px solid #1c1c1c; border-bottom: 1px solid #1c1c1c; }
#main #nav_left li { width: 131px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #nav_left a { display: block; width: 111px; height: 17px; }
#main #nav_left a.inactive { background: #303030 url(../img/nav_01.jpg); padding: 2px 0px 0px 20px; color: #dddddd; font-size: 14px; font-weight: bold; text-decoration: none; }
#main #nav_left a.inactive:hover { background: #303030 url(../img/nav_01_hover.jpg); padding: 2px 0px 0px 20px; color: #eeaa00; font-size: 14px; font-weight: bold; text-decoration: none; }
#main #nav_left a.active { background: #303030 url(../img/nav_01_active.jpg); padding: 2px 0px 0px 20px; color: #eeaa00; font-size: 14px; font-weight: bold; text-decoration: none; }
#main #nav_left a.active:hover { background: #303030 url(../img/nav_01_active.jpg); padding: 2px 0px 0px 20px; color: #eeaa00; font-size: 14px; font-weight: bold; text-decoration: none; }

#main #nav_right #contact { display: block; float: left; padding: 5px 5px 5px 5px; font-size: 11px; }

#main #content { width: 588px; float: left; padding: 0px 25px 25px 25px; }
#main #content div.section { margin: 0px 0px 0px 0px; padding: 0px 10px 10px 10px; background: #252525; border-top: 1px solid #050505; border-right: 1px solid #636363; border-bottom: 1px solid #636363; border-left: 1px solid #050505; }
/*#main #content h1 { display: block; width: auto; margin: 0px -10px 0px -10px; padding: 2px 2px 2px 2px; background: #303030; border-top: 1px solid #636363; border-right: 1px solid #050505; border-bottom: 1px solid #050505; border-left: 1px solid #636363; text-align: right; color: #888888; font-size: 11px; font-weight: normal; }*/
#main #content h1 { display: block; width: auto; margin: 0px -10px 0px -10px; padding: 2px 2px 2px 2px; background: #303030; border-top: 1px solid #636363; border-right: 1px solid #050505; border-bottom: 1px solid #050505; border-left: 1px solid #636363; text-align: left; color: #dddddd; font-size: 11px; font-weight: normal; }
#main #content h1 a { margin: 0px 0px 0px 6px; padding: 0px 0px 0px 12px; color: #dddddd; font-size: 11px; font-weight: normal; text-decoration: underline; background: url(../img/arrow_right_01.gif) no-repeat; }
#main #content h1 a:hover {  color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: underline; }
#main #content h1 span { margin: 0px 0px 0px 6px; padding: 0px 0px 0px 12px; color: #dddddd; font-size: 11px; font-weight: normal; text-decoration: none; background: url(../img/arrow_right_01.gif) no-repeat; }
#main #content h2 { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; color: #eeaa00; font-size: 18px; font-weight: bold; }
#main #content h3 { clear: both; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; color: #ffffff; font-size: 14px; font-weight: bold; }
#main #content h4 { clear: both; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; color: #ffffff; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999999; }
#main #content h5 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #eeaa00; font-size: 12px; font-weight: bold; }
#main #content hr { clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; border-bottom: 1px solid #999999; }
#main #content p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content form { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content fieldset { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #000000; }
#main #content label { display: block; float: left; width: 100px; }
#main #content input, select, textarea { margin: 0px 0px 3px 0px; border: 1px solid #000000; background-color: #ffffff; color: #000000; }
#main #content input { width: 150px; }
#main #content p.buttons input { width: auto; border: 1px solid #000000; background-color: #333333; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content p.buttons input:hover { width: auto; border: 1px solid #000000; background-color: #444444; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content div.buttons input { width: auto; border: 1px solid #000000; background-color: #333333; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content div.buttons input:hover { width: auto; border: 1px solid #000000; background-color: #444444; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content input.button { width: auto; border: 1px solid #000000; background-color: #333333; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content input.button:hover { width: auto; border: 1px solid #000000; background-color: #444444; color: #ffffff; font-weight: bold; cursor: pointer; }
#main #content input.checkbox { width: auto; background-color: none; }
#main #content input.radio { width: auto; border: 0px solid #000000; }
#main #content input.image_button { display: inline; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; height: auto; background: none; border: 0px solid #000000; cursor: pointer; }
#main #content input.invisible_submit { opacity: 0.0; filter: alpha(opacity=0); -moz-opacity: 0.0; }
#main #content textarea { width: 300px; height: 100px; }
#main #content #_message { margin: 0px 0px 10px 0px; color: #dd0000; font-weight: normal; }
#main #content a.button { padding: 2px 2px 2px 2px; background-color: #333333; color: #ffffff; border: 1px solid #000000; font-weight: bold; text-decoration: none; }
#main #content a.button:hover { padding: 2px 2px 2px 2px; background-color: #444444; color: #ffffff; border: 1px solid #000000; font-weight: bold; text-decoration: none; }

#main #content .hidden { display: none; }
#main #content .pointer { cursor: pointer; }
#main #content .small { font-size: 10px; }
#main #content .clear { clear: both; }

#main #content .breadcrumb_separator { background: url(../img/arrow_right_01.gif) no-repeat; }
#main #content p.back { margin: 20px 0px 0px 0px; }
#main #content p.back a { color: #dddddd; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 15px; background: url(../img/arrow_left_01.gif) no-repeat; }
#main #content p.back a:hover { color: #ffffff; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 15px; background: url(../img/arrow_left_01.gif) no-repeat; }

#main #content p.paginate { font-weight: bold; font-size: 16px; }
#main #content p.paginate span { font-size: 12px; }
#main #content p.paginate a { font-size: 12px; font-weight: bold; text-decoration: none; }
#main #content p.paginate a:hover { font-weight: bold; text-decoration: none; }

#main #content #home #visual { width: 566px; height: 178px; }
#main #content #home #visual object { margin: 0px -10px 0px -10px; }

#main #content #home #left_column { float: left; width: 280px; border: 0px solid #000000; }
#main #content #home #right_column { float: right; width: 280px; border: 0px solid #000000; }

#main #content #home #actions { float: left; width: 280px; height: 190px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #actions h1.nomargin { margin: 0px 0px 0px 0px; }
#main #content #home #actions_slider { display: block; }
#main #content #home #actions_slider img { position: absolute; margin: 0px 0px 0px 0px; }

#main #content #home #deals { float: left; width: 280px; height: 180px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #deals h1.nomargin { margin: 0px 0px 0px 0px; }
#main #content #home #deals_scroll { width: 280px; height: 155px; overflow: hidden; } 
#main #content #home #deals_scroll_container { position: relative; width: 280px; height: 155px; overflow: hidden; }
#main #content #home #deals_scroll_content { position: absolute; width: 600px; height: 155px; }
#main #content #home #deals_scroll div.deal { float: left; width: 280px; height: 155px; margin: 10px 0px 0px 0px; }
#main #content #home #deals_scroll div.header { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: center; }
#main #content #home #deals_scroll div.header div.name { font-size: 14px; font-weight: bold; }
#main #content #home #deals_scroll div.image { display: block; float: left; width: 120px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #deals_scroll div.info { display: block; float: left; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: center; }
#main #content #home #deals_scroll div.info div.price { }
#main #content #home #deals_scroll div.info div.deal_price { color: #eeaa00; font-weight: bold; font-size: 15px; }

#main #content #home #popular { float: right; width: 280px; height: auto/*180px*/; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #popular h1.nomargin { margin: 0px 0px 0px 0px; }
#main #content #home #popular ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#main #content #home #popular ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #popular ul li .index { float: left; width: 20px; }
#main #content #home #popular ul li .name { float: left; width: 220px; }
#main #content #home #popular ul li a { display: block; padding: 3px 3px 3px 23px; font-size: 12px; font-weight: bold; text-decoration: none; }
#main #content #home #popular ul li a:hover { display: block; padding: 3px 3px 3px 23px; color: #eeaa00; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #444444; }
#main #content #home #popular_scroll { width: 280px; height: 155px; overflow: hidden; } 
#main #content #home #popular_scroll_container { position: relative; width: 280px; height: 155px; overflow: hidden; }
#main #content #home #popular_scroll_content { position: absolute; width: 280px; height: 600px; }
#main #content #home #popular_scroll div.popular_product { float: left; width: 280px; height: 155px; margin: 10px 0px 0px 0px; text-align: center; }
#main #content #home #popular_scroll div.header { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #popular_scroll div.header div.name { font-size: 14px; font-weight: bold; }
#main #content #home #popular_scroll div.image { display: block; float: left; width: 120px; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; }
#main #content #home #popular_scroll div.info { display: block; float: left; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#main #content #home #popular_scroll div.info div.price { color: #eeaa00; font-weight: bold; font-size: 15px; }


#main #content #home #latest_news { float: right; width: 260px; margin: 20px 0px 0px 0px; }
#main #content #home #latest_news h2 { font-size: 14px; margin: 0px 0px 0px 0px; }
#main #content #home #latest_news p.more { margin: 10px 0px 0px 0px; }
#main #content #home #news #list { }
#main #content #home #news #list ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #news #list li { display: block; float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #news #list div.title {  }
#main #content #home #news #list div.date { font-size: 10px; font-style: italic; }
#main #content #home #news #list div.intro { color: #990000; }
#main #content #home #news #list div.intro p { font-weight: bold; }
#main #content #home #news #list div.more { clear: both; }
#main #content #home #news #view div#date { font-size: 10px; font-style: italic; }
#main #content #home #news #view div#intro { color: #990000; }
#main #content #home #news #view div#intro p { font-weight: bold; }
#main #content #home #news #view div#body p { margin: 12px 0px 0px 0px; }

#main #content #home #latest_project { float: right; width: 260px; height: auto; margin: 20px 0px 0px 0px; }
#main #content #home #latest_project h2 { font-size: 14px; margin: 0px 0px 0px 0px; }
#main #content #home #latest_project p.more { margin: 10px 0px 0px 0px; }
#main #content #home #projects #list { }
#main #content #home #projects #list ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #projects #list li { display: block; float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #home #projects #list div.title {  }
#main #content #home #projects #list div.intro { color: #990000; }
#main #content #home #projects #list div.intro p { font-weight: bold; }
#main #content #home #projects #list div.more { clear: both; }
#main #content #home #projects #view div#intro { color: #990000; }
#main #content #home #projects #view div#intro p { font-weight: bold; }
#main #content #home #projects #view div#body p { margin: 12px 0px 0px 0px; }

#main #content #contact #info {  }
#main #content #contact #info img.map { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #contact #info #nl { width: 250px; float: left; }
#main #content #contact #info #be { width: 250px; float: right; }
#main #content #contact #form input { width: 250px; }
#main #content #contact #form textarea { width: 400px; height: 150px; }
#main #content #contact #form input.radio { width: auto; border: 0px solid #000000; }
#main #content #contact #form div.buttons input { width: auto; }

#main #content #main_category_list {}
#main #content #main_category_list ul { width: 560px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#main #content #main_category_list ul li { display: block; float: left; width: 166px; height: 130px; margin: 0px 10px 20px 0px; padding: 4px 4px 4px 4px; background-color: #444444; border: 1px solid #000000; }
#main #content #main_category_list ul li:hover { display: block; float: left; width: 166px; margin: 0px 10px 20px 0px; padding: 4px 4px 4px 4px; background-color: #555555; border: 1px solid #000000; }
#main #content #main_category_list ul li div.image { height: 110px; text-align: center; }
#main #content #main_category_list ul li div.name { text-align: center; }
#main #content #main_category_list ul li div.name a { text-align: center; font-size: 16px; font-weight: bold; color: #eeaa00; text-decoration: none; }
#main #content #main_category_list ul li div.name a:hover { text-align: center; font-size: 16px; font-weight: bold; color: #eeaa00; text-decoration: none; }
#main #content #main_category { display: block; float: left; width: 166px; margin: 0px 10px 20px 0px; padding: 4px 4px 4px 4px; background-color: #444444; border: 1px solid #000000; }
#main #content #main_category:hover { display: block; float: left; width: 166px; margin: 0px 10px 20px 0px; padding: 4px 4px 4px 4px; background-color: #555555; border: 1px solid #000000; }
#main #content #main_category div.image { height: 110px; text-align: center; }
#main #content #main_category div.name { text-align: center; }
#main #content #main_category div.name a { text-align: center; font-size: 16px; font-weight: bold; color: #eeaa00; text-decoration: none; }
#main #content #main_category div.name a:hover { text-align: center; font-size: 16px; font-weight: bold; color: #eeaa00; text-decoration: none; }
#main #content #category_list { }
#main #content #category_list ul { display: block; float: left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#main #content #category_list li { }
#main #content #category_list li a {display: block; width: 166px; margin: 0px 10px 5px 10px; padding: 2px 0px 2px 0px; background-color: #444444; text-align: center; font-size: 12px; font-weight: bold; color: #eeaa00; text-decoration: none; border: 1px solid #000000; }
#main #content #category_list li a:hover {display: block; width: 166px; margin: 0px 10px 5px 10px; padding: 2px 0px 2px 0px; background-color: #555555; text-align: center; font-size: 12px; font-weight: bold; color: #eeaa00; text-decoration: none; border: 1px solid #000000; }

#main #content ul#product_list { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #product_list li { display: block; float: left; width: 258px; height: 180px; margin: 0px 20px 20px 0px; padding: 0px 0px 0px 0px; background-color: #444444; border: 1px solid #000000; }
#main #content #product_list li div.header { margin: 0px 0px 0px 0px; padding: 3px 10px 3px 10px; background-color: #333333; }
#main #content #product_list li div.header div.name { display: table-cell; vertical-align: middle; width: 238px; height: 30px; font-size: 12px; font-weight: bold; color: #eeaa00; text-align: center; }
#main #content #product_list li div.image { display: block; float: left; width: 120px; height: 120px; margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; }
#main #content #product_list li div.image img { border: 1px solid #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #product_list li div.info { display: block; float: left; width: 85px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #product_list li div.info div.price { font-weight: bold; font-size: 15px; }
#main #content #product_list li div.info div.price_deal { font-weight: bold; font-size: 15px; color: #eeaa00; }
#main #content #product_list li div.info div.actions {  }

#main #content #product_view #product { display: block; float: left; width: 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #444444; border: 1px solid #000000; }
#main #content #product_view #product div.header { padding: 5px 10px 5px 10px; background-color: #333333; }
#main #content #product_view #product div.header div.name { font-size: 14px; font-weight: bold; color: #eeaa00; }
#main #content #product_view #product div.header div.product_code { font-size: 10px; font-weight: bold; }
#main #content #product_view #product div.info { display: block; float: left; width: 520px; margin: 10px 0px 0px 0px; padding: 10px 10px 10px 10px; }
#main #content #product_view #product div.info p { text-align: left; }
#main #content #product_view #product div.info img { float: right; margin: 0px 0px 10px 10px; border: 1px solid #000000; }
#main #content #product_view #product div.info span.price { font-weight: bold; font-size: 15px; }
#main #content #product_view #product div.info span.price_deal { color: #eeaa00; font-weight: bold; font-size: 18px; }
#main #content #product_view #product div.info span.price_deal img { float: none; margin: 0px 0px 0px 0px; border: 0px solid #000000; }
#main #content #product_view #product div.info span.description { margin: 15px 0px 0px 0px; }
#main #content #product_view #category_products { display: block; float: left; width: 550px; margin: 40px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #444444; border: 1px solid #000000; }
#main #content #product_view #category_products .header { padding: 5px 10px 5px 10px; background-color: #333333; font-weight: bold; }
#main #content #product_view #category_products ul { margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; list-style: none; }
#main #content #product_view #category_products ul li { display: block; float: left; width: 130px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; background-color: #444444; text-align: center; font-size: 10px; opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5; }
#main #content #product_view #category_products ul li:hover { display: block; float: left; width: 130px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; background-color: #444444; text-align: center; font-size: 10px; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
#main #content #product_view #category_products ul li.active { display: block; float: left; width: 130px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; background-color: #222222; text-align: center; font-size: 10px; color: #eeaa00; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
#main #content #product_view #category_products ul li img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #000000; }

#main #content #cart #product_list table { width: 560px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #cart #product_list table tr {  }
#main #content #cart #product_list table tr.cart_item { }
#main #content #cart #product_list table th { border-bottom: 1px solid #999999; text-align: left; }
#main #content #cart #product_list table td { border-bottom: 1px solid #999999; }
#main #content #cart #product_list table td.product_code img {  }
#main #content #cart #product_list table th.image { width: 120px; }
#main #content #cart #product_list table th.price { width: 80px; text-align: right; }
#main #content #cart #product_list table td.image img { border: 1px solid #000000; }
#main #content #cart #product_list table td.name a { color: #ffffff; font-weight: bold; text-decoration: none; }
#main #content #cart #product_list table td.name a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }
#main #content #cart #product_list table td.price { text-align: right; }
#main #content #cart #product_list table td.price .price_deal { color: #eeaa00; text-align: right; font-weight: bold; }
#main #content #cart #product_list table td.price .price_deal img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #cart #product_list table td.price { text-align: right; }
#main #content #cart #product_list table th.count { width: 70px; text-align: center; }
#main #content #cart #product_list table td.count { text-align: center; }
#main #content #cart #product_list table td.count input.image_button { width: 16px; height: 15px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #cart #product_list table td.count img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #cart #product_list table th.amount { width: 60px; text-align: right; }
#main #content #cart #product_list table td.amount { text-align: right; }
#main #content #cart #product_list table td.count input { width: 20px; text-align: right; }
#main #content #cart #product_list table td.total_amount_label { text-align: right; font-weight: normal; border-bottom: 0px solid #999999; }
#main #content #cart #product_list table td.total_amount { text-align: right; font-weight: normal; border-bottom: 0px solid #999999; }
#main #content #cart #product_list table td.total_label { text-align: right; font-weight: bold; border-bottom: 0px solid #999999; }
#main #content #cart #product_list table td.total { text-align: right; font-weight: bold; border-bottom: 0px solid #999999; }
#main #content #cart #buttons p { margin: 20px 0px 0px 0px; text-align: right; }

#main #content #cart #progress_indicator { margin: 20px 0px 20px 0px; padding: 3px 3px 3px 3px; color: #666666; font-weight: bold; border-bottom: 1px solid #999999; }
#main #content #cart #progress_indicator .active { color: #eeaa00; }
#main #content #cart input#address_nr { width: 40px; }
#main #content #cart input#zipcode { width: 80px; }
#main #content #cart input#email { width: 250px; }
#main #content #cart label { width: 150px; }
#main #content #cart label.gender { display: inline; float: none; margin: 0px 0px 0px 0px; cursor: pointer; }
#main #content #cart label.terms { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #cart div#payment { float: left; display: block; width: 410px; }
#main #content #cart div#payment label.payment { display: inline; float: none; margin: 0px 0px 0px 0px; cursor: pointer; }
#main #content #cart #user_data p span { display: block; height: 20px; }
#main #content #cart #user_data p#comments span { float: left; height: auto; }

#main #content #orders #status p { margin: 3px 0px 3px 0px; }
#main #content #orders #product_list table { width: 560px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #orders #product_list table tr {  }
#main #content #orders #product_list table tr.orders_item { }
#main #content #orders #product_list table th { border-bottom: 1px solid #999999; text-align: left; }
#main #content #orders #product_list table td { border-bottom: 1px solid #999999; }
#main #content #orders #product_list table td.product_code img {  }
#main #content #orders #product_list table th.image { width: 120px; }
#main #content #orders #product_list table th.price { width: 80px; text-align: right; }
#main #content #orders #product_list table td.image img { border: 1px solid #000000; }
#main #content #orders #product_list table td.name a { color: #ffffff; font-weight: bold; text-decoration: none; }
#main #content #orders #product_list table td.name a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }
#main #content #orders #product_list table td.price { text-align: right; }
#main #content #orders #product_list table td.price .price_deal { color: #eeaa00; text-align: right; font-weight: bold; }
#main #content #orders #product_list table td.price .price_deal img { margin: 0px 0px 0px 0px; }
#main #content #orders #product_list table td.price { text-align: right; }
#main #content #orders #product_list table th.count { width: 60px; text-align: center; }
#main #content #orders #product_list table td.count { text-align: center; }
#main #content #orders #product_list table td.count input.image_button { width: 16px; height: 15px; }
#main #content #orders #product_list table th.amount { width: 60px; text-align: right; }
#main #content #orders #product_list table td.amount { text-align: right; }
#main #content #orders #product_list table td.count input { width: 20px; text-align: right; }
#main #content #orders #product_list table td.total_amount_label { text-align: right; font-weight: normal; border-bottom: 0px solid #999999; }
#main #content #orders #product_list table td.total_amount { text-align: right; font-weight: normal; border-bottom: 0px solid #999999; }
#main #content #orders #product_list table td.total_label { text-align: right; font-weight: bold; border-bottom: 0px solid #999999; }
#main #content #orders #product_list table td.total { text-align: right; font-weight: bold; border-bottom: 0px solid #999999; }
#main #content #orders label { width: 150px; }
#main #content #orders label.terms { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #orders #user_data p span { display: block; height: 20px; }
#main #content #orders #user_data p#comments span { float: left; height: auto; }

#main #content #orders #add div#delivery { float: left; display: block; width: 410px; }
#main #content #orders #add div#delivery label { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #orders #add div#status { float: left; display: block; width: 410px; }
#main #content #orders #add div#status input.checkbox { display: inline; float: left; }
#main #content #orders #add div#status label { display: inline; float: left; margin: 0px 0px 0px 0px; }
#main #content #orders #add div#status input.extra { display: inline; float: left; }
#main #content #orders #add input#address_nr { width: 40px; }
#main #content #orders #add input#zipcode { width: 80px; }
#main #content #orders #add label { width: 150px; }
#main #content #orders #add label.gender { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #orders #add label.newsletter { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #orders #add label.terms { display: inline; float: none; margin: 0px 0px 0px 0px; }
#main #content #orders #add div#payment { float: left; display: block; width: 410px; }
#main #content #orders #add #user_data p span { display: block; height: 20px; }
#main #content #orders #add #user_data p#comments span{ float: left; }

#main #content #terms ol li { margin: 0px 0px 20px 0px }

#main #content #sitemap ul li { margin: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; }
#main #content #sitemap ul li ul li{ margin: 0px 0px 5px 0px; font-size: 12px; font-weight: normal; }