/* --- BODY --- */



body {
    margin:             0px auto;
    padding:            0px;
    overflow:           -moz-scrollbars-vertical;
    font-family:        Arial, Helvetica, sans-serif;
    font-weight:        normal;
    font-size:          0.8em;
    color:              #000000;
    text-decoration:    none; 
    text-align:         center;
    background:         url(/images/body_bg.gif) repeat-x left top;
    background-color:   #353535;
}

/* --- HEADER --- */
#header {
    margin:             0px auto; 
    max-width:          1024px;
    min-width:          1024px;
    width:              1024px;
    padding:            0px;
    border:             0px;
    height:             71px;
    text-align:         left;
    background:         url(/images/top.jpg) no-repeat left top;
}

* html #header {
   width:              expression(document.body.clientWidth > 1024 ? "1024px" : "auto");
}

/* ---------- 3 COL DESING ----------------------------------------------- */
#outer_wrapper {
    border:             0px;
    padding:            0px;
    max-width:          1024px;
    margin:             0px auto;
    text-align:         left;
    background-color:   #E6E6E6;
}

/* IE6 HACK */
* html #outer_wrapper {
    width:              expression(document.body.clientWidth > 1024 ? "1024px" : "auto" );
}

#wrapper {
  border:             0px;
  margin:             0px;
  padding:            0px;
  width:              1024px;
  background:         url(/images/bg_left.gif) repeat-y top left;
}

#container {
    border:             0px;
    margin:             0px;
    padding:            0px;
	width:              100%;
	float:              left;
	margin-right:       -252px;
	background:         url(/images/bg_right.gif) repeat-y top right;
}

#content {
    border:             0px;
    margin:             0px;
    padding:            0px;
	 margin-right:       252px;
	 background:         url(/images/bg_left.gif) repeat-y top left;
}

#main {
    border:             0px;
    margin:             0px;
    padding:            0px;
    margin-left:        252px;
}

#main h1 {
    margin-top:         14px;
    padding:            0;
    color:              #D21708;
    border-bottom:      1px solid #D21708;
    width:              100%;
    font-size:          1.4em;
}

* html #main h1 {

    margin-top:         14px;
    padding:            0;
    color:              #D21708;
    border-bottom:      1px solid #D21708;
    width:              100%;
    font-size:          1.4em;
}

#main h2 {
    margin-top:         10px;
    padding:            0;
    color:              #D21708;
    border-bottom:      1px solid #D21708;
    width:              100%;
    font-size:          1.2em;
}

#main li a {
    color: black;	
    text-decoration: underline;
}

#main li a:hover {
    text-decoration: none;
}

#left {
    width:              242px;
    margin:             0px;
    padding:            0px;
    float:              left;
    color:              white;
    background: url(/images/bg_left.gif) repeat-y top left;
}

#left img {
    margin-bottom:      10px;
}

#left_inner {
    margin:             0px;
    padding:            0px;
    margin-left:        10px;
    width:              242px;
}

#right {
	width:              222px;
	float:              right;
    overflow:           visible;
    margin:             0px;
    color:              white;
    background:         url(/images/bg_right.gif) repeat-y top right;
    padding-left:       30px;
}

#right img {
    margin-bottom:      10px;
    margin-left:        -30px;
}

#right_inner img {
    padding-left: 30px;
}

#footer {
    background:         url(/images/bg_bottom.jpg) no-repeat left top;
    max-width:          1024px;
    margin:             0px auto; 
    height:             88px;
    line-height:        88px;
    text-align:         center;
    vertical-align:     middle;
}

/* IE6 HACK for max-width */
* html #footer {
    width:              expression(document.body.clientWidth > 1024 ? "1024px" : "auto");
    margin-top: -4px;
}

/* --- TOOLS --- */
div.clearleft	{
    clear:              left;
    height:             0px;
    margin:             0px;
    padding:            0px;
    font-size:          0px;
}

div.clearright	{
    clear:              right;
    height:             0px;
    margin:             0px;
    padding:            0px;
    font-size:          0px;
}

div.clearboth	{
    clear:              right;
    height:             0px;
    margin:             0px;
    padding:            0px;
    font-size:          0px;
}

div#menu {
    color:              white;
    font-weight:        bold;
    background:         url(/images/top_menu_bg.gif) top left;
    line-height:        26px;
}

