.dj_clear{clear:both;display:block;}
.dj_fleft{display:block;float:left;}
.dj_fright{display:block;float:right;}
.dj_middle{display:block;margin:0 auto;}
.dj_inl{clear:none;display:inline;float:none;}
.dj_nowrap{white-space:nowrap;}
.dj_rel{position:relative;}
.calc,.calc_box a{background:url(../images/buttons/bg_bt_calc.png) no-repeat right center;border:0 solid #000;color:#232020;display:block;font-size:11px;height:25px;padding-right:25px;width:107px;}
.calc:hover,.calc_box a:hover{color:#000;cursor:pointer;text-decoration:underline;}
.round_red_button{background:url(../images/buttons/bg_bt_tiny.png) no-repeat right center;border:0 solid #000;color:#FFF;font-size:10px;font-weight:700;height:23px;margin-left:2px;padding:0;text-align:center;text-transform:uppercase;width:23px;}
.round_red_button:hover{cursor:pointer;opacity:0.9px;}
.dj_cart_small{background:url(../images/buttons/bg_cart_small.png) no-repeat top left;border:0 solid #000;color:#FFF;cursor:pointer;font-size:9px;font-weight:700;height:14px;opacity:0.9px;padding:1px 0;text-align:center;text-transform:uppercase;width:71px;}
.dj_cart_big{background:url(../images/buttons/bg_cart_big.png) no-repeat 0 0;border:0 solid #000;color:#FFF;cursor:pointer;font-size:11px;font-weight:700;height:36px;opacity:0.9px;padding:4px 5px 8px 40px;text-align:center;text-transform:uppercase;width:120px;}
.dj_cart_2line{background:url(../images/buttons/bg_cart_big.png) no-repeat 0 -36px;border:0 solid #000;color:#FFF;cursor:pointer;font-size:11px;font-weight:700;height:73px;opacity:0.9px;padding:50px 5px 5px;text-align:center;text-transform:uppercase;width:84px;}
.dj_textbt{background:none;border:0 solid #000;color:#231f20;cursor:pointer;display:block;font-size:11px;margin:0 1px;padding:0;}
.dj_textbt:hover{color:#000;text-decoration:underline;}
.dj_redlink{background:url(../images/icons/arrows/ico_redlink.gif) no-repeat right 3px;border-bottom:1px solid #e03921;color:#e03921;font-size:11px;font-weight:700;padding-right:14px;text-decoration:none;}
.dj_redlink:hover{border-color:#FFF;text-decoration:none;}
.dj_oarrow{background:url(../images/icons/arrows/tr_arrow_right_red.gif) no-repeat top left;display:block;height:5px;width:6px;}
.dj_scroll{overflow-y:auto;}
#QuickSearchAreaDock input.submit,#CompareViewAreaDock .CompareButton,#ProductFilterWidget input.submit,.product_search_form_widget .actions input.submit{border:0 solid #000;color:#FFF;cursor:pointer;display:block;font-size:11px;font-weight:700;margin:0;opacity:0.9px;overflow:hidden;padding:0;text-align:center;text-transform:uppercase;}
#QuickSearchAreaDock input.submit,#ProductFilterWidget input.submit,.product_search_form_widget .actions input.submit{background:url(../images/buttons/bg_generic.png) no-repeat -83px 0;height:25px;width:62px;}
#CompareViewAreaDock .CompareButton{background:url(../images/buttons/bg_generic.png) no-repeat 0 0;clear:both;display:block;height:25px;line-height:25px;margin-left:40px;text-decoration:none;width:83px;}
#SiteMapAreaDock h2,#ContentAreaDock h2,#ProductTellAFriend h3,#QuestionForm h3{background:url(../images/bg/headers_bg.png) no-repeat 0 0;border-bottom:none;clear:both;display:block;height:36px;line-height:36px;margin-bottom:5px;}
#CenterCartDock #ContentAreaDock h2{background:url(../images/bg/headers_bg_big.png) no-repeat 0 0;border-bottom:none;clear:both;display:block;height:36px;line-height:36px;margin-bottom:5px;margin-left:10px;}

#ContentAreaDock #TopTenProductListAreaDock h2,#ContentAreaDock #DayOfferProductListAreaDock h2{margin-bottom:5px;}
#ProductTellAFriend h3,#QuestionForm h3{margin:0 0 5px;}
#LeftDock h2,#RightDock h2{background:url(../images/bg/headers_bg.png) no-repeat 0 -36px;clear:both;display:block;height:30px;line-height:30px;}
#LeftDock .dock_decorated,#RightDock .dock_decorated{background:url(../images/bg/bg_small_box.png) repeat-y -190px 0;}
#LeftDock .dock_decorated_content,#RightDock .dock_decorated_content{background:url(../images/bg/bg_small_box.png) no-repeat -380px top;}
#LeftDock .dock_decorated_content .widget,#RightDock .dock_decorated_content .widget{background:url(../images/bg/bg_small_box.png) no-repeat 0 bottom;padding:16px 13px;}
#LogoAreaDock{display:block;float:left;height:78px;margin-left:10px;width:280px;}
#LogoAreaDock h1 a{background:url(../images/bg/bg_images.png) no-repeat -177px top;display:block;height:78px;width:280px;}
#SmallUserLoginAreaDock{float:left;height:40px;margin-left:31px;margin-top:13px;width:250px;}
#SmallUserLoginAreaDock span,#SmallUserLoginAreaDock a{color:#000;display:block;float:left;font-size:11px;height:13px;line-height:13px;}
#SmallUserLoginAreaDock a{border-left:1px solid #000;color:#e03921;font-weight:700;padding-left:7px;}
#SmallUserLoginAreaDock .name{border-left:none;color:#000;font-weight:700;margin-left:4px;margin-right:3px;padding-left:0;}
#SmallUserLoginAreaDock a.link{border-left:none;color:#000;}
#RightTopHeaderDock{float:right;height:85px;}
#MenuHeadAreaDock{margin-right:15px;}
#MenuHeadAreaDock li{border-left:1px solid #000;float:right;height:11px;padding:10px 9px 5px;}
#MenuHeadAreaDock li a{color:#000;font-size:12px;font-weight:700;}
#MenuHeadAreaDock li.last{border-left:none;}
#QuickSearchAreaDock{float:left;height:50px;width:480px;}
#QuickSearchWidget{background:url(../images/bg/bg_quicksearch.png) no-repeat 30px 12px;}
#QuickSearchWidget a{background:url(../images/icons/arrows/tr_arrow_right_red.gif) no-repeat 0 3px;clear:both;color:#000;display:block;font-size:10px;height:20px;margin-left:32px;padding-left:10px;position:absolute;text-decoration:none;width:150px;z-index:100;}
#QuickSearchWidget a:hover{text-decoration:underline;}
#QuickSearchWidget form{clear:both;display:block;height:20px;margin-bottom:6px;margin-left:35px;margin-top:12px;}
#QuickSearchWidget .text{border:1px solid #FFF;color:#000;float:left;font-size:14px;font-style:italic;font-weight:700;margin-right:6px;padding:3px 0;text-transform:capitalize;width:330px;}
#InfolineBannerAreaDock{clear:both;color:#FFF;display:block;height:45px;margin-top:16px;text-shadow:2px 2px 2px #edbb3f;width:247px;}
#InfolineBannerAreaDock .big{font-size:24px;line-height:24px;}
#InfolineBannerAreaDock .medium{font-size:16px;font-weight:700;line-height:16px;text-align:right;}
#BreadCrumbsAreaDock{float:left;height:28px;width:465px;}
#BreadCrumbsAreaDock ul li{background:url(../images/icons/arrows/tr_arrow_right_red.gif) no-repeat scroll left center;display:block;float:left;margin-right:7px;padding-left:10px;}
#BreadCrumbsAreaDock ul li.first{background:none;padding-left:0;}
#BreadCrumbsAreaDock ul li a{color:#424242;display:block;font-size:12px;font-weight:700;height:28px;line-height:28px;text-decoration:none;text-shadow:none;text-transform:capitalize;}
#BreadCrumbsAreaDock ul li a:hover{text-decoration:underline;text-shadow:2px 2px 2px #6F6F6F;}
#MenuSpecialAreaDock{float:right;height:27px;margin-right:18px;width:270px;}
#MenuSpecialAreaDock li{background:url(../images/icons/arrows/tr_arrow_right_red.gif) no-repeat scroll left center;display:block;float:left;height:27px;margin-right:7px;padding-left:8px;}
#MenuSpecialAreaDock li a{color:#505050;font-weight:700;height:27px;line-height:27px;text-decoration:none;text-shadow:none;text-transform:uppercase;}
#MenuSpecialAreaDock li a:hover{color:#000;text-decoration:none;text-shadow:2px 2px 2px #6F6F6F;}
#CategoryTreeAreaDock{margin-top:10px;padding-bottom:7px;width:190px;}
#CategoryTreeAreaDock .dock_box{background:url(../images/bg/bg_category.png) no-repeat 0 top;padding-top:8px;}
#CategoryTreeAreaDock .dock_content{background:#fbb600 url(../images/bg/bg_category.png) no-repeat -190px bottom;min-height:205px;padding:10px 20px 10px 10px;width:160px;}
#CategoryTreeAreaDock li{background:url(../images/bg/bg_category.png) no-repeat -570px top;padding-left:15px;}
#CategoryTreeAreaDock li li{padding-left:10px;}
#CategoryTreeAreaDock li.last{background:none;}
#CategoryTreeAreaDock li a{color:#FFF;display:block;text-shadow:2px 2px 2px #6c6c6c;text-transform:uppercase;}
#CategoryTreeAreaDock li .lvl_0_title a{background:url(../images/bg/category_delimiter.png) no-repeat bottom center;font-size:13px;font-weight:700;line-height:23px;margin-left:0;text-align:left;}
#CategoryTreeAreaDock li .cat_level_1 a{font-size:12px;font-weight:700;line-height:15px;padding:3px 0;text-align:left;}
#CategoryTreeAreaDock li .cat_level_2 a{background:none;color:#5B5B5B;font-size:11px;font-style:italic;font-weight:400;line-height:13px;padding:2px 0;text-align:left;text-transform:none;}
#CategoryTreeAreaDock li.selected a{color:#670000;}
#CategoryTreeAreaDock li.selected li.selected a{color:#410000;}
#CategoryTreeAreaDock li a:hover,#CategoryTreeAreaDock li li a:hover,#CategoryTreeAreaDock li li li a:hover{color:#000;text-decoration:none;}
.product_list_tabs,#FlatCategoryTreeWidget{display:block;height:26px;list-style:none;}
.product_list_tabs{height:26px;overflow:hidden;position:absolute;right:0;top:7px;}
#DayOfferPLAreaDock,#TopTenPLAreaDock{overflow:visible;padding-top:30px;}
#TopTenProductListAreaDock{overflow:visible;position:static;}
#TopTenProductListAreaDock .product_list_tabs{bottom:auto;float:right;left:auto;margin-top:-41px;position:relative;right:auto;top:7px;}
#DayOfferProductListWidget,#TopTenProductListWidget{overflow:visible;}
#FlatCategoryTreeAreaDock{float:left;margin-top:21px;width:425px;}
.product_list_tabs li,#FlatCategoryTreeWidget li{background:url(../images/buttons/bg_gold.png) no-repeat left -52px;display:block;float:right;height:26px;margin-right:-3px;}
#FlatCategoryTreeWidget li{float:left;}
.product_list_tabs li a,#FlatCategoryTreeWidget li a{background:url(../images/buttons/bg_gold.png) no-repeat right 0;color:#45413e;display:block;font-weight:700;height:26px;line-height:26px;margin-left:12px;overflow:hidden;padding-right:13px;text-decoration:none;text-transform:uppercase;}
.product_list_tabs li:hover,#FlatCategoryTreeWidget li:hover,.product_list_tabs li.active{background:url(../images/buttons/bg_gold.png) no-repeat left -78px;}
.product_list_tabs li:hover a,#FlatCategoryTreeWidget li:hover a,.product_list_tabs li.active a{background:url(../images/buttons/bg_gold.png) no-repeat right -26px;color:#fff;}
#CartViewAreaDock a.details,#WishlistViewAreaDock a.details{display:block;float:left;height:50px;margin-left:5px;width:50px;}
#CartViewAreaDock a.details{background:url(../images/icons/big_icons.png) 0 0;}
#WishlistViewAreaDock a.details{background:url(../images/icons/big_icons.png) -44px 0;}
#CartViewAreaDock a.details:hover,#WishlistViewAreaDock a.details:hover{opacity:0.7px;}
#CartViewAreaDock .count,#WishlistViewAreaDock .count{margin:20px 0 0;}
#CartViewAreaDock .count,#CartViewAreaDock .total,#WishlistViewAreaDock .count,#WishlistViewAreaDock .total{display:block;float:right;font-size:11px;height:15px;padding:0;width:135px;}
#CartViewAreaDock .topic,#WishlistViewAreaDock .topic{display:block;float:left;margin-right:2px;width:65px;}
#CartViewAreaDock h3.content_title,#WishlistViewAreaDock h3.content_title{left:55px;position:absolute;text-transform:uppercase;top:5px;}
#CartViewAreaDock h3.content_title,#CartViewAreaDock .count .value{color:#e03921;}
#NewsletterAreaDock input.text{border:1px solid #f0f0f0;color:#000;float:left;font-size:12px;height:16px;margin:0;padding:2px;width:126px;}
#NewsletterAreaDock input.text:focus{border-color:#868686;}
#NewsletterAreaDock input.submit{background:url(../images/buttons/bg_submit_darrow_small.png) no-repeat top left;border:0 solid #000;cursor:pointer;display:block;float:right;height:24px;padding-top:24px;text-indent:-9999px;width:21px;}
#NewsletterAreaDock .info{clear:both;color:#858585;display:block;font-size:10px;padding-top:10px;}
#WhyUsArticleAreaDock ol li{color:#292929;font-size:11px;line-height:13px;margin:0;}
#NewsArticleAreaDock ul{display:block;list-style:none;}
#NewsArticleAreaDock .item{border-bottom:1px solid #f4f4f4;display:block;margin-bottom:5px;padding:0 4px 3px;}
#NewsArticleAreaDock .item h5 a{clear:both;color:#000;display:block;font-size:11px;font-weight:700;line-height:13px;margin-bottom:3px;text-decoration:none;}
#NewsArticleAreaDock .item .post_time{clear:both;color:#000;display:block;font-size:10px;height:10px;line-height:10px;margin-bottom:5px;overflow:hidden;width:5.4em;}
#NewsArticleAreaDock .item .introduction{font-size:10px;line-height:12px;margin-bottom:5px;}
#NewsArticleAreaDock .item .read_more{clear:both;color:#ffba00;font-size:11px;font-weight:700;text-decoration:none;text-transform:lowercase;}
#NewsArticleAreaDock .item .read_more:hover{color:#FF6A14;}
#NewsArticleAreaDock .show_all a{color:#000;display:block;font-size:11px;text-align:right;text-transform:lowercase;}
#CenterDock .dock_decorated{background:url(../images/bg/bg_medium_box.png) repeat-y -560px 0;margin-bottom:10px;}
#CenterDock #ProductListSearchFormAreaDock .dock_decorated{background:url(../images/bg/bg_medium_box_grey.png) repeat-y -560px 0;margin-bottom:10px;}
#CenterDock .dock_decorated_content{background:url(../images/bg/bg_medium_box.png) no-repeat -1120px top;}
#CenterDock .dock_decorated_content .widget{background:url(../images/bg/bg_medium_box.png) no-repeat 0 bottom;padding:10px;}
#CenterDock #ProductListSearchFormAreaDock .dock_decorated_content .widget{background:url(../images/bg/bg_medium_box_grey.png) no-repeat 0 bottom;padding:10px;}
#ProductListTabsAreaDock{margin-bottom:2px;}
#CompareViewAreaDock .item{float:left;height:100px;overflow:hidden;padding:2px;width:50px;}
#CompareViewAreaDock .item .brand{clear:both;color:#000;display:block;font-size:10px;font-weight:700;height:12px;line-height:12px;margin-bottom:1px;overflow:hidden;text-align:center;}
#CompareViewAreaDock .item .product_name a{clear:both;color:#000;display:block;font-size:10px;height:24px;line-height:12px;margin-bottom:1px;overflow:hidden;text-align:center;}
#CompareViewAreaDock .item .product_image a{clear:both;display:block;font-size:9px;height:45px;margin-bottom:1px;overflow:hidden;text-align:center;}
#CompareViewAreaDock .item input.delete{background:url(../images/icons/arrows/red_bg_icons.png) no-repeat 0 -20px;border:0 solid #000;cursor:pointer;height:9px;margin:0 0 0 20px;opacity:0.8px;overflow:hidden;padding:9px 0 0;width:10px;}
#CompareViewAreaDock #CompareBoxDivLayer.compare_empty p{color:#363636;font-size:11px;font-style:italic;text-align:center;text-indent:0;}
#FooterMenuAreaDock{background:url(../images/bg/bg_footermenu.png) repeat-x 0 -105px;height:105px;margin-bottom:5px;overflow:hidden;}
#FooterMenuAreaDock .footermenuareadock_box{background:url(../images/bg/bg_footermenu.png) no-repeat left 0;}
#FooterMenuAreaDock .footermenuareadock_content{background:url(../images/bg/bg_footermenu.png) no-repeat right -210px;padding-left:65px;}
#FooterMenuAreaDock .dock{float:left;padding:10px;width:175px;}
#FooterMenuAreaDock .dock h2{color:#656565;font-size:12px;font-weight:700;margin-bottom:13px;text-transform:uppercase;}
#FooterMenuAreaDock ul.menu_widget{list-style-position:inside;list-style-type:decimal;overflow:visible;}
#FooterMenuAreaDock ul.menu_widget li,#FooterMenuAreaDock ul.menu_widget li a{color:#656565;font-size:11px;line-height:13px;}
#FooterMenuAreaDock ul.menu_widget li a{color:#656565;padding-left:15px;text-decoration:none;}
#FooterMenuAreaDock ul.menu_widget li:hover,#FooterMenuAreaDock ul.menu_widget li:hover a{color:#454545;}
#LawTextWidget{color:silver;display:block;font-size:10px;margin-bottom:5px;text-align:center;}
#CopyrightLeftAreaDock{float:left;width:300px;}
#CopyrightLeftWidget{color:#8e8e8e;float:left;font-size:11px;font-weight:700;}
#CopyrightRightAreaDock{float:right;width:160px;}
#CopyrightRightAreaDock .powered_by a{background:url(../images/idc_logo.png) no-repeat top right;color:#dedede;display:block;font-size:11px;font-weight:400;height:22px;line-height:22px;overflow:hidden;padding-right:90px;text-decoration:none;width:65px;}
#MainBannerAreaDock{clear:both;margin-bottom:10px;}
#BannerPayIcoAreaDock{float:left;width:500px;}
#BannerPayIcoAreaDock .banner{
  text-align:center;
}
#SpecialWideAreaDock #CategoryTreeAreaDock.minim .dock_content{height:34px;}
input.error,textarea.error,select.error,div.has_error input,div.has_error textarea,div.has_error select{background-color:#FFEECA;}
label.error,.FullPageForm .required label.error,.FullPageForm label.error{clear:both;color:#CD0000;display:block;font-size:11px;}
.view_small_dock .picture{border:1px solid #C8C8C8;display:block;margin-left:50px;margin-top:0;position:absolute;z-index:100;}
#AdvancedSearchForm.FullPageForm .wrap_keyword .form-row{clear:none;float:left;margin:1%;width:46%;height:40px;}
#AdvancedSearchForm.FullPageForm .wrap_keyword .form-row input,#AdvancedSearchForm.FullPageForm .wrap_keyword .form-row select{width:90%;}
#AdvancedSearchForm.FullPageForm .wrap_promo_only .form-row{clear:none;float:left;margin:1%;width:23%;}
#AdvancedSearchForm.FullPageForm .wrap_promo_only .form-row input,#AdvancedSearchForm.FullPageForm .wrap_promo_only .form-row label{clear:none;float:left;}
#AdvancedSearchForm.FullPageForm .wrap_promo_only .form-row input{position:relative;top:-2px;}
.link_back_box a{border:1px solid #dcdcdc;clear:both;color:#666;display:block;float:left;font-size:11px;font-weight:700;padding:3px 5px;}
.link_back_box a:hover{background-color:#666;color:#FFF;text-decoration:none;}
#DayOfferProductListWidget .link_more{color:#FFF;font-size:11px;font-weight:700;position:absolute;right:10px;top:-30px;z-index:500;}
.nolist,#MenuSpecialAreaDock ul,#CategoryTreeAreaDock ul,#CategoryTreeAreaDock li,#CompareViewAreaDock ul{list-style:none;}
.dj_ovf,#lightbox-container-image-data-box{overflow:hidden;}
.dj_cart_small:hover,.dj_cart_big:hover,.dj_cart_2line:hover,#QuickSearchAreaDock input.submit:hover,#CompareViewAreaDock .CompareButton:hover,#ProductFilterWidget input.submit:hover,.product_search_form_widget .actions input.submit:hover,#CompareViewAreaDock .item input.delete:hover{opacity:1px;}
#SiteMapAreaDock h2 span,#ContentAreaDock h2 span,#ProductTellAFriend h3 span,#QuestionForm h3 span,#LeftDock h2 span,#RightDock h2 span{color:#FFF;font-size:14px;font-weight:700;margin-left:10px;text-shadow:2px 2px 2px #6c6c6c;text-transform:uppercase;}
#LogoAreaDock h1 a span,#QuickSearchWidget label,#CartViewAreaDock a.details span,#WishlistViewAreaDock a.details span,#WhyUsArticleAreaDock h3,#NewsArticleAreaDock .item .read_more span,#NewsArticleAreaDock .show_all a span,#CopyrightLeftAreaDock a,#CopyrightRightAreaDock .copyright{display:none;}
#MenuHeadAreaDock ul,#BreadCrumbsAreaDock ul{display:block;list-style:none;}
#InfolineBannerAreaDock .big .label,#CartViewAreaDock .count .value{font-weight:700;}
#BreadCrumbgsAreaDock ul li.first a,#CategoryTreeAreaDock li.selected li.selected li.selected a{color:#000;}
#CategoryTreeAreaDock li li li,#WhyUsArticleAreaDock ol{padding-left:20px;}
#CategoryTreeAreaDock li.selected li a,#CategoryTreeAreaDock li.selected li.selected li a{color:#FFF;}
#RightDock .dock_decorated_content #WhyUsArticleWidget.widget{
  background:none;
}

.inline{
  display:inline;
}

.FullPageForm label.inline{
  display:inline;
}

table.cart{border-collapse:separate;border-spacing:2px 0;width:710px;}
table.cart td,table.cart th{background-color:#F2F2F2;padding:5px;}
table.cart tbody td{height:80px;}
table.cart tbody .title-row td{background-color:#FFF;color:#333;font-weight:700;height:auto;text-align:center;}
table.cart thead td,table.cart thead th{background-color:#D1D1D1;border-bottom:10px solid #FFF;}
table.cart tbody{margin-bottom:10px;}
table.cart tbody td,table.cart tbody th{background-color:#E0E0E0;}
table.cart tbody .even td,table.cart tbody .even th{border-top:2px solid #fff;}
table.cart tfoot td,table.cart tfoot th{background-color:#FFF;border-top:10px solid #FFF;font-weight:700;text-align:right;}
table.cart td.price{text-align:right;white-space:nowrap;}
table.cart .bundle td.multi-row,table.cart .bundle-last td{}
#CartForm table.cart .bundle td.row-actions input,#CartForm table.cart .single-product td.row-actions input{clear:none;display:inline;float:none;}
table.cart tbody td.price,table.cart thead td.price,table.cart thead th.price,table.cart tfoot td.price,table.cart tfoot th.price{font-weight:700;}
table.cart tbody .name a{color:#3A3A3A;font-weight:700;text-decoration:none;}
table.cart tbody .name a:hover{border-bottom:1px dotted #666666;}
table.cart tbody td.picture a,table.cart thead th.picture a{background-color:#FFF;border:1px solid #ccc;display:block;height:83px;margin-left:4px;width:83px;}
table.cart thead th.quantity{width:35px;}
table.cart thead th.row-actions{width:55px;}
table.cart thead th.price{width:70px;}
table.cart td.picture,table.cart td.row-actions,table.cart input.text{text-align:center;}


table.cart tbody .bundle td, table.cart tbody .bundle th{
  background-color:#EDE8E8;
}


table.cart tbody td.bundle-info{
  width:10px;
  line-height:20px;
  font-size:14px;
  direction:rtl;
  background-color:#FFF;
  border-right:1px solid #FFF;
  padding:0 5px;
}

table.cart tbody .bundle td.bundle-info{
  border-right:1px solid #8C8C8C;
  text-transform:uppercase;
  font-weight:700;
  color:#8C8C8C;
  text-align:center;
  }

table.cart thead th.bundle-info{
  width:10px;
  line-height:20px;
  font-size:14px;
  background-color:#FFF;
}


.table{
  display:table;
  vertical-align:middle;
  height:100%;
}

.table-cell{
  display:table-cell;
  vertical-align:middle;
}


.table-cell a{
  display:inline;
  vertical-align:middle;
}


.table-cell img{
  vertical-align:middle;
}

table.cart td.picture{
  width:92px;
}


#Checkout h3 {
  width:470px;
}

.checkout-content,
#CheckoutForm.FullPageForm div.actions{
  width:500px;
  margin:0 auto;
}


.checkout-content .print_actions{
  width:470px;
}

#Checkout #EditContactWidget fieldset,
#Checkout #billing_contact fieldset{
  margin-left:40px;
}

#Checkout #billing_contact p{
  margin-left:30px;
}

#CheckoutForm.FullPageForm fieldset.LoginForm div.form-inside{
  margin-left:30px;
}

#CheckoutForm.FullPageForm fieldset.LoginForm div.login{
  margin-left:10px;
}

#CheckoutForm.FullPageForm div.copy_contact,
#CheckoutForm.FullPageForm div.show-rules{
  width:400px;
  margin-left:42px;
}

table.cart tbody.payments-section td,
table.cart tbody.shipping-section td{border-top:10px solid #FFF;height:auto;}

.comment-content{
  margin-left:30px;
}


#SfContentWidget.summary_action table.cart{
  margin-left:25px;
}


#Wishlist table.cart tbody td{
  background-color:#FFF;
  height:auto;
  border-top:1px solid #878787;
  border-bottom:1px solid #878787;
}


#Wishlist table.cart tbody td.picture a{
  border:none;
  height:auto;
  width:auto;
}
#Wishlist table.cart tbody td.name span{
  clear:both;
  display:block;
}


#Wishlist table.cart tbody td.name span.in_stock_no{
  color:#E03921;
  font-weight:700;
}

em{
  font-style:italic;
}

#WhyUsArticleWidget.widget ul{
  margin-left:10px;
}
#SiteMapCategoryTreeWidget li{
  display:block;
}
#SiteMapCategoryTreeWidget li.has_children span > a{
  font-weight:700;
  font-size:13px;
}
#SiteMapCategoryTreeWidget li span > a, #SiteMapCategoryTreeWidget ul li > a{
  display:table-cell;
  padding:5px 0;
  color:#000;
}
#SiteMapCategoryTreeWidget ul > li{
  background:url(../images/icons/bg_sitemap_li.gif) no-repeat left 8px;
  border-left:1px dotted #333333;
  list-style:none;
  margin-left:10px;
  padding-left:20px; 
}
#SiteMapCategoryTreeWidget ul > li.last{
  background:url(../images/icons/bg_sitemap_li_last.gif) no-repeat left top;
  border:none;
  list-style:none;
  margin-left:10px;
  padding-left:20px; 
}