/* CSS Document */

/*==================================*\
|*		Re-usable Classes			*|
\*==================================*/
.right{text-align:right;} .left{text-align:left} .center{text-align:center;} .top{ vertical-align:top} .bottom{vertical-align:bottom;}
.floatLeft{float:left;} .floatRight{float:right;} .clear{clear:both;} .clearLeft{clear:left;} .clearRight{clear:Right;} 
.bold{font-weight:bold;} .italic{font-style:italic;} .caps{text-transform:capitalize;} .upper{text-transform:uppercase;}
.width20{width:20%;}.width30{width:30%;}.width50{width:50%;}.width80{width:80%;}.width90{width:90%;}.width100{width:100%;}
.negTop30{margin-top:-30px !important;} .negBot40{margin-bottom:-40px !important;}.nomargin{margin:0px;}
.hideme{display:none;} .hideme a{float:none !important; display:inline !important;} .inline{display:inline !important;} .block{display:block !important;}



.ulmenu{margin:30px 0px 0px; padding:0px;list-style-type:none}
.ulmenu li{list-style-type:none; margin: 0px; padding:0px}


.messageStack{clear:both;}
.messageStack ul, .messageStack li{list-style-type:none; margin: 0px; padding:0px}
.error, .messageStackError{color:#FFFFFF !important; background-color:#FF0000;padding:3px 5px !important;}
.messageStackError dt, .messageStackError dd{color:#FFFFFF}
.messageStackSuccess{color:#FFFFFF !important; background-color:#009900; padding:3px 5px !important;}
.messageStackWarning{color:#FFFFFF !important; background-color:#FF9900; padding:3px 5px !important;}

.required{ color:#FF0000; }

dl{margin:0px 0px 5px;}
dd{margin-left:20px;}
dt{font-weight:bold;}


/*========================*/
/*      Form Styles		  */
/*========================*/
.frm_struct{ margin:0px; padding:0px; list-style-type:none; }

.frm_struct li{
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
	width:100%;
}

.frm_struct li label{}
.frm_struct li div label{
	padding: 0px 23px 0px 0px;
	display:block;
	font-size:10px;
	color:#404040;
	text-align:left;
	width:auto;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

input[type=text], input[type=password], textarea{
	padding:3px 2px;
	background-color:#fff !important; 
}
input[type=text], textarea, select{
	background:#fff url(/images/bg/input_bg.png) repeat-x; 
	border:1px solid #999;
}
select{padding:2px 2px;}


#phone label{width:23px;float:left;}

#error{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff0000;	
	border:2px solid #aa0000;
	color:#fff;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 3px 10px;
}
.inputRequirement{color:#ff0000;}

input.medium, select.medium, textarea.medium{width:50%;}
input.large, select.large, textarea.large{width:100%;}

