/* -----------------------------------------------------------------------

 RMSforms CSS Forms Framework 0.5
 http://rmsjr.com

   * Copyright (c) 2009-Present.

----------------------------------------------------------------------- */

/* GLOBALS */
.form li{ width:100%; float:left;}
.form ul{ margin:0; padding:0; list-style:none; overflow:hidden; height:1%; }
.form fieldset{ margin-bottom:40px; display:block; } /*optional elememt */ 
.form em { color: #f00;}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
										/* BASE FORM CLASS */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.form { margin:0 0 0 0; padding: 20px 0 20px 2px; list-style:none; font-size: 14px; font-family: Arial; color: #fff; }
.form ul{ padding:2px 5px 5px 5px; overflow:hidden; height:1%; }
.form label{ width:120px; padding:3px 5px 3px 0px; float:left; display:inline; }
.form li{margin:3px 0 0 0;  padding-bottom:3px; }
.form li ul li{ border-bottom:0px solid #f00;}
.form input{ float:left; display:inline; line-height:100%; font-family: Arial; font-size: 14px; }
.form textarea{ float:left; display:inline; font-family: Arial; font-size: 14px; }
 
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
										/* LABEL MODIFIERS */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */

label.v { display:block; float:none; width:auto; padding:3px; text-align:left}
label.h { display:block; float:left; width:auto; display:inline;}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
										/* OTHER STYLES */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* COLOR CODE - FOR CLARIFICATION & DEBUGGING
ul { background-color:#666}
ul li{ background-color:#999}
ul li ul{ background-color:#ccc}
ul li ul li{ background-color:#eee}
label{ background-color:#A0EFED; }*/

/* ie 6 no border class (put on all check boxes and radio buttons if a border is set on inputs*/
.form input.noBorder{ border:0px;}

/* REQUIRED FIELD STLES */
.requiredDesignation{ display:block; padding:5px 5px 5px 5px; margin-bottom:10px; }
.required{ color: #fff;}
.reqwhite { color: #fff; }
.reqblack { color: #000; }
.required label:After{ content:" *"}
.requiredDesignation:After{ content:" *" }

/* FORM NOTES */
.leftNote{ padding:3px 5px 0 5px; color:#c00; float:left}
.bottomNote{ padding:0; color:#c00;  clear:both; display:block;}
.tar label{ text-align:right;}

/* GENERAL TWEAKING STYLES */
.fl{ float:left;}
.cb{ clear:both;}
.w100p{ width:100%;}
.mr20{ margin-right:20px;}
.ml20{ margin-left:20px;}
.offset1{ margin-left:130px;}
.offset2{ margin-left:105px;}
