
.client-portal h1{
	font-size:25px;
	margin:10px 0;
	color:#666;
	letter-spacing:-1px;
}

br{
	clear:both;
}

.indent{
	position:relative;
	width:880px;
	margin:0 auto;
}


.notify{
	background-color:#FFFFCC;
	border:1px solid #CCC;
	color:#666;
	padding:10px;
	font-size:13px;
	font-weight:normal;
}
.error{
	color:#CC0000;
	margin:10px 0;	
	font-size:13px;
	font-weight:bold;
}


#portal-menu{
	position:relative;
	height:95px;
	width:940px;
	background:url('../images/portal_menu.jpg') repeat-x;
	margin:0;
	padding:0;
	top:-10px;
	z-index:9999;
	color:#FFF;
	font-size:11px;
}

#portal-menu .portal-links{
	position:absolute;
	margin:0; padding:0;
	top:70px;
	left:20px;
}
#portal-menu .portal-login{
	position:absolute;
	top:69px;
	right:20px;
	margin:0; padding:0;
}

#portal-menu a:link,
#portal-menu a:visited{
	color:#EEE;
}

#portal-menu .portal-links a:link,
#portal-menu .portal-links a:visited{
	display:block;
	float:left;
	font-size:12px;
	margin:0 20px 0 0;
	font-weight:normal;
	letter-spacing:1.5pt;
	text-transform:uppercase;
}

#portal-menu .portal-links a.current{
	text-decoration:underline;
}


.half{
	position:relative;
	width:48%;
	float:left;
	padding:0 1% 0 0;
}

/* tables */
tr.odd{
	background-color:#EEEEEE;
}
th{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border:1px solid #222;
	border-width:0 0 1px 0;
	margin:1px;
	padding:0 4px;
}
td{
	padding:0 4px;
	margin:1px;
	padding:5px;
	font-size:11px;
}
td input{ width:auto; }
.checkboxcol{ width:20px; }


#inquiry_form strong{
	color:#003273;	
}

#inquiry_form span{
	color:#CC0000;
}

/* forms */
form{
 	display:block;
	margin:0;
	padding:0;
}
label{ 
	display:block;
	float:left;
	width:110px;
	font-size:11px;
}
#inquiry_form label{
	font-weight:bold;
	font-size:13px;
	width:180px;
}
#inquiry_form .radiowrap label{
	width:auto;
}
input, select{
	display:block;
	width:224px;
	float:left;
	margin:0 3px 0 0;
}
#inquiry_form input{
	border:1px solid #CDCDCD;
	font-size:12px;
	padding:1px;
}
.checkboxwrap label,
.checkboxwrap input{
	font-size:10px;
	float:none;
}

textarea{
	width:350px;
	height:150px;
	font-family: "Lucida Grande","Trebuchet MS", verdana, arial, helvetica, sans-serif;
	border:1px solid #CCC;
	font-size:13px;
	line-height:18px;
}
.submit{
	clear:both;
	display:block;
	width:auto;
}
.submit input{
	clear:both;
	float:none;
	width:auto;
}
.fieldwrap{
	clear:both;
	margin:10px 0;
	height:20px;
}
.textareawrap{
	clear:both;
}
.radiowrap{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	display:block;
	height:20px;
	width:auto;
}
.checkboxgroup{
	margin:5px auto;
}
.checkboxwrap{
	clear:none;
	float:left;
	display:inline; 
	width:245px;
}	
.checkboxwrap label{ cursor:pointer; font-size:11px; }
.radiowrap input, .checkboxwrap input{
	display:inline;
	width:15px;
}
.radiowrap label, .checkboxwrap label{
	display:inline;
	width:auto;
	clear:none;
	font-size:11px;
}
.button{
	width:auto;
}