.qbit_menu_holder{
float: left;
width: 120px;
}
.qbit_menu_holder ul{
list-style: none;
margin: 0px;
padding: 0px;
}
.qbit_menu_holder ul li{
background: #cccccc;
padding: 5px;
margin-bottom: 1px;
}
.qbit_menu_holder ul li:hover,
.qbit_menu_holder ul li:hover a{
background: #333333;
color: #cccccc;
}
.qbit_menu_holder ul li a{
text-decoration: none;
display: block;
font-family: tahoma;
color: #333333;
line-height: 18px;
}
.default_qbit_content{
width: 100%;
min-height: 400px;

}
* html .default_qbit_content{
height: 400px;
}

.qbit_content_holder{
float: left;
padding-left: 10px;
width:400px;
}

.testmode{
	font-weight:bold;
	color:#FF0000;
}

/**
 * Get a quote online page
 */

.qbit_product_row{
  width: 400px;	
  background: #f3f3f3;
  border: 1px solid #dddddd;
  padding: 10px;
}
.qbit_product_name{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #4e4e50;
margin-bottom: 5px;
}
.qbit_product_description{
  float: left;
	width:400px;
}
.qbit_product_btngetquote{
 float: right;
 margin-top:3px !important; margin-top:20px;
}
/*
 * QBit Form
 */
.qbit_form_content{
	float:left;
	width: 100%;
	min-height: 400px;
	margin-top: 20px;
}
.qbit_navigator_holder{
	float:right;
	padding:5px 5px 5px 5px;
	background: #f3f3f3;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.qbit_bindquote_holder_container{
	float:right;
	width:220px;
	padding:5px 5px 5px 5px;
}
.qbit_bindquote_holder{
	background: #f3f3f3;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding:5px 5px 5px 5px;
}
.message_decline,.message_refer{
	width:380px;
}
.question_message_refer{
	width:380px;
}
.message_decline {
	color:#7F0000;
	font-size:12px;
	border:2px solid #FF8888;
	background: #FFBFBF;
	padding: 10px;
	font-weight: bold;
}

