/*--
	General Classes
--*/

html{
	overflow:auto;
}
a{
    text-decoration:none;
    outline:none;
}
img{
    border:none;
}
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
.floatCenter{
    margin-left:auto;
    margin-right:auto;
}
.clearLeft{
    clear:left;
}
.clearRight{
    clear:right;
}
.clearBoth{
    clear:both;
}
.block{
    display:block;
}
.hide{
    display:none;
}
.spc{
    width:0px;
    height:20px;
    margin:5px 10px;
    border-right:1px solid #f8f8f8;
    border-left:1px solid #999;
}
.round{
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.round3{
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn{
	float:right;
	display:block;
	padding-left:10px;
	margin-right:15px;
	font:bold 11pt Arial, Helvetica, sans-serif;
	height:39px;
	line-height:39px;
	color:#225cb9;
    text-shadow:0px 1px 0px #E3FCFD;
	position:relative;
	background:none;
	border:none;
}
.btn .btnRight{
	width:10px;
	height:39px;
	display:block;
	position:absolute;
	top:0px;
	right:-10px;
}
.btn:hover{
	color:#642600;
	background:url(../images/btn.jpg) no-repeat 0px 0px;
	text-shadow:0px 1px 0px #fff600;
}
.btn:hover .btnRight{
	background:url(../images/btn.jpg) no-repeat 100% 0px;
}
/*--
	Structure Classes
--*/
body{
    margin:0px;
    padding:0px;
    /*background:#719ad2 url(../images/headerbg.png) repeat-x top;*/
    background:#719ad2;    
    font:normal 9pt Arial, Helvetica, sans-serif;
    color:#333;
}
#container{
    width:850px;
    display:block;
    margin:0px auto 20px auto;
	position:relative;
}
#header{
	width:100%;
	height:166px;
	background:url(../images/banner1.png) no-repeat top;
	position:relative;
}
.queTitle{
    direction: rtl;
	float: right;
    position:absolute;
	right:0px;
	bottom:10px;
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	width:100%;
}
.pageBody{
	width:100%;
	background:url(../images/box.jpg) repeat-y -965px 0px;
}
.pageWrapper{
	width:94%;
	margin:0px auto;
}
.pageBody .top{
	width:100%;
	height:25px;
	background:url(../images/box.jpg) no-repeat 0px 0px;
	position:relative;
}
.pageBody .bottom{
	width:100%;
	height:69px;
	background:url(../images/box.jpg) no-repeat 0px 100%;
	clear:both;
	overflow:hidden;
	position:relative;
}
.pageBody .top p{
	font:bold 11pt Arial, Helvetica, sans-serif;
	width:80%;
	float:left;
	padding:10px;
	text-align:center;
	color:#2f63a7;
	text-shadow:0px 1px 0px #fafeff;
}
.pageBody .top div,.pageBody .bottom div{
	width:10px;
	height:10px;
	background:url(../images/box.jpg) no-repeat -955px 0px;
	position:absolute;
	top:0px;
	right:-2px;
}
.pageBody .bottom div{
	background-position:-955px 100%;
	height:100%;
}
.footer{
	padding:5px;
	font:normal 9pt Tahoma, Geneva, sans-serif;
	direction:rtl;
	text-align:center;
	margin:10px auto;
	color:#dbebf8;
}
.hint{
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#40629f;
	direction:rtl;
	padding:10px;
	text-decoration:underline;
}
.grid{
	width:100%;
	direction:rtl;
}
.grid th,.grid td{
	font:bold 11pt Arial, Geneva, sans-serif;
	padding:3px;
	background:#e0f0fd url(../images/tableHeader.jpg) repeat-x 0px -1px;
	vertical-align:middle;
	text-align:center;
	color:#d85209;
}
.grid td{
	background:none;
	height:25px;
	font:normal 9pt Tahoma, Geneva, sans-serif;
	color:#3667a1;
}
.grid td input[type=radio]{
	cursor:pointer;
}
.grid tr:hover td{
	background:#FFC;
	color:#F00;
}
.controls{
	position:relative;
	width:100%;
	height:30px;
	
}
.next, .prev,.finish{
	width:67px;
	height:24px;
	background:url(../images/button.jpg) no-repeat center;
	border:none;
	font:normal 8pt Tahoma, Geneva, sans-serif;
	color:#893000;
	position:absolute;
	top:0px;
	left:5px;
}
.next span,.prev span{
	font-size:6pt;
}
.prev{
	left:725px ;
}
.steps li{
	display:none;
}
.steps li.current{
	display:block;
}

/*--
	Questions
--*/
.question{
	padding:10px;
	overflow:hidden;
	font:normal 10pt Tahoma, Geneva, sans-serif;
    font-weight: bold;
	_padding-bottom:30px;
	margin:2px 0px;
	border:1px solid #A5CFDC;
	-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.question p{
	direction:rtl;
	margin-bottom:10px;
	color:#A43713
}
.question p span{
	margin-left:10px;
	float:right;
	direction:rtl;
}
.question label{
	float:right;
	margin-left:10px;	
	position:relative;
	padding-right:25px;
	direction:rtl;
}
.question input[type=radio]{
	position:absolute;
	top:0px;
	right:0px;
}
.question .num{
	color:#900;
}
.error{
	background:#e13b3b !important;
	border:1px solid #cb3535;
	color:#fff;
}
.error p, .error .num{
	color:#fff !important;
}