/*General styles used in templates*/

#content_template{
	float:left;
	display:inline;	
	text-align:justify;
	width:445px;
	padding-top:20px;
}

#content_template2{
	float:left;
	display:inline;	
	text-align:justify;
	width:390px;
	padding-top:20px;
}

#question_template{
	position:relative;
	float:left;
	width:100%;
	margin-top:10px	
}


#left_template{
	position:relative;
	float:left;
	width:40%;
	text-align:right; 
	margin-right: 5px;
}

#right_template{
	position:relative;
	float:left;
	width:50%;
	text-align:left;
}

#left_template2{
	position:relative;
	float:left;
	width:35%;
	text-align:right; 
	margin-right: 5px;
}

#right_template2{
	position:relative;
	float:left;
	width:55%;
	text-align:left;
}

#question_template3{
	position:relative;
	background-color:#E6EBD5;
	float:left;
	width:100%;
	margin-top:2px;	
	padding:4px 0px 4px 0px;
}


#left_template3{
	position:relative;
	float:left;
	width:220px;
	text-align:right; 
	margin-right: 5px;
        padding-top:2px;
}

#right_template3{
	position:relative;
	float:left;
	width:240px;
	text-align:left;
	
}

#right_template3 a{
}

#right_template3 a:link{
}

#right_template3 a:hover{
}

#right_template3 a:visited{
}

#right_template3 img{
border: 2px;
padding-left: 2px;
}



.Error_Text3{ 
	position:relative;
	color:#FF0000;
	text-align:left;
	float:left;
	width:100px;
	font-weight:bold;
        padding-top:2px;
}

#Error_BG3{
	background-color:#FFDD3F;
	position:relative;
	float:left;
	width:100%;
	margin-top:10px;	
	padding:4px 0px 4px 0px; 
}



.greentitle{
color:#768F17;
}

.steps{
font-size:small;
text-align: left;
padding:0 6px 6px 6px;
width:190px;
margin-bottom:20px;
border:solid 1px #999;
background-image:url(/images/reg-bg-colour.gif);
}



#registerright{
float:left;
display:inline;
width:205px;
padding-top:20px;
}

#registerright h2{
font-size:medium;
margin-top:4px;
padding-top:0px;
}

#registerleft{
float:left;
display:inline;
width:395px;
}

.Error_Box{
	border:solid 1px #CC0000; 
	width:95%; 
	background:#F7CBCA;
	color:#CC0000;
	font-weight:bold;
	padding:4px;
	text-align:left; 
	padding-left:10px; 
	padding-right: 0px;
}

.Error_BG{
	background-color:#DDDDDD; 
	padding-top:10px; 
	margin-bottom:5px
}

.Error_Text{ 
	color:#FF0000;
	text-align:center;
	margin-bottom:5px;
	width:100%;
	position:relative; 
	float:left;
	
}




.Error_Title { 
	color:#FF0000; 
	font-weight:bold; 
	text-align:left
}

.Mobile_Text{ 
	color:#FF0000;
	text-align:left;
	margin-bottom:5px;
	padding-left:100px;
	position:relative; 
	float:left;
	
}
/* default css starts */
.divOk{
	padding:5px 5px 5px 5px;
}

.divOk p{
	margin:0 0 8px 0;
}


.divError{
	background-color:#FFCCCC;
	padding:5px 5px 5px 5px;
	margin-top:8px;
}

.divError p{
	margin:0 0 8px 0;
}

.questiontext{
margin:5px 0 5px 0;
}


/* default css ends  */


#divOk{
	padding:8px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#ccc;
	
}

#divError{
	background-color:#FFFFCC;
	padding:10px;
}


.popu{
text-align:left;
padding:20px;
background:#fff;
}

.popu ul{
margin-left:20px;
padding:0px;
}

.popu ol{
margin:15px 0px 15px 20px;
padding:10px;
}

.popu li{
padding:4px;
}


.devError_Box{
	border:solid 1px #CC0000; 
	width:406px; 
	background:#F7CBCA;
	font-weight:bold;
	color:#CC0000;
	padding:4px;
	text-align:left; 
}

.payError_Box{
	border:solid 1px #CC0000; 
	width:655px; 
	background:#F7CBCA;
	font-weight:bold;
	color:#CC0000;
	padding:4px;
	text-align:left; 
}


.devError_Box ul{
list-style-image: url('/img/f-arrow-red.gif');
padding:3px 0 3px 20px;
}

.devError_Box li{
background-image:none;
padding:5px 0 5px 2px;
}