﻿/*---------------------------------------
Form Table
---------------------------------------*/
table.form 
{
	border: 1px solid steelblue;
	width: 100%;
}

table.form td.heading 
{
	background-color: steelblue;
	color: white;
	font-weight: bold;
	text-align: left;
}

table.form td.label 
{
	background-color: steelblue;
	color: white;
	width: 35%;
	text-align: left;
	vertical-align: top;
}

table.form td.label span.fieldname 
{
	font-weight: bold;
}

table.form td.label span.description 
{
	font-size: 12px;
}

table.form td.input 
{
	width: 65%;
	vertical-align: middle;
	border: 1px solid skyblue;
}

table.form td.row 
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid steelblue;
	padding-top: 5px;
}

table.form td.actions 
{
	background-color: steelblue;
	color: White;
	text-align: right;
}

table.form td.error 
{
	background-color: #FFDDDD;
}

table.form td.normal 
{
}

/*---------------------------------------
Wizard Table
---------------------------------------*/
table.wizard 
{
	border: 1px solid steelblue;
	width: 100%;
}

table.wizard td.heading 
{
	background-color: steelblue;
	color: white;
	font-weight: bold;
	padding: 5px 5px;
	width: 90%;
}

table.wizard td.sidebar 
{
	width: 175px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

table.wizard td.step 
{
	vertical-align: middle;
	border: 1px solid skyblue;
}

table.wizard td.step table td 
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid steelblue;
	padding-top: 5px;
}

table.wizard td.navigation 
{
	background-color: steelblue;
	color: White;
	text-align: right;
}

table.wizard td.error 
{
	background-color: #FFDDDD;
}

table.wizard td.normal 
{
}

/*---------------------------------------
Gridview Table
---------------------------------------*/
table.gridview 
{
	width: 100%;
}

table.gridview .row 
{
	background-color: #FFFFFF;
}

table.gridview .altrow
{
	background-color: #EEEEFF;
}

table.gridview .selrow
{
	background-color: #FFFFAA;
}

table.gridview .pager 
{
	background-color: #FFFFEE;
}

table.gridview .header 
{
	background-color: #000000;
	color: #FFFFFF;
}

table.gridview .header a:link 
{
	color: #FFFFFF;
}

table.gridview .header a:visited 
{
	color: #FFFFFF;
}

table.gridview .header a:active 
{
	color: #FFFFFF;
}


/*---------------------------------------
Calendar Table
---------------------------------------*/
table.calendar 
{
}

table.calendar td.day 
{
	background-color: #DDDDFF;
}

table.calendar td.weekendday
{
	background-color: #FFFFDD;
}

table.calendar td.othermonth 
{
	background-color: #DDDDDD;
}

table.calendar th.dayheader
{
	background-color: #000000;
	color: #FFFFFF;
}

table.calendar td.selectedday 
{
}

table.calendar td.todayday 
{
	background-color: #FFDDFF;
}

table.calendar td.nextprev 
{
	text-align: center;
}

table.calendar .title 
{
	background-color: #000000;
	color: #FFFFFF;
}


/*---------------------------------------
Page Frame Styles
---------------------------------------*/
div.sectionbar 
{
	width: 958px;
	text-align: left;
	background: url(images/defaultskin/sectionbar.jpg) #1a0456 repeat-x;
	padding: 5px 10px;
	color: #FFFFFF;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

div.sectionbar a 
{
	color: White;
}

div.sectionbar a:link 
{
	color: White;
	text-decoration: none;
}

div.sectionbar a:hover 
{
	color: #dce2ff;
	text-decoration: underline;
}

div.sectionbar a:visited 
{
	color: #dce2ff;
	text-decoration: none;
}

td.maincontent 
{
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 5px 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

td.leftsidebar, td.rightsidebar 
{
	background: url(images/defaultskin/sidebar.jpg) #FFFFFF repeat-x;
}

td.leftsidebar 
{
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}

td.rightsidebar 
{
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 5px;
}

td.bottombar
{
	background: url(images/defaultskin/sectionbar.jpg) #1a0456 repeat-x;
	padding: 5px 10px;
	border-bottom: 1px solid #ffffff;
}

td.bottombar a 
{
	color: White;
}

td.bottombar a:link 
{
	color: White;
	text-decoration: none;
}

td.bottombar a:hover 
{
	color: #dce2ff;
	text-decoration: underline;
}

td.bottombar a:visited 
{
	color: #dce2ff;
	text-decoration: none;
}

/*---------------------------------------
News Articles
---------------------------------------*/
div.firstnewsarticle
{
	background-color: #dce2ff;
	border: 1px solid #bac0dd;
	padding: 0px 5px;
	font-size: 11pt;
	padding-bottom: 5px;
}

div.newsarticle 
{
	border: 1px solid #bac0dd;
	padding: 0px 5px;
	font-size: 11pt;
	padding-bottom: 5px;
}

div.newsarticle span.info, div.firstnewsarticle span.info
{
	color: Red;
}

div.firstnewsarticle h2, div.newsarticle h2 
{
	margin-top: 0px;
	margin-bottom: 5px;
}

div.firstnewsarticle hr, div.newsarticle hr 
{
	height: 1px;
	border: 1px dashed #bac0dd;
	margin-bottom: 0px;
}

div.preview 
{
	font-size: 10pt;
}

div.contributor 
{
    margin-top: 15px;
	padding: 10px 5px;
	background: none #ffffcc no-repeat;
	border-top: 1px solid #ddddba;
	border-bottom: 1px solid #ddddba;
}


/*---------------------------------------
Miscellaneous
---------------------------------------*/
body 
{
	width: 100%;
	margin: 0px;
	background: none #180253 repeat-x;
}

div.breadcrumb 
{
	font-size: 12px;
	color: #AAAAAA;
	text-align: right;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDDDDD;
}

.maincontent h1 
{
	font-size: 20pt;
	color: #180253;
	border-bottom: 1px dashed #bac0dd;
	clear: both;
}

.maincontent h2 
{
	font-size: 14pt;
	font-weight: bold;
	color: #180253;
	border-bottom: 1px dashed #bac0dd;
}

.maincontent h3 
{
	font-size: 12pt;
	font-weight: bold;
	color: #180253;
	margin-top: 0px;
	margin-bottom: 5px;
}

.maincontent p 
{
	margin-left: 10px;
}

.sideitem 
{
	background-color: #ffffcc;
	border: 1px solid #ddddba;
	border-right-color: #aaaa88;
	border-bottom-color: #aaaa88;
	padding: 10px 10px;
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

.sideitem h3 
{
	font-weight: bold;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #aaaa88;
}

.sideitem div.headline 
{
	margin-bottom: 5px;
}

img {
  padding: 0px 0px;
  margin: 0px 0px;
}

.bullet 
{
	vertical-align: baseline;
	margin-bottom: 2px;
}

img.sidebullet 
{
	margin-top: 5px;
	margin-left: 2px;
}

.infolabel 
{
	color: steelblue;
}