/*---------footer at bottom---------*/


html {
	height: 100%; /* gives layout 100% height */
	overflow:inherit; /* triggers 100% height in Opera 9.5 */
}
body {
	height: 100%; /* gives layout 100% height */
}
#wrapper {
	min-height: 100%; /* gives layout 100% height */
}
* html #wrapper { 
	height: 100%; /* IE6 treats height as min-height */
}
#clearfooter {
	height: 80px; /* provides space for the #footer */
}
#footer {
	height: 30px;
	width: 95%; /* centered div must be given a width */
	margin: -30px auto 0 auto; /* -80px sucks it back in & auto centers it */
	background-color:#f1f1f1;
	border-top:1px solid #d3d3d3;
	height: 30px;
	font-size: 12px;
	padding: 0px 15px;
	
}



/*---------Global Css---------*/
a:visited{
   color:#0033FF;
}
body {
	margin: 0px 0 0 0;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
        /*background: url(../images/pagebg.gif);*/
}
.float-left {
	float:left;
}
.float-right{
	float:right;
}
.clear {
	clear:both;
}
form {
	margin: 0px;
	padding: 0px;
}
input.text, select {
	padding: 2px;
	border: #7f9db9 1px solid;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#414141;
}
input.text-big {
	padding: 2px;
	border: #7f9db9 1px solid;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#414141;
	width:250px;
}
select option {
	background-color: #f1f1f1;
	color: #000;
}
input.btn {
	
	background: url(../images/square-blue-right.gif) repeat-x;
	height: 25px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
a {
	text-decoration: underline;
	color: 0000ff;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #0000ff;
}
/*-------end of Global Css---------*/
/*------- Created By Zuhair Naqvi ---------*/
#maintable {
	background-color: #fff;
	
	font-size: 12px;
}
#maintable th {
	background-color:#f1f1f1;
	border-bottom:1px solid #d3d3d3;

	text-align: left;
}
#maintable th h1 {
	font-size: 40px;
	margin: 0px;
	margin-left: 25px;
}
#maintable span.section {
	font-size: 11px;
	font-weight: normal;
	color: #515151;
	margin: 5px 25px 0px 0px;
	font-weight:bold;
}
#maintable td.footer {
	background-color:#f1f1f1;
	border-top:1px solid #d3d3d3;
	height: 30px;
	font-size: 12px;
	padding: 0px 15px;
}
#maintable table.login {
	margin: 50px 0px;
	border:1px solid #d3d3d3;
        background-color:#ececec;
	border:3px solid #dadada;
height:156px;
       
}
#maintable table.login th {

	height:30px;
	text-align: left;
	padding: 0px 10px;
	
}
#maintable table.leftnav {

}
#maintable table.leftnav td {
	/*background-color: #f2f2f2;
	border:1px solid #ccc;*/
	height: 19px;
	padding: 0px 0px;
	
}
#maintable table.leftnav td a {
	text-decoration: none;
	color:#2c278b;
	font-weight: bold;
}
#maintable table.leftnav td a:hover {
	color: #000;
}
#maintable table.leftnav td.sub {
	/*background-color:#fafafa;
	border:1px solid #ccc;*/
	height: 18px;
	padding: 0px 0px 0px 20px;
}
#maintable table.leftnav td.sub a {
	text-decoration: none;
	color:#2c278b;
	font-weight: normal;
}
#maintable table.leftnav td.sub a:hover {
	color: #000;
}
#maintable table.useroptions {
	margin: 15px 25px 0 0;
}


.welcome {
	font-size: 14px;
	text-align: center;
	color:#2c278b;
}
#maintable table.useroptions td {
	background-color:#fafafa;
	border:1px solid #ccc;
	height: 25px;
	padding: 0px 10px;
}
#maintable table.useroptions td a {
	text-decoration: none;
	color:#2c278b;
	font-weight: bold;
}
#maintable table.useroptions td a:hover {
	color:#000;
}

#maintable table.useroptions1 {
	margin: 15px 0 5px 0px;
	border:1px solid #f2f2f2;
}
#maintable table.useroptions1 td {
	background-color:#fafafa;
	border:1px solid #f2f2f2;
	height: 25px;
	padding: 0px 10px;
}
#maintable table.useroptions1 td a {
	text-decoration: none;
	color:#2c278b;
	font-weight: bold;
}
#maintable table.useroptions1 td a:hover {
	color:#000;
}
.pad{padding-left:39px;}