.message_refer,.question_message_refer {
	color:#009F6F;
	border:2px solid #009F6F;
	background: #FEFFAF;
	padding: 10px;
	font-weight: bold;
}
.qbit_nav_pagetitle {
width: 210px;
padding-left: 5px;
font-size: 13px;
color: #999999;
line-height: 20px;
font-weight: bold;
}
.qbit_nav_currentpage{
	font-size: 13px;
	color: #ca1036;
}
.questionrow{
	position:relative;
}
.questionrow_decline,.subquestion_decline{
	padding:1px;
	float:left;
	background:#FFBBBB;
}
.questionrow_refer,.subquestion_refer{
	padding:1px;
	float:left;
	background:#FFFFBF;
}
.qbit_nav_result, .qbit_nav_result_decline, .qbit_nav_result_refer{
	border:1px solid #dddddd;
	width: 180px;
	margin: 10px 0px 10px 8px;
	padding: 10px;
	background: #ffffff;
}
.qbit_nav_result_decline{
	color:#999999;
	background:#FFBBBB;
}
.qbit_nav_result_refer{
	color:#999999;
	background:#FFFFBF;
}
.qbit_nav_price_label{
	font-weight: bold;
	font-size: 14px;
	color: #ca1036;
	width: 95px;
	float:left;
}
.qbit_price_label,.qbit_totalprice_label{
	font-weight: bold;
	font-size: 14px;
	width: 150px;
	float:left;
	padding-bottom:5px;
}
.qbit_totalprice_label{
	color: #ca1036;
}
.qbit_price_value,.qbit_totalprice_value{
	font-weight: bold;
	font-size: 14px;
	width: 120px;
	float:left;
	text-align: right;
	padding-bottom:5px;
}
.qbit_totalprice_value,.qbit_nav_price_value{
	color: #ca1036;
}
.qbit_nav_price_value{
	font-weight: bold;
	font-size: 14px;
	color: #ca1036;
	width: 80px;
	float: right;
	text-align: right;
}
.qbit_nav_subprice_label{
	float: left;
	font-size: 10px;
	width: 100px;
}
.qbit_nav_subprice_value{
	float: left;
	font-weight: bold;
	font-size: 10px;
	width: 80px;
}
.qbit_nav_subprice{
	line-height: 15px;
}
.qbit_nav_important{
	color: #999999;
	font-size: 10px;
}
.confirmpanel{
	width:380px;
	padding-right:10px;
}
.confirmpanel_display{
	float:left;
	width:150px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:5px;
}
.confirmpanel_result{
	float:left;
	width:200px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:5px;
}
.questionsingle, .questionsingle_decline, .questionsingle_refer,.questionsingle_readonly, .questionsingle_decline_readonly, .questionsingle_refer_readonly{
	width:350px;
}
.qbitseparator{
	border-top:1px solid black;
	width:390px;
	line-height:0px;
	height:0px;
	margin-top:10px;
}
.questiontext, .questiontext_decline, .questiontext_refer{
	float:left;
	width:200px;
	padding-bottom:5px;
	padding-top: 3px;
	padding-right: 6px;
}
.questiontext_readonly, .questiontext_decline_readonly, .questiontext_refer_readonly{
	float:left;
	width:180px;
	padding-bottom:5px;
	padding-top: 3px;
}
.questiontext_decline, .questionsingle_decline{
	color:red;
}
.questiontext_refer, .questionsingle_refer{
	color:green;
}
.questiontextsingle{
}
.questiontextarea{
	width:320px;
	height:50px;
}
.questionnumber{
	width:50px;
}
.questioninput{
	width:150px;
	padding-bottom:5px;
}
.questioninput_single{
	padding-bottom:5px;
}
.subquestion,.subquestion_refer,.subquestion_decline{
	padding-top: 10px;
}
.subquestiontext{
	float:left;
	width:200px;
	padding-bottom:5px;
	padding-top: 2px;
}
.subquestiontext_readonly{
	float:left;
	width:180px;
	padding-bottom:5px;
	padding-top: 2px;
}
.subquestioninput{
	float:left;
	width:150px;
	padding-bottom:5px;
	padding-left: 0px !important; padding-left: 3px;
}
.TotalPrice{
	font-size:120%;
	font-weight:bold;
}
/*
 * Question wait icon
 */
.question_wait, .question_wait_single{
	display: block;
	position: absolute;
	top: -120px !important; top: -120px;
	left: 0px;
	width: 300px;
	height: 70px;
	padding: 20px 20px 20px 40px;
	background: #ffffff;
	border: 5px solid #36a9cf;
	font-family: Verdana;
	font-size:12px;
	color: #818181;
	text-align: left;
}
.question_wait{
	margin-left:0px !important; margin-left:-290px;
}

/*
 *	Allocation
 */
input.allocationtotal{
	background:#F0F8FF;
	font-weight:bold;
	color:#000000;
	border:none;
	width:40px;
	text-align:right;
}
.allocationboxpanel_container{
	position:relative;
	
}
.allocationboxpanel{
	float: left;
	padding-top:5px;
}
input.allocationbox{
	width:25px;
	text-align:right;
}
div.allocationbox{
	float:left;
	padding-right:5px;
	padding-bottom:10px;
}
span.allocationtotal{
	font-weight:bold;
	font-size:11pt;
}
div.allocationreadonly_container{
	float:left;
	border:1px solid #999999;
	padding:5px;
}
span.allocationreadonlyname{
	font-weight:bold;
}
span.allocationreadonlytext{

}
/*
 *	Choice
 */
.questiontips_radio{
	padding-top:5px;
}
/*
 *	Section
 */
.heading{
  font-family: Tahoma;
	display:block;
	font-size:16px;
	font-weight: bold;
	width:400px;
}
.body{
	font-size:13px;
	width:380px;
	font-weight: bold;
	padding-bottom:5px;
}

/*
 * Your Quotes Page
 */