div#menu a {
    text-decoration:    none;
    color:              white;
}

div#menu a:hover {
    text-decoration:    underline;
}

div#rootline {
    font-size:          0.8em;
    padding-top:        8px;
}

div#rootline a {
    color: black;
    text-decoration: none;
}

div#rootline a:hover {
    text-decoration: underline;
}

div.box {
    width: 211px;
    margin-bottom: 8px;
    background: url(/images/bg_carbon_light.gif);
}

div.box_bottom {
    background: url(/images/box_bottom.gif) no-repeat top left;
    height: 4px;
    font-size: 0px;
}    

div.box td {
    color: white;
}

div.boxhead_active {
    background: url(/images/bg_box_head_active.gif) no-repeat top;
    height: 31px;
    width: 100%;
}

div.boxhead_inactive {
    background: url(/images/bg_box_head_inactive.gif) no-repeat top;
    height: 31px;
    width: 100%;
}

div.boxheadtext {
    padding-left: 45px;
	 padding-top: 6px;
    font-size: 1.2em;
    font-weight: bold;
}

div.boxcont_simple {
    padding: 10px;
    padding-left: 15px;
}

div.boxcont_wk {
    padding: 10px;
    font-weight: bold;
}

div.boxcont_wk h2 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    font-size: 1em;
    font-weight: normal;
    width: 100%;
    border-bottom: 1px solid white;
}

div.boxcont_form {
    /*text-align: right;*/
    padding: 10px;
    font-weight: bold;
}

div.boxcont_form input {
    font-size: 0.8em;
    height: 17px;
    border: 1px solid white;
    background: black;
    color: white;
}

div.boxcont_form form {
  margin: 0;
  padding: 0;
}

div.boxcont_form select {
    font-size: 0.8em;
    height: 17px;
    border: 1px solid white;
    background: black;
    color: white;
    width: 150px;
}

div.article {
    padding-bottom: 15px;
    /*border-bottom: 1px solid #D21708;*/
    margin-top: 10px;
}

div.article img {
     vertical-align: middle;
}

img.article_image {
    border-top: 1px solid #D21708;
}

div.prices {
    text-align: right;
    font-weight: bold;
}

div.prices strike {
    text-decoration: line-through;
    color: #D21708;
}

div.prices sub {
    font-weight: normal;
 } 

div.prices sub a {
  text-decoration: underline;
  color: black;
}

div.prices sub a:hover {
  text-decoration: none;
}

div.normal {
    /*border-bottom: 1px solid #D21708;*/
    margin-top: 20px;
    width: 100%;
}

div.normal form {
    margin: 0;
    padding: 0;
}

a {
    color: black;
    text-decoration: underline;
}

div.normal a:hover {
    text-decoration: none;
}

.box a { 
    color: white;
    text-decoration: none;
}

.box a:hover { 
    text-decoration: underline;
}

td {
    font-size: 0.8em;
}

td a {
    color: black;
    text-decoration: underline;
}

td a:hover {
    text-decoration: none;
}

.required {
    color: #D21708;
    font-size: 0.8em;
    width: 100%;
    display: block;
    text-align: right;
}

.inputRequirement {
    color: #D21708;
    font-weight: bold;
}

.content_box {
    border: 1px solid #D21708; 
    background-color: white; 
    padding: 10px;
}

.error_box {
    border: 3px solid #D21708; 
    background-color: white; 
    padding: 10px;
}

.info_box {
    border: 3px solid gray; 
    background-color: white; 
    padding: 10px;
}

th {
    text-align: left;
    font-size: 0.8em;
    background-color: white;
}

.article_model {
    height: 27px; 
    padding-left: 15px; 
    background: url(/images/bg_article_title.gif) repeat-y top right;
    color: white; 
    font-weight: bold;
}

.article_model a {
    color: white;
    text-decoration: none;
}

.article_model a:hover {
    text-decoration: underline;
}

.article_text {
    padding-left: 15px;
    padding-top: 15px;
}

#ani {
	postion: absolute; 
	margin-left: 845px;
	padding-top: 7px;
    z-index: 100;
}

* html #ani {
    position: absolute; 
    top:0px; 
    left:117px; 
    width:123px; height:142px;
      z-index:1;
}

SPAN.productOldPrice {
font-family:Arial, Helvetica, Verdana, sans-serif;
color: #d21708;
text-decoration:line-through;
}























