
/* The global stuff */
body, div, html, form, p {padding:0px; margin:0px; color: #333333; font-family:Arial; font-size:12px; border:none;} /*color: #505050; from PSD*/
body, html, form {height: 100%; width: 100%;}
body {background:#fff;}
img {padding: 0px; margin: 0px; border:none;}
form {padding:0; margin:0;}
h1{margin-top:.2em; color:#0f0f0f; }
.nobr {white-space:nowrap;}
.clearboth { clear:both; font-size:0; line-height:0; height:0; width:166px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.hidden{display:none;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

/*Christian*/
h1,h2,h3,h4 { margin:0; }
h3 { font-size:1.7em; padding-top:5px; padding-bottom:3px; }
.relative { position:relative; }
.row-generic { margin-bottom:10px; }
/*END Christian*/
.padTB10 {padding:10px 0;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.ulnomargin {margin-top: -10px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mL20 {margin-left:20px;}
.mr20 {margin-right:20px;}
.bold { font-weight:bold;}
.padB10 {padding:0 0 10px 0;}
.padB20 {padding:0 0 20px 0;}
.padB30 {padding:0 0 30px 0;}
.padB40 {padding:0 0 40px 0;}

.small{font-size:11px;}
.italic{font-style:italic;}
/*a, a:active, a:visited {text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}*/

div.hr {font-size:0; height:0; line-height:0; margin:18px 0; border-top:1px solid #333333;}
a, object {outline: 0;}

/*  Page design elements */
div.wrap {width: 950px; margin:0 auto; }
div.content_wrap {width: 950px; margin:16px 0 0 0; min-height:330px;}/* OLD min-height:500px;*/


.button-yellow { padding:7px 0 7px 8px; color:#373737; text-decoration:none; font-weight:bold; padding-left:8px; background:transparent url(/redesign-img/start/button-yellow-sprites.png) no-repeat 0 -29px; }
.button-yellow span { padding:7px 8px 7px 0; background:transparent url(/redesign-img/start/button-yellow-sprites.png) no-repeat right 0 }
.button-yellow:hover { background-position: 0 -87px; }
.button-yellow:hover span { background-position: right -58px;}

.productinfo_subheader 
{
    font-weight: bold; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE;
}