/* layout */
#frame
{
	width:960px;
}

#header
{
	background-image:url('/webimages/top.gif');
	background-repeat:no-repeat;
	height:102px;
}

#topnav
{
	background-image:url('/webimages/nav_left.gif');
	background-repeat:no-repeat;
	height:42px;
}

#logo
{
	padding-left:272px;
}

#topnav ul
{
	border-top:solid 2px #cccccc;
	border-bottom:solid 2px #cccccc;
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#topnav ul li
{
	float:left;
}

#topnav ul li a 
{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:9px 12px 10px 12px;
}

#topnav ul li a:hover 
{
	background-color:#cccccc;
}

ul#subsection 
{
	float:right;
	list-style-type:none;
	margin:0px 0px 20px 20px;
	padding:0px;
}

ul#subsection li
{
}

ul#subsection li a 
{
	display:block;
	font-size:12px;
	font-weight:normal;
	background-color:#f3f3f3;
	margin:0px 0px 1px 0px;
	padding:5px 15px;
}

ul#subsection li.navon a 
{
	background-color:#dddddd;
}

ul#subsection li#sectionheader a
{
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
}

ul#subsection li a:hover
{
	background-color:#cccccc;
}

ul#subsection li#sectionheader a:hover
{
	background-color:#999999;
}

#content
{
	float:right;
	width:687px;
}

#sidebar
{
	background-image:url('/webimages/left.gif');
	background-repeat:no-repeat;
	width:140px;
	padding-left:132px;
	font-size:9pt;
	float:left;
}

#legal
{
	font-size:8pt;
	margin-top:40px;
	color:#999999;
}

/* reset */
h1, h2 
{
	margin:30px 0px 20px 0px;
	padding:0px;
}

h3, h4, h5, p
{
	margin:20px 0px;
	padding:0px;
}

/* tags */
body
{
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans-Serif; 
	font-size:10pt;
	background-image:url('/webimages/bkgd.gif');
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	line-height:1.4em;
}

h1
{
	font-size:16pt;
	text-transform:uppercase;
	font-family: Trebuchet MS,Verdana,Arial,Sans-Serif;
}

h2
{
	font-size:13pt;
	color:#999966;
	font-family: Trebuchet MS,Verdana,Arial,Sans-Serif;
}

h3
{
	font-size:10pt;
	color:#333333;
}

hr
{
	border-width:0px;  
	margin:20px 0px 20px 0px;  
	height:2px;  
	background-color:#cccccc;
}

img
{
	border-width:0px;  
}

#content img
{
	border:solid 1px #cccccc;  
	padding:7px;  
}

sup
{
	font-size:7pt;  
}

/* classes */

table.datagrid
{
	border-collapse:collapse;
	border-top:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
}

table.datagrid th
{
	background-color:#cccccc;
	font-size:12px;
	padding:3px 5px;
	border-right:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
}

table.datagrid td
{
	font-size:12px;
	padding:3px 5px;
	border-right:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
}

table.datagrid th p, table.datagrid td p
{
	margin:0px;
	padding:0px;
}

table.datagrid td.lightborder
{
	border-bottom:dotted 1px #cccccc;
}

table.datagrid td.lighttext
{
	color:#aaaaaa;
}

table.datagrid tr.alternaterow
{
	background-color:#e9e9e9;
}

/* forms */

form
{
	margin:0px;
	padding:0px;
}

table
{
	border-collapse:collapse;
}

table.formtable td
{
	font-size:10pt;
	font-weight:normal;
	color:#000000;	
	height:20px;
	padding:0px;
}

table.fixed td
{
	font-size:10pt;
	font-weight:normal;
	color:#000000;	
	height:20px;
	padding:0px;
}

table.formtable 
{
}

table.formtable td
{
	padding-top:1px;
	padding-bottom:1px;
}

table td.leftpanel table.formtable 
{
	width:100%;
}

table td.leftpanel table.innersection table.formtable 
{
	width:auto;
}

table.formtable td.label
{
	font-weight:bold;
	color:#333333;	
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}

table.formtable td.label span
{
	color:#333333;	
}

table td.leftpanel table.formtable td.label
{
	width:20%;
}

table td.leftpanel table.fixed td.label
{
	width:auto;
}

table td.leftpanel table.innersection table.formtable td.label
{
	width:auto;
}

table.formtable td.pad15
{
	padding-right:15px;	
}

table.formtable td.pad20
{
	padding-right:20px;	
}

table.formtable td.hiddenfield
{
	padding:0px;
	margin:0px;
	height:0px;	
}

textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#000000;	
	width:99%;
	overflow:auto;
}

textarea.import
{
	width:auto;
}

.error, .validationerrors
{
	font-size:10pt;
	text-align:left;
	font-weight:bold;
	color:#ff0000;
}

.error, .validationerrors li
{
	margin-top:0px;
	margin-bottom:0px;
}

.formtextbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}

label.fdcheckboxlabel, label.fdradiolabel
{
	padding-bottom:2px;
	padding-left:0px;
	padding-right:3px;
	padding-top:2px;
	_padding-bottom:0px;
	_padding-left:0px;
	_padding-right:0px;
	_padding-top:0px;
	cursor:pointer;
	position:relative;
	display:block;
	margin:0px;
}

label.fdcheckboxlabel input, label.fdradiolabel input
{
	top:-1px;
	_top:-2px;
	float:left;
	margin-right:5px;
	_margin-right:0px;
	position:relative;
}

label.fdcheckboxlabel:hover, label.fdradiolabel:hover
{
	background-color:#dddddd;
}

label.fdcheckboxlabel input:hover, label.fdradiolabel input:hover
{
	background-color:#dddddd;
}

table.formlistgrid td
{
	vertical-align:top;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], input[readonly="readonly"], select[readonly="readonly"], textarea[readonly="readonly"]
{
	background-color:#e1e1e1;
	color:#000000;
}

input[type="text"]:focus
{
	background-color:#ffffcc;
}

input[size="60"]
{
	width:99%;
}

input[disabled="disabled"]:focus, select[disabled="disabled"]:focus, textarea[disabled="disabled"]:focus, input[readonly="readonly"]:focus, select[readonly="readonly"]:focus, textarea[readonly="readonly"]:focus
{
	background-color:#e1e1e1;
	color:#000000;
}

textarea:focus
{
	background-color:#ffffcc;
}

select:focus
{
	background-color:#ffffcc;
}

label.highlight
{
	background-color:#dddddd;
}

span.formrequired
{
	color: #0000ff; 
	font-weight:bold;
}

span.formnonrequired
{
	font-weight:bold;
	display:none;
}

span.fieldformat
{
	font-size:8pt;
	color:#333333;	
	font-style:italic;
}

/* NeatUpload */

form iframe.ProgressBar
{
	height:28px;
	width:100%;
}

/* IE stretched button bug workaround */
input.button
{
    width:auto;
	_width:0; /* fix for IE6 */
	_overflow:visible;  /* fix for IE6 */
	_padding:0px 12px 0px 12px;  /* fix for IE6 */
}

input.pad15
{
	margin-right:15px;
}