


.ar_forms_right_fields{

	position:relative; 
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ar_forms_question{
	float:left; 
	position:relative; 
	width:368px; 
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	border-right: 5px solid #F1F1F1;
}
.ar_qu_holder{

	clear:left;
	border-bottom: 1px solid #F1F1F1;
	position:relative; 
	overflow: auto; 
}
/*
	DIFF FOR IE BELOW
*/
.ar_forms_question_l2{
	float:left; 
	position:relative; 
	width:330px; 
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 20px;
	border-right: 5px solid #F1F1F1;
}
/*
	DIFF FOR IE BELOW
*/
.ar_dyn_divs_hidden{
	visibility:hidden;
	position:absolute;
}
.ar_dyn_divs_visible{
	visibility:visible;
	position:relative;
	
}

.ar_buttons{
text-align: right;
}

/*
	preview
*/
.ar_preview_right{
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
.ar_preview_right_question{
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-weight: bold;
}
.ar_preview_l1{
	float:left; 
	position:relative; 
	width:85%;
	text-align: right;
	border-right: 5px solid #F1F1F1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
.ar_preview_question{
	float:left; 
	position:relative; 
	width:405px; 
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}


.ar_preview_l2{
	float:left; 
	position:relative; 
	width:45%;
	text-align: right;
	border-right: 5px solid #F1F1F1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
.ar_preview_left_question{
	text-align: left;
	clear:left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
}

.cstools_pageholder{
	width: 100%;
	
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
	margin: 0 auto;
	padding: 0;

}
.cstools_page_resize{
	width: 596px;
	
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
	margin: 0 auto;
	text-align: left;	
}
/*
	removed height: 100%; from cstools_pageholder and cstools_page_resize
*/

.right_align_quote_form_labels_error{
color: red;
}

/*
	FORMATING
*/
.b_u_c{
	font-weight: bold;
	text-align: center;
	text-decoration:  underline;
}
.b_u_p{
	font-weight: bold;
	text-decoration:  underline;
	padding: 5px;
}