.qbit_quote_type{
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
line-height: 30px;
color: #ca1036;
}
.qbit_dtg_actions 
{
	border: solid 1px #bcbcbc;
	background-color: #f5f5f5;
	width: 400px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 20px;
}
.qbit_dtg_body{
	background: #f5f5f5;
	padding:10px;
}

.qbit_dtg_header_row th,
.qbit_dtg_header_row {
	background: #eeeeee;
	font-weight: bold;
	border: solid 1px #ffffff;
  color: #777777;
}
.qbit_dtg_row td,
.qbit_dtg_row{
	border-bottom: solid 1px #bcbcbc;
	background: #ffffff;
	color: #777777;
}
.qbit_dtg_alt_row td,
.qbit_dtg_alt_row{
	border-bottom: solid 1px #bcbcbc;
	background: #ffffff;
	color: #777777;
}
.qbit_dtg_link{
color: #000000;
}
.qbit_dtg_link:hover{
color: #777777;
}
.dtg_doc_icon_link{
text-decoration: none;
}
.dtg_doc_text_link{
text-decoration: underline;
color: #ca1036;
}

.paginator_inactive_step { font-weight: bold; color: #aaaaaa; }
.paginator_active_step { font-weight: bold; color: #000000; text-decoration: none; }
.paginator_page { text-decoration: none; color: #000000; padding: 0px 3px 0px 3px; }
.paginator_selected_page { font-weight: bold; background-color: #ddccff; padding: 0px 3px 0px 3px; border: 1px; border-style: solid; }

/*
 * Bind Quote Page
 */
.doc_heading{
font-size: 12px;
font-weight: bold;
}
.doc_holder{
border: 1px solid #cccccc;
width:620px;
}
.doc_img{
width: 60px;
}
.doc_link{
width: 80px;
padding-top: 20px;
padding-left:5px;
}
.doc_link1{
color: #666666;
font-size: 11px;
}
.doc_link2{
text-decoration: none;
font-size: 9px;
color: #666666;
}

/*
 * Elliott Added
 */
.page_subtitle_red{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ca1036;
}

.page_subtitle_grey{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #4e4e50;
}

.page_warningtext{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
}

.breakout_title1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #ca0f36;
}

.breakout_title2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #60cae4;
}

.breakout_title3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #4e4e50;
}

.default_bodytext{
line-height: 18px;
font-size: 12px;
}

.default_bodytext2{
line-height: 18px;
color: #7f7f7f;
}

.input_box1{
background-color: #f3f3f3;
border: solid 1px #d5d5d5;
height: 18px;
width: 200px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4e4e50;
padding-left: 3px;
}

.input_box2{
background-color: #f3f3f3;
border: solid 1px #d5d5d5;
height: 18px;
width: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4e4e50;
padding-left: 3px;
}
div.refer{
	width:376px;
	color:#009F6F;
	border:2px solid #009F6F;
	background: #FEFFAF;
	padding: 10px;
	font-weight: bold;
}
.question_containter{
	float:left;
	padding-bottom:5px;
}
h3.subheading{
	display:block;
	width:400px;
	font-size:11px;
	font-weight:bold;
}
.unit{
	font-size:9px;
}
.disabled_quote{
	border: solid 1px #bcbcbc;
	background-color: #FFFFCA;
	padding:10px;
	color: #C61313;
}
.MyBoundQWaitIcon{
	display: block;
	position: absolute;
	z-index: 5;
	top: -300px;
	left: -100px;
	width: 300px;
	height: 70px;
	padding: 20px 20px 20px 40px;
	background: #ffffff;
	border: 5px solid #36a9cf;
	font-family: Verdana;
	font-size:12px;
	color: #818181;
	text-align: left;
}
/*
 *	RHS
 */
.fidelitycover{
	border:1px solid #666;
	background: #f3f3f3;
	padding:5px;
	margin:5px 0px 5px 0px;
	font-size:12px;
}
.fidelitycover h3{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
/*
 * Subquestion
 */
.personal_property{
	width:400px;
	border:1px solid #999;
	background:#ccc;
	padding-left:10px;
}