

body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #005483;
}

a {
	cursor:pointer;
	font-size: 13px;
	color: #005483;
}
a:visited {
	font-size: 13px;
	color: #005483;
}

#nav {
	text-align:center;
	width: 996px; 
	background-color: #3D698F; 
	margin-left: auto;
	margin-right:auto;
	padding: 8px;
	color: #FFFFFF;
	font-weight: bold;
}

#nav a, #nav a:visited {
	text-decoration:none;
	margin-left: 20px;
	color: #FFFFFF;
}

#nav a:hover {
	text-decoration:underline;
}

#pageSpacer{ width: 100%; border: none; text-align: center; display:block; clear:both; }
#pageBorder { text-align:left; width: 100%; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; margin-left: auto; margin-right: auto;margin-top: 0px; margin-botom: 0px; clear:both; padding: 4px; }
#pageTable { padding: 0px; }
#pageBody { width:auto; padding: 3px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; display:block; clear: both; text-align:left; }


table.layoutTable td { padding: 0px; margin: 0px; }

ul.services { font-size: 13px; font-weight: bold; color: #005483; }

select { color: #082F50; font-family: Verdana, Arial; font-size: 13px; border: 1px solid #999999; padding: 1px;}
select.dropDownList { border: 1px solid #082F50; color: #082F50; padding: 1px; }

.centeredForm, .centeredListContainer {

        display:table;
        width: auto;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

.rightForm {

        display:table;
        width: auto;
        margin-top: 0px;
        margin-left: auto;
        margin-right: 0px;
        text-align: right;
}



div.infoBox, div.infoBoxCentered {

        vertical-align: text-center;
        text-align: center;
        font-family: Verdana, Arial;
        font-size: 13px;
        background-color: #F9F9F9;
        padding: 3px;
        border: 1px solid #082F50;
        margin-top: 3px;
        margin-bottom: 5px;
	width:75%;
}

div.infoBoxContainer {

	text-align:center;
	width:100%;

}

div.infoBoxCentered { 

        display:table;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

div.infoBoxLinks {

	display:table;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}


div.tableBorder {

	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #CCCCCC;
}

td.verticalSeparator { 

	border-right: 1px dotted #A0A0A0;
	width: 100%;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px;
}

table.innerContent {

	margin: 0px;
	padding: 0px;
}


/*--------------------
 | General table
 *-------------------*/
table { font-size: 13px; font-family: Verdana, Arial; color: #000000; }

/*--------------
 | input table
 *-------------*/
table.inputTable { border: none; border-collapse: collapse; }
table.inputTableBordered { border: 1px solid #082F50; border-collapse: separate; }
table.inputTableBordered tr, table.inputTable tr { background-color: #F5F5F5; }
table.inputTableBordered tr.heading, table.inputTable tr.heading { background-color: #1C486D; color: #FFFFFF; }
table.inputTableBordered tr.heading td, table.inputTable tr.heading td { background-color: #1C486D; color: #FFFFFF; }
table.inputTableBordered td, table.inputTable td { padding: 4px; border: 1px solid #FFFFFF }
table.inputTableBordered td.lightPadding, table.inputTable td.lightPadding { padding: 2px; border: 1px solid #FFFFFF }


/*-------------------
 | listoptions table
 *------------------*/
table.listOptions { border: 1px solid #082F50; border-collapse: separate; }
table.listOptions tr{ background-color: #F5F5F5; }
table.listOptions tr.heading { background-color: #1C486D; color: #FFFFFF; }
table.listOptions tr.heading td { background-color: #1C486D; color: #FFFFFF; }
table.listOptions td { padding: 4px; border: 1px solid #FFFFFF border-style: none; }

/*-------------------------
 | Form Table
 *-----------------------*/
table.formTable { border-collapse: separate; border:1px solid #082F50; text-align:left; }
table.formTable td { padding: 4px; font-size: 13px; border-style: solid; border-width: 0px; border-color: #3D698F; }
table.formTable td.formLeft { padding: 4px; font-size: 13px; background-color: #F7F7F7; }
table.formTable td.formRight { padding: 4px; font-size: 13px; background-color: #FFFFFF; }
table.formTable td.buttonRow { width:100%; border: none; padding-top: 2px; padding-right: 2px; text-align: right;}
table.formTable tr.buttonRow { background-color: transparent; text-align: right; padding-right: 0px; margin-right: 0px;}
table.formTable tr.subHeading { background-color: #DBE6EC; }
table.formTable td.subHeading { background-color: #DBE6EC; padding: 4px; border-bottom: 1px solid #82A8C8; border-top: 1px solid #82A8C8; }  
        
table.formTable tr {
        background-color: #F9F9F9;  
}

table.formTable tr.hidden {
	display: none;
}

table.formTable td.formRow {
        background-color: #F9F9F9; border: 1px solid #082F50; text-align:center;
}

table.formTable th {
	background-color: #3D698F; color: #FFFFFF; padding: 4px;
        font-family: Verdana, Arial; border: 1px solid #3D698F;
        font-size: 13px; text-align: left; font-weight: normal;
}
        
table.formTable td.noBorder, table.formTableBordered td.noBorder {
        border: 0px;
}


/*------------------
 | inner form table
 *------------------*/
table.innerFormTable { border: none; border-collapse: collapse; }
table.innerFormTable tr { background-color: #F5F5F5; }
table.innerFormTable td { background-color: #F5F5F5; padding-left: 0px; padding-right: 0px; }
table.innerFormTable tr.heading { background-color: #617FA3 padding: 1px; }
table.innerFormTable tr.heading td { color: #FFFFFF; background-color: #617FA3; padding: 4px;}
table.innerFormTable tr.row { color: #082F50; background-color: #F1F1F1; }
table.innerFormTable tr.row td { border: 1px solid #FFFFFF;  }



table.listTable { border-collapse: separate; font-family: Verdana, Arial; font-size: 13px; color: #082F50; border:1px solid #082F50; text-align:left; }
//table.listTable { border-collapse: separate; padding-right: 3px; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; border: 1px ; font-family: Verdana, Arial; font-size: 13px; color: #082F50; border:1px solid #082F50; }
//table.listTable td { border-bottom: 1px solid #FFFFFF; padding: 4px; border-color: #3D698F; border-width: 0px; border-style: solid; }
table.listTable td { padding: 4px; border-color: #3D698F; border-width: 0px; border-style: solid; }
table.listTable tr { background-color: #FFFFFF; }
table.listTable tr.heading { background-color: #1C486D; font-size: 13px; font-family: Verdana, Arial; color: #FFFFFF; }
table.listTable td.heading { background-color: #1C486D; font-size: 13px; font-family: Verdana, Arial; border: 1px solid #CCCCCC; color: #FFFFFF;}
table.listTable tr.row { background-color: #F9F9F9; }
table.listTable tr.rowHighlighted { background-color: #E1E7EE; }
table.listTable tr.row1 { background-color: #F9F9F9; }
table.listTable tr.row2 { background-color: #EDEDED; }
table.listTable tr.subHeading, table.hiddenTable tr.subHeading { background-color: #EDEDED; font-family: Verdana, Arial; font-size: 13px; }
table.listTable td.subHeading { background-color: #EDEDED; padding: 4px; }
table.listTable th, table.listTable th.centered, table.listTable th.alternate {
        padding: 4px; background-color: #3D698F; color: #FFFFFF;
        font-family: Verdana, Arial; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;
        font-size: 13px; text-align: left; font-weight: normal;
}
//table.listTable th.alternate { background-color: #617FA3; }
table.listTable th.alternate { background-color: #E1E1E1; border-color: #617FA3; color: black; }

table.listTable th.centered { text-align:center; }
//table.listTable a { color: #082F50; }


table.hiddenTable { border: none; font-family: Verdana, Arial; font-size: 13px; color: #082F50; padding: 0px; }
table.hiddenTable tr { border: none; }
table.hiddenTable td { border: none; padding: 0px; }


table.headerTable { font-family: Verdana, Arial; font-size: 13px; padding: 0px; }
table.outerBorder { border: 1px solid #082F50; padding: 0px; border-collapse:collapse; }
table.outerBorder td { padding: 0px; }

table.blankTable { border:none; font-family:Verdana, Arial; font-size: 13px; color: #082F50; }

tr.subHeading { background-color: #EDEDED; font-family: Verdana, Arial; font-size: 13px; }
tr.infoBox { color: #082F50; background-color: #F9F9F9; font-family: Verdana, Arial; font-size: 13px; }
tr.infoBoxBorder { background-color: #082F50; }
tr.listRow { background-color: #F9F9F9; color: #012952; font-family: Verdana, Arial; font-size: 13px; }


/*-----------
 | TEXT
 *-----------*/
.tableText { font-size: 13px; color: #005483; }
.footerLink { font-size: 8pt; text-decoration:none; color: #397698; }
.footerLink:hover { font-size: 8pt; text-decoration:underline; color: #397698;}
.footerText { font-size: 8pt; color: #397698; }

.errorText, .tableLinkSmallNoHover, .tableLinkSmall, .tableLink, .tablelinkHoverBold, .tableLinkHoverBoldBig, .tableLinkHover, .tableLinkBold, .tableTextBold, .tableTextSmall, .tableTextBig { font-family: Verdana, Arial; font-size: 13px; color: #005483; }
.errorText { color: red; }
.requiredFieldText { font-family: Verdana, Arial; font-size: 8pt; color:red; }
.tableTextSmall, .tableLinkSmall { font-size: 8pt; }
.tableTextBig, .tableTextBigBold { font-size: 12pt; }
.tableTextBigBold { font-weight: bold; }

.tableLinkBold { font-weight:bold; text-decoration:none; }
.tableTextBold { font-weight:bold; }

.deletedText {  filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; text-decoration: line-through; }

.tableLinkSmallNoHover { text-decoration:none; font-size: 8pt; }
.tableLinkSmallNoHover:hover { text-decoration: none; font-size: 8pt; }
.tableLinkHover { text-decoration:none; }
.tableLinkHover:hover { text-decoration: underline; }
.tableLinkHoverBold { text-decoration:none; }
.tableLinkHoverBold:hover { font-weight: bold; }
.tableLinkHoverBoldBig { text-decoration:none; }
.tableLinkHoverBoldBig:hover { font-weight: bold; font-size: 12pt; }

input.button, input.submitButton { color: #000000; background-color: #F7F7F7; border-style: solid; border-color: #082F50; border-width: 1px; font-size: 13px; }
input.textBox, textarea { border: 1px solid #3D698F; padding: 2px; background-color: #FFFFFF; }
input.textBoxFocused { border: 1px solid #3D698F; padding: 2px; background-color: #E4F2F9; color: #022644; }

td.buttonRow { width:100%; border: none; padding-top: 2px; padding-right: 2px; text-align: right;}

.attention { font-color: red; }

img.hoverButton, { border: 1px solid #999999; margin: 0px 0px 0px 0px; padding-bottom: 0px; margin-bottom: 0px; cursor:pointer; }
img.hoverButton:hover, { background-color: #FFFFFF; margin: 0px 0px 0px 0px;  padding-bottom: 0px; margin-bottom: 0px; cursor:pointer; }

img.hoverButtonOnWhite, img.topMenuButton { border: 1px solid #999999; margin: 0px 0px 0px 0px; cursor:pointer; padding: 0px; }
img.hoverButtonOnWhite:hover, img.topMenuButton { background-color: #F9F9F9; margin: 0px 0px 0px 0px;  padding-bottom: 0px; margin-bottom: 0px; cursor:pointer; }

img.topMenuButton { padding: 3px; }
img.topMenuButton:hover { padding: 3px; }

a.hoverButtonLink:hover {background-color: #FFFFFF;  margin: 0px; }

div.ieCenter { width:auto; text-align:center; }
div.bordered { border: 1px solid #082F50; }

.filledHard { 
	background-color: #3D698F; color: #FFFFFF
}
					
