html
{
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               white;
  background-image:               url(img/bg.gif);
  background-position:            0% 0%;
  background-repeat:              repeat-y;
  color:                          #2E3338;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      11px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}


/**
 * headings
 */
h1
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      16px;
  margin:                         0px 0px 20px;
}

h2
{
  border-bottom:                  #96999B solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      14px;
  padding:                        0px 0px 2px;
}

p + h2
{
  margin-top:                     40px;
}


h3
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
}



/**
 * forms
 */
form
{
  margin:                         0px;
}

input,
select,
optgroup,
option,
textarea
{
  color:                          #333333;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      100%;
}

input[type=text],
input[type=password],
textarea
{
  border:                         #CCCCCC solid 1px;
}

label
{
  cursor:                         pointer;
}

.button-red
{
  background-color:               #C4263B;
  border:                         #C4263B solid 2px;
  color:                          white;
  cursor:                         pointer;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
  font-weight:                    bold;
  padding:                        3px 10px;
  text-align:                     center;
}

a.button-red:link,
a.button-red:visited
{
  color:                          white;
  text-decoration:                none;
}

.button-red:hover
{
  border-style:                   outset;
}

.button-red:active
{
  border-style:                   inset;
}

/**
 * links
 */
a:link,
a:visited
{
  color:                          #336699;
}

a:hover,
a:active
{
  color:                          #993366;
}

a img
{
  border:                         0px;
}



/**
 * lists
 */
ul
{
  margin-left:                    0px;
  padding-left:                   0px;
}

ul li
{
  margin-left:                    13px;
  padding-left:                   0px;
}

#center-column ul li
{
  list-style-image:               url(img/bg.list-item.gif);
  line-height:                    1.5em;
}


/**
 * image box
 */
div.picture-frame-outer
{
  overflow:                       hidden;
  position:                       relative;
}

div.picture-frame-middle
{
  position:                       absolute;
  top:                            50%;
}

div.picture-frame-inner
{
  position:                       relative;
  top:                            -50%;
}

div.picture-frame-inner img
{
  display:                        block;
  margin:                         0px auto;
}

div.picture-frame-outer[class]
{
  border-spacing:                 0px;
  display:                        table;
  position:                       static;
}

div.picture-frame-middle[class]
{
  border-collapse:                collapse;
  display:                        table-cell;
  padding:                        0px;
  position:                       static;
  vertical-align:                 middle;
}

div.picture-frame-inner[class]
{
  overflow:                       hidden;
  position:                       static;
}


/**
 * structure
 */
