* { margin: 0px; padding: 0px; }
body { background: #FFF; color: #666; font-family: Arial, Tahoma, sans-serif; font-size: 11px; border-top: 6px solid #9b1a15; }

img { border: 0px; }
a img { border: 0px; }
a, a:hover { color: #ff6400; text-decoration: none; }

select { font-size: 11px; font-family: Arial, Tahoma, sans-serif; color: #343434; vertical-align: middle; font-size: 11px; border-style: solid; border-width: 1px; border-color: #a7a6aa; }
input { font-size: 11px; font-family: Arial, Tahoma, sans-serif; color: #343434; vertical-align: middle; font-size: 11px; border: 1px solid #a7a6aa; padding: 2px; }
textarea { font-size: 11px; font-family: Arial, Tahoma, sans-serif; color: #343434; vertical-align: middle; font-size: 11px; border: 1px solid #a7a6aa; }

.hidden { display: none; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; margin-bottom: -1px; }
.error { color: red; padding-bottom: 20px; text-align: left; }
.error li { list-style-type: none; }
.success { color: green; }

.inputNoBorder input { border: none; }


/*COMMON*/

.page { width: 999px; margin: 0 auto; }
.center { width: 601px; float: left; overflow: hidden; }
.center_whole { width: 999px; overflow: hidden; margin-bottom: 52px; }
.top_title { height: 22px; line-height: 22px; padding-left: 16px; color: #010101; font-weight: bold; background: url(images/top_title.gif) no-repeat; font-size: 12px; }
.top_title a { color: #010101; }
.top_title h1 { font-size: 12px; display: inline; }
.bottom_title { height: 25px; line-height: 25px; text-align: center; color: #010101; background: url(images/bottom_title.gif) no-repeat; }
.bottom_title a { color: #010101; }
.center_holder { width: 577px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; background: #f8f7f1; padding: 19px 12px 19px 10px; } 

.top_title_whole { height: 22px; line-height: 22px; padding-left: 16px; color: #010101; font-weight: bold; }
.center_holder_whole { width: 975px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; background: #f8f7f1; padding: 19px 12px 19px 10px; }
.bottom_title_whole { height: 25px; line-height: 25px; text-align: center; color: #010101; background: url(images/bottom_title_whole.gif) no-repeat; }

.content_holder { font-size: 12px; }
.content_holder p { margin-bottom: 7px; line-height: 1.4; }
.content_bottom { margin-bottom: 20px; text-align: right; padding-right: 16px; }

.contactLabel { padding-right: 10px; text-align: left; }

.poll_results td { padding-right: 10px; }
.opinionpollTitle { padding-top: 20px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #666; }
.opinionpollQuestion { padding: 10px 0; }
#oColTotalVotesLabel { font-size: 13px; padding-top: 10px; }
#oColTotalVotes { font-size: 13px; padding-top: 10px; font-weight: bold; }

.affiliateZoneSubTitle { font-weight: bold; }
.affiliateZoneTextSpecial, .affiliateZoneText, .affiliateZoneLabel { padding-right: 10px; }
#spAffiliateSigninCenter_lblMessage, #Customer_data_center1_lblMessage, #spCustomer_change_password_center_lblMessage { color: Green; padding-bottom: 10px; display: block; font-weight: bold; }

#spAffiliateLiquidationCenter_lblDateRange { padding-right: 10px; }
#spAffiliateLiquidationCenter_lblAnd { padding: 0 10px; }


/*HEADER*/

.header { width: 999px; margin: 0 auto; height: 250px; position: relative; }
.header .logo { position: absolute; width: 693px; height: 79px; top: 29px; left: 0px; }
.header .logo img { width: 100%; height: 100%; }
.header .links { position: absolute; top: 4px; right: 50px; text-align: right; } 
.header .links a { color: #333; padding: 0 2px; }
.header .links a:hover { color: #FFF; background: #9b1a15; }
.header .languages { position: absolute; top: 4px; right: 0px; text-align: left; } 



.header .tabs { position: absolute; top: 108px; left: 0px; height: 27px; line-height: 27px; z-index: 2; }
.header .tabs li { list-style-type: none; float: left; margin-right: 2px; text-align: center; }
.header .tabs li h3 { background: url(images/tab_left.gif) no-repeat; padding: 0 20px; }
.header .tabs li.selected { background: url(images/tab_red.gif) no-repeat; }
.header .tabs li.selected a { color: #91221b; }
.header .tabs li a { color: #000; font-size: 13px; font-weight: bold; display: block; }
.header .tabs li a.tablink { background: url(images/tab_right.gif) no-repeat right top; padding-right: 20px; margin-right: -20px; }
.header .tabs li a:hover { text-decoration: underline; }

.header .tabs li ul { background: #f7e6d6; border: 1px solid #871712; border-top: none; }
.header .tabs li ul li { background: none; float: none; border-top: 1px solid #c98075; height: 22px; line-height: 22px; }
.header .tabs li ul li a, .header .tabs li.selected ul li a { color: #5f5f5f; font-size: 11px; font-weight: normal; height: 22px; line-height: 22px; }
.header .tabs li ul li a img { display: none; }
.header .tabs li ul li a:hover { text-decoration: none; }

.header .red_zone { height: 35px; width: 999px; background: url(images/red_zone.gif) no-repeat; position: absolute; top: 135px; left: 0px; z-index: 1; }
.header .red_zone ul { width: 971px; position: absolute; top: 0px; left: 0px; padding-left: 28px; }
.header .red_zone ul li { float: left; background: none; line-height: 35px; height: 35px; width: auto; margin-right: 50px; list-style-type: none; }
.header .red_zone ul li a { font-size: 11px; font-weight: bold; color: #FFF; padding: 0 2px; }
.header .red_zone ul li .bullet, .header .red_zone ul li .image { display: none; }
.header .red_zone ul li a:hover { background: #FFF; color: #9b1a15; }

.header .gray_zone { position: absolute; top: 170px; left: 0px; width: 999px; height: 42px; background: url(images/gray_zone.gif) no-repeat; line-height: 42px; }
.header .gray_zone .welcome { padding-left: 18px; color: #000; }
.header .gray_zone .welcome span { color: #ff6400; }
.header .gray_zone .welcome a { color: #000; }
.header .gray_zone .welcome h1 { font-size: 11px; display: inline; font-weight: normal; }
.header .gray_zone .search { position: absolute; top: 0px; right: 0px; }
.header .gray_zone .search img { vertical-align: middle; margin-right: 13px; }
.header .gray_zone .search input { vertical-align: middle; width: 230px; margin-right: 7px; }
.header .gray_zone .search select { width: 157px; margin-right: 3px; }
.header .gray_zone .search #searchButton { cursor: pointer; }

.header .path { height: 38px; line-height: 38px; position: absolute; bottom: 0px; left: 0px; background: url(images/path_arrow.gif) no-repeat left center; padding-left: 18px; font-size: 12px; }


/*FOOTER*/

.footer { width: 999px; margin: 0 auto; line-height: 42px; height: 42px; background: url(images/footer.gif) no-repeat; color: #FFF; position: relative; }
.footer a { color: #FFF; }
.footer .copy { float: left; padding-left: 12px; }
.footer .addis { float: right; padding-right: 12px; }
.footer .creditcard { position: absolute; left: 0px; top: -42px; }


/*LEFT*/

.left { width: 199px; float: left; overflow: hidden; }

.category_list { margin-bottom: 17px; padding-bottom: 10px; background: url(images/category_list_bottom.gif) no-repeat left bottom; }
.category_list a { background: url(images/category_list_center.gif) repeat-y left top; display: block; height: 24px; line-height: 24px; border-bottom: 1px solid #cbcbcb; width: 175px; padding-left: 6px; color: #000; font-size: 12px; }
.category_list a:hover { color: #ff6400; }
.category_list a img { margin-right: 7px; }
.category_list a.selected { background: url(images/category_list_center_selected.gif) repeat-y left top; color: #FFF; font-weight: bold; }
.category_list div { background: url(images/category_list_center_inner.gif) repeat-y left top; }
.category_list div a { background: none; font-weight: bold; color: #000; font-size: 11px; padding-left: 30px; width: 151px; }
.category_list .image { display: none; }
.category_list div .bullet { display: none; }

.tag_side_list { height: 125px; margin-bottom: 18px; }
.tag_side_list select { margin-top: 52px; margin-left: 9px; width: 157px; }
.tag_side_list img { margin-top: 16px; margin-left: 9px; cursor: pointer; }

.left_banners img { margin-bottom:0; }


/*RIGHT*/

.right { width: 199px; float: left; overflow: hidden; position: relative; top: -4px; }

.reduced_basket { height: 143px; margin-left: 9px; margin-bottom: 15px; }
.reduced_basket p { margin-bottom: 3px; }
.reduced_basket .title { padding-top: 44px; padding-left: 14px; }
.reduced_basket .units { padding-left: 14px; color: #000; font-size: 12px; }
.reduced_basket .total { padding-left: 14px; color: #000; font-size: 12px; }
.reduced_basket .total span { color: #990000; font-weight: bold; }
.reduced_basket .submit { width: 181px; text-align: center; margin-top: 18px; }

.suscriber { height: 196px; margin-left: 9px; margin-bottom: 21px; }
.suscriber .info { padding-top: 45px; color: #000; padding-left: 11px; padding-right: 36px; margin-bottom: 20px; }
.suscriber .mail { padding-left: 11px; margin-bottom: 3px; }
.suscriber .input { padding-left: 11px; margin-bottom: 18px; }
.suscriber .input input { width: 154px; }
.suscriber .submit { padding-left: 11px; font-size: 12px; }
.suscriber .submit a { text-decoration: underline; color: #666; }
.suscriber .submit img { vertical-align: middle; margin-right: 18px; }

.opinion_poll_holder { background: url(images/poll_center.gif) repeat-y; margin-left: 9px; margin-bottom: 20px; }
.opinion_poll { }
.opinion_poll .info { padding-top: 45px; color: #000; padding-left: 11px; padding-right: 36px; margin-bottom: 12px; }
.opinion_poll .radios { padding-left: 11px; }
.opinion_poll .radios input { border: none; vertical-align: middle; margin-right: 4px; }
.opinion_poll .submit { padding-left: 11px; padding-top: 20px; padding-bottom: 2px; font-size: 10px; }
.opinion_poll .submit img { vertical-align: middle; margin-right: 10px; }
.opinion_poll .submit a { color: #666; }
.opinion_poll .bottom { background: url(images/poll_bottom.gif) no-repeat; height: 8px; line-height: 8px; font-size: 1px; }

.tag_list_right { margin-bottom: 13px; }
.tag_list_right img { margin-bottom: 7px; margin-left: 9px; }


/*FLOW HOTSPOT*/

.hot_holder_overflow { height: 274px; overflow: hidden; }

.flow_header { height: 22px; line-height: 22px; }
.hotspot_holder { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; width: 599px; height: 214px; overflow: hidden; position: relative; }
.hotspot_holder .contentdiv { visibility: hidden; position: absolute; left: 0; top: 0; filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.flow_controller { background: url(images/hotspot_bottom.gif) no-repeat; height: 24px; line-height: 24px; padding-left: 6px; margin-bottom: 14px; }
.toc { display: block; float: left; margin-right: 3px; background: #9b1a15; color: #FFF; width: 15px; height: 15px; cursor: pointer; line-height: 15px; text-align: center; margin-top: 5px; }
.control_selected { background: #FFF; color: #9b1a15; }

.hotspot_banner { position: relative; }
.hotspot_banner .attr1 { position: absolute; top: 47px; left: 358px; font-size: 12px; background: url(images/bullet.png) no-repeat left center; padding-left: 15px; }
.hotspot_banner .attr2 { position: absolute; top: 69px; left: 358px; font-size: 12px; background: url(images/bullet.png) no-repeat left center; padding-left: 15px; }
.hotspot_banner .attr3 { position: absolute; top: 91px; left: 358px; font-size: 12px; background: url(images/bullet.png) no-repeat left center; padding-left: 15px; }


/*DEFAULT DISPLAY*/

.display_title { margin-bottom: 13px; }

.display_item { width: 300px; height: 264px; float: left; padding-top: 10px; overflow: hidden; }
.display_left { border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
.display_right { border-bottom: 1px solid #e9e9e9; }
.display_last { border-bottom: none; margin-bottom: 20px; }

.display_item .image_holder { width: 143px; float: left; }
.display_item .info_holder { margin-left: 143px; }

.display_item .tag { height: 50px; line-height: 50px; text-align: center; }
.display_item .tag img, .display_item .image img { vertical-align: middle; }
.display_item .image { height: 94px; line-height: 94px; text-align: center; }
.display_item .image img { height: 94px; line-height: 94px; }

.display_item .name { padding-top: 15px; font-size: 12px; font-weight: bold; color: #9b1a15; padding-right: 5px; padding-bottom: 17px; height:32px; }
.display_item .name a { color: #9b1a15; }

.display_item .attr_holder { height:96px; }

.display_item .attr { background: url(images/bullet.png) no-repeat left 3px; padding-left: 16px; height:32px; }

.display_item .price { padding-top: 15px; margin: 0 12px; position: relative; height: 50px; width: 276px; clear: both; }
.display_item .numbers { position: absolute; bottom: 2px; right: 0px; }
.display_item .special_tags { position: absolute; bottom: -3px; left: 0px; }

.display_item .clear_price { border-bottom: 1px solid #9b1a15; clear: both; font-size: 1px; height: 1px; line-height: 1px; margin: 0 12px; margin-bottom: 6px; margin-top: -1px; }

.display_item .submit { margin: 0 12px; text-align: right; }
.display_item .submit img { vertical-align: middle; }
.display_item .submit .info { float: right; }
.display_item .submit .message { float: left; line-height: 24px; }
.display_item .submit .message img { margin-right: 6px; vertical-align: middle; }


/*PRODUCT*/

.product .special_offer { text-align: right; padding-right: 10px; }
.product .special_offer img { margin-left: 10px; }

.product .product_holder { width: 577px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; background: #f8f7f1; padding: 3px 12px 17px 10px; }

.product .tag_holder { float: left; background: url(images/tag_holder.gif) no-repeat; width: 118px; height: 52px; line-height: 52px; text-align: center; }
.product .tag_holder img { vertical-align: middle; }
.product .product_name { line-height: 52px; margin-left: 118px; padding-left: 12px; font-size: 18px; color: #9b1a15; font-weight: bold; }
.product .image_holder { float: left; background: url(images/image_holder.gif) no-repeat; width: 292px; height: 267px; padding-top: 2px; text-align: center; }
.product .product_info { padding-top: 17px; height: 252px; overflow: hidden; position: relative; }

.product .product_info .attr { background: url(images/bullet.png) no-repeat left center; padding: 0px 5px 0px 16px; margin-bottom: 8px; margin-left: 22px; font-size: 12px; font-weight: normal; }
.product .product_info .images_info { padding-left: 22px; margin-top: 17px; }
.product .product_info .images_info img { vertical-align: middle; margin-right: 14px; }
.product .product_info .stock { position: absolute; bottom: 100px; right: 0px; line-height: 20px; height: 20px; padding-right: 3px; text-align: right; color: #000; }
.product .product_info .stock img { float: right; margin-left: 7px; padding-top: 4px; }
.product .product_info .price { position: absolute; bottom: 0px; left: 0px; background: url(images/product_buy.gif) no-repeat; width: 285px; height: 100px; }

.product .product_info .price .numbers { height: 46px; padding-top: 13px; text-align: right; padding-right: 9px; }
.product .product_info .price .numbers .more_info { float: right; text-align: left; padding-top: 22px; font-size: 10px; color: #000; line-height: 10px; }
.product .product_info .price .numbers .more_info a { color: #000; text-decoration: underline; }
.product .product_info .price .buy { height: 26px; line-height: 26px; margin-top: 12px; margin-right: 5px; text-align: center; color: #FFF; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.product .product_info .price .buy a { display: block; color: #FFF; }


/*PRODUCT TABS*/

.product_tabs { width: 601px; margin-top: 29px; background: url(images/bg_tabs.gif) no-repeat left top; font-size: 12px; }
.product_tabs .tabs_holder { padding-left: 8px; }
.product_tabs .tabs_holder span { display: block; float: left; margin-right: 1px; background: url(images/tabs.gif) no-repeat; width: 134px; height: 27px; line-height: 27px; text-align: center; font-size: 12px; color: #FFF; font-weight: bold; cursor: pointer; }
.product_tabs .tabs_holder span.selected { background: url(images/tabs_selected.gif) no-repeat; }
.product_tabs .tab_content { width: 565px; padding: 0px 24px 0px 12px; clear: both; }

.product_tabs .product_description { padding: 24px 20px; }
.product_tabs .product_description p { margin-bottom: 8px; }
.product_tabs .product_description ul { margin-left: 20px; }
.product_tabs .product_description li { list-style-type: inherit; list-style-position: outside; }
.product_tabs .product_accesories { padding-top: 20px; padding-bottom: 20px; padding-right: 12px; width: 577px; }


/*LIST ITEMS*/

.list_item { height: 165px; overflow: hidden; border-bottom: 1px solid #e4e4e4; }

.list_item .image_holder { float: left; width: 94px; margin-left: 17px; }
.list_item .image_holder .tag { width: 94px; height: 51px; line-height: 51px; text-align: center; margin-top: 20px; }
.list_item .image_holder .image img { width: 94px; height: 94px; }

.list_item .info_holder { margin-left: 142px; position: relative; }
.list_item .info_holder .line_box { border-bottom: 1px solid #9b1a15; color: #000; height: 40px; position: relative; }
.list_item .info_holder .line_box .name { color: #9b1a15; font-size: 12px; font-weight: bold; position: absolute; bottom: 0px; left: 0px; }
.list_item .info_holder .line_box .name a { color: #9b1a15; }
.list_item .info_holder .line_box .message { position: absolute; bottom: 1px; right: 0px; }
.list_item .info_holder .line_box .message img { vertical-align: middle; margin-right: 3px; }

.list_item .info_holder .special_tags { position: absolute; top: 41px; left: 5px; }

.list_item .info_holder .price { float: right; padding-top: 15px; }
.list_item .info_holder .images_info { clear: right; float: right; padding-top: 8px; }
.list_item .info_holder .images_info img { vertical-align: middle; margin-right: 11px; }

.list_item .info_holder .attr_holder { padding-top: 40px; }
.list_item .info_holder .attr_holder .attr { font-size: 11px; font-weight: normal; background: url(images/bullet.png) no-repeat left center; padding: 0px 5px 0px 16px; margin-bottom: 8px; }

.filters_holder .submit { text-align: right; padding-top: 3px; clear: both; }
#filterSubmit { cursor: pointer; }
.filters_holder .selects { font-size: 12px; font-weight: bold; }
.filters_holder .selects select { vertical-align: middle; margin-left: 14px; width: 110px; }
.filters_holder .selects p { float: left; width: 33%; text-align: right; }
.filters_holder .selects p.first { text-align: left; width: 34%; }


.list_item_2 { width: 33%; float: left; position: relative; height: 165px; overflow: hidden; border-bottom: 1px solid #e4e4e4; }
.list_item_2 .image_holder  { position: absolute; bottom: 0px; left: 8%; }
.list_item_2 .info_holder { position: absolute; top: 0px; left: 8%; width: 92%; }
.list_item_2 .info_holder .line_box { border-bottom: 1px solid #9b1a15; color: #000; height: auto; position: relative; }
.list_item_2 .info_holder .line_box .name a { color: #9b1a15; font-size: 12px; font-weight: bold; line-height: 30px; padding: 0 4px; white-space: nowrap; }
.list_item_2 .price { position: absolute; right: 0px; bottom: 8px; }


/*ACCESORY ITEMS*/

.accesory { clear: both; padding: 5px; height: 94px; position: relative; }

.accesory .input { float: left; padding-right: 5px; line-height: 94px; }
.accesory .input input { border: none; vertical-align: middle; }
.accesory .image { float: left; }
.accesory .info { float: left; padding: 10px; }
.accesory .info .name { font-weight: bold; font-size: 12px; padding-bottom: 7px; }
.accesory .info .name a { color: #9b1a15; }
.accesory .info .attr { padding-bottom: 3px; }
.accesory .price { float: right; padding: 10px; text-align: right; position: absolute; bottom: 0px; right: 0px; }
.accesory .price .before { text-decoration: line-through; color: #ff6400; font-size: 12px; }
.accesory .price .now { color: #9b1a15; font-size: 14px; font-weight: bold; }
.accesory .price .tax { font-size: 10px; color: #000; }


/*CATEGORY BROWSING*/

.category_title { text-transform: uppercase; }

.category_browsing { padding: 0px; width: 599px; }
.category_browsing .bullet { display: none; }

.category_browsing .row { border-bottom: 1px solid #cbcbcb; height: 149px; }
.category_browsing .item { width: 146px; float: left; height: 149px; }
.category_browsing .item a { display: block; height: 40px; line-height: 40px; text-align: center; color: #000; font-weight: bold; text-transform: uppercase; }
.category_browsing .item .image { border: 1px solid #d0d0d0; background: #FFF; margin: 0 auto; width: 88px; height: 88px; }
.category_browsing .item .image a { width: 88px; height: 88px; }

.category_bottom { position: relative; top: -1px; }


/*LIST*/

.list_available { height: 40px; line-height: 40px; padding-left: 11px; font-size: 14px; color: #010101; }
.list_available span { text-transform: uppercase; }
.list_available .alignRight { float: right; font-size: 10px; }

.red_pill { background: url(images/red_pill.gif) no-repeat; height: 23px; line-height: 23px; padding: 0 16px; color: #FFF; }
.red_pill_bottom { margin-bottom: 15px; margin-top: 15px; }
.red_pill a { color: #FFF; }
.red_pill .pagination { float: right; }
.red_pill span a { text-decoration: underline; }


/*CUSTOMER ZONE*/

.pass_1_customerLoginText { text-align: left; }
.pass_1_customerLoginLabel { text-align: left; padding-right: 10px; }

.pass1_sigininLabel { text-align: left; padding-right: 20px; width: 100px; }
.pass1_zoneInput { text-align: left; }

.pass1_zoneRadio { text-align: left; }
.pass1_zoneRadio input { border: none; vertical-align: middle; margin-right: 4px; }

.table_input { border-collapse: collapse; }
.table_input td { padding-bottom: 2px; }

.editCheckBox td input { border: none; vertical-align: middle; margin-right: 4px; }

.pass_1customerLoginWrong { color: red; }

#chkSigninPrivacyPolicy { border: none; vertical-align: middle; margin-right: 4px; }

td.customerZoneText table { width: 100%; }
td.customerZoneText table td { text-align: left; }
td.customerZoneText table td.orderTitle { font-size: 12px; border-bottom: 1px solid #666; }


/*BASKET*/

.basketCentral { margin-left: 15px; margin-right: 10px; width: 574px; }
.basketHeadPriceCenter { text-align: center; }
.basketHeadPrice { font-size: 13px; height: 40px; border-bottom: 1px solid #eaeaea; padding-top: 20px; font-weight: bold; }
.basketPrice, .basketLinePrice, .basketQuantity { text-align: center; }
.basketLinePrice { font-weight: bold; }
.basketQuantity img { vertical-align: middle; }
.basketQuantity input { width: 20px; text-align: center; font-size: 10px; vertical-align: middle; }
.basketLineImage { padding: 10px 5px; }
.basketTotalPrice { font-size: 14px; font-weight: bold; text-align: right; }
.basketTotal td { border-top: 1px solid #eaeaea; height: 60px; }
.basketProcess { text-align: right; height: 50px; }
.basketLineText { font-size: 12px; font-weight: bold; padding: 10px 0; }
.basketLineText a, .basketLineText a:hover { text-decoration: underline; }
.subBasket { font-size: 10px; margin-left: 15px; padding-top: 5px; color: #59426f; font-weight: normal; text-decoration: none; }


/*ORDER STEPS*/

.payment_holder input { border: none; vertical-align: middle; float: left; }
.payment_holder label { display: block; margin-bottom: 15px; margin-left: 25px; }
.payment_holder .orderStepTextHighlight { font-weight: bold; font-size: 12px; }

.orderstep_holder .title { border-bottom: 1px solid #666; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.orderstep_holder .edit { padding-bottom: 5px; }
.orderstep_holder .button_list { padding: 7px; }
.orderstep_holder .pass2_sigininLabel { padding-right: 10px; padding-bottom: 2px; }
.orderstep_holder .submit input { border: none; }
.orderstep_holder .buttons { text-align: center; }



/*ORDER*/

.order { width: 100%; }
.orderCenter td { padding: 7px; }
.orderTitle { padding: 5px; background-color: #f7f7f7; font-weight: bold; color: #000;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; vertical-align: top; }
.orderAddressTitle { padding: 4px; background-color: #f7f7f7; font-weight: bold; color: #000; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; font-weight: bold; color: #000; font-size: 13px; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; padding-right: 10px; padding-left: 5px; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; padding-left: 5px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #f7f7f7; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #f7f7f7; padding-right: 10px; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #f7f7f7; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #f7f7f7; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #f7f7f7; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine td { padding: 3px; border-bottom: solid 1px #f7f7f7; text-align: right; }
.orderTotalText { border-bottom: solid 1px #f7f7f7; }
.orderTotalPrice { border-bottom: solid 1px #f7f7f7; }
.orderTotalTotalLine td { padding: 3px; border-bottom: solid 1px #f7f7f7; text-align: right; }
.orderTotalTotalText { font-weight: bold; color: #000000; font-size: 13px; }
.orderTotalTotalPrice { font-weight: bold; color: #000000; font-size: 13px; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #f6f6f6; }
.orderStepGreetings { line-height: 30px; height: 30px; }


/*COMPARATOR*/

.center_holder_whole table td { vertical-align: top; }
.center_holder_whole table td p { white-space: nowrap; }
.comparatorDelete { height: 19px; line-height: 14px; text-align: right; width: 94px; }
.comparatorImage { height: 94px; margin-bottom: 13px; padding-right: 20px; }
.comparatorImage img { width: 94px; height: 94px; }
.comparatorName { font-weight: bold; color: #000; line-height: 22px; padding-right: 20px; padding-left: 5px; }
.comparatorAtt { line-height: 18px; padding-right: 20px; padding-left: 5px; }

.comparativeProductHolder { width: 853px; overflow: auto; }
.comparativeProductHolder table { table-layout: auto; }

