/* GENERAL */
#header {}

#languages {
	position:				absolute;
	width:					200px;
	left:					714px;
	top:					10px;

	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#000000;
	text-align:				right;
}

#languages {
	font-size:10px;
	text-align:right;
}

a:link {
	text-decoration: none;
	color: #cccccc;
}
a:visited {
	text-decoration: none;
	color: #cccccc;
}
a:hover {
	text-decoration: underline;
	color: #ec174c;
}
a:active {
	text-decoration: none;
	color: #000000;
}

#LSelected {
	text-decoration: none;
	color: #000000;
}
#LSelected:hover {
	text-decoration: underline;
	color: #ec174c;
}

#main {
	width:					909px;
	text-align:				center;
}

#footer {
	width:					909px;

	padding-top:			25px;

	text-align:				center;
	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	
	color: 					#000000;
}


.title {
	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	
	color: 					#000000;
}

.text {
	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	
	color: 					#000000;
}

/* SURVEY FORM */
form {
	width:					790px;
	
	margin:					0px;
}

form div.fieldgroup_default,
form div.fieldgroup_over {
	margin-top:				20px;
	padding:				5px;
	text-align:				left;
}

form div.fieldgroup_default {
	background-color:		#ffffff;
}

form div.fieldgroup_over {
	background-color:		#ffffff;
}


form div.question,
form div.subquestion{
	margin-bottom:			5px;
	
	font-size:				small;
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color: 					#ec174c;	
}

form div.subquestion {
	margin-top:				5px;
	padding-left:			10px;
	float:					left; 
	width:					400px;
	color: 					#000000;
}

form div.response {
	border-bottom:			1px solid #CCCCCC;
}

form label {
	padding-right:			15px;

	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#000000;	
}

form div.shop_parameters {
	float:					left;
	width:					400px;
	padding-top:			25px;
}

form div.shop_list {
	height:					125px;
	padding:				5px;
	margin-top: 			5px;
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	
	overflow:				auto;
	overflow-y:				scroll;
}

form div.shop_list input {
	float:					left;
}

form div.shop_list div.shop_default {
	height:					45px;
	margin-bottom:			5px;
	padding:				6px;
	border:					none;
}

form div.shop_list div.shop_over {
	height:					45px;
	margin-bottom:			5px;
	padding:				5px;	
	border:					1px solid #CE2029;
}

form div.shop_list div.shop_details {
	float:					left;

	padding-left:			10px;

	width:					300px;
	height:					45px;

	font-size:				12px;

}

form a.tooltip_text:link,
form a.tooltip_text:visited {
	vertical-align:			middle;
	padding-left:			5px;

	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				x-small;
	font-weight:			normal;
	color:					#000099;
}

form div.tooltip_frame {
	display:				none;
	padding-bottom:			3px;

	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				x-small;
	color:					#000099;
}

#languages{
	color: 					#ffdf1b;	
}

#B2CQ2_10_fieldgroup div.subquestion,
#B2BQ1_6_fieldgroup div.subquestion {
	clear:					left;
}

#B2CQ2_10_fieldgroup div.indices,
#B2BQ1_6_fieldgroup div.indices {
	margin-left:			367px;
}

#B2CQ2_10_fieldgroup div.indices div,
#B2BQ1_6_fieldgroup div.indices div {
	float: 					left;
	
	width:					132px;
	height:					65px;
	text-align:				center;	
}

#B2CQ2_10_fieldgroup div.indices div div.text,
#B2BQ1_6_fieldgroup div.indices div div.text {
	height:					35px;
		
	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#000000;		
	
	vertical-align:			bottom;
}

#B2CQ2_10_fieldgroup div input,
#B2BQ1_6_fieldgroup div input {
	margin-left:			10px;
	margin-right:			10px;

	width:					20px;
	height:					20px;
}

#B2CQ14_fieldgroup div textarea,
#B2BQ10_fieldgroup div textarea {
	width:					600px;
	height:					50px;
}

#B2CQ15_fieldgroup div.customer_contact label,
#B2BQ11_fieldgroup div.customer_contact label {
	float:					left;
	display:				block;
	width:					180px;
}

#B2CQ15_fieldgroup div.customer_contact input,
#B2BQ11_fieldgroup div.customer_contact input {
	width:					150px;
}

#submit_fieldgroup {
	text-align:				center;
}


/* error_list */
.errors_list {
	margin-top:				20px;
	padding:				5px;
	text-align:				left;

	border:					1px solid #CCCCCC;	
	background-color:		#FFF4FF;
}

.errors_list div.text {
	font-size:				medium;
	font-family: 			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	
	color:					#CE2029;
	font-size:				12px;
	line-height:			12px;
}

.errors_list ul {
	margin: 				0px;
	padding: 				0px;

	margin-top:				5px;
	margin-left:			10px;

	clear:					both;
}

.errors_list ul li {
	font-size:				medium;
	font-family: 			Arial, Helvetica, sans-serif;
	
	color:					#FF0000;
	font-size:				12px;
	line-height:			12px;

	margin: 				0px;
	padding: 				0px;

	margin-left: 			10px;
	
	background-repeat: 		no-repeat;
	background-position: 	5px 2px;

}