BODY {
	font-family: Verdana, Arial;
	font-size: small; 
	background-color: #BCCCDA;
	color: #082F50;
	link: #082F50;
	width: 100%; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

a { color: #082F50; }
a:visited { color: #082F50; }

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

.filled_gradient {
        background: url(/page3/images/layout/default/tables/th_gradient_bigger.jpg);
        color: white;
}

.borderedSoft { 

	border-color: #CBCBCB;
	border-style: solid;
	border-width: 1px;
}

.bordered, .borderedHard, .borderedHalfOpacity, .bordered30Opacity {

	border-color: #082F50;
	border-style: solid;
	border-width: 1px;

}

.backgroundHard { background-color: #082F50; color: #FFFFFF; }

.listBackground { background-color: #FFFFFF; }

.borderedHalfOpacity {


	filter:alpha(opacity=50); 
	-moz-opacity:.50; 
	opacity:.50;

}

.30Opacity, .bordered30Opacity {


	filter:alpha(opacity=30); 
	-moz-opacity:.30; 
	opacity:.30;

}


div.listHeading {

	border-width: 0px;
	border-color: #082F50;
	border-style: solid;
	background-color: #1C486D; 
	color: #FFFFFF;

}


#optionsTab {

	text-align:center;
	position:relative;
	left:0px; 
	top:0px;
	background-color: #EEEEEE;
	border-color: #082F50;
	margin: 0px 0px 0px 0px;	
	border-bottom: 1px solid;
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
}

div.xoptionsTab {

	width:100%;
	text-align:left;
	position:relative;
	left:0px; 
	top:0px;
	background-color: #EEEEEE;
	border-color: #082F50;
	margin: 0px 0px 0px 0px;	
	border-bottom: 1px solid;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
}

#optionsSpacer {

	text-align:left;
	width:98%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom:0px;

}

div.optionsSpacer {

	width:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px;
	text-align:left;
}


#tableBorder {

	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #082F50; 
	padding: 1px;
}

#pageSpacer {

	width:98%;
	text-align:left;
	margin-left: auto;
	margin-right: auto;	
}

#pageContainer {

	width:100%;
	text-align:center;
}

#centeredForm {

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

#unusedinfoBox {
        vertical-align: text-center;
        text-align: center;
        font-family: Verdana, Arial;
        color: #082F50;
        font-size: x-small;
        background-color: #EEEEEE;
        padding: 3px;
        border: 1px solid #082F50;
        margin-top: 3px;
        margin-bottom: 5px;
	width:50%;
}