#maintable table.form {
	border:1px solid #d3d3d3;
}
#maintable table.form th {
	/*background-color:#ccc/*f1f1f1*/;
	/*border:1px solid #d3d3d3;*/
	height: 30px;
	text-align: left;
	padding: 0px 10px;
	font-size: 14px;
	color:#000;
}
#maintable table.form th a {
	text-decoration: none;
	color: #000;
}
#maintable table.form th a:hover {
	text-decoration: underline;
	color:#2c278b;
}
#maintable table.form td table {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#maintable table.form td table td table#survey {
	border: none;
}
#maintable table.form td table td table#survey td,#maintable table.form td table td table#survey td table {
	border: none;
}
#maintable table.form td table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0px 2px;
	height: 20px;
}
#maintable table.form td table td.btns {
	height: 35px;
}
#maintable table.form td table th {
	background-color: #f1f1f1;
	border: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 25px;
	font-size: 12px;
	text-align: center;
	color:#2c278b;
}
#dolphincontainer{
	border: 1px solid #EBEBEB;
	color:#000;
	width: 100%;
}
#dolphinnav{
	height:21px;
	font-weight:bold;
	padding: 0px;
}
#dolphinnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float: right;
}
#dolphinnav ul li{
	display:block;
	float:left;
	margin:0px;
	border-right: 1px solid #EBEBEB;
}
#dolphinnav ul li a{
	display:block;
	float:left;
	color:#2c278b;
	text-decoration:none;
	padding:0 0 0 25px;
	height:21px;
	line-height:150%;
}
#dolphinnav ul li a span{
	padding:0 25px 0 0;
	height:21px;
	float:left;
}
#dolphinnav ul li a:hover{
	color:#000;
	background-color: #f1f1f1;
}
#dolphinnav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{
	color:#000;
	background-color: #f1f1f1;
	line-height:150%;
	padding:0 0 0 26px;
}
#dolphinnav ul li a.current span{
	display:block;
	padding:0 26px 0 0;
	width:auto;
	background-color: #f1f1f1;
	height:21px;
}
#dolphinnav ul li a.change,#dolphinnav ul li a.change:hover{
	color:#000;
	background-color: #66CCFF;
	line-height:150%;
	padding:0 0 0 26px;
}
#dolphinnav ul li a.change span{
	display:block;
	padding:0 26px 0 0;
	width:auto;
	background-color: #66CCFF;
	height:21px;
}
#dolphin_inner{
	color: #000;
	padding: 10px 0px;
	border-top: 1px solid #EBEBEB;
	text-align: left;
}
.innercontent{
	display: none;
}
.help {
	font-size: 11px;
	color: #666666;
}
#tabnav a{
	color:#2c278b;
	font-weight: bold;
	text-decoration:none;
	padding: 5px 25px 5px 25px;
	height:21px;
	line-height:150%;
}
#tabnav a:hover{
	color:#000;
	background-color: #f1f1f1;
}
#tabnav .subnavcurrent{
	color:#000000;
	background-color: #f1f1f1;
	height:21px;
	font-weight: bold;
	line-height:150%;
	padding: 5px 25px 5px 25px;
	text-decoration: none;
}
/*------- End Created By Zuhair Naqvi ---------*/
#maintable table#border-none {
	border: none;
}
#maintable table#border-none td {
	border: none;
}
/* ---------- Print form ---------------- */
#printform {
/*	border: 1px solid #ccc;*/
	font-size: 13px;
}
#printform table {
	font-size: 13px;
}
#printform table.border {
	font-size: 13px;
	border: 1px solid #ccc;
}
td.subheading {
	background-color: #E2E2E2;
	padding: 2px 10px;
}
td.subheading-msg {
	padding: 2px 10px;
	color: #09067C;
	border-bottom: 1px solid #e2e2e2;
}
#printform h3 {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#printform th {
	background-color: #CCCCCC;
	padding: 3px 10px;
}
.printtext1
{
font:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
}
.printtext2
{
font:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 

}
.printtext3
{
font:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 

}

.red
{
	color:#FF0000;
}

.loginform p{
width: 200px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 75px; /*width of left column containing the label elements*/

}

