@charset "UTF-8";
.enq_title {}

table.qa    {border-collapse: collapse; width:100%; border:5px solid #fff; margin-bottom:10px;}
table.qa th { background-color:#eeeeee; font-style:normal; font-weight: normal; vertical-align:top; }
table.qa td {padding:0;}

div.enq_main {background:#f0f0f0; padding:10px;}
span.n   {color:#fff; font-size:23px;}
div.q    {background:#d2dfe6; color:#000; padding:10px; border-bottom:1px dotted #c0c0c0;}
div.a    {background:#fff; color:#000; padding:10px;}

a.error  {color:#f00;}

div.sub_menu {
	padding:5px;
	background-color:#fff;
	color:#fff;
	text-align:right;
	border-bottom:1px solid #999;
}
div.sub_menu a {
	background-color:#eee;
	padding:2px 6px 2px 6px;
	border-collapse: collapse; 
	border-color: #eee #000 #000 #fff; 
	border-style: solid; 
	border-width: 1px;
	height:20px; 
	line-height:20px;
	color:#000;
	font-size:12px;
	margin-right:4px;
	text-decoration:none;
}
div.sub_menu a:hover {
	background-color: #0c0;
	color:#fff;
}

.verticalRadioTable		{background-color:#fff; border-collapse: collapse;}
.verticalRadioTable td	{border:1px solid #ccc; padding:2px !important;}

/* step navigation */
div.step_navi_border {height:45px;}
ul.step_navi {
   list-style-type: none; /* suppression of useless elements */
   padding:0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   margin: 5px 0 5px 5px;
}
ul.step_navi li {float: left;list-style:none; margin-bottom:5px;} /* lists aligned to the left */
ul.step_navi a {
     margin: 0px;
     padding: 13px 0px 9px 0px;
     text-align: center;
     text-decoration: none;
     color: #fff;
     background: #cfcfcf;
     cursor:default;
     }
ul.step_navi a img {vertical-align:-12px;}
ul.step_navi span{
	vertical-align:2px;
	padding: 0px 5px 0px 10px;
	margin:0px;
}
ul.step_navi a:hover {
     background: #cfcfcf;
     }
ul.step_navi img {
	border: 0px;
	position:inherit;
	margin-top: 0px; 
	margin-bottom: 0px; 
	display:inline;
}
ul.step_navi .setupOn {
     background: #0085cc !important;
	 color: #ffffff !important;
}

/* */

div.q {
	line-height: 20px;
}
label {
	line-height: 20px;
}

div.error table td {background-color:#ffff80;}
div.error label {background-color:#ffff80;}
td.error {background-color:#ffff80;}

table.matrix           {border-collapse: collapse;}
table.matrix td		{border:1px solid #fff;}
table.matrix td.navi	{background-color:#4eaaa4;color:#fff;vertical-align:bottom; text-align:center;border:1px solid #fff; padding:5px;}

ul.conjoint 		{float:left; margin:0px; padding:0px; width:100%; list-style: none; list-style-type:none; background-color:#fffff0; border:1px solid #c0c0c0;}
ul.conjoint li 		{float:left; padding:5px; list-style-type:none;}
ul.conjoint li div { border:solid 1px black; background-color:#fff; padding:2px;
	-webkit-box-shadow: 2px 2px 2px #606060;
	box-shadow: 2px 2px 2px #606060;
}
.placeHolder div 	{ background-color:#ccf !important; border:dashed 1px gray !important; }
li.conjoint_dragItem div {
	background-color:#00f !important;color:#fff;
	-webkit-box-shadow: 15px 15px 15px #606060 !important;
	box-shadow: 15px 15px 15px #606060 !important;
}
li.conjoint_drag 		{background-color:#c0c0ff;}
li.conjoint_drag div 	{}
 
table.enqTable					{border-collapse: collapse; }
table.enqTable th				{border:1px solid #333 !important; background-color:#4eaaa4 !important; text-align:center; color:#fff; }
table.enqTable td				{border:1px solid #333; background-color:#f0f0f0; padding:0; }
table.enqTable td table td	{border:none;  }