/* body defaults
---------------------------------------------------*/
body { 
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
	background: url('../images/body-background.png') center repeat-y; margin:0; padding:0;
}
	

/* Uber container 
---------------------------------------------------*/

#ubercontainer { margin-left: auto; margin-right: auto; width: 633px; border: 1px solid #CCCCCC; padding: 0px 0px 0px 0px; }

/* Masthead
---------------------------------------------------*/

#masthead {padding: 2px 0 0 12px; background: #ffffff;}

/* hDivider
---------------------------------------------------*/

#hdivider {background:transparent url(http://notquitelive.innovative-investor.com/images/main-menu-bg.jpg) repeat-x scroll 0 0; height: 29px; }

/* Sub container
---------------------------------------------------*/

#subcontainer { padding: 20px 20px 20px 20px; }

#logo { margin: 0 }
		


/* Reset of default browser values
------------------------------------------------------------------- */
fieldset, input {margin:0; padding:0;}


/* General form rules
------------------------------------------------------------------- */
/*form {display:inline;}*/
fieldset {border:0;}
input.txt, textarea.txt, select.txt {background:#fff url(../images/interface/bckg_inputBright.gif) no-repeat; border:1px solid #bebfc3; padding:2px 5px;}
input.text { border:1px solid #abab8d; font-size:1.2em; padding:2px;}
legend {display:none;}
textarea.text { border:1px solid #ABAB8D; font-size:1.2em; padding:3px; color:#8A816C; font-family:'Tahoma',Verdana,Arial,Helvetica,sans-serif;}

/* Subform specific 
------------------------------------------------------------------- */

.subForm div.bottomspacer { margin-bottom:100px;}
.subForm div.bottomspacer hr { display:none;}
.subForm2 div.checkboxSize { background-color:#FF0000; border:1px solid #dfdfdf;}
.subForm fieldset { padding-bottom:5px;}
.subForm div.thankYou { margin-bottom:400px;}

.subForm div.formWrap {
	background-color:#fafafa; 
	border:1px solid #dfdfdf; 
	margin:10px 0pt 5px 5px; 
	padding:15px 15px 5px 15px; 
	width:550px;
}

.subForm2 div.formWrap {
	background-color:#fafafa; 
	border:1px solid #dfdfdf; 
	margin:10px 0pt 10px 5px; 
	padding:15px; 
	width:550px;
	
}

.subForm span.formWrap2 {
	background-color:#f0f0f0; 
	border:1px solid red; 
	margin:10px 0pt 10px 5px; 
	padding:15px; 
	width:550px;
}

.subForm input.button { margin:0pt;}
.subForm2 input.radio { margin:2px 0 0 0; float: left;}

.subForm select {
	border:1px solid #ABAB8D;
	font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.subForm label.wide { width:350px; display:block; text-align:left; float:left; margin:0 8px 10px 10px;}
/*.subForm fieldset.form3 label {padding-bottom:0; text-align:left; width:300px;}*/
.subForm fieldset.form3 input, .subForm fieldset.form4 input, .subForm fieldset.form4 select { margin-bottom:10px; float:none;}
.subForm fieldset.form3 input.check { margin:4px 8px 0 0; float:left;}
html .subForm fieldset.form3 input.check { margin:0 8px 0 0;}
.subForm fieldset.form4 label { text-align:left;}
.subForm fieldset.form3 label.delivery { width:420px;}
.subForm fieldset.form4 label { width:170px;}
.subForm fieldset.form4 span.cc { margin-bottom:10px; vertical-align:top}

.subForm span.red { color:#C00000;}
.subForm2 span.red { color:#C00000;}

.subForm span.red2 { color:#C00000; vertical-align:top; margin:0 0px 0px 4px;}
.subForm div.between { margin:40px 0;}
.subForm h3 {font-size:1.2em; font-weight:bold;}

li.list1 {list-style: square inside url('arrow.gif'); color:black; padding-right: 5em;}

.subForm span.inf_Details {
	width: 340px;
	background-color: #f0f0f0;
}

.subForm div.line_style4 {
	display: block;
	width: 400px;
	padding: 14px 10px 12px 80px;
	margin: 1px 0px 1px 0px;
	background-color: #f0f0f0;
	background: url(../images/arrow.jpg) 15px 14px no-repeat;
}

.subForm label {
	display:block; 
	text-align:left; 
	float:left; 
	font-size:1.2em; 
	margin-right:8px; 
	width:286px;
}


.subForm2 div.colFormat {
	
	width:100%; 
	float:left;
	margin-bottom: 20px;
}


.subForm2 div.colFormat_q1470 {
	
	/*width:100%; /*1cols*/
	width:275px; /*2cols*/
	/*width:187px; /*3cols*/
	float:left;
	display:block;
}


.subForm2 div.colFormat_q1479 {
	
	/*width:100%; /*1cols*/
	width:275px; /*2cols*/
	/*width:187px; /*3cols*/
	float:left;
	display:block;
}


.subForm2 div.optOut_1 {
	
	width:100%; /*1cols*/
	float:left;
	display:block;
}

.clear {
	clear: both;
}

label.labelSizeSmall {
	
	font-size:11px;
}

div.final_blurb {
	margin-top: 20px;
}

.subForm2 div.div_1 {
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 550px;
}

p.dpa_paragraph {
	font-size: 11px;
	padding-bottom: 0px;
}




.subForm2 div.div_3 {
	background-color: #fafafa;
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 550px;
}


div_1 label.heading {
	font-weight: bold;
	color: #2D3574;
}

.subForm2 div.div_piq {
	background-color: #fafafa;
	clear: both;
	border-bottom: 1px solid;
	margin: 5px 0 5px 0;
	padding-bottom: 5px;
}

.subForm2 div.div_dpa {
	background-color: #fafafa;
	border-top: 1px solid;
}

.red_inline {
	color: red;
}

/*-----------------------------*/
.subForm2 div.merge_q213 {
	float: left;
	width: 550px;
	padding-bottom: 15px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

div.merge_q213 div.question_description {
	padding-bottom: 10px;
}

div.merge_q213 label.answer_column {
	float: left;
	width: 180px;
}

div.merge_q213 div label.answer_column {
	float: left;
	width: 180px;
}

div.merge_q213 label.question_header,div.merge_q213 div.answer_checkboxs
	{
	float: left;
	width: 80px;
	text-align: center;
}
/*-----------------------------------*/
.subForm2 div.merge_q1465 {
	float: left; 
	width: 550px;
	padding-bottom: 15px;
	margin-bottom:5px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

div.merge_q1465 div.inverted_question_description {
	padding-bottom: 10px;
}

div.merge_q1465 label.inverted_question_header {
	display: block; 
	float: left; 
	width: 180px;
}

div.merge_q1465 label.inverted_question_column {
	float: left; 
	display: block; 
	width: 180px; 
	line-height: 13px;
}

div.merge_q1465 label.inverted_answer_header {
	float: left; 
	text-align: center; 
	display: block; 
	width: 85px; 
	padding-left: 0px; 
	padding-right: 10px;
}

div.merge_q1465 div.inverted_answer_column {
	float: left; 
	width: 60px; 
	text-align: center; 
	padding: 2px 2px 2px 35px;
}

/*-----------------------------------*/
/*-----------------------------------*/
.subForm2 div.merge_1 {
	float: left; 
	width: 550px;
	padding-bottom: 15px;
	margin-bottom:5px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

div.merge_1 div.inverted_question_description {
	padding-bottom: 10px;
}

div.merge_1 label.inverted_question_header {
	display: block; 
	float: left; 
	width: 180px;
}

div.merge_1 label.inverted_question_column {
	float: left; 
	display: block; 
	width: 180px; 
	line-height: 13px;
}

div.merge_1 label.inverted_answer_header {
	float: left; 
	text-align: center; 
	display: block; 
	width: 80px; 
	padding-left: 2px; 
	padding-right: 2px;
}

div.merge_1 div.inverted_answer_column {
	float: left; 
	width: 80px; 
	text-align: center; 
	padding: 2px;
}

/*-----------------------------------*/
/*-----------------------------------*/
.subForm2 div.merge_q1988 {
	float: left; 
	width: 550px;
	padding-bottom: 15px;
	margin-bottom:5px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

div.merge_q1988 div.inverted_question_description {
	padding-bottom: 10px;
}

div.merge_q1988 label.inverted_question_header {
	display: block; 
	float: left; 
	width: 180px;
}

div.merge_q1988 label.inverted_question_column {
	float: left; 
	display: block; 
	width: 180px; 
	line-height: 13px;
}

div.merge_q1988 label.inverted_answer_header {
	float: left; 
	text-align: center; 
	display: block; 
	width: 80px; 
	padding-left: 2px; 
	padding-right: 2px;
}

div.merge_q1988 div.inverted_answer_column {
	float: left; 
	width: 80px; 
	text-align: center; 
	padding: 2px;
}

/*-----------------------------------*/

#error_message {color:#FF0000; font-weight:bold;}

#primaryContent li {list-style-type:disc;}