/**
 * ----------------------------------------------------------------------------
 *  MBA: FORM STYLES
 * ----------------------------------------------------------------------------
 * Basic form styles.
 * @author Kenneth Briscoe
 * @copyright 2010
 * @since 2011-11-15
 */
form {margin:0px; padding:0px;}
form fieldset {color:#2a3f4f; background:transparent; border:1px solid #c6cfc9; padding:10px; margin:0px; font-size:10pt;}
form fieldset legend {color:#2a3f4f; font-size:13pt;}
form label {display:block; float:left; width:70px; margin:5px 0px 0px 0px; padding:0px; text-align:right; font-size:9pt;}
input {color:#5a6f7f; background:#efefef; border:1px solid #c6cfc9; font-size:9pt; margin:5px 0px 0px 10px;}
	input.nobox {color:#2a3f4f; background:transparent; border:0px solid #c6cfc9; font-weight:bold;}
textarea {color:#5a6f7f; background:#efefef; border:1px solid #c6cfc9; font-size:9pt; margin:5px 0px 0px 10px; padding:5px; overflow:auto;}
form select {color:#5a6f7f; background:#efefef; border:solid 1px #a7a9ac; float:left; height:auto; min-height:20px; margin:5px 0px 0px 10px; font-size:8pt;}
select.country {width:150px;}
select.month {width:80px; margin:3px 3px 0px 5px;}
select.day {width:50px; margin:3px 3px 0px 0px;}
select.year {width:60px; margin:3px 0px 0px 0px;}
form small {font-size:9pt; font-style:italic; display:block; margin:0px 0px 5px 220px; padding:1px 3px;}
.form_submit {color:#2a3f4f; background:#e8e8e8 url("/images/button_bg.jpg") repeat-x bottom; font-weight:normal; font-size:12pt; text-decoration:none;
            padding:3px; margin:5px 0px 0px 10px; border:1px solid #c6cfc9;}
.submit_button {color:#2a3f4f; background:#efefef url("/images/button_bg.jpg") repeat-x bottom; border:1px solid #b2b2b2; 
            font-size:11pt; text-decoration:none; text-align:center; vertical-align: middle; 
            margin:0px; padding:4px 9px 4px 9px; cursor:pointer;}
.signup_button {color:#2a3f4f; background:#efefef url("/images/button_bg.jpg") repeat-x bottom; border:1px solid #b2b2b2; 
            font-size:11pt; text-decoration:none; text-align:center; vertical-align: middle; 
            margin:0px 0px 0px 10px; padding:4px 9px 4px 9px; cursor:pointer;}
a.link_button {color:#6f7176; background:transparent url("/images/button_bg.jpg") repeat-x bottom; border:1px solid #a7a9ac;
		font-size:9pt; text-decoration:none; text-align:center; vertical-align:top; cursor:pointer; 
		margin:0px; padding:5px; line-height:18pt;}
a.link_button:link {}
a.link_button:visited {}
a.link_button:active {}
a.link_button:hover {color: #439639; text-decoration: none; background: url("");}
.form_section {position:relative; float:left; clear:both; margin:0px 0px 10px 0px; padding:0px; width:600px;}
/* misc */
.msg_limit {margin:0px 0px 0px 0px; text-align:right;}
.print_form {color:#6f7176; background-color:#ffffff; border:0px solid #d3d3d3; font-size:9pt; padding:10px; width:435px;}
.required {color:#ff0c0c; font-weight:bold; background-color:transparent;}
.small_column {position:relative; float:left; clear:none; margin:0px 40px 0px 0px; padding:0px;}
.tiny {font-size:8pt;}
/* --- */
.alt_col {background-color:#e9e9e9;}
.center {text-align:center;}
.f_heading {font-weight:bold; text-align:center; padding:12px 0px 4px 0px;}
.f_heading2 {font-weight:normal; text-align:left; padding:12px 0px 4px 0px;}
.red {color:#ec008c;}
.right {text-align:right;}
.t_label {font-size:8pt; vertical-align: bottom; margin:0px;}
.top {vertical-align: top;}
.yearfix {padding:0px 0px 0px 5px;}

.group_heading {font-weight:bold; margin:2px 0px 2px 3px;}
.offset_prompt {margin:10px 70px 0px 8px;}
.column2 {margin:0px 0px 0px 220px;} /* set left margin to same as width of label. */
/* --- */

