/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:calibri;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	text-align:left;
	margin:0 auto;
	padding:0;
    background: #fff;
	font: 80%/1.4  "Lucida Grande", Verdana, sans-serif;
	color: #000;
}
a {
	color: #619BE2; /*0026A1 is changed to 619BE2 for takshila*/
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	
}
a:hover {
	color: #4690d6;
	/*text-decoration: underline;*/
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: none;
}	
/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page_container {
	margin:0;
	padding:0;
}
#page_wrapper {
	width:991px; 
	margin:0 auto;
	padding:0;
	min-height: 300px;

}
#layout_header {
  height:88px; 
  margin-bottom:0;
  text-align:left;
  width:100%;
  background:transparent url(../login_images/header_takshila.png) no-repeat;
}
#wrapper_header {
	margin:0;
	padding:10px 20px 20px 0px;
}
#wrapper_header h1,
#wrapper_header h1 a {
	margin:10px 0 0 0;
	letter-spacing: -0.03em;
	color:white;
}
#layout_canvas {
	min-height: 546px; /*360 is changed to 546 for takshila*/
	float:left;
	width:100%;
	_width:1000px;
}
.bhorai_logo{
	float: right;
	width: 52px; 
	margin: 15px;
}
.takshilaImg{
    width:270px;
    height:169px;
    float:right;    
    background:transparent url(../login_images/takshila.png) no-repeat;
}

.loginBg{
    min-height: 546px;
    _height:546px;
    background:transparent url(../login_images/body_login.png) no-repeat;
}
#two_column_left_sidebar {
	width:290px; 
	margin:30px 20px 0 30px;
	min-height:360px;
    display:inline;
	float:left;
	padding:0px;
}

#two_column_left_sidebar_maincontent {
	width:618px;
    margin-top:30px;
	min-height: 480px; 
	float:left;
	padding:0 0 5px 0;
}
#login-box {
	margin:0 0 10px 0;
	padding:0px 0 10px 0;
	background:transparent url(../login_images/login_boxbg.png) no-repeat;
	width:240px;
    height:304px;
    text-align:left;
    float:left;
}
#login-box p.loginbox {
	margin:0;
}
#login-box input[type="text"],
#login-box input[type="password"],
#register-box input[type="text"],
#register-box input[type="password"] {
	margin:0 0 10px 0;
}
#register-box input[type="text"],
#register-box input[type="password"] {
	width:380px;
}
#login-box h2,
#login-box-openid h2,
#register-box h2,
#add-box h2,
#forgotten_box h2 {
	color:#FFFFFF;
	font-size:1.35em;
	line-height:1.2em;
	margin:0pt 0pt 5px;
}
#login-box .login-textarea {
	width:250px;
}
#login-box label {
font-size: 1.2em;
color:#fff;
}
#two_column_left_sidebar #login-box .login-textarea {
	width:224px;/*changed 158 to 224 for takshila*/
}
input[type="submit"] {
	font: 12px/100% calibri, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #4690d6;
	padding: 2px 6px 2px 6px;
    margin-bottom:10px;
	cursor: pointer;
    border:0;
}
.loginButton{
    float:left;
    width:99px;
}
.login_btn{
    font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	height:40px;
	width:99px;
	#margin-left:-10px;
	margin-top:30px;
	background:transparent url(../login_images/buttonBg.png) no-repeat;
}
.forgotPwd{
    font-family: calibri;
	font-weight: bold;
	color: #ffffff;
	background:transparent url(../login_images/buttonBg.png) no-repeat;
    width:99px;
	height: 29px;
	padding-top:12px;
    text-align:center;
	cursor: pointer;
}
.forgtBtn{
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    margin:30px 0 10px 30px;
    float:left;
}
a.forgtBtn:hover{
    text-decoration:none;
}
#two_column_left_sidebar #login-box {
	width:285px;
	background:transparent url(../login_images/login_boxbg.png) no-repeat;
}
#two_column_left_sidebar #login-box form {
	width:auto;
	margin:50px 10px 0px 10px;
	padding:5px 0 5px 10px;
}
#two_column_left_sidebar #login-box h2 {
	margin:0 0 0 5px;
	padding:5px 5px 0 5px;
}
#two_column_left_sidebar #login-box .login-textarea {
	width:224px;
}