div.infoBox, div.infoBoxCentered {

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

div.infoBoxCentered { 

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

div.infoBoxContainer {

        text-align:center;
        width:100%;

}

div.tableBorder {

	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #082F50;
}

div.listOptions {

        vertical-align: text-center;
	padding: 2px;
	border: 1px solid #082F50; border-collapse: separate;
	margin-left: auto;
	margin-right:auto;
	text-align:left;
	background-color: #F9F9F9;

}

div.tableContainer {

	padding: 1px;
	border: 1px solid #1C486D;
	margin: auto;
	width: auto;
	text-align: center;
}

div.centeredForm {

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



/*--------------------
 | General table
 *-------------------*/
table { font-size: small; font-family: Verdana, Arial; color: #082F50; }

TD.standardList { padding: 2px; border: none; }

/*--------------
 | 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: collapse; border: 0px solid #082F50; text-align:left; }
table.formTableBordered { border-collapse: collapse; border: 1px solid #082F50; text-align:left; }
table.formTable td, table.formTableBordered td { padding: 4px; font-size: small; }
table.formTable td.formLeft, table.formTableBordered td.formLeft { padding: 4px; font-size: 10pt; background-color: #EEEEEE; border: 1px solid #082F50; }
table.formTable td.formRight, table.formTableBordered td.formRight  { padding: 4px; font-size: 10pt; background-color: #F7F7F7; border: 1px solid #082F50; }
table.formTable td.buttonRow, table.formTableBordered td.buttonRow { border: none; padding-top: 2px; padding-right: 0px; text-align: right;}
table.formTable tr.buttonRow, table.formTableBordered tr.buttonRow { background-color: transparent; text-align: right; padding-right: 0px; margin-right: 0px;}
        
table.formTable tr, table.formTableBordered tr  {
        background-color: #F9F9F9;  
}

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

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

table.formTable th, table.formTableBordered th {
        padding: 3px; background-color: #1C486D; color: #FFFFFF;
        font-family: Verdana, Arial; border: 1px solid #082F50;
        font-size: 10pt; 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:collapse; border-spacing: 0px;  border-width: 0px; font-family: Verdana, Arial; font-size: small; color: #082F50; border-color: #082F50; border-style: solid; text-align:left; }
table.listTable td { border-width: 1px; border-style:solid; border-color: #082F50; padding: 4px; }
table.listTable td.noBorder { border: none; padding: 4px; }
table.listTable td.borderedHard { border-width: 1px; border-color: #082F50; border-style:solid; }
table.listTableSoftBorder td { border-color: #CBCBCB; }
table.listTable tr, table.listTableSoftBorder tr { background-color: #FFFFFF; }
table.listTable tr.heading, table.listTableSoftBorder tr.heading { background-color: #1C486D; font-size: 10pt; font-family: Verdana, Arial; color: #FFFFFF; }
table.listTable td.heading { background-color: #1C486D; font-size: 10pt; font-family: Verdana, Arial; border: 1px solid #082F50; 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: #F3F3F3; }
table.listTable tr.subHeading, table.hiddenTable tr.subHeading { background-color: #EDEDED; font-family: Verdana, Arial; font-size: 10pt; }
table.listTable td.subHeading { background-color: #EDEDED; padding: 4px; }
table.listTable th, table.listTable th.centered, table.listTable th.rightBordered {
        padding: 3px; background-color: #1C486D; color: #FFFFFF;
        font-family: Verdana, Arial; border: 1px solid #082F50;
        font-size: 10pt; text-align: left; font-weight: normal;
	background: url(/page3/images/layout/default/tables/th_gradient_bigger.jpg);
	
}



table.listTable th.rightBordered {
        border-right-color: #FFFFFF;
}


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


/*--------------------------
   Profiles
 -------------------------*/
table.profileTable { border-collapse: separate; border: 1px solid #082F50; font-family: Verdana, Arial; font-size: 10pt; color: #082F50; }
table.profileTable td { font-size: 10pt; padding: 2px; }
table.profileTable td.profileBody { padding: 2px; width: 100%; padding-left: 0px; }
table.profileTable td.noBorder { border: none; padding: 2px; }
table.profileTable tr { background-color: #FFFFFF; }
table.profileTable tr.heading { height: 25px; background-color: #1C486D; color: #FFFFFF; background-image: none; url(/page3/images/layout/default/tables/tablehead.jpg);  }
table.profileTable td.heading { padding: 3px; border: 1px solid #FFFFFF; }

/* good colors: #254F72 6C809B */
table.categoryTable { padding: 0px; border-collapse: collapse; }
table.categoryTableNoBottom { border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; border-bottom: none; border-color: #082F50; border-collapse: collapse;}
table.categoryTable tr.categoryHeadingRow, table.categoryTable td.categoryHeadingRowSmall { background-color: #617FA3; color: #FFFFFF; }  
table.categoryTable td.categoryHeadingRowSmall { font-size: 8pt; }  

table.categoryTable td.categoryCell { background-color: #F5F5F5; color: #082F50; }
table.categoryTable tr.categoryRow { background-color: #F5F5F5; color: #082F50; }
table.categoryTable tr { background-color: #F5F5F5; color: #082F50; }
table.categoryTable td { padding: 4px; border: 1px solid #FFFFFF; }
table.categoryTable td.categoryHeading { padding: 4px; border: 0px solid #FFFFFF; }

/* table.profileTable table.categoryTable td.categoryHeading { background-image: url(/page3/images/layout/default/tables/tablehead.jpg); border-bottom: 1px solid #FFFFFF; } */


/*-------------------------------*/

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



table.headerTable { font-family: Verdana, Arial; font-size: 10pt; padding: 0px; margin: 0px; }
table.headerTable td { padding-left: 2px; padding-right:2px; }

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: 10pt; color: #082F50; }

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

.errorText, .tableLinkSmallNoHover, .tableLinkSmall, .tableLinkSmallHover, .tableLink, .tablelinkHoverBold, .tableLinkHoverBoldBig, .tableLinkHover, .tableLinkBold, .tableText, .tableTextBold, .tableTextSmall, .tableTextBig { font-family: Verdana, Arial; font-size: small; color:#082F50; }

.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; }

.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; }
.tableLinkSmallHover { text-decoration: none; font-size: 8pt; }
.tableLinkSmallHover:hover { text-decoration: underline; }

.headingText { color: #FFFFFF; }
.headingTextSmall { color: #FFFFFF; font-size: 8pt; }
.headingLinkHover { color: white; }
.headingLinkHover:visited { color: white; }
.headingLinkHover:hover { color: #FFFFFF; text-decoration: underline; }


.footerText, .footerLink { font-family: Verdana, Arial; font-size: 8pt; color:#082F50; }
.footerLink { text-decoration:none; }
.footerLink:hover { text-decoration: underline; }

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

input.button, input.submitButton { color: #082F50; background-color: #EEEEEE; border-style: solid; border-color: #082F50; border-width: 1px;}

/* good colors: #254F72 6C809B */

input.headerButton { color: #FFFFFF; background-color: #082F50; border: 1px solid #999999; height: 20px; }

.textBox, input.textBox, input.textBoxFullWidth, input.textBoxFixedHeight, input.fileBox, textarea, .textArea { font-family: Verdana, Arial; font-size: 10pt; background-color: #FFFFFF; color: #082F50; border: 1px solid #999999; padding:1px; }

input.textBoxFocused { font-family: Verdana, Arial; border: 1px solid #1C486D; xorder: 1px solid #3D698F; padding: 1px; xackground-color: #F2F9FD; xackground-color: #E4F2F9; color: #022644; }

textArea.textArea { font-family: Verdana, Arial; }
textArea.textAreaFocused { font-family: Verdana, Arial; border: 1px solid #1C486D; padding: 1px; xackground-color: #E4F2F9; color: #022644; }

input.textBoxFixedHeight { height: 20px; }
input.textBoxFullWidth { width: 100%; }

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


img.optionImage { border: 1px solid #999999; margin: 0px 0px 0px 0px; padding-bottom: 0px; margin-bottom: 0px; }
img.optionImage:hover { background-color: #FFFFFF; margin: 0px 0px 0px 0px;  padding-bottom: 0px; margin-bottom: 0px; }
a.optionImageLink:hover {background-color: #FFFFFF;  margin: 0px; }

img.hoverButton { background-color: #EEEEEE; 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.hoverButtonHover { border: 1px solid #999999; background-color: #FFFFFF; margin: 0px 0px 0px 0px;  padding-bottom: 0px; margin-bottom: 0px; cursor: pointer; }
a.hoverButtonLink:hover { background-color: #FFFFFF; margin: 0px; }

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

.pagerOffsetLink { text-decoration:underline; cursor:pointer; }
.spanLink, .spanLinkHover { cursor:pointer; }
.spanLink { text-decoration:underline; }
.spanLinkHover { text-decoration: none; }
.spanLinkHover:hover { text-decoration: underline; }
.spanLinkOn { text-decoration:underline; }

form { padding: 0px; border: none; margin: 0px; }

@import url("/page3/style/default/handheld.css") handheld;