#header
{
  background-image:               url(img/bg.header.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-x;
  height:                         120px;
  min-width:                      1172px;
  position:                       relative;
  width:                          100%;
}

#logo
{
  left:                           36px;
  position:                       absolute;
  top:                            30px;
}

#hotline-box
{
  background-color:               #7E8184;
  background-image:               url(img/bg.hotline-box.gif);
  background-position:            15px 60px;
  background-repeat:              no-repeat;
  bottom:                         0px;
  color:                          white;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      13px;
  font-weight:                    bold;
  height:                         60px;
  left:                           985px;
  padding:                        15px;
  position:                       absolute;
  width:                          142px;
}

#banderole
{
  border-bottom:                  #96999B solid 1px;
  height:                         31px;
  margin-bottom:                  10px;
  min-width:                      1172px;
  position:                       relative;
}

#content-wrapper
{
  overflow:                       hidden;
  width:                          1172px;
}

#left-column
{
  float:                          left;
  padding:                        0px 35px 0px 17px;
  width:                          163px;
}

#content-column
{
  float:                          left;
  width:                          957px;
}

#page-heading
{
  float:                          left;
  width:                          735px;
}

#cart-box-wrapper
{
  float:                          left;
  font-size:                      9px;
  padding:                        0px 0px 0px 35px;
  width:                          187px;
}

#center-column
{
  clear:                          left;
  float:                          left;
  padding-bottom:                 30px;
  width:                          735px;
}

.full-width#center-column
{
  width:                          100%;
}

#right-column
{
  float:                          left;
  font-size:                      9px;
  padding:                        0px 0px 0px 35px;
  width:                          187px;
}

#footer
{
  font-size:                      10px;
  overflow:                       hidden;
  padding:                        0px 15px 5px 390px;
}

#footer p
{
  float:                          left;
  margin:                         0px;
}



/**
 * feature boxes
 */
#left-column .feature-box
{
  background-image:               url(img/bg.feature-box.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-y;
  border:                         #96999B solid 1px;
  margin-bottom:                  15px;
  overflow:                       hidden;
}

#left-column .feature-box-heading
{
  font-weight:                    bold;
  padding:                        2px 0px 2px 21px;
  text-transform:                 uppercase;
}

#left-column .feature-box-content
{
  font-size:                      10px;
  padding:                        2px 0px 2px 21px;
}

#left-column .feature-box-content a
{
  color:                          #2E3338;
  text-decoration:                none;
}

#bestseller-box p
{
  margin:                         0px 0px 5px;
}

#bestseller-box p img
{
  vertical-align:                 bottom;
}


#right-column .feature-box,
#cart-box-wrapper .feature-box
{
  background-image:               url(img/bg.feature-box.gif);
  background-position:            100% 0px;
  background-repeat:              repeat-y;
  border:                         #96999B solid 1px;
  color:                          #6F7278;
  margin-bottom:                  15px;
  overflow:                       hidden;
  padding:                        8px 22px 8px 8px;
}

#right-column .feature-box-heading
{
  color:                          #C4263B;
  font-weight:                    bold;
}

#cart-box-wrapper .cart-box
{
  padding:                        5px 22px 5px 8px;
}

#cart-box-wrapper .cart-box p
{
  background-image:               url(img/bg.cart-box.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #2E3338;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
  font-weight:                    bold;
  margin:                         0px;
}

#right-column .cart-box p a
{
  color:                          #2E3338;
  text-decoration:                none;
}

.scroll-box-content
{
  height:                         150px;
  overflow:                       hidden;
  margin-top:                     5px;
}


/**
 * breadcrumb-menu
 */
#breadcrumb-menu
{
  color:                          #2E3338;
  float:                          left;
  font-size:                      10px;
  margin:                         0px;
  padding:                        13px 0px 0px 215px;
}

#breadcrumb-menu li
{
  background-image:               url(img/bg.breadcrumb-item.gif);
  background-position:            0% 50%;
  background-repeat:              no-repeat;
  display:                        inline;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 7px 0px 11px;
}

#breadcrumb-menu li a:link,
#breadcrumb-menu li a:visited
{
  color:                          #2E3338;
  text-decoration:                none;
}

#breadcrumb-menu li a:hover,
#breadcrumb-menu li a:active
{
  color:                          #6F7278;
}


/**
 * mainmenu
 */
#mainmenu
{
  bottom:                         5px;
  left:                           198px;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        0px;
  position:                       absolute;
}

#mainmenu li
{
  background-image:               url(img/bg.mainmenu-item.gif);
  background-position:            0% 50%;
  background-repeat:              no-repeat;
  float:                          left;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 10px 0px 15px;
}

#mainmenu li.first
{
  background-image:               none;
  padding:                        0px 10px;
}

#mainmenu li a
{
  color:                          white;
  padding:                        0px 7px;
  text-decoration:                none;
  text-transform:                 uppercase;
}

#mainmenu li a:hover
{
  text-decoration:                underline;
}


/**
 * submenu
 */
#submenu
{
  background-image:               url(img/bg.submenu-box.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-y;
  font-size:                      10px;
  margin:                         0px;
  padding:                        0px;
}

#submenu li
{
  background-image:               url(img/bg.submenu-item.gif);
  background-position:            7px 8px;
  background-repeat:              no-repeat;
  list-style-type:                none;
  margin:                         0px;
  padding:                        5px 0px 5px 21px;
}

#submenu li a:link,
#submenu li a:visited
{
  color:                          #2E3338;
  text-decoration:                none;
}

#submenu li a:hover,
#submenu li a:active,
#submenu li a.selected
{
  color:                          #C4263B;
  text-decoration:                none;
}

#submenu ul
{
  margin:                         0px;
  padding:                        0px 0px 0px 8px;
}

#submenu ul li
{
  background-image:               none;
  margin:                         0px;
  padding:                        5px 0px 5px 0px;
}

#submenu ul li a:link,
#submenu ul li a:visited
{
  color:                          #666666;
  text-transform:                 uppercase;
}

#submenu ul li a:hover,
#submenu ul li a:active,
#submenu ul li a.selected
{
  color:                          #C4263B;
  text-transform:                 uppercase;
}

#submenu ul ul
{
  margin:                         0px;
  padding:                        3px 0px 0px 13px;
}

#submenu ul ul li
{
  background-image:               none;
  margin:                         0px;
  padding:                        2px 0px;
}

#submenu ul ul li a:link,
#submenu ul ul li a:visited
{
  color:                          #777777;
  text-transform:                 none;
}

#submenu ul ul li a:hover,
#submenu ul ul li a:active,
#submenu ul ul li a.selected
{
  color:                          #C4263B;
  text-transform:                 none;
}


/**
 * infomenu
 */
#infomenu
{
  font-size:                      10px;
  margin:                         0px;
  padding:                        0px;
}

#infomenu li
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        5px 0px 5px 21px;
}

#infomenu li a:link,
#infomenu li a:visited
{
  color:                          #2E3338;
  text-decoration:                none;
}


/**
 * footer menu
 */
#footer ul
{
  float:                          left;
  margin:                         0px 0px 0px 11px;
  padding:                        0px;
  overflow:                       hidden;
}

#footer ul li
{
  float:                          left;
  line-height:                    120%;
  list-style-image:               none;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#footer ul li a
{
  border-left:                    #999999 solid 1px;
  color:                          #2E3338;
  padding:                        0px 11px;
  text-decoration:                none;
}

#footer ul li a:hover,
#footer ul li a:active,
#footer ul li a.selected
{
  color:                          #2E3338;
}



/**
 * category item
 */
#category-items
{
  overflow:                       hidden;
}

.category-item
{
  border:                         #D9D9DB solid 1px;
  float:                          left;
  margin-bottom:                  39px;
  width:                          346px;
}

#product-item-container #category-items
{
  margin:                         20px 0px 0px 182px;
}

#product-item-container .category-item
{
  margin-bottom:                  0px;
}

.category-item.even
{
  margin-right:                   39px;
}

.category-item h2
{
  background-color:               #BDBDBD;
  background-image:               url(img/bg.heading.gif);
  background-position:            260px 10px;
  background-repeat:              no-repeat;
  color:                          white;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      13px;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        4px 96px 4px 24px;
}

.category-item h2 a
{
  color:                          white;
  text-decoration:                none;
}

.category-item h2 a:hover
{
  color:                          #336699;
  text-decoration:                underline;
}

.category-item .category-item-content
{
/*  height:                         140px;*/
  overflow:                       hidden;
  padding:                        12px 12px 12px 24px;
  width:                          310px;
}

.category-item .category-item-image
{
  float:                          left;
}

.category-item .category-item-preview
{
  margin-left:                    152px;
  padding-top:                    10px;
}

.category-item .category-item-preview h3
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      11px;
  margin-top:                     0px;
}

.category-item .category-item-preview h4,
.category-item .category-item-preview h5,
.category-item .category-item-preview h6,
.category-item .category-item-preview ul,
.category-item .category-item-preview p
{
  font-size:                      10px;
  margin-top:                     0px;
}
/*
.category-item .category-item-preview ul li
{
  list-style-image:               url(img/bg.list-item.gif);
  line-height:                    1.5em;
}
*/
.category-item .footer
{
  background-color:               #BDBDBD;
  color:                          #C4263B;
  font-weight:                    bold;
  overflow:                       hidden;
  padding:                        4px 24px;
  width:                          298px;
}

.category-item .gradient-footer
{
  background-image:               url(img/bg.footer.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-y;
}

.category-item .footer a.more-link
{
  background-image:               url(img/bg.category-item.more-link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          white;
  float:                          right;
  overflow:                       hidden;
  padding-right:                  11px;
  text-decoration:                none;
}

.category-item .footer a.more-link:hover
{
  color:                          #336699;
  text-decoration:                underline;
}


#product-item-container
{
  border-color:                   #D9D9DB;
  border-style:                   solid;
  border-width:                   1px 1px 22px;
  padding-bottom:                 20px;

}

h2.product-item-container-heading
{
  background-color:               #BDBDBD;
  background-image:               url(img/bg.heading.gif);
  background-position:            849px 17px;
  background-repeat:              no-repeat;
  color:                          white;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      13px;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        5px 30px;
}

h2.product-item-container-heading.small
{
  background-image:               none;
}

#product-item-content-wrapper
{
  border-bottom:                  #D9D9DB solid 1px;
  overflow:                       hidden;
  padding:                        25px;
  width:                          907px;
}

#product-item-images
{
  float:                          left;
  overflow:                       hidden;
  width:                          278px;
}

#product-item-image-preview
{
  border-color:                   #D9D9DB;
  border-style:                   solid;
  border-width:                   1px 1px 22px;
  height:                         200px;
  padding:                        38px;
  width:                          200px;
}

#product-item-image-preview .picture-frame-outer
{
  height:                         200px;
  width:                          200px;
}

#product-item-image-preview .picture-frame-inner
{
  width:                          200px;
}

#product-item-image-thumbnails
{
  height:                         74px;
  margin-top:                     7px;
  overflow:                       hidden;
  width:                          292px;
}

.product-item-image-thumbnail
{
  border:                         #D9D9DB solid 1px;
  float:                          left;
  height:                         72px;
  margin-right:                   13px;
  width:                          82px;
}

.product-item-image-thumbnail .picture-frame-outer
{
  height:                         72px;
  width:                          82px;
}

.product-item-image-thumbnail .picture-frame-inner
{
  width:                          82px;
}

#product-item-content
{
  float:                          left;
  padding:                        0px 50px;
  width:                          439px;
}

#product-item-icons
{
  float:                          left;
  width:                          74px;
}

#product-item-icons img
{
  margin-bottom:                  10px;
}

table.generic-item-wrapper
{
  margin:                         20px 0px;
}

table.generic-item-wrapper td.generic-item-image
{
  text-align:                     center;
  width:                          182px;
}

table.variant-items
{
  border:                         #2E3338 solid 1px;
  border-collapse:                collapse;
}

table.variant-items th
{
  border:                         #2E3338 solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      11px;
  padding:                        4px 13px;
  text-align:                     left;
  white-space:                    nowrap;
  width:                          110px;
}

table.variant-items th.column-heading
{
  padding:                        4px 2px;
  text-align:                     center;
}

table.variant-items th.size
{
  text-transform:                 uppercase;
}

table.variant-items th .normal
{
  font-size:                      10px;
  font-weight:                    normal;
  text-transform:                 none;
}

table.variant-items th img
{
  vertical-align:                 text-bottom;
}

table.variant-items th img.icon-info
{
  vertical-align:                 top;
}

table.variant-items td
{
  border:                         #2E3338 solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  padding:                        4px 2px;
  text-align:                     center;
  width:                          61px;
}

table.variant-items td.article-number
{
  font-size:                      9px;
}

table.variant-items td.unit-price
{
  color:                          #C4263B;
  font-weight:                    bold;
}

table.variant-items td.unit-price .icon-express
{
}

div.accessory-wrapper
{
  margin-left:                    182px;
}

img.accessory-button
{
  cursor:                         pointer;
  display:                        block;
}

div.accessory-tables
{
  padding-top:                    18px;
}

table.accessories
{
  border-collapse:                collapse;
  margin-bottom:                  36px;
  width:                          665px;
}

table.accessories th
{
  border:                         #2E3338 solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  padding:                        4px 3px 4px 13px;
  text-align:                     left;
  width:                          93px;
}

table.accessories td
{
  border:                         #2E3338 solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  padding:                        4px 13px;
}

table.accessories td.no-border
{
  border:                         0px;
}

table.accessories td.empty
{
  padding:                        0px;
}

table.accessories td.input
{
  height:                         25px;
  padding:                        0px;
  text-align:                     center;
  width:                          25px;
}

table.accessories input.accessory-quantity
{
  padding:                        1px;
  text-align:                     center;
  width:                          19px;
}

table.accessories td.accessory-attribute
{
  border-right:                   #9E9FA1 solid 1px;
  border-bottom:                  #9E9FA1 solid 1px;
  border-left:                    #9E9FA1 solid 1px;
  padding:                        0px;
}

table.accessories td.accessory-attribute input
{
  border:                         0px;
  color:                          #9E9FA1;
  padding:                        4px 13px;
  width:                          502px;
}

table.accessories td.accessory-attribute input:focus
{
  background-color:               #D9D9DB;
  color:                          #2E3338;
}


div.product-item-footer
{
  margin-top:                     -26px;
  margin-left:                    696px;
  width:                          151px;
}

div.product-item-footer table.total-price,
div.product-item-footer p
{
  margin:                         5px 0px;
}

div.product-item-footer table.total-price th
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  text-align:                     left;
  width:                          85px;
}

div.product-item-footer table.total-price td
{
  text-align:                     right;
  width:                          66px;
}

div.product-item-footer table.total-price td input
{
  padding:                        5px;
  text-align:                     right;
  width:                          50px;
}

div.product-item-footer table.gross th
{
  color:                          #C4263B;
}

div.product-item-footer table.gross td input
{
  border:                         #C4263B solid 1px;
}

#similar-products
{
  margin-top:                     20px;
}




p.total-price-note
{
  text-align:                     right;
  width:                          847px;
}

p.total-price-note *
{
  vertical-align:                 middle;
}

p.total-price-note input
{
  background-color:               transparent;
  border:                         0px;
  cursor:                         pointer;
  padding:                        0px;
  text-decoration:                underline;
}

#shoppingcart-form p.total-price-note,
p.total-price-note.shoppingcart
{
  width:                          735px;
}


/**
 * shoppingcart
 */
#shoppingcart
{
}

#shoppingcart th
{
  border-bottom:                  #96999B solid 1px;
  padding:                        4px 13px;
  text-align:                     left;
}

#shoppingcart th.item
{
  padding-left:                   3px;
}

#shoppingcart th.price
{
  padding-right:                  3px;
  text-align:                     right;
}

#shoppingcart th.quantity
{
  text-align:                     center;
}

#shoppingcart th.icon
{
  padding:                        0px 3px;
}

#shoppingcart td
{
  border-bottom:                  #D9D9DB solid 1px;
  padding:                        4px 13px;
}

#shoppingcart td.article-no
{
  padding:                        4px 3px;
  width:                          57px;
}

#shoppingcart td.item
{
  padding-left:                   3px;
  width:                          442px;
}

.summary-box #shoppingcart td.item
{
  width:                          459px;
}

#shoppingcart td.item p
{
  margin-bottom:                  0px;
}

#shoppingcart td.item ul
{
  margin:                         0px;
}

#shoppingcart td.item ul li
{
  list-style-image:               url(img/bg.list-item.cart.gif);
  line-height:                    13px;
}

#shoppingcart td.price
{
  padding-right:                  3px;
  text-align:                     right;
  vertical-align:                 baseline;
  width:                          80px;
}

#shoppingcart td.quantity
{
  padding:                        4px 3px;
  text-align:                     center;
  vertical-align:                 baseline;
  width:                          50px;
}

#shoppingcart td.quantity input
{
  text-align:                     center;
  width:                          30px;
}

#shoppingcart td.icon
{
  padding:                        6px 3px 0px;
  vertical-align:                 top;
}

#shoppingcart tfoot th
{
  text-align:                     right;
}

#shoppingcart tfoot tr th,
#shoppingcart tfoot tr td
{
  border-bottom:                  0px;
}

#shoppingcart tfoot tr.total th,
#shoppingcart tfoot tr.total td
{
  border-top:                     #96999B solid 1px;
  font-weight:                    bold;
}

#shoppingcart td.no-border,
#shoppingcart tfoot tr.total td.no-border
{
  border:                         0px;
}

#shoppingcart tfoot tr.total_prepayment th,
#shoppingcart tfoot tr.total_prepayment td
{
  color:                          #C4263B;
  font-weight:                    bold;
}


/**
 * address
 */
#address-boxes
{
  overflow:                       hidden;
  width:                          100%;
}

#billing-address
{
  float:                          left;
  width:                          350px;
}

#shipping-address
{
  float:                          right;
  width:                          350px;
}

#address-boxes h2
{
  border-bottom:                  #96999B solid 1px;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
  padding:                        0px 0px 2px;
}




/**
 * RAL selector
 */
#ral-selector
{
  background-color:               white;
  display:                        none;
  overflow:                       hidden;
  padding:                        20px;
  width:                          1000px;
}

#ral-selector .close
{
  display:                        none;
}

#ral-selector-content
{
}

#ral-selector-content .intro,
#ral-selector-content .intro *
{
  font-weight:                    bold;
  vertical-align:                 text-bottom;
}

#ral-selector-error1,
#ral-selector-error2
{
  color:                          #C4263B;
  font-style:                     italic;
  display:                        none;
}

#ral-selector-box
{
  overflow:                       hidden;
  width:                          1000px;
}

.ral-options
{
  float:                          left;
}

.ral-option
{
  margin:                         15px 0px;
  overflow:                       hidden;
  width:                          250px;
}

.ral-option div
{
  float:                          left;
}

.ral-option input
{
  vertical-align:                 middle;
}

.ral-option img
{
  margin-right:                   5px;
  vertical-align:                 middle;
}

#ral-custom-value
{
  margin-right:                   5px;
  padding:                        6px 0px;
  text-align:                     center;
  width:                          45px;
}

#ral-selector-button
{
  cursor:                         pointer;
  float:                          right;
}


/**
 * webflow
 */
#webflow
{
  margin:                         22px 0px 33px;
}

#webflow-link-bar
{
  border-top:                     #96999B solid 1px;
  margin-top:                     30px;
  overflow:                       hidden;
  padding-top:                    4px;
  width:                          735px;
}

#webflow-link-back
{
  float:                          left;
}

#webflow-link-next
{
  float:                          right;
}


/**
 * contact-form
 */
table.contact-form
{
}

table.contact-form th
{
  font-size:                      100%;
  font-weight:                    normal;
  padding:                        2px 0px;
  text-align:                     right;
}

table.contact-form td
{
  border:                         white solid 2px;
  padding:                        2px;
}

table.contact-form td.hilite
{
  background-color:               #C4263B;
}

table.contact-form td.asterisk
{
  padding:                        4px 0px;
}

table.contact-form td input.text
{
  width:                          250px;
}

table.contact-form td input#zipCode,
table.contact-form td input#billing_zipCode,
table.contact-form td input#shipping_zipCode
{
  float:                          left;
  width:                          50px;
}

table.contact-form td input#city,
table.contact-form td input#billing_city,
table.contact-form td input#shipping_city
{
  float:                          right;
  width:                          190px;
}

#message
{
  width:                          325px;
}


/**
 * misc
 */
.normal
{
  font-weight:                    normal;
}

.hilite
{
  color:                          #C4263B;
}

.hilite-box
{
  background:                     #FFDDDD;
  border:                         #C4263B solid 1px;
  font-weight:                    bold;
  padding:                        10px;
}

.hilite-box a
{
  color:                          black;
}

hr
{
  display:                        none;
}

div.hr
{
  border-top:                     #D9D9DB solid 1px;
  margin:                         20px 0px;
}

img.icon-info,
img.icon-express
{
  cursor:                         help;
}

img.icon-info
{
  margin-left:                    2px;
}

#tooltip
{
	background-color:               #FFFFE0;
	border:                         #D9D9DB solid 1px;
	max-width:                      300px;
	padding:                        5px 10px;
	position:                       absolute;
	z-index:                        3000;
}

#tooltip h3,
#tooltip div
{
  font-size:                      11px;
  font-weight:                    normal;
  margin:                         0px;
}

#tooltip p
{
  margin:                         5px 0px;
}


/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap ul li
{
  list-style-image:               none;
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}

#customerTypeDialog
{
  background-color:               white;
  border:                         #C4263B solid 3px;
  height:                         100px;
  padding:                        30px;
  width:                          30em;

}

#customerTypeDialog h1
{
  margin-bottom:                  10px;
}

#customerTypeDialog input,
#customerTypeDialog label
{
  vertical-align:                 text-bottom;
}

p.img-note
{
  color:                          #999999;
  font-size:                      80%;
}
