/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
/* Form fields
-------------------------------------------------------------- */
p.inputs {display:block;padding:0;margin:0;}
input, textarea, select {border:1px solid #bbb;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-size:1em;margin:0 10px 0 0;}
textarea, select, input {padding:5px;font-size:15px;background: #ffffff url(../images/bg-input.gif) scroll repeat-x left top}
textarea { padding:5px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }
input, textarea {float: left;}
label {float:left;font-weight: bold;line-height: 1.2em;text-align:left;font-size: 1em;margin:8px 10px 0 0;}
label.lbl_med {width:252px}
label.lbl_sm {width:160px}
input, textarea {line-height: 1.2em;margin-right: 10px;}
input.txt_med {width:240px}
input.text_sm {width:170px}
select.slct_med {line-height: 1.2em;width:252px}
select.postform {line-height: 1.2em;width:180px}
fieldset {padding:0;border:none;margin: 0px;}
legend { font-weight: bold; font-size:1.2em; }
textarea { width: 515px; height: 50px;}
input.button {float:left;margin:0;}
input.text:focus, input.title:focus,textarea:focus, select:focus, input:focus, { border:1px solid #cccccc;background:#cccccc;}
small.explain {float:left;}
span.required {float:none;clear:both;color:#666666;font-size:11px;}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*Special Button and Links Code*/

button, a.btn {float: left;display:block;background-color:#f5f5f5;border:1px solid #cccccc;border-top:1px solid #cccccc;border-left:1px solid #cccccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-size:.8em;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer; /* Links */margin: 0;padding: 5px 10px 6px;white-space: nowrap;}

button:hover, a.btn:hover {background-color:#efefef;border:1px solid #cccccc;color:#333333;}
button{width:auto;overflow:visible;padding:2px 10px 1px 7px; /* IE6 */}
button[type]{padding:3px 10px 3px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:2px 10px 1px 7px; /* IE7 */}
button img, a.btn img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}

/*Very Special Buttons*/

#actionCall a.btn{float:left;height:40px;width:192px;padding:0;display:block;background:transparent url(../images/bg-btn-show-more.png) no-repeat scroll 50% 50%;border:0;text-indent:-2000px;overflow:hidden;}
