/************************************************************
Title:     Extensions | Emile Blume - Netcreators.com
************************************************************/
fieldset { border:0; }

/* PB Survey / Quickscan /////////////////////////////////////*/
.tx-pbsurvey-pi1 { position:relative; }
.tx-pbsurvey-pi1 div { margin:0; }

div.quickscan, .tx-pbsurvey-pi1 {
	background: url(../../images/quickscan_head.gif) no-repeat left top;
	color: #604743;
	width:650px;
	margin-left: -15px;
	position: relative;
}

div.quickscan-head {
	background-image: url(../../images/quickscan_head.gif);
	background-repeat: no-repeat;	
	height: 64px;
	width: 651px;
	padding-top: 5px;	
}

div.quickscan form label, .survey_item {
	color: #604743;
	font-size: 11px;
	line-height: 180%;
	margin-bottom:0;
}

.quickscan {
	background: url(../../images/bg_quickscan.gif) repeat-x;
	border-top: 1px dashed #988b6d;
	border-bottom: 1px dashed #988b6d;
	margin: 10px 0;
	padding:0;
	width:100%;	
}

.quickscan li {	
	display:block;
	clear:both;
	padding: 0px 30px;	
	border-bottom: 1px solid white;
	position:relative;
	color: black;
}

/*
.quickscan li input { position:absolute; left:24px; top:10px;  width:auto; }
.quickscan li label { position:absolute; display:block; width:460px; }
*/
.quickscan li input { left:24px; top:10px; position:absolute; width:auto; }
.quickscan li label { display:block; width:460px; padding-left:30px; *margin-top:-20px; }

div.quickscan-head ul {
	list-style: none;
	margin: 0;
	float: right;
	padding-right: 10px;
}

div.quickscan-head ul li { display:inline; }

div.quickscan-question, .tx-pbsurvey-pi1 .question {
	font-size: 18px;
	font-weight: normal;
	color: #cc3366;
	width: 420px;
	line-height: 160%;
	margin: 30px 0 25px 20px;
	padding-top:20px;
}

div.quickscan-results {
	border-top: 1px dashed #988b6d;
	border-bottom: 1px dashed #988b6d;	
	background-image: url(../../images/bg_quickscan.gif);
	background-repeat: repeat-x;
	height: 210px;
}

div.quickscan-results p {
	font-size: 11px;
	color: #515743;
	font-weight: bold;
	height: 210px;
	margin-left: 60px;
	margin-top: 20px;
	width: 445px;
	line-height: 20px;
}

div.quickscan-results a {
	font-size: 12px;
	font-weight: bold;
	color: #663366;
	line-height: 25px;	
	padding: 7px 0 7px 30px;
	background-position: 0 5px;
}

.tx-pbsurvey-pi1 .pagenumbering {
	/* background:url(../../images/qs-number-bg.gif) no-repeat 0 0; */
	display:block;
	color:#FFF;
	font-size:13px;
	line-height:20px;
	text-align:center;
	height:22px;
	/* width:22px; */
	width: 130px;
	right:10px;
	top:4px;
	position:absolute;
}

.formbuttons { 
/*	float:left;*/
	clear:both;
	display:block;
	width:100%;
	height:40px;
}

.tx-pbsurvey-pi1 .next input, .tx-pbsurvey-pi1 .back input {
	background: url(../../images/quickscan_button_next.gif) no-repeat center top;
	border:0;
	color:#E8E5DE;
	display:block;
	font-size:0;
	height:37px;
	width:152px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	cursor: pointer;
}

.tx-pbsurvey-pi1 .next input:hover, .tx-pbsurvey-pi1 .back input:hover {
	filter: alpha (opacity=85) ; opacity: .9;
} 

.tx-pbsurvey-pi1 .back input { background: url(../../images/quickscan_button_back.gif) no-repeat center top;}
.tx-pbsurvey-pi1 .next { float: right; }
.tx-pbsurvey-pi1 .back { float: left; }

/*.questionNumber { display:none; }*/

/* IR FAQ ////////////////////////////////////*/
.tx-irfaq-pi1 { margin-bottom: 1em; }
.tx-irfaq-pi1 .show-hide, .additional-info { display:none;}

.tx-irfaq-pi1 dt{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.3em;
}

.tx-irfaq-pi1 p, .tx-irfaq-pi1 ul, .additional-info { margin-bottom: 1em;}

div.faq {
	margin-bottom: 5px;
	height: auto;
}

.faq h3, .faq dt {
	margin: 0 0 1px 0;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../../images/bg_q.gif);	
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 20px;
	color: #615743;
	font-weight: bold;
	cursor: pointer;
	position:relative;
}
.faq h3, .faq dt:hover { color:#000; }
.faq h3.open { color:#CC3366; }

.faq h3 img, .faq dt img {
	position: absolute;
	right: 20px;
	top: 10px;
}

.faq dd ul {
	font-size: 11px;
	color: #5f5743;
	padding: 0px 30px 15px 50px;
	background-color: #f4f2ef;
	margin: 0 0 4px 0px;
	
}

.faq div, .faq dd p {
	font-size: 11px;
	color: #5f5743;
	padding: 15px 30px 15px 30px;
	background-color: #f4f2ef;
	/* margin: 0 0 4px 0; */ 
	margin: 0;
}

/* SEARCH /////////////////////////////////////*/
#search {
	right: 0;
	top: 10px;
	position: absolute;
	width: 188px;
}

#search input { float:left; margin:0;}
#search input.submit { border:0; clear:none; margin-left:6px; }
.tx-indexedsearch-browsebox { margin-bottom:1em;}
.tx-indexedsearch-res { margin-bottom:0.3em; border-bottom:1px solid #CCC; }
.tx-indexedsearch-res-item { padding:0.3em; margin:0.3em; border-top:1px solid #CCC; }
.tx-indexedsearch p { margin:0; }
ul.browsebox, ul.browsebox li {
 	margin: 0;
 	padding: 0;
 	display: inline;
}

ul.browsebox a {
 	margin-right: 0.3em;
 	text-decoration: none;
}

.tx-irfaq-dynheader {
	padding-right: 30px; 
}

/* FE User /////////////////////////////////////////////////*/
.tx-srfeuserregister-pi1 form legend { margin-bottom: 1em; }
.tx-srfeuserregister-pi1 form li { margin-bottom: 4px; width:100%; }
.tx-srfeuserregister-pi1 form li label { width: 200px; }
.tx-srfeuserregister-pi1 .radio { float: left; display:inline; }

.tx-srfeuserregister-pi1 .radio input, .tx-srfeuserregister-pi1 .radio label {
	background: 0;
	border: none;
	float: left;
	margin-right: 10px;
	width: auto;
}
