body{
    color:#333333;
}
h1{
    font-size:1.33em;
    text-transform:uppercase;
    font-family:Arial;
    font-weight:900;
}


/*---------FACTBOX- and PRODUCT HEADER ------------*/
.factbox{
    position:relative;
    background-repeat:no-repeat;
    background-position:top left;
    overflow:hidden;
    width:925px;
    height:260px;
    color:#ffffff;
    margin-bottom:0px;
    }
.factbox.noimage{
    height:130px;
}
.factbox .left{
    float:left;
    width:460px;
    height:260px;
    background-image:url(/img/topleft.png);
    background-repeat:no-repeat;
    background-position:top left;
    }
.factbox.noimage .left{
    height:130px;
}
.factbox .middle{
    float:left;
    width:233px;
    height:260px;
    }
.factbox.noimage .middle{
    height:130px;
}
.factbox .right{
    float:left;
    width:232px;
    height:260px;
    background-image:url(/img/topright.png) ;
    background-repeat: no-repeat;
    background-position: top right;
    }
.factbox.noimage .right{
    height:130px;
}
.factbox .left .inner{
    height:260px;
    background-image: url(/img/botleft.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.factbox.noimage .left .inner{
    height:130px;
}
.factbox .middle .inner{
    margin:5px;       
}
.factbox .right .inner{
    height:260px;
    background-image:url(/img/botright.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}
.factbox.noimage .right .inner{
    height:130px;
}
.factbox .no_image_text_holder{
    margin:5px;
    width:230px;
}

/*------------FACTS------------*/
p.fact{
    border-width: 0px 0px 1px 0px;
    border-style:solid;
    margin:0px;
    padding:5px 0px 5px 0px;
}
p.fact strong{
    font-weight:300;
    text-transform:uppercase;
}
.factbox h2{
    text-transform:uppercase;
    margin:0px 0px 5px 0px;
    font-size:1.17em
}

/*-------------factbox buttons------*/
.facts_controls{
    bottom:0px;
    position:absolute;
}
.factbox.noimage .facts_controls{

}
.factbox .button{
    padding: 3px 0px 3px 25px;
    text-decoration: none;
    color:#ffffff;
    text-transform: uppercase;
    background-repeat:no-repeat;    
    font-size:0.92em;
    line-height:1.6em;
}
#send{
    background-image:url(/img/icons/send.png);
    background-position:1px 3px;
}
#print{
    background-image:url(/img/icons/print.png);
    background-position:0px 1px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*----------ARTICLE NAVIGATION----------------------*/
.articlenav{
    margin:5px 0px 0px 240px;
    width:690px;
}
.articlenav  .links{
    font-size:0.92em;
    text-transform:uppercase;
}
.articlenav .links a{
    color:#333333;
    text-decoration:none;
    padding:5px 5px 5px 5px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.articlemain{
    background-repeat:repeat-y;
    background-position:225px 40px;
    margin-bottom: 20px;
}
.functionmain{
    background-repeat:repeat-y;
    background-position:right top;
    margin-bottom: 20px;
}
/*----------------- function body --------------------------*/
.functionbody{
    background-repeat:no-repeat;
    background-position:right top;
}

/*------------------article body ---------------------------*/
.articlebody, .functionbody{
    float:right;
    width:700px;
}
.articletext{
    float:left;
    width:440px;
    margin:0px 14px 0px 15px;
}

.articletext p{
    margin:1em 0em 0em 0em;
}

.strong{
    font-weight:900;
}

.articleimages{
    float:left;
    width:230px;
    margin-top:10px;
}

/*---------------- Widget Panel -------------------------*/
.articleWidgetPanel{
    float:left;
    width:226px;
    background-repeat:no-repeat;
    background-position:top right;
    min-height:100px;
}
.functionmain .articleWidgetPanel{
    background-position:top left;
}

.articleWidget{
    width:210px;
    margin:20px 5px 0px 0px;
}
.articleWidget h4, .articleForm h4{
    margin:15px 0px 13px 0px;
    text-transform:uppercase;
}

.articleWidget .link{
    font-weight:300;
}
.related_links .link{
    font-weight:900;
    text-transform:none;
}
.related-images{
    line-height:0.5em;
}
.related-images img{
    margin:0px 1px 1px 0px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*------------------article image ---------------------------*/
.imageHolder{
    width:230px;
    margin-bottom:15px;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
.imageHolder .left{
    float:left;
    width:115px;
    background:url(/img/topleft.png) no-repeat top left;
}
.imageHolder .right{
    float:right;
    width:115px;
    background:url(/img/topright.png) no-repeat top right;
}
.imageHolder .foot{
    text-transform:uppercase;
    clear:both;
    font-size:0.93em;
    line-height:1.2em;
    padding-top:5px;
}
.image_viewer{
    width:600px;
    margin-left:16px;
}
.image_viewer .caption{
    margin-top:16px;
    height:27px;
}
.image_viewer .control a{
    text-transform:uppercase;
    margin-right:20px;
    font-weight:300;
}
.image_viewer .control{
    float:left;
}
.image_viewer .copyright{
    float:right;
    color:#b3b3b3;
}
