html {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin: 0;

    padding: 0;

}



body {
	 

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin: 0;

    padding: 0;

}



table {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



tr {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



td {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



th {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



li {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



sup a {

    font-size: 80%;

    text-decoration: none;

    font-weight: bold;

}



sup a:hover {

    text-decoration: none;

}



img {

    border: none;

}



b {

    color: inherit;

}



form {

    margin: 0;

    padding: 0;

}



hr {

    color: #ffffff;

    height: 2px;

    border-top: 1px solid #efeff1;

    border-bottom: 1px solid #ffffff;

}



a {

    color: black;

    text-decoration: none;

}



a:hover {

    color: #d81f01;

    text-decoration: underline;

}



a.details {

    color: #ec7404;

}



h1 {

    color: #000;

    font-weight: bold;

    font-size: 17px;

    margin: 0;

    padding: 0;

}



h2 {

    color: #000;

    font-weight: bold;

    font-size: 12px;

    margin: 0;

    padding: 0;

}



small {

    font-size: 70%;

}



#main_table_fixed {

    width: 980px;

}



#main_table {

    width: auto;

}



.containermain {

    width: 100%;

    -moz-box-sizing: border-box;

    padding: 9px 9px 60px;

}



.containerleft {

    width: 199px;

    border: 0;

    border-right: 0px solid #d0d1d3;

    color: #404a54;

}



.containerright {

    width: 199px;

    border: 0;

    color: #777e84;

    -moz-box-sizing: border-box;

    overflow: hidden;

    padding-left: -5px;

}



.containertop {



}



.containerbottom {



}



.containertop_fixed {

    width: 980px;

    text-align: center;

}



.containerbottom_fixed {

    width: 980px;

    text-align: center;

}



.boxheader {

    width: 100%;

    height: auto;

    background-color: #414b55;

    color: #b3b7ba;

    text-align: left;

    vertical-align: text-bottom;

    -moz-box-sizing: border-box;

   /* padding: 10px 0 8px; */
		padding: 0px;


}



.boxfooter {

    width: 100%;
    height: auto;
    text-align: right;
    background-color: #18448d;
    color: #ffffff;
    vertical-align: absmiddle;
    margin-top: 2px;
    padding: 6px 0;
}



.boxheadermenu {

    width: 100%;

    height: 34px;

    background-color: #ec7404;

   /* border-top: 1px solid white;

    border-bottom: 1px solid white; */

    color: #ffffff;

   /* min-height: 28px; */

    padding: 0;

}



.boxfooter a {

    color: #ffffff;

}



.boxfooter a:hover {

    color: #ffffff;

}



.boxfootermenu {

    text-align: center;

    background-color: #ffffff;

    color: #677787;

    padding: 8px 160px 10px 150px;

}



.boxleft {

    width: 180px;

    background-color: #d0d1d3;

    color: #414b57;

    font-size: 11px;

    font-weight: bold;

    border-bottom: 1px solid #bbbbbb;

    -moz-box-sizing: border-box;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 6px;

}



.boxleft-content {}



.boxrightmyaccountborder {



}



.boxrightproductborder {


}



.boxrightmyaccount {

    width: 196px;

    font-weight: bold;

    font-size: 11px;

    -moz-box-sizing: border-box;

    background-color: #efeedc;

    color: #747d84;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 3px;

}



.boxrightproduct {

    width: 196px;

    font-weight: bold;

    font-size: 11px;

    -moz-box-sizing: border-box;

    background-color: #edf1f0;

    color: #747d84;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 3px;

}



.boxrightmyaccount-content {}

.boxrightproduct-content {}

.boxrightmyaccount-content td {

    color: #797e84;

}



.boxrightproduct-content td {

    color: #787f87;

}



.boxrightmyaccount-td {

    color: #797e84;

}



.boxrightproduct-td {

    color: #787f87;

}



.boxleft-td {

    color: #424a55;

}



.containerfullrow {

    background-position:top; background-repeat: repeat-x; 
 
    float: left;

    width: 100%;

}



.containerhalfrow {
	 background-position:top; background-repeat: repeat-x;

    float: left;

    width: 50%;

}



.containerthirdrow {

 background-position:top; background-repeat: repeat-x;

    float: left;

    width: 33%;

}



.containerthirdrowfix {

 background-position:top; background-repeat: repeat-x;

    float: left;

    width: 34%;

}



.containerquarterrow {

	 background-position:top; background-repeat: repeat-x;

    float: left;

    width: 25%;

}



.locationrow {

    vertical-align: bottom;

    border-bottom: 1px dotted #cbcbcb;

    color: #a7a7a7;

    height: 28px;

    -moz-box-sizing: border-box;

    margin-right: 0;

    margin-left: 13px;

    padding-top: 15px;

    padding-bottom: 2px;

}



.locationrow a {

    color: #a7a7a7;

}



.locationrow td {

    color: #a7a7a7;

}



.producttitlerow_red {

/*    vertical-align: bottom; */

    font-size: 12px;

    -moz-box-sizing: border-box;

    /*min-height: 28px;

    height: 28px;*/

    font-weight: bold;

    color: #ec7404;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 10px 5px 2px 7px;

}



.producttitlerow_blue {

    vertical-align: bottom;

  /* border: 5px solid #cbcbcb; */

    font-size: 11px;

   -moz-box-sizing: border-box;

  /*  min-height: 28px;

    height: 28px;*/

   /* border-bottom: 1px dotted 003b8b;*/

    font-weight: bold;

   /* border-left: 8px solid #677787;

    border-top: 1px solid #677787;*/

    color: #003b8b;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 8px 5px 1px 7px;

}



.producttitlerow_red_big {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 51px;

    height: 51px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #ec7404;

    border-top: 1px solid #ec7404;

    color: #ec7404;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 10px 5px 2px 7px;

}



.producttitlerow_blue_big {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 51px;

    height: 51px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    color: #677787;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 8px 5px 1px 7px;

}



.productrow_borderaftertitle_full {

    vertical-align: top;

    border: 0px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 190px;

    height: 211px;

    border-top: 0;

    margin: 0 4px 15px;

    padding: 0 5px 2px;

}



.productrow_borderaftertitle_half {

    vertical-align: top;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 152px;

    height: 152px;

    border-top: 0;

    margin: 0 4px 4px;

    padding: 0 5px 2px;

}



.productrow_noborder {

    vertical-align: top;

    border: 1px solid white;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    margin: 4px;

    padding: 0;

}



.productrow_fullborder_full {

    vertical-align: top;

    border-right: 1px dotted #dde3ee;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 195px;

    height: 211px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.productrow_fullborder_half {

    vertical-align: top;

    border-right: 1px dotted #dde3ee;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 153px;

    height: 153px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.productrow_fullborder_quarter {

    vertical-align: top;

    border-right: 1px dotted #dde3ee;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 244px;

    height: 244px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.contentboxlistrow {

    vertical-align: middle;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 45px;

    height: 45px;

    border-bottom: 1px none;

    font-weight: bold;

    color: #677787;

    line-height: normal;

    margin: 10px 4px 0px 20px;

    padding: 4px 5px 0 7px;

}



.categorytitlerow {

    vertical-align: middle;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 45px;

    height: 45px;

    font-weight: bold;

    color: #003b8b;

    line-height: normal;

    margin: 10px 4px 0 20px;

    padding: 4px 5px 0 7px;

}



.contentbox {

    vertical-align: top;

    /* border: 1px solid #cbcbcb;*/

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #677787;

    margin: 0 4px;

    padding: 6px;

}



.categorydetailsrow {

    vertical-align: top;

    /* border: 1px solid #cbcbcb; */

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #677787;

    margin: 0 4px 4px;

    padding: 6px;

}



.categorydetailsrow_empty {

    vertical-align: top;

   /* border: 1px solid #cbcbcb;*/

    font-size: 11px;

    -moz-box-sizing: border-box;

    height: 1px;

    min-height: 0;

    border-bottom: 0;

    border-left: 0;

    border-right: 0;

    line-height: 0;

    margin: 0 4px 4px;

    padding: 0;

}



.locatortitlerow {

    vertical-align: middle;

   /* border: 1px solid #677787; */

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 26px;

    border-bottom: 1px none;

    font-weight: bold;

    line-height: normal;

    margin: 10px 4px 0px 20px;

    padding: 4px 5px 0 7px;

}



.locatortitlerow_empty {

    vertical-align: middle;

  /*  border: 1px solid #677787; */

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: 0;

    border-bottom: 1px none;

    font-weight: bold;

    line-height: 0;

    margin: 4px 4px 0;

    padding: 0;

}



.locatordetailsrow {

    vertical-align: top;

    border-bottom: 2px dotted #dde4ee;

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #424a55;

    margin: 0 4px 4px;

    padding: 3px 6px;

}



.productcategoryrow {

    min-height: 15px;

    height: 15px;

    vertical-align: middle;

    font-size: 12px;

    font-weight: bold;

    border: 0px solid #cbcbcb;
	 
	 color: #003b8b;

    margin: 10px 4px 4px 20px;

    padding: 6px;
	 
}



.producttitlecell_red {

    font-size: 12px;

    font-weight: bold;

    color: #ec7404;
	 
}



.producttitlecell_blue {

    font-size: 11px;

    font-weight: bold;

    color: #ec7404;
	 
	}



.producttitle_description {

    font-weight: normal;

    font-size: 10px;

    color: gray;

}



.producttitlerow_red:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.producttitlerow_blue:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_full:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_half:after {

    content: "";

     display: block; 

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_quarter:after {

    content: "";

   display: block;

    height: 0;

    clear: both;

}



.productrow_noborder:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_full:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_half:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_quarter:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productcategoryrow:after {

    content: "";

    display: block;

    height: 0;

    clear: both;
	 

}



.logo_header {

    border: 0;

    float: none;

    text-align: left;

    margin-left: 46px;

}



.language {

    color: #ffffff;

}



.language_activ {

    color: #ffffff;

    font-weight: bold;

}



.link_headermenu {

    color: #ffffff;

}



.link_header {

    font-size: 9px;

    color: #208b3d;

}



td.link_header {

    padding-right: 15px;

    padding-bottom: 3px;

}



.link_footer {

    font-size: 10px;

    color: #677787;

    margin-right: 7px;

    margin-left: 7px;

}



.currency {

    color: #424a55;

}



.currency_activ {

    color: #424a55;

    font-weight: bold;

}



a.currency {

    color: #424a55;

}



a.currency_activ {

    color: #424a55;

}



a.language:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.language_activ:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.link_headermenu:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.link_header:hover {

    color: #208b3d;

    text-decoration: underline;

}



.headermenu_fixedbox {

    float: left;

    text-align: left;

    height: 12px;

    width: 184px;

    -moz-box-sizing: border-box;

    padding: 10px 0 5px 5px;

}



.headermenu_autobox {

    float: left;

    text-align: left;
	 

   /* height: 12px;

    border-bottom: 1px solid gray;

    border-left: 1px solid #ffffff;

    border-right: 1px solid gray;

    font-weight: bold;

    padding: 10px 15px 5px;*/
	 padding-right:20px

}



input {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: transparent;

    margin-top: 4px;

}



select {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin-top: 4px;

}



textarea {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin-top: 4px;

}



.search_input {

    background-color: white;

    vertical-align: top;

    width: 122px;

    color: #000;

    font-weight: normal;

    border: 2px inset gray;

    border-bottom: 1px inset silver;

    border-right: 1px inset silver;

}



.search_go {

    width: 30px;

    border: 1px solid #424c56;

    color: #424c56;

    background-color: white;

    font-weight: bold;

}



.categorybox_rootcategory {

    color: #000000;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_rootcategorylink {

    color: #424a55;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_rootcategory_exp {

    color: #424a55;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_subcategory {

    padding-bottom: 3px;

}



.variant_select {

    width: 135px;

    background-color: white;

}



.warenkorb_img {

    border: 0;

    border-right: 1px solid #ffedd9;

    border-bottom: 1px solid #ffedd9;

    background-color: white;

    vertical-align: top;

    height: 16px;

    cursor: pointer;

    margin: 0;

}



.warenkorb_button {

    border: 0;

    border: 1px solid #ec7404;

    background-color: #ffedd9;

    vertical-align: top;

    width: 125px;

    color: #ec7404;

    height: 18px;

    cursor: pointer;

    margin: 0;

}



.save_button {

    border: 0;

    border: 1px solid #ec7404;

    background-color: #ffedd9;

    vertical-align: top;

    width: 125px;

    color: #ec7404;

    height: 18px;

    cursor: pointer;

    margin: 0;

}



.warenkorb_mini_button {

    border: 0;

    border-right: 1px solid #ffedd9;

    border-bottom: 1px solid #ffedd9;

    background-color: white;

    vertical-align: top;

    width: 100px;

    color: #ec7404;

    height: 18px;

    margin: 0;

}



.warenkorb_img2 {

    border: 1px solid #ffedd9;

    background-color: white;

    vertical-align: top;

    color: #ec7404;

    font-weight: bold;

    cursor: pointer;

    height: 16px;

    margin-top: 1px;

    margin-right: 2px;

}



.warenkorb_button2 {

    border: 1px solid #ffedd9;

    background-color: #fafafa;

    vertical-align: top;

    color: #ec7404;

    font-weight: bold;

    cursor: pointer;

    width: 110px;

    height: 18px;

    margin-top: 1px;

}



.warenkorb_button3 {

    border: 1px solid #ffedd9;

    background-color: #fafafa;

    vertical-align: top;

    color: #ec7404;

    font-weight: bold;

    cursor: pointer;

    width: 130px;

    height: 18px;

    margin-top: 1px;

}



.warenkorb_mini_button2 {

    border: 1px solid #ffedd9;

    background-color: #fafafa;

    vertical-align: top;

    color: #ec7404;

    font-weight: bold;

    cursor: pointer;

    width: 70px;

    height: 18px;

    margin-top: 1px;

}



.login_input {

    background-color: white;

    vertical-align: top;

    width: 118px;

    color: #7c8089;

    font-weight: bold;

    border: 2px inset gray;

    border-bottom: 1px inset silver;

    border-right: 1px inset silver;

    margin-top: 3px;

    margin-bottom: 3px;

}



.login_button {

    background-color: white;

    vertical-align: top;

    width: 118px;

    color: #7c8089;

    font-weight: bold;

    border: 1px solid #ffedd9;

    cursor: pointer;

    margin-top: 3px;

    margin-bottom: 3px;

}



.login_checkbox {

    cursor: pointer;

    margin: 0;

    padding: 0;

}



.product_image {

    border: 0;

}



.product_image_s_container {

    height: 42px;

    width: 56px;

    text-align: center;

    vertical-align: top;

    background-color: #ffffff;

    border: 1px solid #efefef;

    overflow: hidden;

    margin-top: 3px;

    margin-right: 10px;

    margin-bottom: 3px;

}



.product_image_xs_container {

    height: 118px;

    text-align: center;

    overflow: hidden;

}



.product_image_xxs_container {

    width: 115px;

    text-align: center;

    /*overflow: hidden;*/

    margin-right: 5px;

}



.product_image_xxxs_container {

    width: 260px;

    height: 200px;

    text-align: center;

    overflow: hidden;

    margin-right: 5px;

}



.product_links {

    font-size: 9px;

    border: 0;

    height: 35px;

}



.product_title {

    font-weight: bold;

    font-size: 10px;

    color: #000;

    height: 40px;

}



.product_title_big {

    font-weight: bold;

    font-size: 12px;

    color: #000;

    height: 40px;

}



.product_variant {

    font-weight: normal;

    font-size: 9px;

    height: 35px;

    color: #677787;

}



.product_description {

    font-weight: normal;

    font-size: 10px;

    color: #404c58;

}



.product_artnr {

    font-weight: normal;

    height: 15px;

    font-size: 9px;

    color: #677787;

}



.product_text {

    font-size: 9px;

    color: #677787;

}



.product_text2 {

    font-size: 10px;

    color: black;

}



.product_text3 {

    font-size: 11px;

    color: black;

}



.product_price_new {

    font-weight: bold;

    font-size: 18px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_new_big {

    font-weight: bold;

    font-size: 23px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_new_small {

    font-weight: bold;

    font-size: 14px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_old {

    color: black;

    text-decoration: line-through;

    font-size: 12px;

    font-weight: bold;

    border: 0;

    margin: 0;

}



.product_price_old_text {

    color: black;

    font-weight: bold;

    font-size: 11px;

}



.product_price_new_text {

    color: black;

    font-weight: bold;

    font-size: 11px;

}



.hr_image {

    height: 2px;

    width: 100%;

    margin-top: 6px;

    margin-bottom: 6px;

}



.categorytitle {

    color: #003b8b;

    font-size: 12px;
	 
    font-weight: bold;

}



.categorycount {

    color: #003b8b;

    font-size: 11px;

}



.categoryimage {

    margin: 1px 1px 3px;

}



.contentlistheader {

    color: #677787;

    font-size: 11px;

    font-weight: bold;

}



.categorydescription {

    color: #ec7404;

    font-size: 11px;
	 
    font-weight: bold;

}



.categorylink {

    color: #677787;

    font-size: 10px;

}



.categoryline {

    height: 0;

    border-top: 2px dotted #cbcbcb;

    line-height: 0;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



.categoryline2 {

    height: 0;

    border-top: 1px solid #cbcbcb;

    line-height: 0;

    border-top-style: dotted;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



.categoryline3 {

    height: 0;

    border-top: 1px solid #cbcbcb;

    line-height: 0;

    border-top-color: #efefef;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



* html .category-line {

    margin-bottom: -2px;

}



* html .category-line2 {

    margin-bottom: -2px;

}



* html .category-line3 {

    margin-bottom: -2px;

}



* html .locatortitlerow_empty {

    margin-bottom: -4px;

}



.locatortitle {

    color: #677787;

    font-size: 11px;

    font-weight: bold;

}



.locatortext {

    color: #003b8b;

    font-size: 10px;

}



.locatorlink {

    font-size: 11px;

    color: #424a55;

    font-weight: normal;
	 
	 padding-right:10px;

}



.locatorlink2 {

    font-size: 10px;

    color: #424a55;

    font-weight: normal;

}



.locatorlink3 {

    font-size: 10px;

    color: #424a55;

    font-weight: normal;

}



.locatorlink_active {

    font-size: 11px;

    color: #ec7404;

    font-weight: bold;

}



.locatorlink2_active {

    font-size: 10px;

    color: #ec7404;

    font-weight: bold;

}



.locatorlink3_active {

    font-size: 10px;

    color: #424a55;

    font-weight: bold;

}



.important {

    color: red;

}



.defaultcontents_linespacer {

    color: #eeeff0;

    background-color: #eeeff0;

    height: 1px;

    border: 0;

    margin-top: 8px;

    margin-bottom: 0;

    margin-left: 7px;

}



.default_midbutton {

    width: 91px;

    height: 19px;

    border: 1px solid #e9eaeb;

    font-size: 10px;

    font-weight: bold;

    color: #677787;

    cursor: pointer;

    margin-left: 3px;

}



.default_loworderprice {

    color: #000000;

    font-weight: bold;

    font-size: 12px;

    text-align: center;

    margin: 0 0 4px;

    padding-top: 6px;

}



.contentboxtext {

    font-size: 11px;

    color: #000000;

    padding-left: 10px;

}



.default_nextbutton {

    width: 222px;

    height: 25px;

    background-color: #ffedd9;

    vertical-align: middle;

    font-size: 11px;

    font-weight: bold;

    text-align: center;

    cursor: pointer;

    color: #ec7404;

    border: 3px outset #ec7404;

    margin: 0;

    padding: 0;

}



.default_nextlinecontainer {

    vertical-align: middle;

    border-top: 0px dotted #dde3ee;

    color: #677787;    

    text-align: right;

    margin: 5px 4px 4px;

    padding-left: 7px;

}



.default_nextline {

    width: 100%;

    border-collapse: collapse;

    border: 1px solid #cbcbcb;

    background-color: #efefef;

    margin-top: 10px;

    margin-right: 3px;

    margin-left: 4px;

}



.listcontents_nextline {

    width: 571px;

    border-collapse: collapse;

    border: 1px solid #cbcbcb;

    background-color: #efefef;

    margin-top: -5px;

    margin-right: 3px;

    margin-left: 4px;

}



.default_nextlink {

    color: #ec7404;

    font-size: 11px;

}



a.default_nextlink:hover {

    color: #ec7404;

    text-decoration: underline;

}



.nicehr {

    border: none 0;

    border-top: 1px dashed #eeeff0;

    height: 1px;

    width: 547px;

}



.font9 {

    font-size: 9px;

}



.font10 {

    font-size: 10px;

}



.font11 {

    font-size: 11px;

}



.font12 {

    font-size: 12px;

}



.font13 {

    font-size: 13px;

}



.font14 {

    font-size: 14px;

}



.font15 {

    font-size: 15px;

}



.font18 {

    font-size: 18px;

}



.fontbold {

    font-weight: bold;

}



.fontitalic {

    font-style: italic;

}



.fontunderline {

    text-decoration: underline;

}



.fontred {

    color: #ec7404;

}



.fontblack {

    color: #000000;

}

.fontblue {

    color: #003b8b;

}



.fontgray1 {

    color: #677787;

}



.fontgray2 {

    color: #404c58;

}



.fontgreen {

    color: #00b910;

}



.addresscolumn {

    width: 147px;

}



.address_deliverybutton {

    border: 1px solid #e9eaeb;

    cursor: pointer;

}



.tableclear {

    width: 100%;

    border-collapse: collapse;

}



.leftspacer20 {

    margin-left: 20px;

}



.leftspacer10 {

    margin-left: 10px;

}



.leftspacer8 {

    margin-left: 8px;

}



.leftspacer5 {

    margin-left: 5px;

}



.leftspacer290 {

    padding-left: 290px;

}



.rightspacer10 {

    margin-right: 10px;

}



.topspacer10 {

    padding-top: 10px;

}



.topmargin10 {

    margin-top: 10px;

}



.cleartopmargin {

    margin-top: 0;

}



.height25 {

    height: 25px;

}



.default_smallbutton {

    font-size: 10px;

    font-weight: bold;

    border: 1px solid #e9eaeb;

    background-color: #fafafa;

    color: #677787;

    height: 18px;

    cursor: pointer;

    padding-bottom: 2px;

}



.dottedline {

    height: 1px;

    border: 0;

    background-repeat: repeat-x;

    background-image: url(0/images/linedot.gif);

    margin-top: 10px;

    margin-bottom: 0;

    padding: 0;

}



.paddingtop3 {

    padding-top: 3px;

}



.paddingtop5 {

    padding-top: 5px;

}



.paddingtop10 {

    padding-top: 10px;

}



h1.contextbox {

    color: #677787;

   /* border: 1px solid #cbcbcb; */
	
	border-bottom: 1px dotted #dde3ee;

	height:45px;
	
	min-height:45px;

    border-bottom: 1px none;

    -moz-box-sizing: border-box;

     margin: 10px 4px 0 20px;

    padding: 15px 5px 0 7px;

}



div.contextbox {

    vertical-align: top;

    border-bottom: 1px dotted #dde3ee;

    border-top: none;

    -moz-box-sizing: border-box;

    margin: 0 4px 15px;

    padding: 10px 10px 10px 15px;

}



.msgbox {

    background-color: #ffffee;

    border: silver solid 1px;

    margin: 4px 4px 7px;

    padding: 5px 5px 5px 10px;

}



.errorbox {

    background-color: #ffedd9;

    border: #ec7404 dotted 1px;

    color: #ec7404;

    font-weight: bold;

    margin: 4px 4px 7px;

    padding: 5px 5px 5px 10px;

}



.compare_table {

    border-left: 1px dotted silver;

    border-bottom: 1px dotted silver;

    padding-bottom: 5px;

    padding-left: 5px;

}



.compare_table_noleft {

    border-left: 0;

    border-bottom: 1px dotted silver;

    padding-bottom: 5px;

    padding-left: 5px;

}



.compare_table_nobottom {

    border-left: 1px dotted silver;

    border-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 5px;

}



.verification_code {

    width: 80px;

    border: 1px solid #000000;

    color: #000000;

    text-align: center;

    font: bold;

    padding: 2px;

}



.containerfiverow {

    float: left;

    width: 20%;

}