.login_right_latestContent{
    min-height:300px;
    _height:300px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*logout page*/
.logoutBg{
    min-height: 542px;
    _height:542px;
    background:transparent url(../login_images/logout_bg.png) no-repeat;
}
.logout_right{
	float:right;
	width:340px;
	margin:30px 20px 0;
	height:500px;
}
.logout_box{
	width: 311px;
    height:220px;
    background:transparent url(../login_images/logout_box.png) no-repeat;
	margin-left:13px;
}
.logout_span{
	float:left;
	color:#fff;
	text-align:center;
	font-size:18px;
	width:100%;
}
.thanku_txt{
	margin-top:30px;
	margin-bottom:20px;
}
.logbkinbtn_bg{
	width: 169px;
    height:37px;
    background:transparent url(../login_images/logbackin.png) no-repeat;
	margin-left:70px;
	margin-top:15px;
	float:left;
	cursor:pointer;
}
.logbkin_txt{
	font-size:15px;
	margin-top:7px;
}
.logout_takshilaImg{
	width:270px;
    height:169px;
    float:left;    
    background:transparent url(../login_images/takshila.png) no-repeat;
	margin-top:30px;
	margin-left:35px;
}
/* ***************************************
	FOOTER
*************************************** */
#layout_footer {
	background: white;
	height:60px;
    background:transparent url(../login_images/footer_takshila.png) no-repeat;
}

#layout_footer a, #layout_footer p {
   color:#fff; 
   margin:0;
}
#layout_footer .footer_toolbar_links {
	text-align:center; 
	padding:8px 0 0 0;
	font-size:1.2em;
    color:#fff;
}
#layout_footer .footer_legal_links {
	text-align:right;
}
/* ***************************************
  SYSTEM MESSSAGES
*************************************** */
.messages {
    background:#fff;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 8000;
	margin:0;
	position:fixed;
	top:17px;
	width:960px;
	border:4px solid #999;
	cursor: pointer;
}
.messages_error {
    background:#fff;
    border:4px solid #D3322A;
    color:#D3322A;
    padding:3px 10px 3px 10px;
    z-index: 8000;
	margin:0;
	position:fixed;
	top:17px;
	width:960px;
	cursor: pointer;
}
.closeMessages {
	float:right;
	margin-top:17px;
}
.closeMessages a {
	color:#a0a0a0; /*666666 id changed to a0a0a0 for takshila*/
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}
.one_column_hdr{
    height:5px;
    background:transparent url(../login_images/one_column_header.png) no-repeat;
}
.one_column_bdy{
    background:transparent url(../login_images/one_column_body.png) repeat-y;
    min-height:540px;
}
.one_column_ftr{
    height:8px;
    background:transparent url(../login_images/one_column_footer.png) no-repeat;
}
.contentWrapper {
    padding:10px;
    margin:0 10px 0 10px;
}
.submit_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:transparent url(../login_images//blue_btn_center.png) repeat-x;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
#content_area_user_title h2 {	
	margin:0 0 8px 0;
	color:#081B35; 
	font-size:1.35em;
	line-height:1.2em;
        font-weight:bold;
}
.input-text{
        width:574px;
}
.goBkLogin{
        float: right; 
        padding-top: 7px;
        font:bold 12px/100% calibri,Helvetica,sans-serif;	
}
.btnSectionDiv{
        width:580px;
        float:left
}
.requestSpan{
        float:left;
        width:100px;
}
.bkLoginDiv{
float:right;width:200px;
}

