/* --------------------------------------------------------------------------------------- */
/* GLOBAL                                                                                  */
/* --------------------------------------------------------------------------------------- */
html{
	font-family: Arial, Helvetica, sans-serif;
	color: #353535;
	font-size:11px;
}
body {
	behavior:url("css/csshover.htc"); /* this is to get :hover to work for ie6 and below. From http://www.xs4all.nl/~peterned/csshover.html */
	text-align: center;
}
#siteContainer{
	width: 85%;
	min-width:720px;
	margin:0 auto;
	text-align: left;
	/*overflow:auto;*/
	line-height:1.4em;
}


/* --------------------------------------------------------------------------------------- */
/* Forms                                                                                */
/* --------------------------------------------------------------------------------------- */

form{
	margin: 20px;
}

form h2{
	color:#003F53;
	/*font-style:italic;*/
	font-size:14px;
	margin:30px 0 15px;
	padding: 0 0 4px 0;
	border-bottom:1px solid #97A5B0;
	clear:both;
}

fieldset{
	border:none;
	padding:0;
	margin:0 0 15px 0;
}
fieldset ul{
	list-style:none;
	margin:5px 0 5px 100px;
	padding-left:5px;
}
fieldset li{
	padding:2px 0;
}
fieldset label{
	margin-left:105px;
	display:block;
	padding:3px 0;
}
legend{
	margin-bottom:3px;
}
label, legend{
	color:#353535;
	font-size:12px;
	/*font-style:italic;*/
}
input, textarea, select{
	font-size:12px;
	margin:0 5px 0 0;
}



div.sideLabel, div.sideLabel-inline, p.sideLabel{
	/*border:1px solid #FF0000;*/
	margin:0 0 15px 0;
	padding:5px;
	/*overflow:auto;*/
}
div.sideLabel label, p.sideLabel label{
 	float:left;
	text-align:right;
	margin-right:10px;
	padding-top:2px;
	line-height:1em;
	width:120px;
}
div.sideLabel-inline {
	margin-bottom:15px;
}
div.sideLabel-inline label.full-line, p.sideLabel label{
	width:auto;
	float:none;
	display:block;
	margin-bottom:5px;
}
div.sideLabel label span.note, p.sideLabel label span.note{
	font-size:10px;
	font-style:normal;
	display:block;
}

div.sideLabel ul, div.sideLabel-inline ul, p.sideLabel ul{
	margin:0 0 5px 125px;
	padding-left:5px;
	list-style:none;
}
div.sideLabel li{
	padding:0 0 4px 0;
}
div.sideLabel label.error, p.sideLabel label.error {
	margin-left: 10px;
	color:#FF0000;
	font-style:italic;
	width: auto;
	display: inline;
	float:none;
}



div.topLabel{
	/*border:1px solid #FF0000;*/
	float:left;
	margin-right:15px;
	position:relative;
}
div.topLabel label{
	display:block;
	font-style:italic;
	color:#535353;
	font-weight:bold;
	margin-bottom:4px;
}
div.topLabel input{
	padding:0;
	margin:0;
}




.alert{
	color:#FF0000;
}
input.error{
	/*border:1px dotted #FF0000;*/
}
.note{
	font-style:italic;
	font-size:11px;
}
.highlight1{
	font-size:12px;
	font-weight:bold;
}
form p{
	font-size:12px;
}


#main .createBox{
	/*border:1px solid #FF0000;*/
	/*clear:both;*/
	margin-bottom:20px;
	font-size:12px;
}
#main .createBox h3{
	color:#003F53;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 5px 0;
}
#main .createBox span.choice{
	font-weight:bold;
	font-style:italic;
	margin:0 10px;
}
#main .createBox select{
	margin:0 10px 0 5px;
}
#main .createBox div.buttons{
	margin-top:5px;
}
