/* Accessible Form Layout and Elements */
#errorBox {
    /*display: none;*/
    margin-bottom: 2em; 
    padding: 1px; 
	border: 1px solid #C0C0C0;
	font-weight: bold;
	color: #f64a00;
	}
	#errorBox p {
	    margin: 0;
		padding: .5em 0 .81em 3em;
		background: #ddd url(../img/interface/form-error.gif) .31em .31em no-repeat;
		}
    
ul.form {
    padding: 0;
	margin: 30px 0 0 0;
	    _text-align: left;
    }
    .form li { background: none; margin: 10px 0; }
	.form li input {
        width: 211px !important;
        color: #4E5B6E;
        border-top: solid 1px #7D7E7E;
	    background: url(../img/content-design/input_border.gif) no-repeat 0 -1px;
	    margin-left: 12px;
	    }
	.form li textarea { margin-left: 12px; }
			
fieldset {
    border: 0;
	padding: 0 0 10px 0;
	}
    fieldset div {
	    margin: 4px 0 4px 0;
		    _margin: 0;
        }
				
legend {
    display: table;
	margin-bottom: 1.1em;
	padding: 2px;
	background: #D5D2D2;
	font-size: 1.18em;
	font-weight: bold;
	width: 100%;
	}

label {
    display: block;
	float: left;
	width: 130px;
	padding: 2px 12px 0 0;
	}
	label span {
	    margin-left: -12px;
		width: 18px;
		}

input {
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    border: 1px solid #A5ACB2;
    padding: 2px 0;
	width: 241px;
	}
    
select {
    width: 153px;
	color: #4E5B6E;
	}
    
.form input.btnSubmit {
    width: 61px !important;
    height: 23px;
	background: url(../img/content-design/btn_submit.gif) no-repeat 0 -23px;
	border: none;
	margin-left: 141px;
	_margin-left: 144px;
	cursor: pointer;
	}
	.form input.btnSubmit:hover { background-position: 0 -46px; }
	.form input.btnSubmit:active { background-position: 0 0; }

input.number { width: 20px !important; }

input.checkBox {
    width: 24px !important;
    height: 14px;
    border: none;
	}

input.radioBtn {
    width: 24px !important;
	border: none;
	}

textarea {
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
    width: 254px;
	height: 113px;
	border: 1px solid #A5ACB2;
	color: #4E5B6E;
	background: #FFF url(../img/content-design/text-area_bg.gif) no-repeat right bottom;
	overflow: auto;
	}
    
#errorMessage {
    color: #F00;
	}

/* Resizeable Div Style */

div#resizer {
    height: 116px;
    width: 256px;
    background: #cfcfcf;
    }

