body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0 none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0 none;}
a{outline:none;color:#666666;text-decoration:none;}
a:hover{color:#000000;}
h1{
	color:#000000;
	font-family:Arial;
	font-size:12pt;
	line-height:22pt;
	text-align:left;
}

html{background-color:#E9E7E7;}
body{background:#E9E7E7 none 0 0 repeat-x;font-size:100%;font-family:Arial,Arial MT,Arial MS;}
 
 
.home_mast01{color:#000000;font-family:Arial,Arial MT,Arial MS;line-height:15pt;font-size:26pt;text-align:left;font-weight:bolder}
.home_mast02{color:#000000;font-family:Arial,Arial MT,Arial MS;line-height:22pt;line-spacing:25pt;font-size:20pt;text-align:left;font-weight:none}
.home_mast03{color:#000000;font-family:Arial,Arial MT,Arial MS;line-height:13pt;font-size:12pt;text-align:left;text-decoration:none;font-weight:none}
.home_mast04{color:#666666;font-family:Arial,Arial MT,Arial MS;line-height:11pt;text-decoration:none;font-size:8pt;text-align:left;font-weight:none}
.home_mast05{color:#666666;font-family:Arial,Arial MT,Arial MS;line-height:11pt;font-size:8pt;text-align:center;font-weight:none}
.home_mast06{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:10pt;line-height:11pt;text-decoration:none;}
a.sub_nav{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:none}
a.sub_nav:hover{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:none}
a.nav_primary{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:none}
a.nav_primary:hover{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:none}
a.link{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:11pt;line-height:11pt;text-decoration:none;font-weight:none}
a.link:hover{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:11pt;line-height:11pt;text-decoration:none;font-weight:none}
a.map{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:8pt;line-height:10pt;text-decoration:none;text-align:right;font-weight:none}
a.map:hover{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:8pt;line-height:10pt;text-decoration:none;text-align:right;font-weight:none}
a.footer{color:#666666;font-family:Arial,Arial MT,Arial MS;font-size:8pt;line-height:10pt;text-decoration:none;font-weight:none}
a.footer:hover{color:#000000;font-family:Arial,Arial MT,Arial MS;font-size:8pt;line-height:10pt;text-decoration:none;font-weight:none}


.clientrfp{FONT-SIZE:10px; HEIGHT:15px; WIDTH:140px; COLOR:#999999; FONT-FAMILY:Arial,Arial MT,Arial MS,Helvetica,sans-serif; TEXT-DECORATION:none}
.clientrfp01{FONT-SIZE:10px; WIDTH:120px; COLOR:#999999; FONT-FAMILY:Arial,Arial MT,Arial MS,Helvetica,sans-serif; TEXT-DECORATION:none}
.clientrfp02{FONT-SIZE:10px; WIDTH:320px; HEIGHT:15px; COLOR:#656565; FONT-FAMILY:Arial,Arial MT,Arial MS,Helvetica,sans-serif; TEXT-DECORATION:none}
.clientrfp03{FONT-SIZE:10px; WIDTH:320px; HEIGHT:150px; COLOR:#000000; FONT-FAMILY:Arial,Arial MT,Arial MS,Helvetica,sans-serif; TEXT-DECORATION:none}

.aclass{
text-decoration:none;
color:#666;
}
.login {
	background:url(../images/user.gif) no-repeat 95% 1em;
}
.contact {
	background:url(../images/email2.gif) no-repeat 95% 1em;
}
fieldset div {
	margin:0.3em 0;
	clear:both;
}

fieldset div input{
	width :370px;
}
form {
	
}
label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em; 
}
legend {
	color:#0b77b7;
	font-size:1.2em;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	display: none;
}
legend span {
	width:10em;
	text-align:right;
}
input {
	padding:0.15em;
	width:12em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	/*border:1px solid #ddd;*/
	padding:0 0.5em 0.5em;
}
.date input {
	background-image:url(../images/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.email {
	width:14em;
}

input.default {
	color:#bbb;
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../gfx/submit-button.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}


/* Style for Usual tabs */

.tabs li { list-style:none; float:left; }
.tabs ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.tabs ul a:hover {
  color:#FFF;
  background:#ccc;
  }
.tabs ul a.selected {
  margin-bottom:0;
  color:#000;
   background:#ccc; 
  border-bottom:1px solid #ccc;
  cursor:default;
  
  }
.tabs div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
  background-color: #ccc;
}
.tabs div a { color:#000; font-weight:bold; }

 


.informationMessage,
.errorMessage,
.successMessage,
.informationMessage
{font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; text-align:left; margin:10px 13px 0; padding: 15px 15px 15px 45px; *height:1%; /* IE HACK */}

span.informationMessage,
span.errorMessage,
span.successMessage
{display:block;}
  


.informationMessage
{color: #135DA2; border: 5px solid #E6F3FB; background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px center no-repeat;}


	.informationMessage a:link,
	.informationMessage a:active,
	.informationMessage a:visited
	{color:#2E4E6B; text-decoration:underline;}
	



.errorMessage
{color: #C10924; border: 5px solid #FFEAEA; background: #FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px no-repeat;}
.errorMessage a:link,
.errorMessage a:active,
.errorMessage a:visited,
.errorMessage a:hover
{color:#C94601; text-decoration:underline;}
	
.successMessage
{color: #609629; border: 5px solid #F1F7D4; background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat;}

.successMessage a:link,
.successMessage a:active,
.successMessage a:visited,
.successMessage a:hover
{color:#4D6B2E; text-decoration:underline;}

 .button{
 	height:30px; 
 	padding: 1px 5px;
 	background-color: #969696;
 	color:#fff;
 	font-size:12px;
 	font-weight: normal;
 	
 }
 
  .button:hover{
 	color:#000;
 	background-color: #969696;
 	cursor:pointer;
 }
 
 .cancel{
 	height:30px; 
 	padding: 7.1px 52px;
 	background-color: #969696;
 	color:#fff;
 	font-size:12px;
 	font-weight: normal;
 	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	
 }
 .cancel:hover{
 	color:#000;
 	background-color: #969696;
 	cursor:pointer;
 }
 
 .accountbox{ 	
 	background-color: #dcdcdc;
 	color:#fff; 	
 	height:220px;
 	width:auto;
 	margin-right:25px;
 	padding:10px;
 	
 }
 
 .accountbox ul { list-style-type:disc; list-style-position:inside;margin-top:25px;}
 
 /*********************
		Tables
*********************/
.admintable table {
	margin: 5px;
	border-collapse: collapse;
}

.admintable td,.admintable th {
	padding: 2px 2px;
	text-align: left;
	vertical-align: top;
}

.admintable th {
	padding: 5px 2px;
}

.admintable td {
	border-bottom: 1px solid #D7D7D6;
}

.admintable tfoot {
	background: #EFEFEF;
	height: 30px;
	border-right: #EFEFEF;
}

.admintable tfoot td {
	border-right: 1px solid #D7D7D6;
	border-left: 1px solid #D7D7D6;
}

.admintable_nav {
	border: none;
	padding: 5px;
	color: #999;
	margin-bottom: 50px;
}

.admintable_nav a {
	color: #F56402;
	text-decoration: none;
}

.admintable_nav a:hover,.admintable_nav a:focus {
	color: #F56402;
	text-decoration: underline;
}

.paginationControl .pages {
	border: 1px solid #999;
	color: #F56402;
	padding: 1px 3px 1px 6px;
	text-decoration: none;
	margin: 0px 2px;
}

.paginationControl .pages:hover,.paginationControl .active {
	border: 1px solid #0075CE;
	color: #fff;
	background: #0075CE;
	padding: 1px 3px 1px 6px;
	text-decoration: none;
	margin: 0px 2px;
}

.paginationControl .active {
	border: 1px solid #0075CE;
	color: #fff;
	background: #0075CE;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
	margin: 0px 2px;
}

.paginationControl .prev,.paginationControl .next {
	border: 0px solid #999;
	color: #F56402;
	padding: 1px 3px 1px 6px;
	text-decoration: none;
	margin: 0px 2px;
}



thead{
	background:#ECECEC;
}

.topnav{float:right;font-size:11px;}
.topnav ul{list-style:none;margin:0;padding:0}
.topnav ul li{float:left}
.topnav ul li a{display:block;float:left;padding-left:2px;font-size:11px;color:#666;text-decoration:none;font-family:Trebuchet,Trebuchet MT,Trebuchet MS}
.topnav ul li a:last{padding-right:0}
.topnav ul li a:hover{color:#000000;}


 .clear{
 	clear:both;
 }
 
.mainpage{
	border:1px solid #999999;
	margin-bottom:20px;
}


.mainheader{
	border-bottom:1px solid #999999;background-color:#ECECEC;padding-left:10px;cursor:move;margin-top:0px; 
}

.mainbody{
	margin:20px;border:1px solid #999999;
}

.subheader{
	background-color:#ECECEC;margin-bottom:20px;padding-left:10px;margin-top:0px;border-bottom:1px solid #999999;
}

.subbody{
	padding-left:10px;
	
}

.mainpage a{
	line-height:11pt;font-size:8pt;
}

.subheader_left{
 	width:25px;float:left;margin:.1em;
 }
 
 .subheader_middle{
 float:left;margin:0.1em;width:35px;
 }
 
 .subheader_right{
 	width:20px;float:left;margin:.1em;
 }
 
.dropdown dd, .dropdown dt, .dropdown ul {
	margin:0px; padding:0px;
}
.dropdown dd {
	position:relative;
}
.dropdown a, .dropdown a:visited {
	color:#666666; text-decoration:none; outline:none;
}
.dropdown a:hover {
	color:#000000;
}

.dropdown dt a {
	display:inherit;width:20px;
}
.dropdown dt a span {
	cursor:pointer; display:inherit;width:60px;
}
.dropdown dd ul {
	 background:#ececec none repeat scroll 0 0;
	 border:1px solid #999999; color:#C5C0B0; display:none;
	 left:15px; padding:5px 0px; position:absolute; top:3px;
	 width:140px; list-style:none;
}

.dropdown dd ul li a {
	padding:2px; display:inherit;font-size:12pt;width:140px;
}
.dropdown dd ul li a:hover {
	background-color:#D2D2D2;
}

.list {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:43px;
}

.wizardview td{
	padding-left:25px;
}

.wizardview ul{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:18px;
}

.wizardview span{
	font-weight:bold;
	font-style:italic;
}

.piccontainer{
	border-style:solid;
	border-color:#D2D2D2;
	border-width:5px;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:auto;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:left;
	margin-left:5px;
}