.loginform label{
color:#1d1d1d;
float: left;
padding-right:5px;
padding-top:3px;
font-size:11px;
text-align:right;
margin-left: -75px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.loginformwidth{ 
width: 140px;
border:3px solid #dadada;
height:17px;
}




/* login error message*/
 .loginerror{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000;padding-top:5px; text-align:center;}
 
.log{margin-left:150px;}
.pwd{margin-left:120px;}


.fgtpwd{background-color:#dadada;height:19px;text-align:right;padding-right:5px;padding-top:2px;color:#696969;text-decoration:none;}
.fgtpwd a{font-family:arial;font-size:11px;color:#696969;text-decoration:none;}
.fgtpwd a:hover{font-family:arial;font-size:11px;color:#696969;text-decoration:none;}

.loginareahd{margin:0 auto ;width:332px; height:163px; text-align:left;}
.loginareagrey{margin:0 auto ;width:332px; height:175px; border:2px solid #dadada;}
.loginbg{margin:0 auto ;width:327px; height:167px; border:2px solid #FFFFFF;background-color:#ececec; background-image:url(../images/lock.gif);background-repeat:no-repeat;background-position:95% 40%;}

.pwdbg{margin:0 auto ;width:327px; height:157px; border:2px solid #FFFFFF;background-color:#ececec; background-image:url(../images/password.gif);background-repeat:no-repeat;background-position:95% 40%;}


.tpnav{font-family:arial;font-size:11px;color:#000000;margin-left:22px; text-decoration:none;}
.tpnav a{color:#000000;text-decoration:none;}
.tpnav a:hover{color:#000000;text-decoration:underline;}

/*mini classes*/
.pad25{padding-left:25px;}
.padbottom5{padding-bottom:3px;}
.padrt25{padding-right:25px;}

.tplinks{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;font-weight;bold;}
.tplinks a{color:#FFF;font-weight:bold; text-decoration:none;}
.tplinks a:hover{font-size:11px;color:#FFF;font-weight;bold;}

.tptxt{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;margin:25px 45px;line-height:16px;}
.tptxt1{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000;line-height:16px;margin:5px;}

 .global{ width:750px; margin:12px 0px 0px 0px;  padding:5px; background-color:#eff8fd; border:solid 1px #e5e5e5; float:left; font-size:11px; height:auto;margin-left:2px; }
 .click{ margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;text-align:center; }
 .click ul{ margin:0px 0px 0px 0px; padding:0px; list-style-type:none; color:#000000 }
 .click ul li{ margin:0px 0px 0px 0px;  padding:0px 6px 5px 15px;line-height:15px; display:block;font-size:13px;line-height:18px; }
  .click ul li a{color:#000;text-decoration:none;}
    .click ul li a:hover{color:#000;text-decoration:underline;}
	
 .showall{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#797979;text-align:right;margin-right:3px; margin-top:5px;}
.showall a{color:#797979; text-decoration:none;}
.showall a:hover{font-size:11px;color:#797979;text-decoration:underline}

 .fairs-today{line-height:16px; color:#000;}
 .fairs-today a{line-height:16px; color:#000;}
   .fairs-today a:hover{line-height:16px; color:#000;}
   .pd25{margin-left:22px;}
   
   .col{border-collapse:collapse; }
   .col td{background-color:#eff8fd;height:25px; vertical-align:middle;padding-right:5px; border:1px solid white;}
   
   .co2{border-collapse:collapse; }
   .co2 td{background-color:#FF9999;height:25px; vertical-align:middle;padding-right:5px; border:1px solid white;}
  
.fairlist{font-size:14px;color:#000;margin-left:12px;}
.fairlist a{font-size:14px;color:#000;}
.fairlist a;hover{font-size:14px;color:#000;}

.forgtpswd{font-size:12px;color:#000;margin-left:12px; text-align:center}
.forgtpswd  a{color:#000;text-decoration:none;}
.forgtpswd a:hover{color:#000;text-decoration:none;}

.apnt{line-height:18px;text-align:justify;}
.hd{line-height:25px;text-align:center; font-size:18px;}

.tdht{height:42px;}
html
{
height: 100%;
}



#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
padding-bottom: 4em;
}

#footer
{
position: relative;
margin-top: -4.5em;
width:750px;
} 




