/* Common Style +++++++++++++++++++++++++++++++ */
body{
background:#e3e3e3 url(../images/body_bg.gif) 0 0 repeat;
padding:0;
margin:0;
font:normal 12px Arial, Helvetica, sans-serif;
}
header, nav, footer, article, figure, section, aside {display:block;}
a:link, a:visited, a:active{color:#67b2d7;text-decoration:none;}
a:hover{color:#d50f00;text-decoration:underline;}
li{margin-bottom:0;}
p, h1, h2, h3, h4, h5, h6{ padding:5px 0; margin:0;}
.absmiddle{vertical-align:middle;margin-bottom:.25em;}
.alignCenter{text-align:center;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.floatRight{float:right;}
.floatLeft{float:left;}
.fullWidth{width:100%;}
.posAb{position:absolute;}
.clearBoth{clear:both;font-size:1px;}
.displayBlock{display:block;}
.displayInBlock{display:inline-block;}
.textIndentNone{text-indent:-99999px;overflow:hidden;}
.ulStructure{padding:0; margin:0;}
.listStyleNone{list-style-type:none;}
img{border:none;}
table{border-collapse:collapse;}
table td{vertical-align:top;}
form{padding:0;margin:0;}
.fontSize0{font-size:0px;}
.fontSize10{font-size:10px;}
.fontSize11{font-size:11px;}
.clearfix:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}/* IE 7 */
* html .clearfix {height: 1px;}/* Hides from IE5/Mac \*/
.clearfix {display: block;}/* End hide from IE5/Mac */
input[type="button"], input[type="submit"], input[type="reset"]{ cursor:pointer;} 
input[type="text"], input[type="password"]{color:#000;padding:3px; border:1px solid #e8e8e8; font: normal 12px Arial, Helvetica, sans-serif;}
select{font:normal 12px Arial, Helvetica, sans-serif; color:#222;padding:2px; border:1px solid #d4d1d1;}
textarea{border:1px solid #d4d1d1;padding:3px;font:normal 12px Arial, Helvetica, sans-serif, sans-serif;color:#333}
/* End Common Style +++++++++++++++++++++++++++++++ */

.redTxt{ color:#ff0000;}
header h1, .adminLogin h1{text-indent:-99999px;overflow:hidden;}
header ul{list-style-type:none;}
header li{display:inline-block;}
header h1, #left{float:left;}
header h1 a, .adminLogin h1, #left ul a{ display:block;}
#right{ float:right;}

header, nav, footer{
border:1px solid #d4d4d4;
border-width:0 1px;
margin:0 auto;
width:960px;
padding:0 20px; 
background-color:#fff;
} 
.container {
margin:0 auto;
border:1px solid #d4d4d4;
border-width:0 1px;
background-color:#fff;
width:980px;
padding:10px 10px 15px 10px; 
}
footer{	
background-color:#2b638f;
border-top:5px solid #5991bb;
position:relative;
height:80px;
}
footer div{
	color:#6fa8d4;
	text-align:center;
	position:absolute;
	top:15px;
	font-size:11px;
	right:20px;
}
footer div img{
	display:block;
	padding:3px 0 0 0;
}
.copy-right a:hover{
	text-decoration:none;
	color:#6fa8d4;
}
header{height:158px; border-bottom:4px solid #eee;}
header ul{
height:23px;
background-color:#373843;
margin:0 -20px;
padding:7px 0 0 0;
color:#fff;
text-align:right;
}
header li{
border-left:1px solid #a5a5a5;
padding:0 12px;
}
header li span{ color:#a5a5a5; padding:0 6px 0 0;}
header li:first-child, footer li:first-child{border:none;}

header h1{
background:url(../images/basant-corner.png) no-repeat;
width:152px;
margin:25px 0 0 0;
}
header h1 a{height:74px;}
#left{
	width:150px;
	background-color:#f6f6f6;
}
#left h1{
	background-color:#f2f2f2;
	border-bottom:1px solid #f1f1f1;
	color:#444;
	font-size:14px;
	padding:5px 0 5px 8px;
}
#left ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#left ul a{
	color:#000;
	padding:6px 0 6px 8px;
	border-bottom:1px solid #efefef;
}
#left ul a:hover{
	background-color:#f4f4f4;
}
#right{
	width:820px;
}
/* Admin Login CSS */
.adminLogin{
	width:361px;
	border:2px solid #eee;
	background-color:#fff;
	margin:100px auto 0 auto;
	padding:10px 10px 15px 10px;
}
.adminLogin h1{
	width:131px;
	height:65px;
	margin:0;
	padding:0;
	background:transparent url(../images/adminLogin-logo.png) no-repeat;
}
.adminLogin h2{
	background-color:#eee;
	padding:6px 0 6px 15px;
	font-size:14px;
	color:#303030;
	margin:8px -10px 15px -10px;
}
.adminLogin label{
	width:84px;
	float:left;
	font-size:13px;
	padding:4px 0 0 8px;
}
.adminLogin input[type="text"], .adminLogin input[type="password"]{width:242px; padding:5px 3px;}
.adminLogin input[type="submit"]{
	background-color:#dbdbdb;
	color:#525252;
	text-transform:uppercase;
	padding:4px 10px;
	border:none;
	font-size:11px;
}
/* End Admin Login CSS */

.pagination{padding:1px;border:1px solid #efefef;}
.pagination ul{margin:0;height:16px;padding:6px;text-align:right;background-color:#f2f2f2;}
.pagination li.pagename{float:left;}
.pagination li{list-style-type:none;display:inline;padding-bottom:1px;font-size:12px;}
.pagination a:link,.pagination a:active,.pagination a:visited{padding:2px 5px;border:1px solid #9aafe5;text-decoration:none;color:#2e6ab1;background-color:#fff;}
.pagination a:hover{border:1px solid #2b66a5;color:#000;background-color:#ffc;}
.pagination a.currentpage:link,.pagination a.currentpage:active,.pagination a.currentpage:visited,.pagination a.currentpage:hover{background-color:#2e6ab1;color:#FFF!important;border-color:#2b66a5;font-weight:bold;cursor:default;}
.pagination a.disablelink:link,.pagination a.disablelink:visited,.pagination a.disablelink:active,.pagination a.disablelink:hover{background-color:white;cursor:default;color:#929292;border-color:#929292;}
.pagination a.prevnext{font-weight:bold;}

.dataTbl th, .dataTbl td{
	padding:6px;
	border:1px solid #fff;
}
.dataTbl th{
	background-color:#5f5f5f;
	font-size:13px;
	color:#fff;
	padding:4px 6px;
}
.lightGrey{ background-color:#f8f8f8;}
.deepGrey{ background-color:#f4f4f4;}