/*simple form styles*/
#simple input, #simple textarea{background:#f8f8f8;border:1px solid #ddd;color:#666;margin:2px 0 0 0;width:90%;}
#simple select{width:90%!important;margin:2px 0 2em 0!important;padding:0;color:#596F80;background:#f8f8f8;}
#simple select#day,#simple select#month,#simple select#year{width:150px!important;margin:0 0 2px 0!important;color:#596F80;background:#f8f8f8;}
#simple label.states input{width:80px!important;}
#simple #submit{width:50px!important;}
#simple fieldset {border:1px solid #fff;padding:10px;width:90%;}
#simple legend {margin:0;font-size:135%;font-weight:normal;color:#c30;}
#simple input.button{border:2px solid #e8e8e8;font-size:80%;color:#f8f8f8;background:#69c;margin:0;padding:0;width:60px;}
.redtext{color:#CC3333;font-weight:bold;}
#simple input.srch_date{width:100px!important;margin:0;padding:0;}

/*subscribe form styles*/
#subscribe1,#subscribe2,#subscribe3 fieldset {border:1px solid #fff;padding:10px;width:90%;}
#subscribe1,#subscribe2,#subscribe3 legend {margin:0 4px;border:0;}
#subscribe1,#subscribe2,#subscribe3 input.hidden {border:1px solid #fff;margin:10px 0 10px 0;padding:10px;}
#subscribe1 input.image,#subscribe2 input.image,#subscribe3 input.image{background:#fff;margin:0;padding:0;width:73px;height:44px;}

/*Alert Profile styles*/
#profile input, #profile textarea {background:#fff;border:1px solid #ddd;color:#8C9484;margin:2px 0 0 0;padding:0;width:150px;}
#profile select{width:90%!important;margin:2px 0 2em 0!important;padding:0;}
#profile label.states input{width:80px!important;margin:0;padding:0;}
#profile #submit{width:50px!important;}
#profile fieldset {border:1px solid #e8e8e8;margin:0;padding:3px 10px;width:90%;}
#profile legend {margin:0 4px;}
#profile input.button{border:2px solid #e8e8e8;font-size:80%;color:#f8f8f8;background:#69c;margin:0 0 2em 0;padding:0;width:60px;}
#profile input.btn150{border:2px solid #e8e8e8;font-size:80%;color:#f8f8f8;background:#69c;margin:0;padding:0;width:150px;}
#profile input.addkey{border:2px solid #e8e8e8;font-size:80%;color:#f8f8f8;background:#69c;margin:0;padding:0;width:120px;}
#profile input.srch_date{width:100px!important;margin:0;padding:0;}
#profile span.title{font-weight:bold;font-size:130%;margin:1em 0 0 0!important;color:#369;}


/*Login form styles*/
#loginForm fieldset{float:right;display:block;width:120px;margin:5px;padding:0 5px;background:transparent;border:0px solid #fff;}
#loginForm input{background:#fff;border:1px solid #ddd;color:#8C9484;margin:0 0 2px 0;}
#loginForm legend{display:none;font-size:12px;color:#fff;margin:2px 2px 0 2px;padding:0;}
#loginForm p.frgttn{float:right;display:block;width:120px;margin:0;padding:0;clear:both;}
#loginForm a:hover{color:#bf0000;background:#f8f8f8;}


/*columnarForm styles*/
#colMainForm fieldset{float:left;display:block;width:140px;margin:0;padding:1em .5em 1em .5em;background-color:#eef2f5;}
#columnarForm fieldset{float:left;display:block;width:18em;margin:0 1em 1em 0;padding:0 .5em .5em .5em;background-color:#eef2f5;}
#columnarForm fieldset.radio{width:1em;margin:0 0 0 0;}
#columnarForm fieldset.radio input{clear:both;float:left;width:auto;}
#columnarForm fieldset.radio label{font-weight:normal;}
#columnarForm input{display:block;width:auto;}
#columnarForm textarea{display:block;width:13em;height:6em;font-family:arial,verdana,helvetica,sans-serif;}
#columnarForm label{display:block;margin-bottom:1em;font-weight:bold;}
#columnarForm label.first{padding-top:1em;}
#columnarForm select{display:block;width:13em;}
#columnarForm checkbox {display:inline;margin:0;padding:0;}

/*Vertical Form styles*/
#verticalForm fieldset{display:block;width:100px;margin:3em 0 1em 0;padding:0;}
#verticalForm fieldset.radio{width:5em;margin:1em 0 2em 0;}
#verticalForm fieldset.radio input{clear:both;float:left;width:auto;}
#verticalForm fieldset.radio label{font-weight:normal;}
#verticalForm input{display:block;width:auto;border:0px solid #DEE6EE;margin:0 0 0 5px;padding:0;}
#verticalForm label{display:block;margin-bottom:1em;font-weight:bold;}
#verticalForm label.first{padding-top:0;}

/*Horizontal Form styles*/
#horizontalForm fieldset{display:block;margin:0 0 3em 0;padding:0 1em 1em 1em;}
#horizontalForm fieldset.radio{margin:1em 0 2em 0;}
#horizontalForm fieldset.radio input{clear:both;float:left;width:auto;}
#horizontalForm fieldset.radio label{font-weight:normal;}
#horizontalForm input{display:block;width:15em;}
#horizontalForm input.submit{clear:both;}
#horizontalForm label{float:left;display:block;margin:1em 1em 0 0;font-weight:bold;}
#horizontalForm select{display:block;}

/*Margin Form styles*/
#marginForm fieldset{display:block;margin:0 0 1em 0;border:0 solid #fff;border-top:1px solid #000000;padding:0 1em 1em 1em;}
#marginForm fieldset.radio{margin:0 0 0 -1em;border:0 solid #fff;}
#marginForm fieldset.radio input{position:static;clear:both;float:left;}
#marginForm fieldset.radio label{position:relative;top:-1.25em;display:inline;width:auto;margin:0 0 0 8em;font-weight:bold;font-weight:normal;}
#marginForm fieldset legend{float:left;font-weight:bold;font-size:18px;border:1px solid #ccc;}
#marginForm input{position:relative;top:0em;left:0em;display:block;}
#marginForm input.submit{clear:both;top:0;}
#marginForm label{clear:both;float:left;display:block;	width:18em;margin-top:1em;font-weight:bold;}
#marginForm label.first{margin-top:1em;}
#marginForm label.submit{position:relative;display:inline;margin:0;padding:0;float:left;}
#marginForm label.clear{position:relative;display:inline;margin:0;padding:0;float:left;}
#marginForm input.submit{position:relative;display:inline;margin:0;padding:0;float:left;border:1px solid #ccc;background:none;}
#marginForm input.clear{position:relative;display:inline;margin:0;padding:0;float:left;border:1px solid #ccc;background:none;}

/*mac form styles*/
#mac input, #mac textarea, #mac select {background:#fff;border:1px solid #ddd;color:#8C9484;margin:2px 0 0 0;}
#mac fieldset {border:1px solid #ddd;padding:10px;}
#mac legend {margin:0 4px;}
.formbut {border:none;}

/*general form styles*/
.error {color:#cc3300;font-weight:bold;}
.btn {border:1px solid #e8e8e8;font-size:80%;	color:#666;background-color:#fff;margin:0;padding:0;}