/* GENERAL ELEMENTS
**************************************************************
*/
body {
	margin:0 0 0 0;
	padding:0px;
	background-color:#FFFFFF;
}

form {
	padding:0;
	margin:0;
}

body,table,tr,td {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
 
p {
	margin:0; 
	padding:0 0 10px 0;
}

ul {
	padding:0px 0px 10px 15px; 
	margin:0px 0px 10px 15px;
}

.bullet {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.bullet li {
	padding-left: 12px;
	background: transparent url(../images/red_small_bullet.jpg) no-repeat 0 0.7em;
	margin-left:0;
	padding-top:0px;
}

/*LINK STYLES*/
A { color:#474747;text-decoration:none; } 
A:hover {color:#888 ;text-decoration:none} 
A:visited { color:#474747;text-decoration:none; } 
A:active { color:#474747;text-decoration:none; } 
A:visited:hover { color:#888; text-decoration:none;}

/*FORM
***************************************************************/
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	padding-left:4px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	width:215px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	padding-left:4px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}


.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	padding-left:4px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

/* Design
**************************************************************
*/

/*styling for report page starts here*/

.titleReport {
	font-weight:bold;
	text-align:center;
	background:#cd2d22;
	color:#ffffff;
	line-height:20px;
}

.headingReport {
	font-weight:bold;
	text-align:center;
	background:#F7F7F7;
	color:#474747;
	line-height:20px;
	text-indent:5px;
}

.dataReport {
	font-weight:bold;
	text-align:center;
	background:#F7F7F7;
	color:#474747;
	line-height:20px;	
	text-indent:5px;	
}

.dateReport {
	font-weight:bold;
	text-align:center;
	background:#F7F7F7;
	color:#474747;
	line-height:20px;
	text-indent:5px;	
}

.totalReport {
	font-weight:bold;
	text-align:center;
	background:#000000;
	color:#ffffff;
	line-height:20px;
	text-indent:5px;
	text-transform:uppercase;
}

/*styling for report page ends here*/

.disable{display:none}

.toptd{
	background-color:#575757;
	border-bottom: #CCCCCC solid 4px;
	height:11px;
}	

.toplinktd{
	height:25px;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	padding-top:2px;
	padding-bottom:2px;
}	

.topborder{
	height:25px;
	border-top:#666666 solid 1px;
	padding-top:2px;
	padding-bottom:2px;
}	

.botborder{
	height:25px;
	border-bottom:#666666 solid 1px;
	padding-top:2px;
	padding-bottom:2px;
}	

.tableborder {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2b2b2b;
	font-weight:normal;	
}

.tableborder td {
	border:1px solid #d4d0c8;
	line-height:16px;
}

.tableborder .heading {
	font-weight:bold;
	text-align:center;
	background:#e5e3e0;
	color:#ff0000;
}
.tableborder .tdtext {
	font-weight:normal;
	text-align:left;
	padding:0 5px;
}

.tableborder .paging {
	text-decoration:none;
	text-indent:10px;
	color:#ff0000;
	background-color:#E8E8E8;
}

.tableborder .paging a{
	text-decoration:none;
	padding:0 5px;	
	color:#ff0000;
	background-color:#E8E8E8;	
}

.tableborder .paging a:hover{
	text-decoration:none;
	color:#2b2b2b;
	padding:0 5px;
	background-color:#E8E8E8;	
}

.toplinktd2{
	height:22px;
	background-color:#f4f4f4;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding-left:12px;
	padding-right:12px;
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
}	

.linktd{
	height:20px;
	background-color:#f4f4f4;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
}	

.tdcolor{
	background-color: #858585;
	height:4px;
	border-bottom:#FFFFFF 2px solid;
}
 
.blanktd{
	padding-left:12px;
	padding-right:12px;
}

.tdbody {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #666668;
	text-decoration: none;
	padding: 3px;
	height:18px;	
}

.tablebody {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #666668;
	text-decoration: none;
	padding: 3px;
	height:18px;
}
.smalltxt{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}
	
a.smalltxt:hover{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}

a.smalltxt:link{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}

a.smalltxt:active{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}

a.smalltxt:visited{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}


.sessionmsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	padding:20px 0;
	text-align:center;
}




/* footer*/
.footer{
	border-top:#c3c9c9 solid 1px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#879294;
	padding-right:12px;
	padding-left:12px;
	}
	
/*Form*/	

.button {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	
	border: 1px outset #c4c6cb;
	background-color:#C0C0C0;
	margin:2px 0;
}

/* text field width*/




	.w70{width:70px;}
	.w150{width:150px;}
	.w200{width:118px;}
	.w100{width:100px;}
	.w200_2{width:210px;}
	.w250{width:250px;}

/* text field for date*/
	.dd_mm{width:45px;}
	.yyyy{width:60px;}

/* paddingclass*/
.padtop1{padding: 1px 0px 0px 0px;}
.padtop2{padding: 2px 0px 0px 0px}
.padtop3{padding: 3px 0px 0px 0px}
.padtop4{padding: 4px 0px 0px 0px}
.padtop5{padding: 5px 0px 0px 0px}
.padtop6{padding: 6px 0px 0px 0px}
.padtop7{padding: 7px 0px 0px 0px}
.padtop8{padding: 8px 0px 0px 0px}
.padtop9{padding: 9px 0px 0px 0px}
.padtop10{padding: 10px 0px 0px 0px}
.padtop15{padding: 15px 0px 0px 0px}
.padtop16{padding: 16px 0px 0px 0px}
.padtop19{padding: 19px 0px 0px 0px}
.padtop20{padding: 20px 0px 0px 0px}
.padtop22{padding: 22px 0px 0px 0px}
.padtop25{padding: 25px 0px 0px 0px}
.padtop30{padding: 30px 0px 0px 0px}
.padtop40{padding: 40px 0px 0px 0px}
.padbot15 {padding: 0px 0px 15px 0px}
.padleft4{padding: 0px 0px 0px 4px}

/*page style
***************************************************************/

.padding{
	padding:10px 100px 0px 20px;
}

.Whitetext {
	font-size:11px;
	line-height:16px;	
	color:#fff;
	text-decoration:none;
}

.blacktext {
	font-size:11px;
	line-height:16px;	
	color:#000;
	text-decoration:none;
}

.greentext{
	color:#004a2a;
}

.redtext{
	color:#fe0102;
}

.greenlink {
	font-size:11px;
	line-height:20px;
	font-family: Verdana, Times New Roman, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.greenlink a, .greenlink a:link, .greenlink a:visited, .greenlink a:active {color:#000; text-decoration:none;}
.greenlink a:hover {color:#004a2a; text-decoration:none;}

.blacllink {
	font-size:11px;
	line-height:20px;
	font-family: Verdana, Times New Roman, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.blacllink a, .blacllink a:link, .blacllink a:visited, .blacllink a:active {color:#000; text-decoration:none;}
.blacllink a:hover {color:#fe0102; text-decoration:none;}

.dotted1{	
	border-bottom:#ccc 2px dotted;	 	
}
#page{margin-left:auto;	margin-right:auto; width:778px; position:relative; z-index:3;}

#timer {display:block; top:220px; left:650px; width:200px; z-index:4; position:fixed; border:1px solid #888; padding:10px; text-align:center; font-weight:bold; color:#fff; background:#000000;}


.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
