/* WRAPPERS */

div#faqContainer {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;
}
div#faqContainer form {
	clear:both;
}

div#faqContainer div#infoText {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;
	border-bottom:1px solid #b6b6b6;
	
	padding:7px 0 7px 10px;
}
div#faqContainer div#contentwrapper {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;
	
	border-top:1px solid #e7e7e7;
}


/*	ERROR BOX	*/
div#faqContainer div.errorbox {
	margin:15px 15px 0 15px;
	padding:10px;
	
	border:1px solid #cc3300;
	background-color:#f8dfcb;
	color:#cc3300;
	font-weight:bold;
}

/*	ROW STYLES	*/

div#faqContainer  div#contentwrapper div.mastercat_row {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:42px;
	height:auto;
	overflow:hidden;
	margin-top:-1px;
		
	background-image:url('/images/faq/headers_gradient.gif');
	background-repeat:repeat-x;
	
	cursor:pointer;
}

/* Master category row	*/

div.mastercat_row div.mastercat_qmark {
	position:absolute;
	top:9px;
	left:15px;
	width:24px;
	height:24px;
	
	background-image:url('/images/icons24/question_large.png');
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/images/icons24/question_large.png', sizingMethod='scale');

}
div.mastercat_row div.mastercat_name {
	position:relative;
	top:0;
	left:0;
	
	width:auto;
	height:24px;
	
	padding-top:13px;
	padding-left:50px;
	
	font-size:14px;
	color:#666666;
}
div.mastercat_row div.mastercat_downarrow {
	position:absolute;
	top:13px;
	right:10px;
	width:19px;
	height:17px;
	
	background-image:url('/images/icons24/arrowdown.png');
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/images/icons24/arrowdown.png', sizingMethod='scale');
}
div.mastercat_row div.mastercat_uparrow {
	position:absolute;
	top:13px;
	right:10px;
	width:19px;
	height:17px;
	
	display:none;
	
	background-image:url('/images/icons24/arrowup.png');
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/images/icons24/arrowup.png', sizingMethod='scale');
}


/*	Subcategory wrapper and row		*/

div.subcat_wrapper {
	display:none;
}
div.subcat_wrapper div.hspacer {
	position:relative;
	height:5px;
}
div.subcat_wrapper div.subcat_row {
	padding:5px 0 5px 70px;
}

div.subcat_wrapper div.subcat_row div.subcat_name {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;
	padding:0 0 5px 0;
}
div.subcat_wrapper div.subcat_row div.subcat_answerwrapper {
	position:relative;
	top:0;
	right:0;
	width:auto;
	height:auto;
	
	display:none;
	margin-bottom:10px;
}
div.subcat_wrapper div.subcat_row div.subcat_answerwrapper div.formlinkcontainer {
	position:relative;
	top:0;
	right:0;
	width:auto;
	height:40px;
}
div.subcat_wrapper div.subcat_row div.subcat_name div.subcat_icon_plus {
	position:absolute;
	top:0;
	left:-25px;
	width:19px;
	height:17px;
	
	background-image:url('/images/icons24/plus.png');
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/images/icons24/plus.png', sizingMethod='scale');
}
div.subcat_wrapper div.subcat_row div.subcat_name div.subcat_icon_minus {
	position:absolute;
	top:0;
	left:-25px;
	width:19px;
	height:17px;
	
	display:none;
	
	background-image:url('/images/icons24/minus.png');
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/images/icons24/minus.png', sizingMethod='scale');
}

/*	Contact Form	*/
div#FAQFormWrapper {
	position:static;
	margin:10px;
	
	padding:10px;
}
div#FAQFormWrapper div.FAQFormLeft {
	position:relative;
	float:left;
	width:27%;
}
div#FAQFormWrapper div.FAQFormMiddle select.alignRight{
	text-align:right;
}
div#FAQFormWrapper div.FAQFormMiddle {
	position:relative;
	float:left;
	width:60%;
}
div#FAQFormWrapper div.FAQFormright {
	position:relative;
	float:left;
	width:12%;
}

/**/

div#FAQFormWrapper div.qText, div#FAQFormWrapper div.qField{
	height:25px;
}
div#FAQFormWrapper div.qTextArea {
	width:100%;
	height:160px;
}
div#FAQFormWrapper div.qTextArea textarea {
	display:block;
	width:90%;
	height:150px;
}

/**/

div#FAQFormWrapper div.submitWrapper {
	position:relative;
	width:100%;
	height:50px;
	
	margin:30px 0 0 -2px;
}
div#FAQFormWrapper div.inline_icon {
	float:left;
	height:100px;
	
	padding-right:5px;
	margin-top:-3px;
}

/**/

div#FAQFormWrapper div#FieldCCNumber,
div#FAQFormWrapper div#FieldPBSNumber {
	margin-top:10px;
	display:none;
}
div#FAQFormWrapper div#FieldCCNumber div,
div#FAQFormWrapper div#FieldPBSNumber div {
	margin-bottom:2px;
}