/* z-index */
/* ------------------------------------------------------ */
.faq .overlay{z-index: 550;}
.faq .overlay_top,
.faq .overlay_bottom{z-index: 550;}
.faq .overlay_content{z-index: 570;}


/* faq */
/* ------------------------------------------------------ */

/*
.faq h2,
.faq h3{text-align:center;}

.faq h2{font-size:55px; padding-bottom:90px;}
.faq h3{font-size:30px; padding:55px 0 35px; color: #444;}
*/

h2.headertabs{border-bottom: 1px solid #ddd; margin-bottom: 40px; padding-bottom: 10px;}
h2.headertabs a{padding:8px 15px; font-size:16px; float:right; margin-top:24px; line-height:24px;}
h2.headertabs a.active{background:#fff; border: solid 1px #ddd ;border-radius:3px 3px 0 0; border-bottom:none;}

.faq .faq_info{position: relative; width:100%;}

.questions_pos{position: absolute; top:0; left: 0; width: 100%;}
.questions_pos .questions_pos_inner{width: 960px; position: relative; margin: 0 auto;}

.faq .questions{position:absolute; width:327px; left:0; top:0; text-align:right;padding:50px 0 0 0;}
.faq .questions a{display:block; padding:5px 57px 5px 0; color:#666; position:relative; font-size:14px; line-height: 18px;  display: block;}
.faq .questions a.active{color:#09f; position:relative;}
.faq .questions a.active .arrow{background:url(../images/body/faq/left_side_arrow_large.png) right no-repeat; position:absolute; right: -2px; top: 0; height:39px; width:20px;}
.faq .questions a.btt{color: #999; border-top: 1px solid #ddd; margin-right: 55px; padding-right: 5px; margin-top: 5px;}

.faq .answers{display:block; width:530px; float:right; background-color:#fff; border:solid 1px #e4e4e4; border-radius:5px; padding:0 50px; margin-bottom:80px;}

.faq .answers .answer{background:url(../images/body/faq/hr_fader.jpg) bottom no-repeat; padding:50px 0;}

.faq .answers h4,
.faq .answers h5{font-size:24px; padding-bottom:48px; color:#343434;}
.faq .answers h5{font-size: 18px; padding-bottom: 12px;}

.faq .answers p em,
.faq .answers p,
.faq .answers ul,
.faq .answers dl{padding-bottom:24px; font-size:17px; line-height:24px; color: #666;}
.faq .answers li{list-style: circle; margin-left: 20px; padding-bottom: 5px;}

.faq .answers dl {margin-top: -10px; padding-bottom: 0;}
.faq .answers dl dt{font-weight: bold; color: #333; padding: 15px 0 0;}
.faq .answers dl dd{font-style: italic; display: block; border-bottom: 1px dashed #ddd; padding: 0 0 15px 20px; color: #444;}
.faq .answers dl dd .wbt{display: block; font-style: normal; font-size: 90%;color: #999; padding-top: 15px;}

.faq .answers dl dd q{display: block; padding: 5px;}
.faq .answers dl dd q.reply{background: #f9f9f9;}

.faq .answers p em{font-weight:bold; color:#444;}
.faq .answers p strong{font-weight:bold;}

.faq .answers .example{padding-left:25px;}
.faq .answers .example p{color:#999}


/* image tab thingy */
.faq .overlay{width:554px; position:relative; left:36px;background:url(../images/body/faq/paper_overlay/rep.png); position: relative; margin-bottom: 30px}
.faq .overlay_top{background:url(../images/body/faq/paper_overlay/top.png) top left no-repeat; height:195px; width: 554px; position: absolute; top:-2px; left: 0;}
.faq .overlay_bottom{background:url(../images/body/faq/paper_overlay/bottom.png) bottom left no-repeat; height:8px; position: absolute; top:100%; left: 0; width:554px;}
.faq .overlay_content{padding:10px 0 50px; position: relative;}

.faq .overlay img{padding: 30px 0 40px 60px;}


.faq p.pressfaq{background: url(../images/icons/pressv2_large.jpg) no-repeat left; padding: 30px 0 30px 140px ;}
