body{ background-color:#f8f6ee; padding:0; margin:0; font:normal 12px/18px "Calibri", Geneva, sans-serif; color:#000; }
h1,h2,h3,h4{ font:normal Verdana, Geneva, sans-serif; color:#000; }
img,ul,li{ padding:0px; margin:0px; border:0; list-style:none; }
.clear{ clear:both; overflow:hidden; height:0}


#top{ width:100%; margin:0 auto; background:url(../images/top_bg.jpg) 0 0 repeat-x; overflow:hidden; }
#middle{ width:100%; margin:0 auto; }
#bottom{ width:100%; margin:0 auto; background:url(../images/footer_bg.png) 0 0 repeat-x; overflow:hidden; }

#top_main{ width:1000px; margin:0 auto; background:url(../images/background.jpg) 0 0 no-repeat; overflow:hidden; }
#middle_main{ width:1000px; margin:0 auto; padding:16px 0 0 0; overflow:hidden; }
#bottom_main{ width:1000px; margin:0 auto; padding-top:25px; }
.logo{ padding:0; margin:0; }
.logo h1{ padding:0; margin:0; }
.logo h1 a{ text-indent:-9999px; background:url(../images/small_logo.png) 0 0 no-repeat; width:128px; height:91px; display:block; float:left; }
.banner{ padding:0; margin:0; width:870px; float:left; }
.banner_top{ padding:0; margin:0; overflow:hidden; }
.banner_top_left{ width:550px; padding:0; margin:0; overflow:hidden; float:left;}
.banner_top_right{ width:300px; padding:10px 0 0 20px; margin:0; overflow:hidden; float:left;}
.banner_top_right a{ padding:0 10px 0 0; margin:0; }

.banner_bottom{ padding:30px 0 0 0; margin:0; font:normal 24px/26px "AvantGarde Md BT", Geneva, sans-serif; color:#fff; }

.top_left{ width:358px; float:left; padding:28px 0 0 20px; }
.top_middle{ width:158px; float:left; padding:20px 0 0 0 ; }
.log_details{ width:170px; float:left; padding:10px 0 0 0; }
.log_top{ padding:0; margin:0; overflow:hidden; }
.log_bottom{ padding:8px 0 0 0; margin:0; font:normal 14px/18px "Calibri", Helvetica, sans-serif; color:#FFF; }
.log_top_left{ padding:0; margin:0; width:37px; float:left; }
.log_top_right{ padding:15px 0 0 4px; margin:0; width:129px; float:left; font:normal 14px/18px "Calibri", Helvetica, sans-serif; color:#FFF; }
.top_right{ width:135px; float:right; background:url(../images/sign_divider.png) left 8px no-repeat; padding:25px 0 22px 28px; }
.middle_top{ padding:0; margin:0; overflow:hidden; }
.middle_bottom{ padding:10px 0 0 0; margin:0; }
.middle_bottom a{ text-decoration:none; }
.middle_bottom a:hover{ text-decoration:none; }
.icon_left{ width:29px; float:left; }
.icon_right{ width:126px; float:left; font:normal 14px/18px "Calibri", Helvetica, sans-serif; color:#FFF; }
.signin_bg{ width:127px; float:left; }
.signin_bg a{ background:url(../images/signin_normal.png) 0 0 no-repeat; width:111px; height:42px; display:block; text-decoration:none; text-align:center; font:normal 20px/42px "AvantGarde Md BT", Geneva, sans-serif; color:#FFF; }
.signin_bg a:hover{ background:url(../images/signin_hover.png) 0 0 no-repeat; width:111px; height:42px; display:block; text-decoration:none; text-align:center; font:normal 20px/42px "AvantGarde Md BT", Geneva, sans-serif; color:#FFF; }
/*====================Footer=================================*/
.footer_left{ width:640px; float:left; }
.footer_right{ width:360px; float:left; }
.footer_bgtop{ padding:0; margin:0; overflow:hidden; }
.footer_bgbottom{ padding:40px 0 35px 0; margin:0; font:normal 12px/20px "Calibri", Helvetica, sans-serif; color:#c9c9c9; }
.menu_bg{ width:160px; float:left; }
.menu_bg_top{ padding:0; margin:0 50px 0 0; }
.menu_bg_top_main{ padding:0; margin:0; font:normal 14px/24px "Calibri", Helvetica, sans-serif; color:#5D3003; border-bottom:1px #000 solid; }
.menu_bg_bottom{ padding:0; margin:0; }
.menu_bg_bottom ul{ padding:7px 0 0 0; margin:0; }
.menu_bg_bottom ul li{ padding:0; margin:0; }
.menu_bg_bottom ul li a{ font:normal 12px/20px "Calibri", Helvetica, sans-serif; color:#000; text-decoration:none; }
.menu_bg_bottom ul li a:hover{ font:normal 12px/20px "Calibri", Helvetica, sans-serif; color:#ffffff; text-decoration:underline; }
.footer_right_top{ padding:0; margin:0; }
.footer_right_bottom{ padding:20px 0 0 0; margin:0; }
.socialicon_bg{ width:58px; float:left; }
/*====================Footer=================================*/

.login_body{ width:1000px; float:left; }
.log_bg{ width:438px; margin:0 auto; background:url(../images/login_background.png) 0 0 no-repeat; overflow:hidden; padding:20px 15px; }
.log1_top{ width:408px; float:left; background:url(../images/log_top.png) 0 10px no-repeat; height:54px; padding:20px 0 0 0; }
.log_mid{ width:398px; float:left; padding:10px 0 0 10px; }
.log_bot{ width:323px; float:left; padding:30px 0 80px 85px; }
.mail_top{ padding:0; margin:0; }
.mail_mid{ padding:20px 0 0 0; margin:0; }
.mail_bot{ padding:20px 0 0 0; margin:0; }
.mail_top span{ font:normal 14px/18px "Calibri", Geneva, sans-serif; color:#181818; }
.mail_mid span{ font:normal 14px/18px "Calibri", Geneva, sans-serif; color:#181818; }
.mail_box{ margin:10px 0 0 0; padding:2px 0 0 0; }
.normal_box
{ 
	width:370px; 
	height:36px; 
	border:1px #cfcfcf solid; 
	background:url(../images/user.png) 8px 13px no-repeat #FFF; 
	padding:3px 5px; 
	font: normal 12px/14px "Calibri" , Helvetica, sans-serif;
	color: #333;
}
.hover_box
{ 
	width:370px; height:36px; border:1px #ead384 solid; background:#FFF; padding:3px 5px;
	font: normal 12px/14px "Calibri" , Helvetica, sans-serif;
	color: #333; 
}
.mandotary_box
{ 
	width:370px; height:36px; border:1px #f24c4c solid; background:#FFF; padding:3px 5px;
	font: normal 12px/14px "Calibri" , Helvetica, sans-serif;
	color: #333; 
}
.password_box{ width:370px; height:36px; border:1px #cfcfcf solid; background:url(../images/password.png) 8px 13px no-repeat #FFF; padding:3px 5px; }
/*.mail_bot_left{ width:160px; float:left; font:normal 12px/16px "Calibri", Geneva, sans-serif; color:#021f2d; margin-top:-10px; }*/
.mail_bot_left{ width:140px; float:left; font:normal 12px/16px "Calibri", Geneva, sans-serif; color:#021f2d; }
.mail_bot_right{ width:140px; float:left;padding:2px 0 0 0; }
/*.mail_bot_left input{ width:20px; height:10px; }*/
.keep_box{ width:25px; height:25px; border:1px #006 solid; background:none; }
.mail_bot_right a{ font:normal 12px/18px "Calibri", Geneva, sans-serif; color:#001673; text-decoration:underline; }
.mail_bot_right a:hover{ font:normal 12px/18px "Calibri", Geneva, sans-serif; color:#001673; text-decoration:none; }
.log_sign{ width:130px; float:left; }
.log_sign a{ text-decoration:none; }
.log_sign a input{ background:url(../images/log_button_normal.png) right top no-repeat; width:111px; height:42px; display:block; border:none; cursor:pointer; font:bold 16px/20px "Calibri", Geneva, sans-serif; color:#FFF; text-decoration:none; }
.log_sign a:hover input{ background:url(../images/log_button_hover.png) right top no-repeat; width:111px; height:42px; display:block; border:none; cursor:pointer; font:bold 16px/20px "Calibri", Geneva, sans-serif; color:#FFF; text-decoration:none; }


/* Custom checkbox and radio styles */

fieldset
{

	
}	
fieldset p
{
	display: block;
	position: relative;
	overflow: hidden;
}
fieldset input[type=text],
fieldset input[type=email]
{
	border: 1px solid #ccc;
	
	
	width: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

label + p,
input + p
{
	margin-top: 20px;
}

p > input
{
	padding: 0;
	margin: 0;
	height: 16px;
	width: 16px;
	float: left;
	position: absolute;
	left: 0;
	opacity: 0;
}
p > label 
{ 
	float: left; 
	line-height: 16px; 
	color: #021f2d; 
	padding: 0 0 0 22px;
	 
}
p:not(#foo) > input:hover + label, p:not(#foo) > input:focus + label,
p:not(#foo) > input + label:hover, p:not(#foo) > input:focus + label			{ color: #021f2d; }

p:not(#foo) > input + label
{
	background:url(../images/gr_custom-inputs.png) 0 -1px no-repeat;
	height: 16px;
}

/* Checked styles */


p:not(#foo) > input[type=checkbox]:hover:checked + label,
p:not(#foo) > input[type=checkbox]:focus:checked + label,
p:not(#foo) > input[type=checkbox]:checked + label:hover,
p:not(#foo) > input[type=checkbox]:focus:checked + label 					{ background-position: 0 -101px; }


/* Hover & Focus styles */
p:not(#foo) > input[type=checkbox]:hover + label,
p:not(#foo) > input[type=checkbox]:focus + label,
p:not(#foo) > input[type=checkbox] + label:hover 							{ background-position: 0 -21px; }


/* Active styles */
p:not(#foo) > input[type=checkbox]:active + label,
p:not(#foo) > input[type=checkbox] + label:hover:active						{ background-position: 0 -41px; }
p:not(#foo) > input[type=checkbox]:active:checked + label,
p:not(#foo) > input[type=checkbox]:checked + label:hover:active				{ background-position: 0 -121px; }


/* Disabled styles */
p:not(#foo) > input[type=checkbox]:disabled + label,
p:not(#foo) > input[type=checkbox]:hover:disabled + label,
p:not(#foo) > input[type=checkbox]:focus:disabled + label,
p:not(#foo) > input[type=checkbox]:disabled + label:hover,
p:not(#foo) > input[type=checkbox]:disabled + label:hover:active			{ background-position: 0 -61px; }
p:not(#foo) > input[type=checkbox]:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:hover:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:focus:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:disabled:checked + label:hover,
p:not(#foo) > input[type=checkbox]:disabled:checked + label:hover:active	{ background-position: 0 -141px; }


/*====================(29.08.12)=================================*/
.footer_right_top a{ padding:0 20px 0 0; margin:0; }
.unauthorised_bg{ width:1000px; float:left; overflow:hidden; }
.unauthorised_bg_top{ padding:0; margin:0; }
.unauthorised_bg_bottom{ padding:0; margin:0; }
.unauthorised_pic{ padding:0; width:400px; float:left; }
.unauthorised_text{ padding:30px 0 0 30px; width:570px; float:left; }
.unauthorised_text_top{ padding:0; font:bold 40px/44px Calibri, "Times New Roman", Times, serif; color:#F30; }
.unauthorised_text_top span{ font:bold 26px/30px Calibri, "Times New Roman", Times, serif; color:#000; display:block; margin-top:15px; }
.unauthorised_text_bottom{ padding:50px 0 0 0;}


.modalBackground
{
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


