
/*//////////////////////// MEMLIB /////////////////////////
// Global CSS
/////////////////////////////////////////////////////////*/




/******* INPUT FORMS *******/

div.inform {
 	display:table;
	margin:0 auto 0 auto;
	clear:both;
	line-height:100%;
	background:rgb(255,255,255);	
	padding:3px;
	width:940px;
	border:2px solid rgb(0,85,213);
}


div.inform div {
	display:block;	
	width:940px;
	clear:both;
	float:left;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
	background:rgb(255,255,255);
}


div.inform div div {
 	display:block;
	text-align:left;
	width:auto;
	clear:none;
	background:none;
	vertical-align:top;
}


div.inform div.row {
	border-bottom:1px solid rgb(213,213,213);
	clear:both;
	padding:7px 5px;
	width:930px;
	border-style:dashed;
}


div.inform div.title {
	padding:7px 5px;
	background:rgb(0,85,213);
	color:rgb(255,255,255);
	width:930px;
}

div.inform div.title h1 {
	font-weight:bold;
	font-size:10pt;
	padding:7px 5px;
	margin:0;
	width:auto;
	display:block;
	float:left;
}


div.inform div.subtitle {
	width:930px;
}

div.box div.info {
	width:920px;
}

div.inform div.row div.name {
 	font-weight:bold;
	width:20%;
	padding:5px 0 0 0;
	font-size:8pt;
}


div.inform div.row div.field {
	width:35%;
	padding:0;
}

div.inform div.row div.help {
	width:45%;
	padding:5px 0 0 0;
	font-size:8pt;
	line-height:130%;
}



/* text and password rows */

div.inform div.area div.field textarea, 
div.inform div.input div.field input {
	font-family:Verdana;
	font-size:10pt;
	border: 1px solid rgb(128,128,128);
	padding:3px;
}





/* checkbox rows */
div.inform div.check div.field {
	font-size:8pt;
}
div.inform div.check div.field span {
	cursor:pointer;	
}




/* radio button rows */
div.inform div.radio div.field {
	font-size:8pt;
	width:60%;
}
div.inform div.radio div.help {
	display:none;
}

div.inform div.radio div.field span.title {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}


div.inform div.radio div.field span.radio {
	display:block;
	float:left;
	margin:0 5px;
	cursor:pointer;
}


/* textarea */

div.inform div.area div.field {
	width:80%;
}
div.inform div.area div.help {
	width:80%;
	float:right;
}


/* select */

div.inform div select {
	font-size:10pt;
}


/* submit rows (only 1 div) */

div.inform div.submit {
	height:30px;
}

div.inform div.submit div.field {
	width:75%;
}

div.inform div.submit div.field input {
	cursor:pointer;
	margin-right:5px;
	float:left;
}


/* hover */

div.inform div.hover {
	background:rgb(255,255,245);
}


/* correct */

div.inform div.correct div {}


/* errors */

div.inform div.error div.name {
	color:rgb(213,0,0);
}

div.inform div.error div.field input {
	border:1px solid rgb(213,0,0);
}

div.inform div.error div.help {
	color:rgb(213,0,0);
	visibility:visible;
}


/* focus */

div.inform div.focus {
	background:rgb(255,255,213);
}

div.inform div.focus {
	background:rgb(255,255,213);
}





/****** MULTI-ROWS *******/

div.inform div.multirow {
	padding:12px 5px;
	width:930px;
	border-bottom:1px solid rgb(213,213,213);
}

div.inform div.multirow div.row {
	clear:none;
	width:auto;
	padding:0;	
	border:0;
}

div.inform div.multirow div.focus {
	background:none;
}

div.inform div.multirow div.row div.name {
	width:auto;
	padding-right:5px;
}
div.inform div.multirow div.row div.field {
	width:auto;
	padding-right:25px;
}
div.inform div.multirow div.row div.help {
	display:none;
}




/* do not display name cell */

div.noname div div.name {
	display:none;
}

div.noname div.submit div {
	padding:0;
	margin:0;
}




/* do not display help cell */

div.nohelp div div.help {
	display:none;
	width:0;
}

div.nohelp div div.field {
	width:80%;
}






/****** SMALL FORMS *******/

div.smallform {
	width:450px;
}


div.smallform div.title {
	width:450px;
}

div.smallform div.row {
	width:450px;
}

div.smallform div.row div.name {
	width:100px;
}

div.smallform div.row div.field {
	width:300px;
}

div.smallform div.row div.help {
	width:0;
	display:none;
}






/******** HIDDEN FORMS ********/


div.hideform {
	display:none;
}

div.hideform div {
	display:none;
}

div.hideform div div {
	display:none;
}

div.hideform div div input {
	display:none;
}





/********** REPLY FORMS **********/

div.replyform {
	width:720px;
	color:rgb(85,85,85);
	font-size:8pt;
}

div.replyform,
div.replyform div.row,
div.replyform div.hover {
	border:0;
	margin:0;
	background:rgb(255,255,255);
}

div.replyform textarea {
	font-size:10pt;
	font-family:Verdana;
}

div.replyform div.name {
	display:none;
}




