/*Defaults*/

body.popup {}
body, input, select, textarea, table, td, div, textarea {}
textarea {font-size:100%;}
form, h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
input {line-height:1;}
img {border:0;}
label {cursor:pointer;}

/*Helpers*/
.h {display: none !important;}
.sBlock {display:block;}
.sInline {display:inline;}
.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.oov {display:block;text-indent:-5000em;}
.right {float:right;}
.left {float:left;}
.required {color:#900;}
.indent {margin-left:30px;}
.helptip {color: #999;}
.highlight {
	background: #F5F5F5;
	padding: 5px;
	font-weight: bold;
}
.center {
	text-align: center;
}
.upper {
	text-transform: uppercase;
}

/*Default Lists*/
ul, ol, ol.alpha, ol.roman {
	margin-top: 0;
}
ul ul {
	list-style-type:disc;
}
ol.alpha {
	list-style-type: upper-alpha;
}
ol.roman {
	list-style-type: upper-roman;
}


/*Forms*/

form {
	text-align: left;
}
.formhelp {
	margin: 5px 15px 0 15px;
	float: left;
}
.errors,
.errors02,
.errors03 {
	color: #990000;
	background: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}
.errors02 {
	background: #F5F5F5;
}
.errors03 {
	background: #F0F8FF;
}
/*.cancelButton {
	float: left;
	margin: 15px 20px 0 20px;
}*/
.text,
label.text {display:block;font-size:100%;font-weight: normal;padding-bottom:.1em;}
label.text.medium {
	font-size: 100%;
	font-weight: normal;
}
input.text {font-size:150%;width:255px;font-weight:normal;padding-left:.2em;}
span.error {
	background-color: #ffff00;
	padding: 3px;
}

input.long { width: 340px; }
input.short {
	width: 50px;
}
input.medium {
	width: 135px;
}

.status input.text {font-size:150%;width:250px;font-weight:normal;padding-left:.2em;}

 input.file {font-size:150%;width:255px;font-weight:normal;padding-left:.2em;}

select {width:262px;font-size:150%;}
select.medium {
	width: 135px;
	font-size: 115%;
}

textarea {height:200px;width:500px;}

textarea.short {height:75px;width:500px;}

input.submit {
	/*font-weight: bold;
	font-size: 1.0em;
	color: #000;
	border: 0;
	padding: 0 30px;
	cursor: pointer;
	height: 30px;*/
	padding:0px 15px;
}

* html input.submit {
	height: auto;
	padding: 5px 10px;
}

.pad {
	margin-left: 2em;
}
.padtop {
	margin-top: 1em;
}
.exm {
	padding: 10px 0;
}
.checkgroup {padding-left:30px;}
.textgroup {padding-left:0px;}
.checkfield {float:left;width:270px;padding-bottom:1em;}
.textfield {float:left;width:290px;padding-bottom:1em;}
.checkfield.short {width:135px;}
.checkfield select {width:auto;font-size:100%;}
.checktextfield {float:left;padding-top:.4em;width:150px;}
.right input.text {margin-right:30px;width:370px;}
.login .helptext {display:block;font-weight:bold;text-align:right;width:255px;}
.reqfield {
	/*color: #990000;
	font-weight: bold; 
	font-size: 1.5em;
	padding: 0 2px;*/
	margin: 10px 0 0 2px;
}
.formcontainer {
	background: #F0F8FF;
	margin-left: 15px;
	padding: 10px;
	margin-bottom: 4px;
}
.list_item {
	line-height: 0.75em;
}
.extra {
	line-height: 2em;
}
.form_div {
	margin-bottom: 2px;
	padding: 20px 0;
	border-top: 2px solid #F5F5F5;
}
.form_div p {
	margin: 0.75em 0;
}
.highlight02 {
	font-size: 150%;
	font-weight: bold;
}
.highlight03 {
	font-size: 1em;
	font-weight: bold;
}
.explainer {
	padding-top:.2em;
	color: #999999;
}
.copy {
	font-size:100%;font-weight:normal;padding-bottom:.1em;
}

.formblock01,
.formblock02 {
	margin: 0;
	width: 380px;
	float: left;
	background: #F5F5F5;
	padding: 10px;
}
.formblock01,
.formblock01_manage {
	margin-right: 20px;
}
.formblock01_manage,
.formblock02_manage {
	margin: 0;
	width: 710px;
	float: left;
	background: #FFF;
	padding: 10px;
}
.formblock01_manage p {
	display: inline;
	float: left;
}
.formblock01_manage .explainer {
	padding: 0.2em 0.5em 0 0.5em;
}
.formblock02_manage {
	width: 150px;
	margin-left: 20px;
}

/*Tables* -- member listing*/
table {
	border-collapse: collapse;
}
table.listHead {
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
}
table.listHead img {
	padding: 0 3px;
}
table.listMember {
	background: #fff;
	width: 100%;
}
table.listMember tr td {
	border-bottom: 1px solid #ccc;
}

/*Print styles*/
.hide {
	display: block;
}