/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.4em; color: #9d6b3f;}

.zend_form_dojo dd, .zend_form_dojo dt, dl.list dd, dl.list dt {padding: 0; margin:0;}
.zend_form_dojo fieldset {padding:13px 0px 0px 20px;margin:0;}
.zend_form_dojo fieldset dt, dl.list dt {width: 170px; float:left; text-align: right; padding: 13px 0px 0px 0px; line-height:100%; clear:left;}
.zend_form_dojo fieldset dd, dl.list dd {padding-top: 10px; padding-left: 190px;}
.zend_form_dojo .wide {width: 340px;}

.zend_form_dojo fieldset {border: none;border-top: 1px solid #dceaef;}
.zend_form_dojo legend {padding: 0 10px 0 10px;color: #9d6b3f;}


form.filter {padding: 10px 0 10px 0; margin: 0 0 0 150px;}
.filter dl.list dt {text-align: left; padding: 15px 20px 0 0; margin: 0; width: 135px; white-space: nowrap;}
.filter dl.list dd {text-align: left; padding: 5px 0px 0 0;  margin: 0;}
.filter dl.list dd label {margin-right: 10px;}
.filter dl.list dd label input {position: relative; top: 2px; left: -2px;}
.filter dl.list dd input.submit {margin-left: 0px !important;}


.filter ul.errors {width:auto;}

.zend_form_dojo ul.errors {list-style:none; margin:0; color: red; width: 254px;line-height: 110%; padding: 4px;margin-left:0px; margin-left:4px;}

.zend_form_dojo dt label.required {background: transparent url('../images/elements/required.gif') no-repeat top right;}
.zend_form_dojo dt label {padding: 0 8px 0 0;}

/* Extending dojo settings */
.netrfq .dijitTextBox  {padding: 3px; width: 250px; line-height: normal !important;}
.netrfq .dijitTextArea {min-height:5.5em !important;max-height:22em !important;overflow-y: auto !important; margin:0 !important; width: 250px !important;line-height: normal !important;}
.netrfq .dijitComboBox {padding: 3px; width: 250px;line-height: normal !important;}
.netrfq select.dijitComboBox, select {padding: 3px; width: 256px;line-height: normal !important;}
.netrfq .dijitSpinner {padding: 3px; width: 80px;line-height: normal !important;}

.netrfq .quote .dijitTextBox  {width: 70px;}

/* tables.css */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#EFF6FF;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* table.css */

table {border: 0;border-collapse: collapse;background-color: #ffffff;}
table th {padding: 7px;border: 1px solid #cacaca;font: bold 12px arial;background: #e4e4e4 url('/images/table/th_gray_bgr.gif') top repeat-x; white-space:nowrap;}
table .th_selected {padding: 7px;border-top: 1px solid #e58e2d;font: bold 12px arial;background: #ffedd9 url('/images/table/th_orange_pix.gif') top repeat-x;}
table td {border-bottom: 1px dotted #d5d5d5;font: normal 12px arial;padding: 7px;}


/* Misc */


.steps_box {
	float: right;
	margin: 0 0 20px 0;
}

.steps_box .step {
	background: #92939b url('../images/elements/step_bgr.gif') repeat-x top left;
	border-bottom: 1px solid #707177;
	padding: 5px;
	width: 90px;
	text-align: center;
	font: normal 11px Arial, Verdana;
	color: #ffffff;
	float: left;
	white-space: nowrap;
}

.steps_box .step  div {
	font: bold 12px Arial, Verdana;
	margin: 0 0 1px 0;
}

.steps_box .selected {
	background: #5da32c url('../images/elements/step_selected_bgr.gif') repeat-x top left;
	border-bottom: 1px solid #52841d;
}

.steps_box .arrow {
	background: url('../images/elements/step_arrow.gif') no-repeat center;
	width: 30px;
	height: 40px;
	float: left;
}

input.submit, button {font-size:14px !important;padding:2px 4px 2px 4px !important; margin:0 !important; line-height: 14px;}
.filter dt label {position:relative; top:-5px;}

ul.error_box {list-style:none; margin:0;padding:0;text-align:center;font-size: 16px; line-height: 32px;}

.noborder {border: 0 !important;}