/* Feedback */
textarea.feedback { background:white url(/images/feedback_background.gif) no-repeat center center }
textarea.bigger-box { display:block; width:600px; height:100px }

/* Form Labels */
.medium-labels label.field-label,
label.field-label.medium-label { display:block; float:left; width:130px; margin-right:10px; text-align:right }
.large-labels label.field-label,
label.field-label.large-label { display:block; float:left; width:300px; margin-right:10px; text-align:right }
br.label-stop { clear:both }

/* Alternating table */
.alternating-table th { text-align:left }
.alternating-table td { border: 1px solid #888; border-top-width:0; border-left-width:0 }
.alternating-table tbody .header th { padding-top:1em }
.alternating-table .checkbox { text-align:center }
.alternating-table tr.even td { background:#D2DCE6 }
.alternating-table tr.odd td { background:#E8EDF2 }
.alternating-table .vertical-bar-left { border-left: 1px solid #50648C }
.alternating-table .vertical-bar-right { border-right: 1px solid #50648C }

/* Tables with even and odd rows. Usually data tables, etc' */
/*
EvenOddTable - alternating blue
EvenOddTable2 - alternating green
*/



table.EvenOddTable tr.Even td, table tr.EvenOddTable.Even td { background: #D2DCE6; color:black }   /* Even: Dark */
table.EvenOddTable tr.Odd td, table tr.EvenOddTable.Even td { background: #E8EDF2; color:black }    /* Odd:  Light */
table.EvenOddTable2 tr.Even td, table tr.EvenOddTable2.Even td { background: #E3E0D2; color:black } /* Even: Dark */
table.EvenOddTable2 tr.Odd td, table tr.EvenOddTable2.Odd td { background: #EEECE4; color:black }   /* Odd:  Light */

/* Highlighted Rows */
table tr.HighlightRow th, table tr.HighlightRow td, /* Basic highlighted table row */
table.EvenOddTable tr.HighlightRow th, table.EvenOddTable tr.HighlightRow td /* In a simple EvenOddTable */
	{ background:#96AAC3 }
table tr.HighlightRow2 th, table tr.HighlightRow2 td, /* Basic highlighted rable row */
table tr.EvenOddTable2.HighlightRow th, table tr.EvenOddTable2.HighlightRow td /* In an EvenOddTable that has a specific EvenOddTable2 classed row. */
	{ background:#C3B496 }
	
.HighlightCell { background:#E8EDF2; color:black; border:1px solid #96AAC3 }
.HighlightCell2 { background:#E3E0D2; color:black; border:1px solid #AAA89E }













/* Tables that contain data */
table.DataTable th { vertical-align:bottom; text-align:left }
table.DataTable td, table.DataTable th { padding:3px }
table.DataTable.Small td, table.DataTable.Small th { font-size:80% }

/* Extra Table Styles */
table tr.HeaderUnderline th { border-bottom:1px solid black }

/* Field labels */
.CustomLabels .FieldLabel, .MediumLabels .FieldLabel, .SmallLabels .FieldLabel, .LargeLabels .FieldLabel { display:block; float:left; text-align:right; margin-right:10px }
.SmallLabels .FieldLabel { width:100px }
.MediumLabels .FieldLabel { width:200px }
.LargeLabels .FieldLabel { width:300px }

.FieldRow { clear:both; margin-bottom:0.25em }
.ErrorMessage { color:#E15B12 }

a.button { text-decoration:none; text-align:center; border:1px solid #ccc; padding:0px 10px; background:#eee; color:#888; font-size:0.9em; font-weight:bold }
a.button:hover { background:#ddd }





