.clearbelowhere { display: block; clear: both; width: 50px;  }
#headermenu_div { display: inline-block; height: 23px;  }
.hmenu_a { float: left; color: #FFF; text-decoration: none; font-size: 13px; height: 25px; padding: 4px 10px 4px 10px ;  }
.hmenu_selected { float: left; background-color: #FFF; color: #1D438A; text-decoration: none; font-size: 13px; height: 25px; padding: 4px 10px 4px 10px ;  }
.hmenu_selected:hover { background-color: #FFF;  }
.hmenu_div { float: left; border: none;  }
.hmenu_a:hover { background-image: url("/images/menu_hover.png"); background-repeat: repeat-x; color: #FFF; background-color: transparent;  }
#footermenu_div { display: inline-block; height: 27px;  }
.fmenu_a { float: left; color: #FFF; text-decoration: none; font-size: 13px; height: 25px; padding: 4px 10px 0px 10px ; margin-top: 4px; margin-bottom: 0px;  }
.fmenu_selected { float: left; background-color: #FFF; color: #1D438A; text-decoration: none; font-size: 13px; height: 23px; padding: 8px 10px 0px 10px ;  }
.fmenu_selected:hover { background-color: #FFF;  }
.fmenu_div { float: left; border: none; margin-top: 4px; margin-bottom: 0px;  }
.fmenu_a:hover { background-image: url("/images/menu_hover.png"); background-repeat: repeat-x; color: #FFF; background-color: transparent;  }
#menu_group_list { float: left; font-size: 12px; margin: 2px; padding: 0px; border-top: 1px solid #7b9cdb;  }
#menu_selected_item { background-color: #FF6; color: #1D438A;  }
.submenu_group_item { float: left; list-style: none;  }
.menu_group_item_0_normal { float: left; list-style: none; width: 178px; border-bottom: 1px solid #7b9cdb;  }
.menu_group_anchor_0_normal { display: block; padding: 2px; color: #0c2655; text-decoration: none;  }
.menu_group_anchor_0_normal:hover, .menu_group_anchor_0_select:hover { background-color: #264e98; color: #FFF;  }
.menu_group_item_0_select { float: left; list-style: none; width: 178px; border-bottom: 1px solid #7b9cdb;  }
.menu_group_anchor_0_select { display: block; padding: 4px; background-color: #FFF; color: #0c2655; text-decoration: none; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;  }
.menu_group_item_1_normal, .menu_group_item_1_select { float: left; font-size: 11px; list-style: none; width: 178px; border-bottom: 1px solid #7b9cdb;  }
.menu_group_anchor_1_normal { display: block; padding: 2px 0px 3px 4px ; background-color: #FFF; color: #0c2655; text-decoration: none;  }
.menu_group_anchor_1_normal:hover:hover, .menu_group_anchor_1_select:hover { background-color: #264e98; color: #FFF;  }
.menu_group_anchor_1_select { display: block; padding: 2px 0px 3px 4px ; background-color: #FFF; color: #0c2655; text-decoration: none;  }
.menu_group_item_2_normal, .menu_group_item_2_select { float: left; font-size: 10px; list-style: none; width: 178px; border-bottom: 1px solid #7b9cdb;  }
.menu_group_anchor_2_normal { display: block; padding: 1px 0px 2px 18px ; background-color: #CCC; color: #0c2655; font-style: italic; text-decoration: none;  }
.menu_group_anchor_2_normal:hover, .menu_group_anchor_2_select:hover { background-color: #264e98; color: #FFF;  }
.menu_group_anchor_2_select { display: block; padding: 1px 0px 2px 18px ; background-color: #FFF; color: #0c2655; font-style: italic; text-decoration: none;  }
#menu_product_list_normal { padding: 0px 0px 6px 0px ; float: left; font-size: 10px; background-color: #EEE; margin: 0px 0px 2px 0px ; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;  }
#menu_product_list_select { padding: 0px 0px 6px 0px ; float: left; font-size: 10px; background-color: #EEE; margin: 0px 0px 2px 0px ; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;  }
.menu_product_item { float: left; list-style: none; width: 178px;  }
.menu_product_anchor { display: block; padding: 1px 0px 2px 18px ; background-color: #EEE; color: #0c2655; text-decoration: none;  }
.menu_product_anchor:hover { background-color: #264e98; color: #FFF; text-decoration: none;  }
.bottom_menu_list { float: left; width: 120px; text-align: left; padding: 0px 20px 0px 30px ; margin: 0px;  }
.menu_bottom_item { list-style: disc;  }
.menu_bottom_anchor { display: block; padding: 2px; text-decoration: none;  }
.menu_bottom_anchor:hover { background-color: #4981E0; color: #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
body,div,li,h1,h2,h3,h4,h5,h6,pre,form,td,p,img { padding: 0px; margin: 0px;  }
::selection { background-color: #4072cd; color: #FFF;  }
::-moz-selection { background-color: #4072cd; color: #FFF;  }
a { color: #4072cd; text-decoration: underline;  }
a:hover { color: #1f345b; background-color: #FF0; text-decoration: none;  }
.blue { color: #009;  }
a.text { color: #A00;  }
a.text:hover { background-color: #FFA; cursor: pointer;  }
a.name_anchor { color: #1f345b;  }
a.name_anchor:hover { background-color: transparent;  }
h1 { color: #284f97; font-size: 24px; font-weight: 300; margin: 0px 0px 10px 0px ;  }
h2 { color: #284f97; font-size: 16px; font-weight: 300; margin: 0px 0px 10px 0px ;  }
.bold, b { font-weight: 700; color: #1f345b;  }
.nowrap { white-space: nowrap;  }
.time { font-size: 10px;  }
a img { border: none;  }
.left { text-align: left;  }
.center { text-align: center;  }
.right { text-align: right;  }
.floatleft { float: left;  }
.floatright { float: right;  }
body { background-color: #EEE; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1f345b; font-size: 12px; line-height: 16px; text-align: justify;  }
#wrapper { margin: 0px; margin-left: auto; margin-right: auto; width: 900px; text-align: left;  }
#language_menu { float: right;  }
#page_content { float: left; width: 680px; padding: 0px;  }
.page_title { float: left; font-size: 25px; line-height: 28px; margin: 10px 0px 20px 0px ;  }
.page_title_small { float: left; font-size: 20px; line-height: 23px; margin: 10px 0px 20px 0px ;  }
.box_wrapper { float: left; width: 620px; min-height: 105px; margin-top: 10px; margin-bottom: 5px; padding: 5px 10px 5px 10px ; background: url("/images/box_background.jpg") no-repeat 0% 0%;  }
.box_title { border-bottom: 1px dotted #444;  }
.box_title:hover { border-bottom: 1px solid #4981e0;  }
.box_title_a { color: #444;  }
.box_title_a:hover { color: #4981e0;  }
.yellowbutton { display: inline-block; white-space: nowrap; color: #1F345B; background-color: #FEE900; font-size: 13px; line-height: 14px; font-weight: 700; text-decoration: none; margin: 2px; padding: 2px 7px 3px 7px ; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #888; border-right: 1px solid #888;  }
.yellowbutton:hover { cursor: pointer; background-color: #FDF48E; color: #1F345B; border-top: 1px solid #888; border-left: 1px solid #888; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;  }
.bluebutton { display: inline-block; white-space: nowrap; background-color: #254e97; color: #FFF; font-size: 13px; line-height: 14px; text-decoration: none; margin: 2px; padding: 2px 7px 3px 7px ; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #555; border-right: 1px solid #555;  }
.bluebutton:hover { background-color: #4670be; cursor: pointer; color: #FFF; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #999; border-right: 1px solid #999;  }
.headerrow { color: #1f345b; font-weight: 700; height: 25px; border-bottom: 1px dotted #2c5eb9;  }
.headerleft { padding: 2px 4px 2px 4px ; text-align: left;  }
.headercenter { padding: 2px 4px 2px 4px ; text-align: center;  }
.headerright { padding: 2px 8px 2px 4px ; text-align: right;  }
.headerwhite { width: 50px; padding: 2px 0px 2px 8px ; background-color: #FFF;  }
.rightlinewhite { border-right: 1px solid #FFF;  }
.rightlinegray { border-right: 1px solid #979A9D;  }
.shopformwrapper { width: 540px; margin-left: auto; margin-right: auto; background-image: url("/images/form_background.png"); background-repeat: repeat-x; background-color: #E5E5E5; clear: both; margin-top: 4px; margin-bottom: 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.shopformfieldset { margin: 0px; padding: 0px; border: none;  }
.shopform { padding: 10px 10px 30px 10px ;  }
.shopsmallform { padding: 10px;  }
.shopformleftcell { text-align: right; padding: 0px 1px 0px 5px ;  }
.shopformrightcell { color: #1f345b; text-align: left; padding: 0px 5px 0px 1px ;  }
.formtableheader { font-size: 16px; color: #284f97; padding: 3px 3px 12px 5px ; font-weight: 300;  }
.formtabletext { padding: 3px 3px 12px 5px ;  }
.form_warning { color: #A00;  }
textarea, input[type="text"], input[type="password"], select { color: #1f345b; border: 1px solid #888; padding: 2px; border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;  }
textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], select[disabled] { color: #777;  }
option:hover { background-color: #EE2224; color: #FFF;  }
input[type=submit], input[type=reset], input[type=button], button { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1F345B; background-color: #FEE900; font-weight: 700; line-height: 14px; padding: 2px 7px 3px 7px ; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #888; border-right: 1px solid #888; white-space: nowrap;  }
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover { background-color: #FDF48E; color: #1F345B; cursor: pointer; border-top: 1px solid #888; border-left: 1px solid #888; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;  }
input[type=submit][disabled], input[type=reset][disabled], input[type=button][disabled], button[disabled] { background-color: #FFF; background-image: url("images/busy.gif"); color: #777; border: 1px solid #999; cursor: default;  }
.feedback { width: 550px; margin-left: auto; margin-right: auto; clear: both; background-color: #E2E2E2; font-size: 13px; font-weight: 700; text-align: center; padding: 10px; margin-top: 4px; margin-bottom: 20px; border: 1px solid #1f345b; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#alert { background-color: #C00; color: #FFF;  }
#header_top { float: left; background-image: url("images/easy-top.png"); width: 900px; height: 90px;  }
#top_left_panel { float: left; width: 450px; height: 90px;  }
#top_right_panel { float: left; width: 450px; height: 90px;  }
#top_right_top_panel { float: left; height: 36px; width: 450px;  }
#top_right_bottom_panel { float: left; height: 40px; width: 450px;  }
#log_menu_div { float: right; margin: 10px 0px 0px 0px ; font-weight: 700;  }
#search_box { float: right; margin: 18px 10px 18px 0px ;  }
#search_submit { float: left; border: none;  }
#SearchText { float: left; margin: 0px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px;  }
#header_menu { float: left; clear: both; width: 900px; height: 26px; margin-top: 0px; margin-bottom: 4px; background-image: url("/images/menu_bar.png"); text-align: right;  }
#page_middle_top { float: left; clear: both; width: 920px; height: 5px; background-image: url("/images/middle_top_v2.png");  }
#page_middle { float: left; clear: both; width: 920px; background-image: url("/images/middle_middle.png");  }
#page_left { float: left; width: 200px; min-height: 410px; text-align: center;  }
#page_left_menu { float: left; width: 182px; background-image: url("/images/menu_side_bg_middle_v2.png"); color: #FFF; padding: 9px; text-align: left;  }
#page_left_middle { float: left; width: 200px; height: 10px; background-image: url("/images/menu_side_bg_flip_v2.png"); margin-top: 0px; margin-bottom: 4px;  }
#wsk_box { float: left; margin: 12px;  }
.paymethod_img_small { vertical-align: middle; padding: 2px; border: none;  }
#paymethods_box { width: 170px; margin-top: 10px; margin-bottom: 5px; display: inline-block; padding: 3px; background-color: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CCC;  }
#page_right { float: left; width: 696px; padding: 0px 0px 0px 4px ;  }
#page_right_content { float: left; width: 680px; background-color: #FFF; color: #1f345b; padding: 0px 0px 10px 16px ;  }
#page_middle_bottom { float: left; clear: both; width: 920px; height: 5px; background-image: url("/images/middle_bottom.png");  }
.presentation, .menugroup { width: 320px; float: left; vertical-align: top; margin: 0px 0px 5px 0px ;  }
.presentation_title_a, .menugroup_title_a { font-size: 13px; color: #284f97; display: inline-block; font-weight: 700; text-decoration: none; margin: 0px 0px 5px 0px ;  }
.offer_title { font-size: 17px; line-height: 28px; color: #CB460C;  }
.summary_img { float: left; border: none; padding: 1px; margin: 2px 8px 3px 0px ;  }
.summary_img:hover { padding: 0px; border: 1px solid #1F345B;  }
.bigofferimg { vertical-align: -15%; width: 18px; height: 18px; border: none;  }
.bluebox { width: 304px; float: left; vertical-align: top; background-color: #D8E4F9; background-image: url("/images/group_bg.png"); background-position: 0% 100%; border-top: 1px dotted #4970B9; margin-top: 0px; margin-bottom: 30px; padding: 8px; font-size: 13px; line-height: 20px;  }
.yellowbox { width: 304px; float: left; vertical-align: top; background-color: #FEFEB2; background-image: url("/images/order_bg2.png"); background-position: 0% 100%; border-top: 1px dotted #4970B9; margin-top: 0px; margin-bottom: 30px; padding: 8px; font-size: 13px; line-height: 20px;  }
.frontpage_box { width: 680px; float: left;  }
.front_column { float: left; width: 320px; padding: 0px 0px 20px 0px ; margin: 5px 0px 10px 0px ; border-bottom: 1px solid #4970B9;  }
.front_seperator { float: left; width: 24px; height: 100px;  }
.setup_img { display: block; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px;  }
#bottom { float: left; background-image: url("/images/menu_bar.png"); background-repeat: repeat-x; background-position: 0px 4px; width: 900px; height: 250px; text-align: center;  }
#bottomleft { float: left; width: 300px; font-size: 10px; color: #777; text-align: left;  }
#bottomright { float: right; width: 300px; font-size: 10px; color: #777; text-align: right;  }
#value_proposition_box { float: left; width: 164px; background-color: #FFF; color: #d41616; font-style: italic; font-weight: 700; font-size: 12px; line-height: 18px; padding: 8px 0px 8px 10px ; margin: 10px 12px 10px 12px ; border: 1px solid #2D5092; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.box_seperator { float: left; width: 24px; height: 10px;  }
.row_seperator { float: left; clear: both; width: 675px; height: 1px;  }
#group_top_left { float: left; width: 320px; margin: 0px 0px 30px 0px ;  }
#group_top_right { float: left; width: 320px; margin: 0px 0px 30px 24px ;  }
.group_main_image { float: right; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#page_double_column { float: left; width: 664px; margin: 5px 20px 10px 0px ;  }
.page_column { float: left; width: 320px; margin: 5px 0px 10px 0px ;  }
.column_seperator { float: left; width: 24px; height: 100px;  }
#product_text_left { float: left; width: 320px; margin: 0px 0px 10px 0px ;  }
#product_text_right { float: left; width: 320px; margin: 0px 0px 10px 24px ;  }
.product_image { text-align: center; vertical-align: middle; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#product_single_image_div { float: left; text-align: center; width: 640px; margin-top: 0px; margin-bottom: 20px;  }
.productimagestable { float: left; border-collapse: collapse; margin-top: 0px; margin-bottom: 20px;  }
.productimagecell { text-align: center; vertical-align: middle; width: 520px; height: 400px;  }
.productfullimagecell { text-align: center; vertical-align: middle; width: 320px; height: 300px;  }
#thumbsbox_vertical { width: 105px; height: 340px; padding: 5px 0px 5px 0px ; margin-left: 13px; margin-right: 0px; overflow: auto; background-image: url("/images/thumbs_bg_vertical.png"); white-space: nowrap;  }
.thumb_vertical { float: left; padding: 2px; margin: 3px 6px 3px 6px ; border: none; cursor: pointer; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.thumb_vertical:hover { margin: 2px 5px 2px 5px ; border: 1px solid #A00;  }
#thumbsbox_horizontal { width: 308px; height: 108px; padding: 0px 5px 0px 5px ; margin-top: 13px; margin-bottom: 3px; overflow: auto; background-color: #F0F0F0; border: 1px solid #AAA; white-space: nowrap;  }
.thumb_horizontal { display: inline; padding: 2px; margin: 5px 2px 5px 2px ; border: 1px solid #DDD; cursor: pointer; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.thumb_horizontal:hover { border: 1px solid #0c2655;  }
#product_box_left { float: left; width: 430px; padding: 5px; margin-top: 0px; margin-bottom: 5px;  }
#product_box_right { float: left; padding: 5px; width: 160px; margin-left: 10px; margin-right: 0px; font-size: 13px; text-align: center;  }
#producttabs ul { float: left; list-style: none; padding: 0px 10px 0px 10px ;  }
.producttabstab { float: left; display: inline; background-color: #DDD; margin-left: 0px; margin-right: 5px; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  }
.producttabs_selected { float: left; display: inline; background-color: #FFF; margin-left: 0px; margin-right: 5px; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  }
.producttabsanchor { float: left; text-decoration: none; padding: 5px 10px 5px 10px ; color: #A00;  }
.producttabsanchor:hover { padding: 5px 10px 5px 10px ; background-color: #FFA; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  }
.producttabscontent { clear: both; float: left; width: 410px; min-height: 50px; padding: 10px; background-color: #FFF; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  }
#overview { width: 656px; background-repeat: repeat-x; background-color: #EEE; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.ordertable { width: 656px; font-size: 12px; border-collapse: collapse;  }
.orderrow { border-bottom: 1px dotted #2c5eb9;  }
.ordercellleft { height: 40px; padding: 2px 4px 2px 4px ; text-align: left;  }
.ordercellcenter { padding: 2px 4px 2px 4px ; height: 40px; text-align: center;  }
.ordercellicon { height: 40px; background-color: #FFF; padding: 2px 4px 2px 4px ; text-align: center;  }
.iconimage { border: none;  }
.icon_enlargement { visibility: hidden; position: absolute; border: 1px solid #888;  }
.ordercellright { height: 40px; padding: 2px 4px 2px 4px ; text-align: right; white-space: nowrap;  }
.ordercellrightlow { height: 25px; padding: 2px 4px 2px 4px ; text-align: right; white-space: nowrap;  }
.orderdelete_img { vertical-align: middle; padding: 5px; border: none;  }
.orderdelete_img:hover { background-color: #FF7;  }
.ordertotalrow { font-weight: 700; border-top: 1px dotted #2c5eb9; font-size: 14px; color: #3e780b;  }
.orderdiscountrow { color: #ED2224; font-size: 12px; font-weight: 700;  }
#orderbottomrow { font-size: 11px; background-color: #FFF;  }
.bigbuttonbox { float: left; width: 640px; text-align: right;  }
.bigbutton { font-size: 16px; padding: 4px 7px 4px 7px ;  }
.bigbutton:hover { background-color: #FF6;  }
.identifybox { float: left; width: 304px; background-image: url("/images/form_background.png"); background-repeat: repeat-x; background-color: #E5E5E5; padding: 10px; margin-top: 10px; margin-bottom: 20px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.identifymargin { margin-left: 0px; margin-right: 16px;  }
.identifytext { display: inline-block; text-align: left;  }
#basket_top { float: left; width: 900px; height: 10px; background-image: url("/images/basket_top_bg_v2.png"); background-color: #CFDBEC;  }
#basket_middle { float: left; width: 900px; background-image: url("/images/basket_middle_bg_v2.png");  }
.baskettable { width: 900px; font-size: 11px; padding: 0px 10px 0px 10px ; text-align: center; color: #555;  }
.previewtable { margin-left: auto; margin-right: auto; width: 620px; font-size: 11px; border-collapse: collapse;  }
.previewhighlightrow { background-color: #FFF;  }
.previewcellleft { padding: 0px 2px 0px 2px ; text-align: left;  }
.previewcellcenter { padding: 0px 2px 0px 2px ; text-align: center; white-space: nowrap;  }
.previewcellright { padding: 0px 2px 0px 2px ; text-align: right; white-space: nowrap;  }
.sumcellleft { width: 790px;  }
.sumcellright { width: 70px;  }
#basket_bottom { float: left; width: 900px; height: 9px; background-image: url("/images/basket_bottom_bg_v2.png"); background-color: #CFDBEC;  }
#addresses { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #FFF; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.addressestable { clear: both; width: 650px; font-size: 12px; border-collapse: collapse;  }
.addressestable td { padding: 10px 15px 10px 15px ;  }
.addresstitle { font-size: 15px; padding: 4px 8px 4px 8px ;  }
.addresswhitebox { margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 4px; max-width: 300px; font-family: "Palatino Linotype", "Hoefler Text", "Bitstream Charter", serif; font-size: 12px; font-weight: 700; color: #000; background-color: #FFF; padding: 4px 8px 8px 8px ; border: 1px solid #BBB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 2px 2px 5px #CCC; -moz-box-shadow: 2px 2px 5px #CCC; -webkit-box-shadow: 2px 2px 5px #CCC;  }
#paymethodschoose { width: 656px; background-color: #EEE; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#paymethodsdone { width: 656px; background-color: #EEE; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.paymethodtable { clear: both; width: 650px; font-size: 12px; border-collapse: collapse;  }
.paymethodtable td { padding: 5px 10px 5px 10px ;  }
.paymethodtable i { font-size: 10px;  }
.paymethodrow { border-bottom: 1px dotted #2c5eb9;  }
.paymethod_img { vertical-align: middle; padding: 5px; border: none;  }
.paymethod_img_a { background-color: transparent;  }
.paymethod_img_a:hover { background-color: transparent;  }
#confirmation { width: 494px; margin-left: auto; margin-right: auto; background-image: url("/images/basket_background.png"); background-repeat: repeat-x; background-color: #FFF; border: 1px solid #AAA; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.confirmationtable { clear: both; width: 494px; font-size: 12px; border-collapse: collapse;  }
.confirmationtable td { padding: 5px 10px 5px 10px ;  }
.finalizeimage { float: left; padding: 5px 10px 5px 10px ;  }
.finalizediv { float: left; width: 300px; padding: 5px 10px 5px 10px ;  }
.finalizediv ul { margin: 10px 0px 10px 20px ;  }
#overrule_top { float: left; width: 900px; height: 6px; background-image: url("/images/overrule_top_bg.png");  }
#overrule_middle { float: left; width: 900px; background-image: url("/images/overrule_middle_bg.png"); text-align: center;  }
#overrule_bottom { float: left; width: 900px; height: 6px; background-image: url("/images/overrule_bottom_bg.png"); margin-top: 0px; margin-bottom: 4px;  }
#customerbox { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #FFF; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.customertable { width: 650px; border-collapse: collapse; margin-top: 10px; margin-bottom: 10px;  }
.customerrow:hover { cursor: pointer; background-color: #FFFEF2;  }
.topredline td { height: 3px; background-color: #FFF;  }
.customerleft { padding: 2px 8px 2px 2px ; text-align: left;  }
.customercenter { padding: 2px 8px 2px 8px ; text-align: center;  }
.customererror { color: #909; font-weight: 700; padding: 2px 8px 2px 8px ; text-align: center;  }
.customerright { padding: 2px 2px 2px 8px ; text-align: right;  }
#customerbuttonbox { margin-top: 10px; margin-bottom: 10px; width: 640px;  }
.orderstatetable { width: 650px; font-size: 12px; border-collapse: collapse;  }
.orderstatecellleft { width: 500px; padding: 2px 4px 2px 4px ; vertical-align: top; text-align: left;  }
.orderstatecellright { width: 125px; padding: 2px 4px 2px 4px ; vertical-align: top; text-align: right; white-space: nowrap;  }
#orderhistory { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #FFF; padding: 3px 3px 13px 3px ; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.orderhistorytable { clear: both; width: 656px; font-size: 12px; border-collapse: collapse;  }
.orderhistoryrow:hover { cursor: pointer; background-color: #FFFEF2;  }
.orderhistorytable td { padding: 5px 10px 5px 10px ;  }
#orderhistorytableheader { background-color: #DDD;  }
#searchformdiv { float: left; margin-top: 0px; margin-bottom: 15px; padding: 10px 20px 10px 20px ; background-color: #EEE; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 2px 4px #CCC; -moz-box-shadow: 1px 2px 4px #CCC; -webkit-box-shadow: 1px 2px 4px #CCC;  }
.search_result_img { float: left; border: none; margin: 1px; box-shadow: 1px 2px 4px #CCC; -moz-box-shadow: 1px 2px 4px #CCC; -webkit-box-shadow: 1px 2px 4px #CCC;  }
.search_result_img_a { float: left; margin: 0px 8px 4px 0px ;  }
.search_result_img:hover { margin: 0px; border: 1px solid #A00;  }
.filter_highlight { background-color: #BAFF00;  }
.search_result_div { float: left; width: 620px; margin-top: 0px; margin-bottom: 15px; padding: 5px 10px 5px 10px ; background: url("/images/box_background.jpg") no-repeat 0% 0%;  }
.search_result_div:hover { background: url("/images/box_background_prom.jpg") no-repeat 0% 0%; cursor: pointer;  }
.search_result_title { display: block; text-decoration: none; border-bottom: 1px dotted #444; margin-top: 0px; margin-bottom: 5px;  }
.search_result_title:hover { border-bottom: 1px solid #A00;  }
#payhistory { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #FFF; padding: 3px 3px 13px 3px ; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#payhistorytitle { font-size: 15px; font-weight: 700; padding: 4px 8px 4px 8px ;  }
#emptyhistory { width: 637px; font-size: 15px; padding: 8px 8px 0px 8px ; text-align: center; color: #C00;  }
.payhistorytable { clear: both; width: 656px; font-size: 12px; border-collapse: collapse;  }
.payhistoryrow:hover { cursor: pointer; background-color: #FFFEF2;  }
.payhistorytable td { padding: 5px 20px 5px 20px ;  }
#historytableheader { background-color: #DDD;  }
.detailcellleft { width: 500px; padding: 2px 4px 2px 4px ; vertical-align: top; text-align: left;  }
.detailcellright { width: 125px; padding: 2px 4px 2px 4px ; vertical-align: top; text-align: right; white-space: nowrap;  }
.statusdiv { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #E5E5E5; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.yellowstatusdiv { width: 652px; background-image: url("/images/basket_background.png"); background-repeat: repeat-x; background-color: #FFF; border: 2px solid #eaea11; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.statustable { width: 650px; font-size: 12px; border-collapse: collapse;  }
.statusrow { border-bottom: 1px dotted #2c5eb9;  }
.statuscellleft { height: 40px; padding: 2px 4px 2px 4px ; text-align: left;  }
.statuscellcenter { padding: 2px 4px 2px 4px ; height: 40px; text-align: center;  }
.statuscellright { height: 40px; padding: 2px 4px 2px 4px ; text-align: right; white-space: nowrap;  }
.statuscellrightlow { height: 25px; padding: 2px 4px 2px 4px ; text-align: right; white-space: nowrap;  }
.statustotalrow { font-weight: 700; border-top: 1px dotted #2c5eb9; font-size: 14px;  }
.statuscellicon { height: 40px; background-color: #FFF; padding: 2px 4px 2px 4px ; text-align: center;  }
.statusiconimage { border: none;  }
.statusicon_enlargement { visibility: hidden; position: absolute; border: 1px solid #888;  }
.product_code { color: #666;  }
p { margin-top: 0px; margin-bottom: 16px;  }
.sitemaplist { list-style: square; background-color: #EEE;  }
.sitemaplist a { background-color: #EEE; display: block; text-decoration: none; font-size: 13px; padding: 4px;  }
.sitemaplist a:hover { background-color: #264E98; color: #FFF;  }
#onlinepaid { width: 656px; background-image: url("/images/element_background.jpg"); background-repeat: repeat-x; background-color: #FFF; padding: 3px 3px 13px 3px ; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.onlinepaidtable { clear: both; width: 650px; font-size: 12px; border-collapse: collapse;  }
#paidtableheader { background-color: #DDD;  }
.onlinepaidtable td { padding: 5px 20px 5px 20px ; text-align: left;  }
#onlinepay { width: 656px; background-image: url("/images/basket_background.png"); background-repeat: repeat-x; background-color: #FFF; border: 1px solid #AAA; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.onlinepaytable { clear: both; width: 650px; font-size: 12px; border-collapse: collapse;  }
.onlinepaytable td { padding: 5px 20px 5px 20px ; text-align: left;  }
.onlinepayicon { padding: 0px 10px 0px 3px ; vertical-align: middle;  }

