body{ background:url(../images/body-bg.png) top center repeat-x #e9edf2; color:#636363; font:normal 1.3em Arial, Helvetica; font-size:70%;   }
*{ margin:0; padding:0;  }
a{ text-decoration:none;  }
img{ border:none;  }

.main{ width:960px; margin:0 auto; font-size:1.2em; position:relative; } 
.row{ width:100%; float:left;  }
.top-login{ width:181px; height:32px; float:right; background:url(../images/top-login-bg.png) no-repeat; margin:10px 0 0 0; padding:0; }
.top-login a{ color:#fff; text-transform:uppercase; font-size:0.9em; float:right; padding:9px 5px 0 0;  }
.top-login a:hover{ color:#baebff;  } 
.header{ width:100%; float:left; background:url(../images/header.png); margin:10px 0 0 0; padding:10px 0;  }
.logo{ float:left; margin:0 0 0 10px; }
.logo-title{ float:left; width:700px; text-align:center; color:#fff; font-size:24px; text-transform:uppercase; margin:40px 0 0 50px; font-weight:bold;  }
.logo-title p{ text-shadow: 1px 2px 3px #373737;  }

/*.inner-body{ width:100%; float:left; background:#fff; padding:20px; box-sizing: border-box;   }*/
 .inner-body
        {background:#fff;
         box-sizing: border-box;
            width:auto !important;
            overflow: hidden;
    padding: 20px;
    float:none;
    clear:both
        }

.scroller{ background:#ececec; border:1px solid #e0e0e0; width:100%; float:left; margin:0 0 15px 0;   } 
.scroller span{ float:left; background:url(../images/scroll-arrow.jpg) no-repeat right center #464646; padding:10px 30px 10px 10px; color:#fff;   }
.scroller p{ padding:10px 0 0 20px; float:left; width:780px; } 
.scroller p marquee{ float:left; }

.categories-left{ width:325px; background:#f3f6f9; float:left; border-bottom:42px solid #dee5ed; position:relative; padding:0 0 30px 0; }
.catg-top{ width:300px; float:left; background:url(../images/arrow1.jpg) no-repeat bottom left #318dc8; padding:10px 0 25px 25px; color:#fff; font-size:1.2em; margin:0 0 10px 0; }
.plus-img{ width:42px; height:42px; position:absolute; background:url(../images/plus-img.png); right:0; bottom:-42px;  }

.categories-left ul{ width:90%; margin:0 auto; overflow:hidden; padding:0 0 10px 0;}
.categories-left ul li{ list-style:none; background:url(../images/divder.png) repeat-x bottom;   }
.categories-left ul li a{ color:#318dc8; display:block; background:url(../images/bullets.png) no-repeat 10px 12px; 
padding:9px 10px 9px 30px;  }
.categories-left ul li a:hover{ color:#464646;  }

.categories-left ul li ul li:last-child{ background:none;  }
.categories-left ul li ul li a{ color:#464646; }
.categories-left ul li ul li a:hover{ color:#318dc8; }
.inner-categories{ width:500px!important;   } 
.inner-catg-top{ width:465px!important; }

.body-right{ width:410px; float:right;  }
.login-area{ width:100%; float:left; background:#f3f6f9; padding:0 0 20px 0;  }
.login-title{ width:100%; float:left; background:#318dc8; padding:2px 0 ; color:#fff; font-size:1.2em; margin:0 0 30px 0; }
.login-title p{ float:right; padding:10px 0 0 0; }
.login-title a{ color:#fff;  }
.login-title a:hover{ color:#ffde00;  }
.login-title img{ float:right; margin:0 20px 0 10px; }
.login-middle{ width:93%; 
margin:0 auto;   }
.login-middle img{ float:left;  }
.user-area{ float:right;
    width: 374px;
}
.login-box { width:104%; 
float:left; margin:0 0 15px 0; } 
.login-box label { width:120px; float:left; padding:10px 0 0 0; text-align:right;  }
.login-box input[type="text"]{ float:right; width:210px; background:#fff; border:1px solid #318dc8; padding:8px 10px; border-radius:6px; -moz-border-radius:6px;    }
.login-box a{ color:#2185c5; float:right; padding:10px 10px 0 0  }
.login-box input[type="submit"] { color:#fff; width:95px; height:40px; background:url(../images/submit-btn.png) no-repeat; border:none; cursor:pointer; margin:0 0 0 5px; float:right;   }
.login-box input[type="submit"]:hover{ color:#ffe460;  } 
.link{ text-align:right; color:#282729; line-height:21px;  }
.link a { color:#282729;  }
.link-color{ color:#1e78b1!important;  }
.box-area{ width:100%; float:left; background:#f3f6f9; padding:0 0 30px 0;  }
.blue-title{ background:#318dc8; padding:10px 0; margin:0 0 10px 0; color:#fff;  float:left; width:100%; font-size:1.2em;  }
.blue-title p{ padding:0 0 0 20px; }
.marg-top{ margin:20px 0 0 0; }
.middle-text{ width:92%; margin:0 auto; text-align:justify;  }
.footer p{ text-align:center; display:block; padding:30px 0 50px 0; } 
.list-table{ border:1px solid #499ace; border-collapse:collapse;  }
.list-table thead tr{ background:#6bacd7!important; color:#fff; padding:10px 0;   }
.list-table thead tr a{ color:#fff;  }
.list-table thead tr td{ padding:10px 10px; }
.list-table tr td{ border:1px solid #499ace; padding:10px 10px;  } 
.list-table a{ color:#333333;  }
.list-table a:hover{ color:#000; }
.list-table tr:nth-child(even) { background:#dee1e4;	}
.list-table tr:nth-child(odd) {  background:  #fff; 	}
.download{ display:block; width:14px; height:16px; background:url(../images/download.png) no-repeat; float:left; margin:0 10px 0 0;   }
.top-border{ border-top:5px solid #318dc8;  }

.left-panel{ width:490px; float:left;  }
.left-panel1{ width:921px; float:left;  }
.right-panel{ width:408px; float:right;  }
.inner-box-area{ background:#f3f6f9; padding:2%; width:96%; float:left; border-bottom:30px solid #dee5ed;   }
.inner-blue-title{ width:100%; background:#318dc8; padding:10px 0; color:#fff; float:left; position:relative;  }
.inner-blue-title h2{ color:#fff; font-size:1.3em; font-weight:normal; padding:0 0 0 20px; float:left;  }
.inner-blue-title input[type="text"]{ float:right; width:200px; padding:5px 10px; color:#000; margin:0 20px 0 0;  }
.down-arrow{ width:25px; height:13px; background:url(../images/down-arreow.png) no-repeat; display:block; position:absolute; bottom:-12px; left:20px;   }
.top-text{ margin:0 20px 20px 0; width:100%; float:left; }
.download-btn{ color:#fff; display:block; padding:11px 0; text-align:center; width:95px;  background:url(../images/submit-btn.png) no-repeat; border:none; cursor:pointer; margin:10px 0 0 5px; float:right; }
.download-btn2{ color:#fff; display:block; padding:11px 0; text-align:center; width:95px;  background:#464849; border:none; cursor:pointer; margin:10px 0 0 5px; float:right; border-radius:5px; -moz-border-radius:5px; }
.download-btn2:hover{ background:#5c5e5f;  }
.download-btn:hover{ background:#217cb6; border-radius:5px; -moz-border-radius:5px; }
.height395{ min-height:385px;  }
.margtop{ margin:20px 0; }
.reg-table{ margin:0 auto;  }
.reg-table tr td{ padding:8px 0; text-align:right; }
/*.reg-table tr td span{ color:#cf210f;  }*/
.reg-table tr td input[type="text"]{ width:350px; float:right; background:#fff; border:1px solid #318dc8; padding:8px 0; border-radius:4px; -moz-border-radius:4px;
}
.reg-table tr td input[type="password"]{ width:350px; float:right; background:#fff; border:1px solid #318dc8; padding:8px 0; border-radius:4px; -moz-border-radius:4px;
}
.reg-table tr td textarea{ width:350px; height:80px; float:right; background:#fff; border:1px solid #318dc8; padding:8px 0; border-radius:4px; -moz-border-radius:4px; resize:none; }


ul.topnav {  line-height: 0.5em;	list-style: none;}
ul.topnav ul{ width:96%; padding:2%!important; background:#dee1e4;  }
ul.topnav li a { line-height: 15px; color: #000; display: block; font-size:12px; text-decoration: none; font-weight: bolder;}
ul.topnav li a:hover,ul.topnav li a.select { background-color:#318dc8; color:white; }
ul.topnav ul { margin: 0; padding: 0; display: none; }
ul.topnav ul li { margin: 0; padding: 0; clear: both; }
ul.topnav ul li a:hover { background-color:#fff; color:#675C7C; }
ul.topnav ul ul li a { color:silver; padding-left: 40px; }
ul.topnav ul ul li a:hover { background-color:#D3CEB8; color:#675C7C; }
ul.topnav span{ float:right; }




/*// for validation popup added by Tithi*/

.divmsg {
    color: #000000;
    font-family: verdana,arial,tahoma,ms sans serif,times new roman,ms sans serif;
    font-size: 11px;
    
}
.divHead {
    color: #F58220;
    font-weight: bold;
    text-align: justify;
}
.tip
{ font-size:9px; }

.at_content
{ max-width:585px;
  font:normal 12px/15px; 
  color:#D6D5D2; 
  background-color:#FFF0D3;
  padding:10px;
  border:1px solid #F0D8A7;
  margin-left:10px;
    
    }
  .at_arrow
  {
  	background:url(../images/arrow1.png) no-repeat left; width:10px; height:11px; position:relative;
  	float: left;
	display: inline-table;
	margin:5px 0 0 1px;
  	}

  /*msg of validation added by Tithi*/

  .msg_error	{
	background-color: #F8F8F8;
	text-align: left;		
	vertical-align: middle;
	/*border: 1px solid #E2E2E2;
	border: 1px solid #FF0000;	*/
	background-image: url(images/icon_error.gif);
	background-repeat: no-repeat;
	background-position: 5px -1px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin: 5px;
	text-indent: 20px;
	padding-left:26px;
}
.msg_success	{
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	/*border: 1px solid #F4F4F4;*/
	border: 1px solid #00CC00;	
	background-image: url(images/icon_success.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin: 5px;
	text-indent: 20px;
}



.inner-categories01 {
    width: 921px !important;
}

.inner-catg-top01 {
    width: 896px !important;
}

.catg-top01 {
    background: url("../images/arrow01.jpg") no-repeat scroll left bottom #318dc8;
    color: #fff;
    float: left;
    font-size: 1.2em;
    margin: 0 0 10px;
    padding: 10px 0 25px 25px;
    width: 300px;
}



.footer_panrl
{
    background-color: #6BACD7;
    height: 40px;
    -webkit-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}
.footer_txt01
{
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #ffffff; /*padding-top: 17px;*/
}
.footer_txt01 a
{
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    width: 50px;
    height: 20px;
    background-color: #5a8aad;
    padding: 8px;
}
.footer_txt01 a:hover
{
    color: #000000;
    text-decoration: none;
    background-color: #3a6584;
}

.txt01
{
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #ffffff;
}
.input_box
{
    width: 40px;
    height: 20px;
}
.input_box01
{
    width: 150px;
    height: 20px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #999;
}
.bor
{
    border-right: 1px solid #e6e6e6;
}
.nw_bg
{
    background-color: #f7f7f7;
}



.footer_pnl
{
    float: right;
    width: 100%;
    text-align: right;
    margin: 4px 8px;
}
.fr
{
    float: right;
    margin-left: 4px;
}
.clear
{
    clear: both;
}

.col_top
{
    color: #FFF;
    font: normal 16px/18px Verdana,Arial,Helvetica,sans-serif;
}

#footer
{
    background-color: #294052;
    min-height: 100px;
}
#footer_wrapper
{
    width: 990px;
    margin: 0 auto;
    font: bold 14px/80px Tahoma, Geneva, sans-serif;
    color: #FFF;
    text-align: center;
}

.top_bg
{
    background-color: #E8E8E8;
    padding: 2px 0 0 8px;
    height: 70px;
}
/*.header_panrl
{
    background-color: #447294;
    height: 54px;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}*/
/*.txt01
{
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #ffffff;
}*/
/*.input_box
{
    width: 40px;
    height: 20px;
}*/
/*.input_box01
{
    width: 150px;
    height: 20px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #999;
}*/


.top-select{ margin:0 0 10px 0;  }
.top-select select{ width:200px; border:1px solid #5bb2e9; background:#318dc8; color:#fff; }
.top-select select option{ border-bottom:1px solid #fff; padding:4px 0; background:#5bb2e9;  }