
/*
/* Header Styles 
h1 { font-size: 150%; text-align: right; color: #0F5282; }
h2 { margin-top: 10px; }
h3 { font-size: 150%;  font-weight: bold;}

p { margin-bottom: 10px; }
form { margin: 0px; }

d

/* Home Overrides 
.home_news li, .home_services li { color: #7F7F7F; }

/* Content Overrides 
table.content_main		{ width: 100%; padding: 0px; margin: 10px 0px 10px 0px; border: 0px; line-height: 140%; }
td.content_nav			{ width: 200px; padding: 0px; vertical-align: top; }
td.content_spacer		{ padding: 0px 6px; width: 2px; }
td.content_body			{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; padding: 0px; vertical-align: top; }
td.content_extra		{ width: 200px; border-top: 1px solid #0F5282; padding: 0px; vertical-align: top; }

td.content_nav li { border-bottom: 1px dotted #cccccc; border-top: none; }
td.content_nav ul li.welcome_heading {  font-weight: bold; border-top: 2px solid #39856B; border-bottom: 1px solid #9FBACD; }
td.content_nav ul li.popular_heading {  font-weight: bold; border-top: 2px solid #0F5282; border-bottom: 1px solid #9FBACD; }
td.content_nav ul li.latest_heading {  font-weight: bold; border-top: 2px solid #E98E2A; border-bottom: 1px solid #9FBACD; }
td.content_nav ul li.popular_heading {  font-weight: bold; border-top: 2px solid #0F5282; border-bottom: 1px solid #9FBACD; }
td.content_nav h2   { font-size: 110%; background: url('/Content/images/icon_star.gif') no-repeat 0px 4px; padding-left: 15px; margin-top: 0px; margin-bottom: 0px; font-variant: small-caps; }

hr { height: 1px; background-color: #9FBACD; color: #9FBACD; border: none; margin-bottom: 5px; }

td.content_body			{ padding-right:20px; padding-bottom: 5px; }

*/

li.list_breakabove {padding-top:10px;}

/* Search */
iv.search label	            { font-size: 50%; font-weight: bold; }
div.header_contain div.search	{ float: right; margin: 0px; padding: 0px 20px 0px 0px; }


/* New Styles */
.categorylist { text-align: right; margin-bottom: 10px; }
table.data { border: 1px solid #999; padding: 0px; }
table.data .first { border-left: 1px solid #FFFFFF; }


table.data th { border-top: 1px solid #FFFFFF; background: url('/Content/images/bg_grey_20.gif') top left; color: #FFFFFF; text-align: center; border-right: 1px solid #FFFFFF; }


/*
table.data th { padding: 8px 10px;  color: #FFFFFF; }
*/


table.data th a, table.data th a:link, table.data th a:visited { color: #FFFFFF; text-decoration: underline; }
table.data th a:hover { text-decoration: none; }
table.data td { border-bottom: 1px solid #9FBACD; border-right: 1px solid #9FBACD; padding: 3px; }
table.data td.last { border-right: 1px solid #FFFFFF; }
table.data tr.foot td { border-top: none; color: #666666; border-bottom: none; background-color: #eee; }

fieldset { padding-bottom: 10px; padding-left: 20px; padding-right: 20px; margin-bottom: 10px; color: #666666; border: 1px solid #dcdcdc; border-top: 1px solid #003366; }
legend { display: inline; font-size: 110%; background-color: #FFFFFF; color: #003366; font-weight: bold; }

label { display: block; vertical-align: top; color: #000000; }
.form-row { margin-bottom: 10px; }
.form-help { color: #666666; }

/* Validation Styles */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #9999996;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice, .error {
	margin: 3px 0;
	padding: 3px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}
.success { margin: 3px 0; padding: 3px; background-color: #009900; color: #FFF; font-weight: bold; }
div.row {
  clear: both;
  padding-top: 10px;
  }
div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }
div.row span.form {
  float: right;
  width: 335px;
  text-align: left;
  } 