
  html {overflow: -moz-scrollbars-vertical;}

  /* GENERAL */
  BODY {background-color:#ffffff; margin:0px; padding:0px; font-family: Verdana, Arial,sans-serif; font-size: 11px;}
  .button2 {background-image : url(../images/button_bk.png);border:1px solid; border-color: #9e9c9c #726e6e #726e6e #726e6e;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black; padding:2px 8px 2px 8px; text-decoration:none;}
  .button {background-image : url(../images/button_bk.png);border:1px solid; border-color: #726e6e;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black; padding:0px 12px 0px 12px; text-decoration:none;height:17px;line-height:17px;}
  .button:hover {background-image : url(../images/button_bk.png); border-color:#960303 #720202 #720202 #720202;color:#720202;}
  .heading {font-family: "Times New Roman", Times, serif; font-size: 14pt;text-align: left;color: black;height:35px;}
  TD,SPAN,DIV,P,UL,LI {font-family: Verdana, Arial,sans-serif; /*font-size: 11px; color:black;*/}
  dl, dd, dt {padding: 0; margin: 0;}
  .checkbox, .radio {color:#7a141a;padding:0px; margin:0px;border: 0px none;}
  .addressInput {border: 1px solid #7F9DB9; font-size: 9pt; padding-left: 3px; font-family: Verdana, Arial,sans-serif; width: 200px;}
  TEXTAREA {font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#444444; border: solid 1px #A4A4A4; padding-top:2px;margin-right:5px;}
  .bold {font-weight:bold; font-size: 10px;}
  .bold_lg {font-weight:bold; font-size: 12px;}
  .redtext {font-weight:bold; font-size: 10px;color:#720202}
  .text{font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black;}
  .required {font-family: Verdana, Arial,sans-serif; color: red; font-size: 9px;}
  .small_text {font-weight:bold;font-size: 9px;}
  .link_small {font-size:9px;}
  .error {color: red;}
  .errorBox {
    background-color:#FDF3E9;
    color:red;
    margin:15px 5px 15px 5px;
    padding:10px;
    font-weight: bold;
  }
  .loading {background-image: url(../images/ajax-loader.gif); background-repeat:no-repeat; background-position: right top;}
  A {text-decoration:none;}  
  img {border: 0;}
  ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;  
  }
  input, select {
    font-family: Verdana, Arial,sans-serif; 
    font-size: 11px; 
    border: 1px solid #a4a4a4; 
    padding: 1px 0; 
    margin-right:6px;
  }
  
  
  /* GENERAL TEXT */
  H1 {font-size: 11pt; font-weight:bold; font-family: Verdana, Arial,sans-serif; color: #7eb246; margin:0px; padding: 0px;}
  H2 {font-size: 8pt; font-weight:normal; font-family: Verdana, Arial,sans-serif; color: #7eb246; margin:0px; padding: 0px;}
  
  
  .text_smallest_normal {font-family: Verdana, Arial,sans-serif; font-size: 7pt;color:#5a5858; font-weight:normal; font-style:normal;}
  .text_smallest_bold {font-family: Verdana, Arial,sans-serif; font-size: 7pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .text_smaller_normal {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#5a5858; font-weight:normal; font-style:normal;}
  .text_smaller_normal_head {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#ffffff; font-weight:normal; font-style:normal;}
  .text_smaller_normal_warning {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#fc0101; font-weight:bold; font-style:normal;}
  .text_smaller_normal_info {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#FFA011; font-weight:normal; font-style:normal;}
  .text_smaller_bold {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .text_small_normal {font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#5a5858; font-weight:normal; font-style:normal;}
  .text_small_normal_warning {font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#fc0101; font-weight:normal; font-style:normal;}
  .text_small_bold {font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .text_small_bold_head {font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#ffffff; font-weight:bold; font-style:normal;}
  .text_medium_normal {font-family: Verdana, Arial,sans-serif; font-size: 10pt;color:#5a5858; font-weight:normal; font-style:normal;}
  .text_medium_bold {font-family: Verdana, Arial,sans-serif; font-size: 10pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .text_medium_bold_head {font-family: Verdana, Arial,sans-serif; font-size: 10pt;color:#ffffff; font-weight:bold; font-style:normal;}
  .text_large_bold {font-family: Verdana, Arial,sans-serif; font-size: 12pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .text_large_bold_warning {font-family: Verdana, Arial,sans-serif; font-size: 12pt;color:#fc0101; font-weight:bold; font-style:normal;}
  
  
  /* GENERAL PADDING */
  .vertical_padding {padding: 10px 0px 10px 0px;}
  .horizontal_padding {padding: 0px 10px 0px 10px;}
  .round_padding {padding: 10px 10px 10px 10px;}
  .padding_top {padding-top: 10px;}
  .padding_bottom {padding-bottom: 10px;}
  .small_padding_left {padding-left: 5px;}
  .regular_padding_left {padding-left: 10px;}
  .button_padding {padding-top: 4px;}
  
  /* GENERAL PADDING */
  .margin_left {margin-left:5px;}
  
  /* IMAGE DIV CLASSES */
  
  .img_div_35 {width:35px; height: 35px; overflow:hidden;}
  .img_div_50 {width:50px; height: 50px; overflow:hidden;}
  .img_div_120 {width:120px; height: 120px; overflow:hidden;}
  
  /* MISC */
  .float_left {float:left;}
  .float_right {float:right;}
  .reset {font-size: 0px; line-height: 0px;}
  .clear {clear: both; font-size: 0px; line-height: 0px;}
  .ie_fix {font-size:1px; line-height:1px;}
  .anchor_no_decoration {text-decoration:none;}
  .hidden {
    display: none;  
  }
  
  
  /* HEADER */
  .h_background_top {background-image : url(../images/header_background_top.gif);background-repeat:no-repeat; border:0px; hasLayout:1; width:911px; height:87px; padding-left:9px; padding-right:9px; padding-top:7px;font-size:0px;}
  .h_background_img {width:909px;height:87px;}
  .h_background_container {position:relative;z-index:1;width:909px; height:87px;}
  .h_background_container div {position:relative;z-index:1;width:909px; height:87px;}
  .h_background_container img {position:relative;z-index:1;}
  .h_background_container div.h_home_link {width:332px;height:76px;left:12px;position:absolute;top:5px;cursor:pointer;z-index:2;background-image : url(../images/trans.gif);}
  .h_background_container div.h_markets_link {width:90px;height:87px;position:absolute;left:803px;top:0px;cursor:pointer;z-index:2;background-image : url(../images/trans.gif);}
  .h_background_container div.h_home_link a {width:332px;height:76px;text-indent:-9999px;position:absolute;cursor:pointer;background-image : url(../images/trans.gif);}
  .h_background_container div.h_markets_link a {width:90px;height:87px;text-indent:-9999px;position:absolute;cursor:pointer;background-image : url(../images/trans.gif);}
  .h_background_middle {background-image : url(../images/header_background_middle.gif);background-repeat:no-repeat;width:911px; height:44px; padding-left:9px; padding-right:9px;}
  .h_logo_div {width:138px;height:44px;float:left;}
  .h_background_green {background-image : url(../images/header_green_middle.gif);background-repeat:no-repeat;width:909px;height:44px;float:left;}
  .h_search_txt_outer {width:79px; height:26px; padding-top:8px;  padding-left:14px; float:left;} 
  .h_search_txt {background-image :url(../images/h_search_txt_bk.gif); background-repeat:no-repeat;width:79px; height:26px; float:left;} 
  .h_search {width:480px; height:27px; padding-top:9px;  padding-left:15px; float:left;} 
  .h_search_td {background-image :url(../images/h_search_bk.gif); background-repeat:no-repeat; width:320px; height:19px; padding-left:11px; padding-bottom:2px; padding-top:5px; float:left;}
  .h_search_input {background-image :url(../images/h_search_input_bk.gif); background-repeat:repeat-x;border:none; height:15px;width:315px; font-family: Verdana, arial,sans-serif;font-size: 12px; padding:0px; margin:0px;}
  .h_search_button {float:left;}
  .h_cart_start {background-image :url(../images/h_cart_start_bk.gif); background-repeat:no-repeat;height:29px; float:right;line-height:13px;margin-top:5px;width:8px;padding-bottom:4px;padding-top:2px;}
  .h_logon_stop {background-image :url(../images/h_logon_stop_bk.gif); background-repeat:no-repeat;height:29px; float:right;line-height:13px;margin-top:5px;width:8px;padding-bottom:4px;padding-right:8px;padding-top:2px;}
  .h_cart {background-image :url(../images/h_cart_bk.gif); background-repeat:repeat-x; height:29px; float:right;line-height:13px;margin-top:5px; padding-right:12px;padding-bottom:4px;padding-top:2px;}
  .h_logon {background-image :url(../images/h_logon_bk.gif); background-repeat:repeat-x;font-weight:bold; width:auto; height:29px; float:right;line-height:13px;margin-top:5px; padding-right:8px;padding-bottom:4px;padding-top:2px;}
  .h_my_boc_font {color:#424242; font-size: 7pt; font-weight:normal;text-decoration:none;}  
  .h_cart_font {color:#424242; font-size: 7pt; font-weight:bold;text-decoration:none; border-right:1px solid #ffa011; padding-right:12px;} 
  .h_logon_font {color:#424242; font-size: 7pt; font-weight:bold; text-decoration:none}    
  .h_logon_font_2 {color:#ffa011; font-size: 7pt; font-weight:bold; text-decoration:underline}    
  .h_background_bottom {background-image : url(../images/header_background_bottom.gif);background-repeat:no-repeat;height:41px;} 
  .h_mainav {background-image :url(../images/nav_button_middle.gif);background-repeat:repeat; width:889px; height:23px; line-height:23px; border:1px solid #ffffff;}
  .h_mainnav_valign {vertical-align: middle; height:23px;line-height:22px;}
  .h_mainav_but {background-image :url(../images/nav_button_middle.gif);background-repeat:repeat; border-right:1px solid #ffffff; height:23px;font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#ffffff; text-decoration: none;display:block;padding-left:14px;padding-right:14px;}
  .h_mainav_but_active {background-image :url(../images/nav_button_middle_hover.gif);background-repeat:repeat; border-right:1px solid #ffffff; height:23px;font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#ffffff; text-decoration: none;display:block;padding-left:14px;padding-right:14px;}
  .h_mainav_but:hover {background-image :url(../images/nav_button_middle_hover.gif);background-repeat:repeat; border-right:1px solid #ffffff; height:23px;font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#ffffff; text-decoration: none;display:block;padding-left:14px;padding-right:14px;}
  .h_breadcrumb {font-size: 10px; vertical-align: middle; line-height:18px; color:#ffffff; background-image :url(../images/breadcrumb_bk.png);background-repeat:no-repeat; width:875px;  border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding-left:14px;} 
  .h_breadcrumb li {float:left;}
  .h_breadcrumb a {color:#ffffff; }
  .h_breadcrumb a:hover {text-decoration:none;} 
  #topmetanav {padding-top: 3px; padding-right: 20px;}
  #bottommetanav {padding-top: 8px; text-align: center;}
  .metanav li {display:inline; padding: 0 6px 0 0; margin-right: 4px; background: url(../images/treshold.gif) no-repeat scroll right 4px;}
  .metanav li.last {padding-right: 0px; margin-right: 0px; background-image: none;}
  .metanav a {font-size: 7pt; color:#5a5858; font-weight:normal;}

    
  /* TOPCATEGORIES MENU*/
  .dd_menu_content{visibility:hidden;display:none; width:142px;}
  .dd_menu{z-index:999;position: absolute;padding-top: 2px;}
  .dd_subcategory {background-color:#ffffff; border-left:solid 1px #838383;border-top:solid 1px #838383;border-right:solid 1px #838383;line-height:26px;}
  .dd_link {font-family: Verdana, Arial,sans-serif; font-size: 10px; color:#5a5858;text-decoration:none; display:block;padding-left:11px; cursor:pointer;}
  .dd_link:hover {color:#ffa011;text-decoration:none;}
  .dd_link.active {color:#ffa011;}
  
  .dd_link_new_padding {padding-left:11px;}
  .dd_link_new {font-family: Verdana, Arial,sans-serif; font-size: 10px; color:#5a5858;text-decoration:none; cursor:pointer;}
  .dd_link_new:hover {color:#ffa011;text-decoration:none;}
  .dd_link_new.active {color:#ffa011;}
  

  /* FOOTER */
  .f_background_middle {background-image : url(../images/footer_background_middle.gif);background-repeat:no-repeat;width:930px; height:74px;}
  .f_tuev_logo {width: 65px; height:74px; padding-left:38px; position:absolute; top:0px; left:0px;}
  .f_footer_text{padding-top:8px;}
  .f_slogan {font-family: Verdana, Arial,sans-serif; color:#424242; font-weight:bold; font-size:10pt;text-decoration:none; height:24px;}
  .f_info {font-family: Verdana, Arial,sans-serif; color:#e7e7e7; font-weight:bold; font-size: 10pt; text-decoration:none;}
  .f_info a{text-decoration:underline;color:#e7e7e7;}
  .f_footer_middle {width:930px; height:74px; position:relative;}
  .f_background_bottom {background-image : url(../images/footer_background_bottom.gif);background-repeat:no-repeat;width:930px; height:49px;} 
  .f_background_content {width:930px; height:44px;padding-top:8px;}
  
  
  
  /* ACCORDION */
  /* accordion general */
  .store_accordion_container {float: left; width: 174px; height: 388px;}
  .store_accordion_div_container{float: left; width: 174px; height: 387px; overflow: hidden; border-bottom: solid 1px; border-color: #7eb246;}
  
  /* accordion labels */
  .accordion_label_1 {z-index:10; background-image: url(../images/backbar_selected.gif); background-repeat: no-repeat; width:174px; height: 36px; position: relative; cursor:pointer;}
  .accordion_label_expanded_1 {z-index:10; background-image: url(../images/backbar_selected.gif); background-repeat: no-repeat; width:174px; height: 36px; position: relative; cursor:pointer;}
  .accordion_label_collapsed_1{z-index:10; background-image: url(../images/backbar_selected.gif); background-repeat: no-repeat; width:174px; height: 36px; position: relative; cursor:pointer;}
  .accordion_label {z-index:100; background-image: url(../images/backbar2_selected.gif); background-repeat: no-repeat; width:174px; height: 29px; position: relative; cursor:pointer;}
  .accordion_label_expanded {z-index:10; background-image: url(../images/backbar2_selected.gif); background-repeat: no-repeat; width:174px; height: 29px; position: relative; cursor:pointer;}
  .accordion_label_collapsed {z-index:10; background-image: url(../images/backbar2_unselected.gif); background-repeat: no-repeat; width:174px; height: 29px; position: relative; cursor:pointer;}
  
  /* accordion content */
  .accordion_content_1 {overflow: hidden; background-color:white; position:relative; padding:0px; z-index:10; border-left: solid 1px; border-right: solid 1px; border-color: #7eb246; border-top-style:none; border-top-style:none;}
  .accordion_content {overflow: hidden; background-color:white; position:relative; padding:0px; z-index:10; border-left: solid 1px; border-right: solid 1px; border-color: #7eb246; border-top-style:none;} 
  .accordion_content_quickcart{overflow:hidden; height:205px; width:172px;}
  .accordion_content_checkout{overflow:hidden; height:264px; width:172px;}
  .accordion_content_wishlist{overflow:hidden; height:207px; width:172px;}
  .accordion_content_compare{overflow:hidden; height:223px; width:172px;}
  
  /* accordion buttons */
  .accordion_button_body{padding-left:14px;padding-top:3px;}
  .accordion_button_img{width:12px; height:12px; padding-top:5px; float:left;}
  .accordion_button_value{overflow:hidden; padding-top:5px; padding-left:4px; font-size: 7pt;color:#5a5858;float:left;text-decoration:none;}
  .accordion_button_value:hover{text-decoration:underline;}
  .accordion_checkout_button {font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#5a5858; font-weight:normal; font-style:normal;}
  .accordion_checkout_button_div {border:1px solid #7eb246; width:124px;}
  
  /* accordion bottom */  
  .accordion_bottom_expanded_1{z-index:10; width: 0px; height: 0px; visibility:hidden;}
  .accordion_bottom_collapsed_1{z-index:10; width: 0px; height: 0px;  visibility:hidden;}
  .accordion_bottom{z-index:10; background-image: url(../images/right-accordian-bottom.gif); background-repeat: no-repeat;}
  .accordion_bottom_expanded{z-index:10; width: 0px; height: 0px;  visibility:hidden;}
  .accordion_bottom_collapsed{z-index:10; width: 0px; height: 0px;  visibility:hidden;}

  /* accordion title */
  .accordion_title_body{font-weight:bold;font-size: 7pt; padding-left:14px;padding-top:3px;}
  .accordion_title_body_img{width:12px; height:12px; padding-top:5px; float:left;}
  .accordion_title_header_text1{overflow:hidden; font-weight:bold;font-size: 8pt;float:left;color:#ffffff; width:160px; padding-top:2px; text-align:left;}
  .accordion_title_header_text2{overflow:hidden; font-weight: bold;font-size: 8pt; float:left; color:#ffffff;}
  .accordion_title_body_text1{overflow:hidden; padding-top:5px; padding-left:4px; font-weight:bold;font-size: 7pt;color:#5a5858;float:left;}
  .accordion_title_body_text2{overflow:hidden; padding:5px 20px 0px 4px;font-weight: normal;font-size: 7pt;color:#5a5858; float:left;}
  .accordion_title_body_text2_values{color:#ffa011;}
  .accordion_title_body_img_inner{padding:3px 4px 0px 15px;float:left;}
  .accordion_title_body_text1_inner{width:154px; overflow:hidden; padding-top:5px; font-weight:bold;font-size: 8pt;float:left;} 
  
  /* accordion action area */
  .accordion_action_area{height: 54px; padding-left:10px; padding-top:5px;}
  .accordion_action_area_compare{height: 36px; padding-left:10px; padding-top:5px;}
  .accordion_action_area_content {clear:left; height:18px;}
  .accordion_action_area_content_img{width:8px; height:12px; float:left; border:none; padding:1px 3px 1px 1px;}
  .accordion_action_area_content_checkbox{width:12px; height:12px; margin:0px; background-color:#ffffff; float:left; border:none;}
  .accordion_action_area_content_text{float:left; height:14px; padding-left:3px; text-decoration:none; font-size: 7pt;color:#5a5858;}
 a.accordion_action_area_content_text:hover {text-decoration:underline;}

 /* accordion registration */ 
  .accordion_registration_body {padding-left:10px; padding-right:10px; text-align:left;}
  .accordion_registration_headline {font-size: 8pt;color:#5a5858; font-weight:bold; padding-top:5px;}
  .accordion_registration_image {padding-left:2px; padding-top:5px;}
  .accordion_registration_text {font-size: 8pt;color:#5a5858; padding-top:5px;}
  .accordion_registration_input {border: 1px solid #7eb246; font-size: 8pt; font-family: Verdana, Arial,sans-serif; width: 100%;}
  .accordion_registration_button{overflow:hidden; font-size: 8pt; font-weight:bold; color:#5a5858;text-decoration:none;}
  .accordion_registration_button_pw {overflow:hidden; font-size: 8pt; font-weight:normal; color:#5a5858;text-decoration:none;letter-spacing: -1px;}
  .accordion_registration_button:hover{text-decoration:underline;}
  .accordion_registration_button_pw:hover{text-decoration:underline;}
  
  /* accordion shopcart */
  /* fixed dojo name*/ .QuickCartForm_checkboxItems {width:12px; height:12px;  margin-left:2px; border:none;}
  .CompareForm_checkboxItems {width:12px; height:12px;  margin-left:2px; border:none;}
  .accordion_shopcart_input {width:15px; height:15px; border: none; padding:0px; text-align:center; font-size: 8pt;}
  .accordion_shopcart_product_description {font-size: 7pt;color:#5a5858; width:56px; overflow:hidden;}
  .accordion_shopcart_product_description_wishlist {font-size: 7pt;color:#5a5858; width:80px; overflow:hidden;}
  .accordion_shopcart_product_price {color:#fc0101;}
  .accordion_shopcart_quantity_input {background-image :url(../images/quantity_quickcart_bk.gif); background-repeat:no-repeat; width:24px; height:19px;}
  .accordion_shopcart_quantity_padding {padding:2px; font-size: 7pt;}
  .accordion_shopcart_row_padding {padding-left:2px;}

  /* accordion misc */
  .accordion_drag_information{width:172px; height:43px; border:none;text-align:left;}
  .row_bgcolor1 {background-color:#e1e1e1}
  .row_bgcolor2 {background-color:white}
  .droptarget {color:#5a5858;}

  #checkout .hint {
    background-color:#F3FDE9;
    color: black;
    margin:15px 5px 15px 5px;
    padding:10px;
  }

  #checkout .buttonbar {
    padding-top: 10px;
  }
  #checkout .account_details dt {
    float: left;
    padding-left: 50px;
    width: 100px;
  }
  #checkout .account_details dd {
    height: 20px;
  }
  #checkout .checkout_steps {
    padding: 0 6px 0 6px;
  }
  h1.title {background-image: url(../images/account_header_back_width.png); background-repeat: no-repeat; color: #5a5858; padding-left: 15px; padding-top: 10px; height: 36px;}
  #order_item_list {width: 885px; margin: 0px; padding: 0px; color: #424242;}  
  #order_item_list a {color: #424242; text-decoration: underline;}
  #order_item_list thead td {height: 27px; color: #fff; background-image: url(../images/order_head_filler.gif);}
  #order_item_list thead td.leftc {width: 10px; background-image: url(../images/order_head_left.gif);}
  #order_item_list thead td.rightc {width: 10px; background: url(../images/order_head_right.gif) right;}
  #order_item_list tbody td {height: 42px;}
  #order_summary_line {width: 885px; margin: 0px; padding: 0px; background-color: #e1e1e1; font-weight: bold;}  
  #order_summary_line {background-color:#e1e1e1;}
  #order_summary_line .corner {width: 10px; height: 10px;}
  #order_summary_line .tl {background-image: url(../images/order_summary_tl.gif);}
  #order_summary_line .tr { background-image: url(../images/order_summary_tr.gif);}
  #order_summary_line .br { background-image: url(../images/order_summary_br.gif);}
  #order_summary_line .bl { background-image: url(../images/order_summary_bl.gif);}
  #order_summary_line .row { height: 20px;}
  #order_shipping_summary {width: 760px; margin: 0 auto 0 auto; text-align:center; padding-top:20px; padding-bottom:20px;}
  #order_shipping_summary table {text-align:left; width: 760px;}
  #order_shipping_summary thead {font-weight: bold;}
  #order_shipping_summary td {width: 33%;}
  #order_details_form {padding:0px; margin:0px;}
  #empty_cart h1 {color: #6a6a6a; }
  #empty_cart_img {padding-top: 45px; padding-bottom: 10px;}
  #orderAddressBox {margin-left: 30px; margin-bottom: 10px;} 
  #orderPaymentBox {margin-left: 30px; margin-bottom: 10px;} 
  #orderBillingBox {margin-left: 30px; margin-bottom: 10px;} 
  .shopcartAddressInput {width: 225px;}
  .contentItem {
    margin: 0;
    padding: 10px 0 10px 0px;    
  }
  .chooseInput {
    float: left;
    width: 40px;
  }
  .chooseInput .radio {
    border: 0;
  }
  .chooseLabel {
    float:left;
  }
  
  
  /* CONTENT */
  .c_back {background-image :url(../images/content_back.gif); background-repeat:repeat-y; width:930px; text-align: left;}
  .c_back_div {width:930px; min-height:200px; height:auto !important; height:200px;}
  .c_body {}
  .c_back_padding {padding-left:21px; padding-right:21px;}
  .c_main_area {width:710px;float:left;text-align:left;}
  .c_accordion_area {width:174px; float:right;}
  
  /* content product detail */  
  .c_product_detail_left {width: 250px; padding-right:24px; float:left;}
  .c_product_detail_right { width: 434px; float:left;}
  .c_product_detail_bottom {width:708px;padding-top:15px; clear:left; }
  
  /* content product detail left image*/  
  .c_product_detail_image {position:relative;width:250px; height:250px; overflow: hidden;}
  .c_product_detail_image_desc {width:250px;}
  .c_product_detail_image_small {cursor:pointer; height:35px;width:35px; float:left; margin-right: 5px; overflow: hidden;}
  .c_product_detail_image_other_v{float:left; font-size: 9pt;color:#5a5858;}
  .c_product_detail_image_new {position:absolute; width:50px; height:35px;top:12px;left:20px;}
  #c_product_detail_image_box {width:250px; height:250px;}
  
  /* content product detail price*/  
  .c_product_detail_price {font-size: 25pt; color:#fc0101; text-decoration:none; font-weight:normal;}
  .c_product_detail_price_symbol_normal {font-size: 16pt; color:#fc0101; text-decoration:none; font-weight:normal;}
  .c_product_detail_price_symbol_small {font-size: 11pt; color:#fc0101; text-decoration:none; font-weight:normal;}
  .c_product_detail_price_body {padding-top:15px;padding-bottom:15px;}
  .c_product_detail_price_string {clear:left;padding-top:5px;}
  .c_product_detail_price_old_string {width:150px;}
  .c_product_detail_price_old {font-size: 10pt; color:#5a5858; text-decoration:line-through; font-weight:bold;padding-right:5px;}
  .c_product_detail_price_old_text {font-size: 10pt; color:#5a5858; text-decoration:none; font-weight:normal;}
  .c_product_detail_price_saved_body {padding-top:12px;}
  .c_product_detail_price_saved {font-size: 15pt; color:#fc0101; text-decoration:none; font-weight:normal;} 
  .c_product_detail_price_saved_text {font-size: 10pt; color:#ffffff; text-decoration:none; font-weight:bold; padding-top:9px;}
  .c_product_detail_price_left {float:left; padding-right:10px;}
  .c_product_detail_price_right {background-image :url(../images/saved_price_bk.gif); background-repeat:no-repeat; width:108px; height:73px; text-align:center; margin-right: 3px;}
  .c_product_detail_price_scale {font-size: 9pt; color:#5a5858; text-decoration:none; font-weight:normal;}
  .c_product_detail_price_scale_div{padding-top:5px;}
  .c_product_detail_add {font-size: 10pt; font-family: Verdana, Arial,sans-serif; height:58px;}
  .c_product_detail_add_left {width:153px}
  .c_product_detail_add_right {margin-left:10px;}
  .c_product_detail_promotion_bk {background-image :url(../images/promotion_bk.gif); background-repeat:no-repeat; width:271px; height:58px;}
  .c_product_detail_promotion_body {vertical-align:middle; width: 261px; height: 58px;}
  
  
  .c_product_detail_add_quantity_label {padding-left:32px; padding-right:5px; padding-top:3px; font-size: 10pt;color:#5a5858; height:18px;float:left;}  
  .c_product_detail_add_quantity_input_bk {background-image :url(../images/quantity_input_bk.gif); background-repeat:no-repeat; width:37px; height:21px; float:left;}
  .c_product_detail_add_quantity_input_padding {padding:2px 3px 2px 3px;}
  .c_product_detail_add_quantity_input {text-align:center; border:none; width:31px; height:15px; padding:0px;margin:0px;color:#5a5858;}
  .c_product_detail_add_button {clear:left; padding-top:10px;}
  .c_product_detail_add_button_bk {background-image :url(../images/add_to_cart_btn.gif); width:152px; height:27px;}
  .c_product_detail_add_button_padding {border:none; text-decoration:none; padding-left:5px; padding-top:3px;cursor:pointer;}
  .c_product_detail_add_button_text {padding-left:30px; line-height:27px; font-weight:bold; color:#ffffff; font-size: 8pt; font-family: Verdana, Arial,sans-serif; text-decoration:none;cursor:pointer;}
  .c_product_detail_inventory { padding-left:30px; padding-top:10px; height:27px; width:250px;}
  .c_product_detail_inventory_text {line-height:27px;}
  .c_product_detail_inventory_object {padding-top:6px; padding-right:10px;}
  .c_product_detail_inventory_green {background-image :url(../images/inventory_green.gif); background-repeat:no-repeat; width:24px; height:14px;}
  .c_product_detail_inventory_yellow {background-image :url(../images/inventory_yellow.gif); background-repeat:no-repeat; width:24px; height:14px;}
  .c_product_detail_inventory_red {background-image :url(../images/inventory_red.gif); background-repeat:no-repeat; width:24px; height:14px;}
  
  
  /* content product detail action area*/  
  .c_product_detail_action_area{padding-top:15px;padding-bottom:15px;}
  .c_product_detail_action_area_content {clear:left; height:18px; margin-bottom:5px;}
  .c_product_detail_action_area_img {width:28px; height:14px; float:left; border:none; padding:1px 3px 1px 1px; text-align:center;}
  .c_product_detail_action_area_text{float:left; line-height:14px; padding-left:3px; text-decoration:none; font-size: 9pt;color:#5a5858;}
  a.c_product_detail_action_area_text:hover {text-decoration:underline;}

  /* content product detail attriute area*/  
  .c_product_detail_attribute_area {width:434px;}
  .c_product_detail_attribute_area_content {border-left:1px solid #747474;border-right:1px solid #747474;}
  .c_product_detail_attribute_area_border {width:434px; height:8px; padding:0px; margin:0px;}
  .c_product_detail_attribute_area_header_text {font-size: 10px; font-weight:bold; color:#ffad31; padding-left:5px;}
  .c_product_detail_attribute_area_text {font-size: 10px; font-weight:bold; color:#686868; margin:8px 0px 4px 5px;}
    
  /* content product detail variation*/      
  .c_variations_selected {background-image : url(../images/variations_selected_bk.gif);height:31px;cursor:pointer;}
  .c_variations_selected_left {background-image : url(../images/variations_selected_left.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_selected_right {background-image : url(../images/variations_selected_right.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_available {background-image : url(../images/variations_available_bk.gif);height:31px;cursor:pointer;}
  .c_variations_available_left {background-image : url(../images/variations_available_left.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_available_right {background-image : url(../images/variations_available_right.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_not_available {background-image : url(../images/variations_not_avail_bk.gif);height:31px;cursor:pointer;}
  .c_variations_not_available_left {background-image : url(../images/variations_not_avail_left.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_not_available_right {background-image : url(../images/variations_not_avail_right.gif);height:31px; width:8px;cursor:pointer;}
  .c_variations_item {background-image : url(../images/variations_available_bk.gif); height:31px;cursor:pointer;}
  .c_variations_item div {font-size: 8pt; color:#686868; padding-top:8px;}
  .c_variations_selected div{font-size: 8pt; color:#686868; padding-top:8px;}
  .c_variations_available div{font-size: 8pt;color:#686868; padding-top:8px;}
  .c_variations_not_available div{font-size: 8pt; color:#c2c2c2; padding-top:8px;}
  .c_variations_button_div {font-size: 8pt; float:left; padding-left:5px;}
  
  
  /* DOJO TABCONTAINER */                   
  .dojoTabContainer {width: 708px; height:441px;} 
  
  .dojoTabPaneWrapper {
    width: 728px; height:441px; 
    background : url(../images/tabcontainer_bk.gif); 
    background-repeat:no-repeat;
    _zoom: 1; /* force IE6 layout mode so top border doesnt disappear */
    display: block;
    clear: both;
    overflow: hidden;
    
  }
  .dojoTabLabels-top {
    position : relative;
    top : 0px;
    left : 0px;
    overflow : visible;
    margin-bottom : -1px;
    width : 100%;
    z-index: 2; /* so the bottom of the tab label will cover up the border of dojoTabPaneWrapper */
  }
  .dojoTabNoLayout.dojoTabLabels-top .dojoTab {
    margin-bottom: -1px;
    _margin-bottom: 0px; /* IE filter so top border lines up correctly */
  }
  .dojoTab {
    position : relative;
    float : left;
    margin-right:2px;
    padding-left : 9px;
    background : url(../images/tab_left_part.gif) no-repeat left top;
    cursor: pointer;
    white-space: nowrap;
    z-index: 3;
  }
  .dojoTab div{
    display : block;
    padding : 4px 15px 4px 6px;
    background : url(../images/tab_right_part.gif) no-repeat right top;
    color : #fff;
    font-size : 90%;
  }
  .dojoTab div span{
    font-weight:bold;
    font-size: 8pt;
    color:#ffffff; 
  }
  .dojoTab.current div span{
    font-weight:bold;
    font-size: 8pt;
    color:#5a5858; 
  }
  .dojoTab .close {
    display : inline-block;
    height : 12px;
    width : 12px;
    padding : 0 12px 0 0;
    margin : 0 -10px 0 10px;
    cursor : default;
    font-size: small;
  }
  .dojoTab.current {
    padding-bottom : 1px;
    border-bottom : 0;
    background-position : 0 -25px;
  }
  .dojoTab.current div {
    padding-bottom : 5px;
    margin-bottom : -1px;
    background-position : 100% -25px;
  }

  /* TABCONTAINER CONTENT */                  
  .c_tabcontainer_padding {padding-top:10px; padding-left: 20px; padding-right: 20px;}
  .c_tabcontainer_product_headline {padding-top:5px;font-size: 9pt;color:#ffa011; font-style:normal; font-weight:bold;}
  .c_tabcontainer_product_long_desc {padding-top:5px;}
  .c_tabcontainer_product_long_desc a {text-decoration:underline; font-family: Verdana, Arial,sans-serif; font-size: 9pt;color:#5a5858; font-weight:bold; font-style:normal;}
  .c_tabcontainer_attribute_headline {padding-top:15px; font-size: 9pt;color:#ffa011; font-style:normal; font-weight:bold;}
  .c_tabcontainer_left {float:left;  overflow:hidden;}
  .c_tabcontainer_right {float:left;  overflow:hidden; padding-left:50px;}
  .c_tabcontainer_attribute_row {width:300px; overflow:hidden; list-style-type:none; list-style-position:outside;}
  .c_tabcontainer_attribute_name {width:110px; float:left;}
  .c_tabcontainer_attribute_value {width:190px; float:left;}
  .c_tabcontainer_body{overflow:auto;height:400px; width:668px; position:absolute;}
  
  .c_test_result_left {width: 400px;}
  .c_test_result_right {margin-left:20px; width:120px}
  
  
  /* CATEGORY DISPLAY */
  .c_category_sidebar {width:158px; float:left;}
  .c_category_sidebar_nav {background-image : url(../images/menu_sidebar_middle.gif);background-repeat: repeat-y; width:158px;overflow:hidden;}
  .c_category_finder_controls_bk {background-image : url(../images/category_finder_controls_bk.gif);background-repeat:no-repeat; width:554px;height:35px;}
  .c_category_sidebar_nav ul {margin: 0px; padding: 0px; list-style-type: none;}
  .c_category_sidebar_nav ul li {padding-top: 6px; padding-left: 0px; } /*height: 15px; problem in IE  */
  .c_category_sidebar_nav ul.child li {padding-left: 4px; background-image : url(../images/leftnav_tree_node.gif); background-repeat:no-repeat;}
  .c_category_sidebar_nav ul.child li.last {background-image : url(../images/leftnav_tree_node_last.gif);}  
  .c_category_sidebar_nav ul.child {padding-left: 13px;}
  * html .c_category_sidebar_nav ul li a {
    height:1em; /* necessary to fix whitespace in IE! */
  }
  .c_category_display_image {width:120px;height:120px;}
  .c_category_display_table {width:540px;}

  
  
  /* FASTFINDER DISPLAY */
  /* gerneral */
  .c_ff {float:right; width:548px;}
  .c_ff_padding {margin-left:4px; margin-right:4px;}
  .c_ff_teaser_div {border: solid 1px; border-color: #c3c3c3; width:540px; height:150px;}
  .c_ff_form{padding:0px; margin:0px;}
  
  /* filter controls */
  .c_ff_filter {background-image : url(../images/filter_controls_bk.gif);background-repeat:no-repeat; width:540px;height:74px;}
  .c_ff_filter_padding {padding:7px 10px 7px 10px;}
  .c_ff_filter_description {width: 520px; height:18px;}
  .c_ff_filter_description_text {font-size: 10px;color:#838383; font-style:normal; font-weight:normal;}
  
  .c_ff_filter_element {float:left; border-left: solid 1px; border-color: #c3c3c3; width:134px; height:42px;}
  .c_ff_filter_element_price {float:left; width:114px; height:42px;}
  .c_ff_filter_element_padding {padding-top:4px;}
  .c_ff_filter_element_padding_select {padding:4px 0px 0px 6px;}
  .c_ff_filter_element_gradient { width: 100px; height: 9px; background-image: url(../images/slider_gradient.gif); background-repeat:no-repeat;}
  .c_ff_filter_element_gradient_padding {padding-left:12px;padding-right:12px;}
  .c_ff_filter_select{width:120px; border:1px solid #8e8e8e;}
  
  /* result controls */
  .c_ff_control {background-image : url(../images/filter_result_controls_bk.gif);background-repeat:no-repeat; width:540px;height:35px; margin-top:5px;}
  .c_ff_control_padding {padding:0px 10px 0px 10px;}
  .c_ff_control_element {float:left; border: solid 1px black;}
  .c_ff_control_description {width:210px; float:left; padding-top:17px;}
  .c_ff_control_description2 {float:right; padding-top:17px; padding-right:1px;}
  /*.c_ff_control_description2 {float:right; padding-top:17px; padding-right:5px;}*/
  .c_ff_control_arrow_text {float:left; width:60px; text-align:center;padding-right:2px;padding-top:17px;}
  /*.c_ff_control_arrow {padding-top:16px;}*/
  .c_ff_control_arrow {padding-top:7px;}
  .c_ff_control_select {float:left; width:100px; text-align:center;}
  .c_ff_control_select_padding {padding-left:10px; padding-top:8px;}
  .c_ff_control_select_border{border:1px solid #8e8e8e;}
  .c_ff_control_views{float:right;padding-top:7px;}
  .c_ff_control_view_button{float:left; width:22px; height:22px; margin-left:5px;} 
  .c_ff_result_container .margin {margin-left:5px;}

  
  /* result view */
  .c_ff_results {width:540px; margin-top:5px;}
  .c_ff_result_container {border:none; vertical-align:top;margin:0px; padding:0px;}
  .c_ff_result_element {width:176px; border:none;margin-bottom:5px;}
  .c_ff_result_padding {padding-left:10px; padding-right:10px;}
  .c_ff_result_header {background-image : url(../images/result_header.gif);background-repeat:no-repeat; width:176px; height:30px; overflow:hidden;}
  .c_ff_result_header_text {font-size: 9pt; font-weight:normal; text-align: center; padding-top:1px; margin:0px;letter-spacing:-1px;}
  .c_ff_result_header_text a {color:#ffffff;}
  .c_ff_result_body{position: relative; border-left:1px solid #c3c3c3; border-right:1px solid #cecece; height:220px;}
  .c_ff_result_description {height:55px; overflow:hidden; font-size: 7pt;color:#838383; font-style:normal; font-weight:normal; text-decoration:none; text-align:left;}
  .c_ff_result_price {position:absolute; top:195px; right:10px;}
  .c_ff_result_price_amount {font-size: 16pt; color:#fc0101;font-weight:normal; }
  .c_ff_result_price_symbol {font-size: 12pt; color:#fc0101;font-weight:bold; }
  .c_ff_result_price_old {font-size: 7pt;color:#545353; font-style:normal; font-weight:bold; text-decoration:line-through;}
  .c_ff_result_price_old_text {font-size: 7pt;color:#545353; font-style:normal; font-weight:normal; text-decoration:none;}
  .c_ff_result_price_old_div {position:absolute; bottom:22px; left:10px;text-align:left;  width:156px; }
  .c_ff_result_bargain_buffer {height:14px;}
  .c_ff_result_new {position:absolute; top:20px; left:35px;}
  .c_ff_result_image {width:120px;height:120px; overflow: hidden;}
  .c_ff_result_container .margin {margin-left:5px;}
  
  .c_ff_result_container_small {border:none; vertical-align:top;margin:0px; padding:0px;}
  .c_ff_result_container_small .c_ff_result_element {width:132px; border:none;margin-bottom:5px;}
  .c_ff_result_container_small .c_ff_result_header {background-image : url(../images/result_header_small.gif);background-repeat:no-repeat; width:132px; height:34px;}
  .c_ff_result_container_small .c_ff_result_header_text {font-size: 9pt;padding-top:4px;}
  .c_ff_result_container_small .c_ff_result_body {height:120px;}
  .c_ff_result_container_small .c_ff_result_image {width:65px; height:65px; padding-top:5px;}
  .c_ff_result_container_small .c_ff_result_price {top:100px; right:10px;}
  .c_ff_result_container_small .c_ff_result_price_old_div {bottom:18px; left:10px; width:118px;}
  .c_ff_result_container_small .c_ff_result_price_amount {font-size: 13pt;}
  .c_ff_result_container_small .c_ff_result_price_symbol {font-size: 10pt;}
  .c_ff_result_container_small .margin {margin-right:4px;}
  .c_ff_result_container_small .c_ff_result_image_medium {width:120px;height:120px;}
  
  .c_ff_result_container_list {width:538px;border:none; vertical-align:top;margin:0px; padding:0px;}
  .c_ff_result_container_list .c_ff_result_element {position:relative; width:538px;}
  .c_ff_result_container_list .c_ff_result_header {position:absolute; top:0px; left:181px; background-image : url(../images/result_header_list.gif);background-repeat:no-repeat; width:176px; height:28px; z-index:10;}
  .c_ff_result_container_list .c_ff_result_header_text {font-size: 9pt;}
  .c_ff_result_container_list .c_ff_result_body {border-left:1px solid; border-right:1px solid; color:#c3c3c3; height:122px;}
  .c_ff_result_container_list .c_ff_result_price {position:absolute; top:100px; right:10px;}
  .c_ff_result_container_list .c_ff_result_price_old_div {position:absolute; bottom:36px; left:409px; text-align:left; width:120px;}
  .c_ff_result_container_list .c_ff_result_description {float:left; padding-top:45px; width:210px;}
  .c_ff_result_container_list .c_ff_result_new {z-index:10; top:10px; left:15px;}
  .c_ff_result_container_list .c_ff_result_image {float:left; text-align:left; padding-right:51px;}
  .c_ff_result_container_list .c_ff_list_sellout {position:absolute; top:0px; right:0px; z-index:10;}
  
  .c_ff_results_bottom {padding-left:10px; padding-right:10px;}
  .c_ff_results_bottom .c_ff_control_arrow_text {padding-top:5px;}

   /* FASTFINDER PRICE RANGE */

   body .rangeSelectorHandle {position: absolute; background-image: url(../images/slider_arrow.gif);background-repeat:no-repeat; width: 6px; height: 9px;cursor: pointer;z-index: 10;font-size:1pt;}
   body .rangeSelectorBar { width: 76px; height: 9px;font-size:1pt; background: none;}
   body .rangeSelectorTooltip{background:none; border:none; font-size: 9px; z-index: 30; padding:0px; margin-top:25px; font-size: 10px;color:#838383; font-style:normal;}  

  
  /* CROSS-SELLING CONTAINER */                   
  .c_xsell_div{margin-top:8px; width:174px;}
  .c_xsell_header{background-image : url(../images/xsell_header.gif);background-repeat:no-repeat; width:174px; height:37px; overflow:hidden;}
  .c_xsell_header_text{text-align:center; padding-top:12px;}
  .c_xsell_content{border-left:1px solid #7f7f7f; border-right: 1px solid #7f7f7f;}
  .c_xsell_content_padding{padding:0px 5px 0px 10px;}
  .c_xsell_content_row{width:172px; height:70px;}
  .c_xsell_content_desc{padding-left:5px;}
  .c_xsell_content_desc_div {width:92px; overflow:hidden;}
  
  /* SEARCH SECTION */
  .search_control {background-image : url(../images/filter_result_controls_bk.gif);background-repeat:no-repeat; width:540px;height:35px; margin-bottom:5px; margin-left:5px;}
  .search_bk {border-left:1px solid #878787; border-right:1px solid #7f7f7f;}
  .search_bk_padding {padding:5px 2px 5px 14px;}
  .search_element_row {padding-top:4px; padding-bottom:4px;}
  .search_select {width:152px; margin: 0px 2px 5px 2px;}
  .search_category_bk {background: url(../images/search_category_bk.gif) no-repeat; width:158px; height:29px;}
  .search_category_td {vertical-align:center; padding:0px 0px 0px 14px; margin:0px;}
  .search_category_table{height:29px; width:158px; padding:0px; margin:0px;}

  
    
    /* Account Wishlist */
    
  .account_wishlist_desc_bk {background-image : url(../images/account_wishlist_desc_bk.gif);background-repeat:no-repeat; width:523px; height:28px; padding:0px; margin:0px;}
  .account_wishlist_price_bk {background-image : url(../images/account_wishlist_price_bk.gif);background-repeat:no-repeat; width:97px; height:28px; padding:0px; margin:0px;}
  .account_wishlist_last_bk {background-image : url(../images/account_wishlist_last_bk.gif);background-repeat:no-repeat; width:65px; height:28px; padding:0px; margin:0px;}
  .account_wishlist_bottom_bk {background-image : url(../images/account_wishlist_bottom_bk.gif);background-repeat:no-repeat; width:689px; height:28px; padding:0px; margin:0px;}
  .account_wishlist_main {background-image : url(../images/account_wishlist_desc_mid.gif);background-repeat:no-repeat; width:523px; height:126px; padding:0px; margin:0px;}
  .account_wishlist_price {background-image : url(../images/account_wishlist_price_mid.gif);background-repeat:no-repeat; width:97px; height:126px; padding:0px; margin:0px;}
  .account_wishlist_last {background-image : url(../images/account_wishlist_last_mid.gif);background-repeat:no-repeat; width:65px; height:126px; padding:0px; margin:0px;}
  .account_wishlist_desc {width:380px; overflow:hidden}
  .account_wishlist_desc_head {font-family: Verdana, Arial,sans-serif; font-size: 10pt;color:#b4b4b4; font-weight:bold; font-style:normal;}
  
  
  /* COMPARE DISPLAY */
  .c_compare_main {width:698px;}
  .c_compare_table {margin:0px; padding:0px;}
  .c_compare_bk_top {background-image: url(../images/compare_top_bk.gif); width:698px; height:36px; margin-bottom:45px;}
  .c_compare_headline_padding {padding-left: 10px; padding-top:8px;}
  .c_compare_productimage {background-image: url(../images/compare_pimage_bk.gif); background-repeat:no-repeat; width: 144px; height:144px;}  
  .c_compare_contents {background-image: url(../images/compare_content_bk.gif); background-repeat:no-repeat; height: 28px; width:144px;}  
  .c_compare_contents_div {height: 24px; width:142px; overflow:hidden;}  
  .c_compare_header {background-image: url(../images/compare_header_bk.gif); background-repeat:no-repeat; width:144px; height: 28px;}  
  .c_compare_header_width {width:144px;}  
  
  
  /* categories sidebar start */
  .leftnav_sideborder {background-image: url(../images/content_sideborder1.gif)}
  .leftnav_instructions {background-image: url(../images/content_topshadow1.gif); font-size: 10pt; font-weight: bold; background-repeat: no-repeat; padding:13px 10px 4px 10px;}
  .leftnav_sideborder2 {background-image: url(../images/content_sideborder1.gif); background-repeat: repeat-y; padding-bottom:22px;}
  .leftnav {height: 26px; padding-left:15px;background-image:url(../images/leftnav.gif); background-repeat:no-repeat; text-transform: uppercase;}
  .leftnav_link {text-decoration: none;display:block; text-transform: uppercase; color: black;}
  /* categories sidebar end */
  
  
  
  
  /* IN STORE PICKUP START */
  .map_tile {background-image :url(../images/map_tile.png);width:254px;text-align:center;}
  .map_spc {width:245px; padding-top:5px; padding-top:5px;}
  .map_name {font-weight:bold;font-size: 10px;color:#720202; line-height:15px;}
  .map_pad {line-height:6px;}
  .map_bottom {background-image :url(../images/map_bottom.png);height:20px;text-align:center;vertical-align:top;padding-top:2px;}
  .map_cellspc {padding-right:60px;}
  .A_map {font-family: Verdana, Arial,sans-serif; color: #720202; font-size: 9px;text-decoration:underline;}
    
  
  
  /* TABLES */
  
  #table {font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#444444;}
  .t_table {width: 100%;}
  .t_hd_last {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:15px;border:solid 1px #A4A4A4;vertical-align:top;}
  th.colHeader {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:15px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;border-right:solid 1px white;vertical-align:top;border:solid 1px white;}
  th.colHeader_price {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:15px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;border-right:solid 1px white;vertical-align:top;border:solid 1px white;}
  th.colHeader_last {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:15px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;border-right:solid 1px white;vertical-align:top;border:solid 1px white;}
  .t_tr {border-bottom: solid 1px #A4A4A4;}
  .t_hd {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:19px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;vertical-align:top;}
  .t_td { font-size: 11px; color:#444444;padding: 6px 4px 6px 4px;vertical-align:top; border-bottom: solid 1px #A4A4A4;}
  .t_td2 { padding: 7px 4px 3px 0px;vertical-align:top;}
  .t_hd_rght {text-align : right; width:100%;color:white;  font-size: 11px;font-weight:bold;display:block;}
  .t_hd_cntr {text-align : center; width:100%;color:white; font-size: 11px;font-weight:bold;display:block;}
  .t_hd_last {color:white; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#8f0505; text-align:left;height:15px;border:solid 1px white;vertical-align:top;}
  .t_hd_price_last {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#720202; text-align:left;height:15px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;border-right:solid 1px white;vertical-align:top;}
  .t_hd_price {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#720202; text-align:left;height:15px;border-top:solid 1px white;border-left:solid 1px white;border-bottom:solid 1px white;vertical-align:top;}
  .t_rght {text-align : right; display:block; font-size:11px;}
  .t_cntr {text-align : center; width:100%;display:block;}
  .t_fees { text-align : right; font-size: 11px; color:#7a141a;padding: 1px 4px 0px 4px;vertical-align:top;}
  .t_fees_spc {line-height:3px;font-size: 4px;}
  .t_total { text-align : right; font-size: 11px; color:#7a141a;padding: 5px 4px 3px 4px;vertical-align:top;border-top:solid 1px #A4A4A4;border-bottom:solid 1px #A4A4A4;font-weight:bold;}
  .t_total_figure { text-align : right; font-size: 11px; color:white;padding: 5px 4px 3px 4px;vertical-align:top;border-top:solid 1px #A4A4A4;border-bottom:solid 1px #A4A4A4;border-left:solid 1px #A4A4A4;background-color:#720202;font-weight:bold;}
  .t_discount {font-size: 11px; color:#8E8E8E;text-decoration : line-through;text-align : right; width:100%;display:block;}
  .t_button {background-image : url(../images/button_bk.png);border:1px solid;  border-color: #9e9c9c #726e6e #726e6e #726e6e;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black; height:17px; width:100%;text-align : center;margin-bottom:2px;display:block;text-decoration:none; padding-top:1px;}
  .t_button:hover {color:white;border: solid 1px #2E4F77;background-color:#921919;text-decoration: none;}
  .t_update {padding: 3px 4px 1px 4px;border-top:solid 1px #A4A4A4;border-bottom:solid 1px #A4A4A4;}
  .t_img_view {text-align : center; width:120px;display:block;padding-top:12px;padding-bottom:10px;vertical-align:top;}
  .t_detail_view {display:block;padding-top:12px;padding-bottom:10px;vertical-align:top;}
  .t_space {padding-bottom: 8px;text-align : center;}
  .t_img_border { border:solid 1px #7a141a;}
  .t_empty_cell {width:14px;}
  .t_row_img {padding-top:10px;padding-bottom:10px;vertical-align:top;}
  .t_row_detail {padding:6px;vertical-align:top;width:230px;}
  .t_txt_detail {font-size: 10px;}
  .t_row_price {padding-top:6px;padding-bottom:6px;vertical-align:top;width:95px;display:block;}
  .t_button_space {padding-top:5px;display:block}
  .t_line {border-bottom:solid 1px #7a141a;font-size:1px;}
  .t_rght_space {padding-right:5px;}
  
  /* table classes end */

  /* store locator */
  .button_find {margin-bottom: 2px; font-family: Verdana, Arial,sans-serif; border: 1px solid #908D94; font-size: 7pt; background-image:url(../images/images/button_bk.png)}  
  .map_name {font-weight: bold; color: #860101; padding-top: 3px}
  /* store locator end*/
  
  /* loyalty account start */
  .la_points {font-weight:bold;font-size: 12px;color:#710202;background-image : url(../images/la_points_back.png);}
  .la_content {padding-left:5px;padding-right:5px;}
  .la_header {font-weight:bold;font-size: 10px;color:black;background-image : url(../images/la_header.png);height:21px; width:100%;padding-left:5px;border:1px solid #999999;line-height:20px;text-decoration:none;display:block;}
  .la_header:hover {color:white;background-image : url(../images/la_header_over.png);}
  .la_header_cell {color:white; font-size: 11px;font-weight:bold;padding:3px; background-color:#8f0505; height:19px;}
  .la_cell {padding-left:3px;padding-right:3px;}
  .la_line {height:1px; line-height:1px;font-size:1px;padding-bottom:0px;margin:0px;}


  /* subNav classes start */
  
  #subNav {width:135px;padding-right:20px;vertical-align:top;}
  .sn_heading {font-family: Times, Arial,sans-serif; font-size: 20px; color: #444444;line-height:40px;}
  .sn_off {height:20px; border-top:solid 1px #8a6109;}
  .sn_on {height:20px; border-top:solid 1px #8a6109;background-color:#C49532;}
  .sn_link {font-family: Verdana, Arial,sans-serif; font-size: 10px; font-weight:bold; color:#444444;text-decoration:none;height:100%;width:100%;padding-top:3px;display:block;}
  .sn_link:hover {background-color:#C49532;text-decoration:none;}
  
  
  /* subNav classes end */

  /* page scrolling widget start*/
  
  .ps_align_left {text-align:left;border-left:solid 1px #8a6109; border-bottom:solid 1px #8a6109;border-top:solid 1px #8a6109;padding:0px; margin: 0px;}
  .ps_align {text-align:right;border-right:solid 1px #8a6109; border-bottom:solid 1px #8a6109;border-top:solid 1px #8a6109;padding:0px; margin: 0px;}
  .ps_pad {padding-left:4px;}
  .ps_view {padding-right:5px;background-color:white; }
  .ps_input {font-family: Verdana, Arial,sans-serif; font-size: 11px; color:#444444; border: solid 1px #8a6109;height: 16px; padding-top:0px;margin-right:0px;border-top:solid 1px #8a6109;padding:0px; margin: 0px;}
  .ps_text {font-family: Verdana, Arial,sans-serif; font-size: 9px; color:#444444;padding-left:4px;}

  /* page scrolling widget end*/
  
  /* product tooltip pop up start */
  .popup_productname {color: #680102; padding:5px 0px 5px 0px; font-weight: bold;}
  .popup_productprice {padding:0px 0px 5px 0px; font-weight: bold; font-size: 9pt}
  .popup_productother {padding:0px 0px 5px 0px;}
  .popup_header {position: relative; width: 287px; height: 27px; background-image:url(../images/popup-top.gif); text-align: center; font-weight: bold;}
  .popup_content {position: relative; width: 287px; background-image:url(../images/popup-middle.gif); background-repeat: repeat-y;}
  .popup_footer {width:287px; height: 5px; background-image: url(../images/popup-bottom.gif); background-repeat: no-repeat;}
  .popup_headerTitle {padding: 5px 5px 0px 7px; text-align: left;}
  .popup_iconimages {padding: 0px 2px 0px 2px;}
  /* product tooltip pop up end */
  
  /* ScrollablePane classes start */
  .scrollablePaneWidgetContainer{cursor: pointer;}
  .scrollablePaneContainerNode{}

  .scrollablePaneMoveBackwardButton{cursor: pointer; width: 22px; height: 21px; z-index: 999; background-image: url(../images/icon-rightarrowbig.gif);}
  .scrollablePaneMoveBackwardButtonHover{cursor: pointer; width: 22px; height: 21px; z-index: 999; background-image: url(../images/icon-rightarrowbig.gif);}
  
  .scrollablePaneMoveForwardButton{cursor: pointer; width: 22px; height: 21px; z-index: 999; background-image: url(../images/icon-leftarrowbig.gif);}
  .scrollablePaneMoveForwardButtonHover{cursor: pointer; width: 22px; height: 21px; z-index: 999; background-image: url(../images/icon-leftarrowbig.gif);}

  /* 
  For ScrollablePane to work fine on Opera 8.x we need to specify border for this class. Currently we've set a white border
  */
  .scrollablePaneElements{z-index: 10; border: solid 1px #FFFFFF;} 
  
  .separator {
    border: solid 1px #000000;
    cursor: move;
    height: 30px;
    width: 0px;
  }
  /* ScrollablePane classes end */
  

  .paymentLabels {
    font-size: 9pt; 
    font-family: Verdana, Arial,sans-serif;
  }
  
  .paymentAmountInput{
    font-size: 9pt; 
    height: 16px;
    border: 1px solid; border-color: #7F9DB9;
    padding-left: 3px; 
    font-family: Verdana, Arial,sans-serif; width: 40px;
  }
  
  .addressInput{
    border: 1px solid;
    border-color: #7F9DB9;
    font-size: 9pt; 
    padding-left: 3px; 
    font-family: Verdana, Arial,sans-serif;
    width: 150px;
  }

  .addressSelectInput{
    border: 1px solid #7F9DB9; 
    font-size: 9pt; 
    font-family: Verdana, Arial,sans-serif; 
    width: 100px;
  }

  /* .checkOutButton {border: 1px solid #a09e9f; height: 19px; width: 90px; background-image:url(../images/checkout.png); cursor: pointer} */
  .checkOutButton{
    margin-left: 0px; 
    margin-bottom: 0px; 
    font-family: Verdana, Arial,sans-serif; 
    border: 1px solid #908D94; 
    font-size: 7pt;
    background-image:url(../images/button_bk.png);
  }


  .shoppingcart_accordion_label_expanded{
    cursor: pointer;
    width:174px;
    height:23px;
    background:blue;
    border: black solid 0px;
    border-bottom: 0px; 
    background-image: url(../images/backbar3.png);
  }

  .dojoFloatingPaneClient{ background-image:url(../images/popup-middle.gif); background-repeat: repeat-y;}

  /* logon classes start */
  .logonSideborder {padding-bottom: 3px;}
  .logon_instructions {position: relative;padding:13px 10px 4px 20px;}
  .logonSideborder2 {padding: 3px 0px 0px 12px;}
  .logonSubHeader {background: url(../images/gradient-bg2.gif) no-repeat; width: 260px;}
  .logonSubHeader2 {background: url(../images/gradient-bg.gif) no-repeat; width: 346px;}
  .logonButton {font-family: Verdana, Arial,sans-serif; border: 1px solid #908D94; font-size: 7pt; background-image:url(../images/button_bk.png)}
  .logonInput {width: 200px; border: 1px solid #A0A0A0}
  /* logon classes end */

  /* Search page classes START */
  
  .searchAdvancedPadding {padding-right:10px}
  .searchText {font-size: 7pt; padding-top:2px; padding-bottom:0}
  .searchInput {font-size: 8pt; border: 1px solid #A0A0A0}
  .searchSelect {width: 200px; font-size: 8pt; border: 1px solid #A0A0A0}
  .searchInputButton{cursor: pointer; text-decoration:none; color:black; height:17px; padding: 1px 2px 1px 2px; font-family: Verdana, Arial,sans-serif; border: 1px solid #908D94; font-size: 7pt; background-image:url(../images/button_bk.png);}
  .searchButtonPadding{padding:10px 0px 5px 0px;}
  .searchDefaultPadding{padding-top:0px}
  .searchPadding {padding-top: 8px;}
  /* Search page classes END */

  /* My account pages classes START */
  .myAccountSideborder {background-image: url(../images/content_sideborder2.gif); padding-bottom: 3px;}
  .myAccountSideborder2 {background-image: url(../images/content_sideborder2.gif); padding: 3px 0px 0px 14px;}
  .myAccountInstructions {position: relative; padding:13px 0px 4px 20px; font-weight:bold;}
  .myAccountLinks {color: #174D89}
  .leftMenu {position: relative; background: url(../images/left-background.png) repeat-y; width: 155px; margin-bottom: 8px;}
  .leftHeader {background: url(../images/left-header.png) no-repeat; background-color: white; width: 155px; height: 23px;}
  .leftHeaderPad {padding: 4px 4px 0px 6px; font-weight: bold;}
  .leftContent {position: relative; background: url(../images/left-middle.png) no-repeat; z-index: 100}
  .leftContentContent {line-height: 2; width:155px; padding-left:6px; padding-right:4px; padding-top:0px; padding-bottom:6px}
  .leftBottom {position: absolute; z-index: 0; bottom: 0px; background: url(../images/left-bottom.png) no-repeat; background-color: white; width: 155px; height: 38px}
  /* My account pages classes START */
  /* My wish list page classes START */
  .wishListTitle{font-weight: bold; color: #59677D; font-size: 10pt; padding-top: 10px;}
  .wishListSubTitle{font-weight: bold; color: #59677D; line-height: 1.3; font-size: 10pt;}
          
  .descName{padding-top:5px; font-size: 9pt; color:#9D0908;}
  .Description{font-weight:normal; font-size: 8pt; padding-top:3px;}
  /* My wish list page classes END */
  
  /* Shopping cart page */
  .checkout_header {background: url(../images/gray-header.gif) no-repeat; padding: 6px 10px 5px 6px;}
  .checkout_font {font-size: 10pt;}
  .popup_shopcart {position: absolute; right: 7px; top: 7px;}
  .popup_shopcart_1 {padding: 10px 0px 0px 5px; font-size: 7pt; text-align: center; color: #4A5470}
  .popup_shopcart_header {background: url(../images/gray-header-sm.gif) no-repeat; margin: 12px 0px 10px 14px; padding: 6px 10px 6px 6px;}
  .splitQuantityText {font-weight: bold; font-size: 10pt}
  .splitQuantityInput {width: 20px;text-align: center}
  .splitQuantityShipmentIcon {padding-left: 5px;}
  .splitQuantityButton {width: 20px;font-family: Verdana, Arial,sans-serif; border: 1px solid #908D94; font-size: 7pt; background-image:url(../images/button_bk.png)}
  .splitQuantityExitButton {width: 70px;font-family: Verdana, Arial,sans-serif; border: 1px solid #908D94; font-size: 7pt; background-image:url(../images/button_bk.png)}
  .splitQuantityExit {position: relative; padding-left: 14px; padding-bottom: 10px;}
  
  /* Confirmation page */
  .confirmationHeader {background: url(../images/gray-header2.gif) no-repeat; padding: 10px 10px 20px 6px;}
  .confirmationTable1 {background-image: url(../images/content_sideborder2.gif); padding: 10px 20px 20px 20px;}
  .confirmationTable2 {background-image: url(../images/content_sideborder2.gif);}
  .orderSummarySideborder {background-image: url(../images/content_sideborder1.gif); padding: 3px 10px 0px 18px;}
  .orderSummarySideborder2 {background-image: url(../images/content_sideborder1.gif); padding: 3px 0px 0px 18px;}
  .orderSummaryHeader {background: url(../images/gray-header.gif) no-repeat; padding: 10px 10px 20px 6px;}
  .shippingBgcolor1 {background-color:#FFFFFF}
  .shippingBgcolor2 {background-color:#E8EDF2}
  
  /* Account Page */
  
  .account_header {background-image : url(../images/account_header_back.png);background-repeat : no-repeat; width:693px;height:55px;display:block;padding-left:12px;}
  .account_header_width {background-image : url(../images/account_header_back_width.png);background-repeat : no-repeat; width:888px;height:55px;display:block;padding-left:20px;}
  
  .account_button {background:transparent url(../images/account_button_normal.gif) no-repeat;text-align:center; padding-top:5px;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:#FFFFFF;height:22px;width:85px;cursor:pointer;}
  .account_button_width {background: transparent url(../images/account_button_width.gif) no-repeat;text-align:center; padding-top:5px;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:#FFFFFF;height:22px;width:125px;cursor:pointer;}
  .account_button_width2 {background: transparent url(../images/account_button_width2.gif) no-repeat;text-align:center; padding-top:5px;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:#FFFFFF;height:22px;width:155px;cursor:pointer;}
  .account_button a {color:#FFFFFF}
  .account_button_width a {color:#FFFFFF}
  .account_button_width2 a {color:#FFFFFF}
  
  .account_address_border {border: 1px solid #7F9DB9; width: 200px; height: 115px; padding: 10px;}
  
  .account_myAccountSideborder2 {padding: 3px 0px 0px 3px;}
  .account_myAccountInstructions {font-weight:bold;font-size:11px; color:#747474}
  .account_myAccount_sidebar_top {background: url(../images/menu_sidebar_top.gif) no-repeat; height:10px; width:158px; font-size:1pt;}
  .account_myAccount_sidebar_middle {background: url(../images/menu_sidebar_middle.gif) repeat-y;width:158px;padding-left:10px;}
  .account_myAccount_sidebar_bottom {background: url(../images/menu_sidebar_bottom.gif) no-repeat;height:10px;width:158px;}

  .account_myAccountLinks {color: #747474;}
  .account_myAccountLinks_active {color: #FFA001;}
  .account_leftContentContent {line-height: 2; width:155px; z-index: 100; position: relative;}

  .account_input_radio {border: none; position:relative; top:2px;}
  .account_input_title {width:240px;}
  .account_input_title_right {width:240px;}

  .account_payment_input_title_left {width: 144px;}
  
  .account_payment_method_title{font-size:12px; font-weight: bold;}
  .account_payment_box_left {float:left; width: 400px;}
  .account_payment_box_right {float:left; width: 150px; }
  
  .account_detail_left_space{margin-left: 20px;}
  .account_detail_title{font-size:12px; font-weight: bold;}
  
  .account_required_fields_title{font-size: 7pt; color: #8F8F8F;}

  .account_header_sub {padding-left:45px;padding-top:10px;font-family: Helvetica,Arial; color:#747474;font-size: 17px;font-weight: bold;display:block;}
  .account_header_sub_width {padding-top:10px;font-family: Helvetica,Arial; color:#747474;font-size: 17px;font-weight: bold;display:block;}

  .left {float:left;}
  
  .box_top {width:295px; height:38px;background-image : url(../images/box_top.png);display:block;background-repeat : no-repeat;padding: 0px 9px 0px 15px;}
  .box_middle {width:295px; height:70px;font-family: Verdana, Arial,sans-serif; color: #4c5b74; font-size: 10px; background-image : url(../images/box_middle.png);display:block;background-repeat : repeat-y;padding: 5px 15px 0px 15px;}
  .box_footer {width:295px;}
  .box_icon1 { float:right;height: 28px;font-family: Verdana, Arial,sans-serif; color: #4c5b74; font-size: 11px; font-weight:bold;padding-top:7px;padding-right:5px;display:block;}
  .box_title { width:225px; float:left;height: 28px;font-family: Verdana, Arial,sans-serif; color: #4c5b74; font-size: 11px; font-weight:bold;padding-top:12px;display:block;}
  .box_padding {padding:0px 20px 20px 0px;vertical-align:top;}
  .account_header {font-family: Helvetica,Arial; color:#8b0909;font-size: 17px;font-weight : lighter;}
  .box_text {width:266px;line-height:16px;display:block;}
  .box_width {width:275px;display:block;}
  /* Error node style */
  #bubble {position:absolute; font-family: Verdana, Arial,sans-serif; font-size: 11px;color:white;width:100%;height:26px;display:block;z-index:999;}
  #bubble div {float:left;display:block;z-index:999;}
  #bubble .content {color:white; display:block;float:left;background-image : url(../images/bubble_back.png);height:26px;padding-top:5px;background-repeat : repeat-x;}
  #bubble .lefttail {display:block;background-image :url(../images/bubble_tail_left.png); alt:""; width:24px; height:26px; border:0px;}
  #bubble .rightend {display:block;background-image :url(../images/bubble_cap_right.png); alt:""; width:10px; height:26px; border:0px;}
  #bubble .righttail {display:block;background-image :url(../images/bubble_tail_right.png); alt:""; width:24px; height:26px; border:0px;}
  #bubble .leftend {display:block;background-image :url(../images/bubble_cap_left.png); alt:""; width:10px; height:26px; border:0px;}
  /* User Regesteration Update Page*/

    .header {background-image : url(../images/account_header_back.png);background-repeat : no-repeat; width:693px;height:55px;display:block;padding-left:12px;}
  /*
  .account_header_sub {padding-top:10px;font-family: Helvetica,Arial; color:#8b0909;font-size: 17px;font-weight: bold;display:block;}
  */
  .box_icon2 { float:left;height: 28px;font-family: Verdana, Arial,sans-serif; color: #4c5b74; font-size: 11px; font-weight:bold;padding-top:7px;padding-right:5px;display:block;}

  /* Order Status Display */
  .quickOrderHeader {background-color: #8F0505; color: white; font-weight: bold;}
  .bgColor  { border-collapse: collapse; width: 100%; }
  th.status_colHeader {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:F1F3F6; text-align:left;height:19px;border-top:solid 1px #7EABDC;border-left:solid 1px #7EABDC;border-bottom:solid 1px #7EABDC;vertical-align:top;}
  th.status_colHeader_price {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#DCE3ED; text-align:left;height:15px;border-top:solid 1px #7EABDC;border-left:solid 1px #7EABDC;border-bottom:solid 1px #7EABDC;border-right:solid 1px #7EABDC;vertical-align:top;}
  th.status_colHeader_last {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#F0F3F8; text-align:left;height:15px;border-top:solid 1px #7EABDC;border-left:solid 1px #7EABDC;border-bottom:solid 1px #7EABDC;border-right:solid 1px #7EABDC;vertical-align:top;border:solid 1px #7EABDC;}
  .t_hd_rght {text-align : right; width:100%;color:#444444;  font-size: 11px;font-weight:bold;display:block;}
  
  /* Product-Package-Bundle Accordion */
  .package_accordion_container {float: left; width:607px; height:300px; overflow: hidden; padding:0px 0px 10px 0px;}

  .package_accordion_label {z-index:100; background-image: url(../images/gray-header.gif); background-repeat: no-repeat; width:607px; height: 29px; position: relative; cursor:pointer; /*border: solid 1px black; border-bottom-style:none; */}
  .package_accordion_label_expanded {z-index:100; background-image: url(../images/gray-header.gif); background-repeat: no-repeat; width:607px; height: 49px; position: relative; cursor:pointer; /*border: solid 1px black; border-bottom-style:none; border-top-style:none;*/}
  .package_accordion_label_collapsed {z-index:100; background-image: url(../images/gray-header.gif); background-repeat: no-repeat; width:607px; height: 29px; position: relative; cursor:pointer; /*border: solid 1px black; border-top-style:none; */}
    
  .package_accordion_content {overflow: hidden; position:relative; padding:0px 0px 0px 0px; z-index:100; /*border: solid 1px black; border-top-style:none;*/}
  .package_accordion_content_expanded {overflow: hidden; position:relative; padding:0px 0px 0px 0px; z-index:100; /*border: solid 1px black; border-top-style:none;*/}
  .package_accordion_content_collapsed {overflow: hidden; position:relative; z-index:100;}
  
  .package_accordion_bottom{z-index:100; /*background-image: url(../images/right-accordian-bottom.gif); background-repeat: no-repeat;*/}
  .package_accordion_bottom_expanded{z-index:100; height: 0px; display:none;}
  .package_accordion_bottom_collapsed{z-index:100; height: 0px; display:none;}

  .package_content_div {width: 500px; padding:-10px 5px 5px 0px;}
    
  .shipmentSelectBoxContainer{margin:0px 5px 0px 2px;}
  .shipmentSelectOptionContainer{position:absolute; display:none; width:15px; border:solid 1px #8f0505; cursor:pointer;}
  .shipmentSelectOption{padding:0px 3px 0px 3px; text-align:center; text-decoration:none; font-size: 13px;font-weight:bold; color:#8f0505; background-color:white; z-index:1001;}
  .shipmentSelectOption:hover {color:white; background-color:#8f0505;}

  .shipmentSelectedValue {padding:0px 4px 0px 5px; color:white;}
  .shipmentSelectedValueContainer {background-image: url(../images/shipment.gif); background-repeat: no-repeat; height:19px; width:17px; padding: 1px 0px 0px 0px; color:white; font-size: 13px;font-weight:bold; cursor:pointer;}
  .pn_button {background-image : url(../images/button_bk.png);border:1px solid; border-color: #726e6e;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black; padding:0px 12px 0px 12px; text-decoration:none;height:17px;line-height:17px;}
  .pn_button_disabled {background-image : url(../images/button_bk.png);border:1px solid; border-color: #726e6e;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:#7F7F7F; padding:0px 12px 0px 12px; text-decoration:none;height:17px;line-height:17px;}

  /* catalog breadcrumb trail - start */
  /* group multiple buttons in a row */
  .box {display: block;text-align: center;}
  .box .dojoButton {float: left;margin-right: 10px;}
  
  .dojoButton {font-weight:bold;font-size: 8pt;}
  .dojoButtonContents {font-size: 8pt;}

  /* make the menu style match the buttons */
  .dojoPopupMenu2, .dojoPopupMenu2Client, .dojoMenuItem2,
    .dojoMenuItem2Label, 
    .dojoMenuItem2Accel {
    color: white;
    background-color: #B9D4FE;
    border:1px solid #b8d4fe;
  }
  
  body .dojoMenuItem2.dojoMenuItem2Hover,
    .dojoMenuItem2.dojoMenuItem2Hover .dojoMenuItem2Label, 
    .dojoMenuItem2.dojoMenuItem2Hover .dojoMenuItem2Accel,
    .dojoMenuItem2.dojoMenuItem2Hover .dojoMenuItem2Icon {
    background-color: #6F95CD;
    border-color:#6F95CD;
  }
  /* catalog breadcrumb trail - end */


  /* Traditional checkout page */
  div.bctl {
    font-family: Verdana, Arial, Helvitca, _sans;
    font-weight:bold;
    font-size: 12px;
    border-bottom: 1px solid #AEBCCD;
  }
  span.bc_l0 {
    color: #B85171;
  }
  span.bc_l1 {
    color: #B85171;
  }
  span.bc_l2 {
    color: #8C8C8C;
  }

  div.content_frame {
    width: 630px;
  }
  div.content_main {
    border:1px solid #48628F;
    border-top:0px;
  }
  div.content_title_frame {
    height:23px;
  }
  div.content_title {
    height:21px;
    
    font-family: Verdana, Arial, Helvitca, _sans;
    font-weight:bold;
    font-size: 13px;
    color:black;  
    padding-left: 5px;  
    border-top:1px solid #48628F;
    border-bottom:1px solid #48628F;
    background-image:url(../images/title_strip.jpg);
    background-repeat:repeat-x;
  }
  div.payment_content_title {
    height:45px;
    
    font-family: Verdana, Arial, Helvitca, _sans;
    font-size: 13px;
    color:black;  
    padding-left: 5px;  
    border-top:1px solid #48628F;
    border-bottom:1px solid #48628F;
    background-image:url(../images/title_strip.jpg);
    background-repeat:repeat-x;
  }
  div.content_footer {
    height: 39px; 
    text-align:left;
    border-top:1px solid #48628F;
    background-image:url(../images/title_strip2.jpg);
    background-repeat:repeat-x;
  }
  table {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvitica, _sans; 
    font-size: 11px;
    color:black;  
  }
  table.content_table {
    border-bottom:1px solid #D4DDE7;
  }
  table.total_table {
    font-weight:bold;
  }

  img.submit {
    cursor:pointer;
    position:relative;
    top:8px;
  }
  span.red {
    color:red;
  }
  .tradional_shopcart_item_remove{float: left; cursor: pointer;}
  a.tradional_shopcart_item_remove:hover {border: solid 1px #A4A4A4;}

  .tradional_shopcart_item_add_wish_list{float: left; cursor: pointer;}
  a.tradional_shopcart_item_add_wish_list:hover {border: solid 1px #A4A4A4;}

  .dlg_header_address {position: relative; width: 320px; height: 21px; background-image:url(../images/title_strip.jpg); text-align: center; font-weight: bold;}
  .dlg_content_address {position: relative; width: 318px; background-color:white; border:1px solid; text-align:left;}

  .button_orng {background-image : url(../images/button_bk_orng.png);border:1px solid; border-color: #9a0c0b;font-family: Verdana, Arial,sans-serif; font-size: 10px;color:black; padding:4px 9px 4px 9px; text-decoration:none;}
  .button_orng:hover {color:#9a0c0b;}


  /* teaser on homepage - start */

  .genericESpot {
    text-align: left;
  }

  .pbox_top_heading {
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    position: absolute;
  }
  
  .pbox_bottom {
    font-size: 0;
    line-height: 0;
  }


  .product_box {
    height: 201px;
    margin: 2px;
    width: 144px;
  }

  .product_box .pbox_top {
    background: url(../images/products/box_small_top.gif) no-repeat;
    height: 33px;
    position: relative;
  }

  .product_box .pbox_content_container {
    background-image: url(../images/products/box_small_filler.gif);
    height: 159px;
    position: relative;
  }

  .product_box .pbox_bottom {
    background: url(../images/products/box_small_bottom.gif) no-repeat;
    height: 9px;
    position: relative;
  }

  .product_box .pbox_top_heading {
    font-size: 11px;
    left: 7px;
    text-align: center;
    top: 5px;
    width: 130px;
    height: 23px;
    overflow: hidden;
  }

  .product_box .pbox_top_heading a {
    color: white;
  }

  .product_box .teaser_img_container {
    display: none;
  }

  .product_box .product_img_container {
    left: 11px;
    position: absolute;
    top: 1px;
  }

  .product_box .teaser_price_container {
    bottom: -2px;
    position: absolute;
    right: 5px;
  }


  .product_box_big {
    height: 404px;
    margin: 2px;
    width: 440px;
  }

  .product_box_big .pbox_top {
    background: url(../images/products/box_big_top.gif) no-repeat;
    height: 24px;
    position: relative;
  }

  .product_box_big .pbox_content_container {
    height: 380px;
    position: relative;
  }

  .product_box_big .pbox_bottom {
    height: 0px;
    position: relative;
  }

  .product_box_big .pbox_top_heading {
    font-size: 13px;
    left: 17px;
    top: 6px;
    width: 406px;    
  }

  .product_box_big .pbox_top_heading a {
    color: #333;    
  }

  .product_box_big .teaser_img_container {
    display: none;
  }

  .product_box_big .product_img_container {
    left: 45px;
    position: absolute;
    top: 1px;
  }

  .product_box_big .teaser_price_container {
    bottom: 6px;
    position: absolute;
    right: 3px;
  }

  .product_box_big .teaser_price {
    font-size: 27px;
  }


  .product_box_tipoftheday {
    height: 201px;
    margin: 2px;
    width: 292px;
  }
  
  .product_box_tipoftheday .pbox_top {
    background: url(../images/products/box_tipoftheday_top.gif) no-repeat;
    height: 33px;
    position: relative;
  }

  .product_box_tipoftheday .pbox_content_container {
    background-image: url(../images/products/box_tipoftheday_filler.gif);
    height: 159px;
    position: relative;
  }

  .product_box_tipoftheday .pbox_bottom {
    background: url(../images/products/box_tipoftheday_bottom.gif) no-repeat;
    height: 9px;
    position: relative;
  }

  .product_box_tipoftheday .pbox_top_heading {
    font-size: 11px;
    left: 11px;
    top: 5px;
    width: 220px;
    height: 23px;
    overflow: hidden;
  }

  .product_box_tipoftheday .pbox_top_heading a {
    color: white;
  }

  .product_box_tipoftheday .teaser_img_container {
    background: url(../images/products/tipoftheday.gif) no-repeat;
    height: 50px;
    position: absolute;
    right: 22px;
    top: 22px;
    width: 70px;
  }

  .product_box_tipoftheday .product_img_container {
    left: 22px;
    position: absolute;
    top: 22px;
  }

  .product_box_tipoftheday .teaser_price_container {
    bottom: -2px;
    position: absolute;
    right: 22px;
  }


  .teaser_price_container {
    overflow: hidden;
    width: 134px;
  }
  
  .teaser_price_container_big {
    width: 180px;
  }
  

  .teaser_oldprice {
    color: #5A5858;
    font-size: 9px;
    font-weight: bold;
    position: relative;
  }

  .teaser_oldprice_value {
    text-decoration: line-through;
  }

  .teaser_oldprice_text {
  }

  .teaser_price {
    color: #FC0101;
    font-size: 15px;
    font-weight : bold;
    margin-top: -2px;
    position: relative;
    text-align: right;    
  }

  .teaser_price_symbol {
    font-size: 90%;
    padding-right: 3px;
  }

  .teaser_price_value {
  }

  .marketing_box {
    height: 201px;
    margin: 2px;
    width: 292px;
  }

  .marketing_box_special_container {
    margin: 2px;
    overflow: hidden;
    width: 884px;
  }

  .marketing_box_special {
    float: left;
  }

  .category_box_comgroup_main, .category_box_comgroup_bottom, .category_box_artgroup_main, .category_box_artgroup_bottom {
    position: relative;
    margin-bottom: 5px;
  }

  .category_box_comgroup_main_container, .category_box_artgroup_main_container {
    height: 142px;
    left: 290px;
    position: absolute;
    overflow: hidden;
    top: 4px;
  }

  .category_box_comgroup_bottom_container, .category_box_artgroup_bottom_container {
    display: none;
  }

  .category_box_comgroup_main_table, .category_box_artgroup_main_table {
    height: 142px;
    overflow: hidden;
    table-layout: fixed;
    width: 230px;
  }

  .category_box_comgroup_main_description, .category_box_artgroup_main_description, .category_box_comgroup_bottom_description, .category_box_artgroup_bottom_description {
    vertical-align: middle;
  }

  .category_box_rightnav_comgroup_specific, .category_box_rightnav_comgroup_global, .category_box_rightnav_artgroup_specific, .category_box_rightnav_artgroup_global {
    margin-top: 5px;
    position: relative;
  }


  .product_box_related {
    margin-top: 8px;
    width: 174px;
  }

  .product_box_related .pbox_top {
    background: url(../images/products/box_productdetail_top.gif) no-repeat;
    height: 37px;
    position: relative;
  }

  .product_box_related .pbox_content_container {
    background-image: url(../images/products/box_productdetail_filler.gif);
    position: relative;
  }

  .product_box_related .pbox_bottom {
    background: url(../images/products/box_productdetail_bottom.gif) no-repeat;
    height: 9px;
    position: relative;
  }

  .product_box_related .pbox_top_heading {
    color: white;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    top: 12px;
    width: 100%;
  }

  .product_box_related .pbox_content_table {
    margin: 0 12px;
    table-layout: fixed;
    width: 150px;
  }

  .product_box_related .product_img_container {
    padding: 14px 6px 7px 0;
  }

  .product_box_related .product_info_container {
    font-size: 10px;
    line-height: 9px;
    padding: 14px 0 7px 0;
    overflow: hidden;
  }

  .product_box_related .teaser_oldprice {
    display: none;
  }

  .product_box_related .teaser_price {
    font-size: 10px;
    margin-top: 0;
    text-align: left;
  }

  .product_box_related .teaser_price_symbol {
    font-size: 100%;
  }


  .product_box_likeminds {
    margin-top: 8px;
    width: 174px;
  }

  .product_box_likeminds .pbox_top {
    background: url(../images/products/box_productdetail_top.gif) no-repeat;
    height: 37px;
    position: relative;
  }

  .product_box_likeminds .pbox_content_container {
    background-image: url(../images/products/box_productdetail_filler.gif);
    position: relative;
  }

  .product_box_likeminds .pbox_bottom {
    background: url(../images/products/box_productdetail_bottom.gif) no-repeat;
    height: 9px;
    position: relative;
  }

  .product_box_likeminds .pbox_top_heading {
    color: white;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    top: 12px;
    width: 100%;
  }

  .product_box_likeminds .pbox_content_table {
    margin: 0 12px;
    table-layout: fixed;
    width: 150px;
  }

  .product_box_likeminds .product_img_container {
    padding: 14px 6px 7px 0;
  }

  .product_box_likeminds .product_info_container {
    font-size: 10px;
    line-height: 9px;
    padding: 14px 0 7px 0;
    overflow: hidden;
  }

  .product_box_likeminds .teaser_oldprice {
    display: none;
  }

  .product_box_likeminds .teaser_price {
    font-size: 10px;
    margin-top: 0;
    text-align: left;
  }

  .product_box_likeminds .teaser_price_symbol {
    font-size: 100%;
  }

  .product_info_container a {
    color: #5A5858;
  }

  .marketing_box_service_product_container {
    margin-top: 15px;
    overflow: hidden;
    width: 888px;
  }

  .marketing_box_service_product {
    float: left;
  }

  /* teaser on homepage - end */
  

  /* static content - start */
  .s_content_top_padding {padding:4px;}
  .s_content_top {background-image : url(../images/static_content_top.gif);width:876px; height:32px;}

  .s_dictionary_letters {width:888px}
  .s_dictionary_letterDiv {border:1px solid #5a5858; width: 22px; text-align:center;}
  .s_dictionary_content {padding: 0px 5px 10px 5px;}
  .s_dictionary_element {padding: 10px 0px 10px 0px;}
  .s_dictionary_element_headline {font-family: Verdana, Arial,sans-serif; font-size: 10pt; font-weight:bold;}
  
  .s_contact_headline_padding {padding-left: 50px; padding-top:8px;}
  .s_contact_padding {padding-left: 50px;}
  .s_contact_point {font-family: Verdana, Arial,sans-serif; font-size: 8pt;color:#ffa011; font-weight:normal; font-style:normal;}
  .s_contact_table {margin:0px; padding:0px;}
  .s_contact_input {padding:0px; margin:0px 65px 15px 0px; overflow: hidden; border-color:#838383;}
  .s_contact_input_empty {padding:0px; margin:0px 0px 15px 0px;border-color:#838383;}
  .s_contact_input_zip {padding:0px; margin:0px 10px 15px 0px;border-color:#838383;}
  .s_contact_textarea_bk {background-image : url(../images/contact_textarea_bk.gif); background-repeat:no-repeat;width:513px; height:134px;padding:0px; margin:0px;}
  .s_contact_textarea {width:503px; height:124px; margin:5px; padding:0px; overflow:auto; border:0px;}
  .s_contact_submit {text-align:left; vertical-align: bottom; padding:0px 0px 0px 10px;margin:0px;}
  .s_contact_submit_button {background:transparent url(../images/account_button_normal.gif) no-repeat;text-align:center; height:22px;width:85px;cursor:pointer;}
  
  
  
  /* static content - end */
  
  /* branch selection - start */
  strong.headline {
    display:block;
    margin-bottom:4px;
  }
  
  #opening_hours_box {
    padding-top:24px;
    width:55%;
  }
 
  p#choosenFavStore, #opening_hours_box {
    float:left;
    width:45%;
  }
  
  ul.opening_hours span {
    display:inline-block;
    width:75px;
  }
  
  table.zebra {
    border-collapse:collapse;
    margin-top:5px;
    margin-bottom:5px;
    width:100%;
  }
  
  form#branchSearch {
    padding-top:5px;
    padding-bottom:5px;
    height:25px;
  }
  
  form#branchSearch label {
    margin-top:4px;
    margin-right:5px;
    float:left;
  }
  
  form#branchSearch input.zipCode {
    margin-top:2px;
    margin-right:15px;
    float:left;
  }
  
  form#branchSearch a {
    float:left;
  }
  
  
  div#switchShippingForm dd.chooseLabel {
    width:80%;
  }
  
  form#branchSearch div.account_button_width2 {
    display:block;
  }
  
  /* branch selection - end */
