* { font-family: Verdana, Calibri, Arial, Helvetica, sans-serif; margin: 0; }
body {  }
a:link { color: #3273b5; }
a:visited { color: #394963; }
a:hover { color: #d10000; }
input, select { font-size: 11px; }
textarea:focus, input:focus, select:focus, option:focus {
	border: 1px solid #900;
	background-color: #FFFF9D;
	font-size:small;
}

/*.................... Page Structure*/
.header { color: white; font-size: 12px; background-color: #8496ad; height: 50px; }
.drop-down-menu { font-size: 11px; background-color: #667c99; }
.sub-menu { color: #c3c3c3; font-size: 11px; background-color: #394963; padding-top: 2px; white-space: nowrap; }
.contents { background-color: white; padding: 5px; }
.footer { height: 10px; }
/*....................Header*/
.header h1 { font-size: 16px; font-family: Calibri, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 40px; text-align: center; width: 110px; padding-right: 10px; padding-left: 10px; }
.header h2 { font-size: 16px; font-family: Calibri, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 10px; }
.header p { padding-right: 10px; }
/*................... Drop-Down Menu*/
table.ddmenu { }
.ddmenu td { margin-right: 2px; }
.ddmenu a { color: white; font-weight: bold; line-height: 28px; text-decoration: none; padding: 7px 10px; border-top: 1px solid #dee5e8; border-right: 1px solid #394963; border-left: 1px solid #dee5e8; }
.ddmenu a:hover { color: #dee5e8; background-color: black; }
/*....................Sub Menu*/
.sub-menu a { color: white; line-height: 22px; text-decoration: none; padding: 3px 7px 5px; }
.sub-menu a:hover { color: #394963; background-color: #dee5e8; }
/*....................Contents*/
.contents h1 { color: black; font-size: 18px; font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 30px; background-color: #dee5e8; margin: -5px -5px 10px; padding-left: 5px; border-bottom: 1px solid #cacaca; }
.contents h1 a { font-size: 10px; line-height: 25px; padding-top: 1px; padding-bottom: 1px; }
.wrapper { margin-right: auto; margin-left: auto; }
/*.................... Tab Sub Navigation*/
.tabs { border-collapse: collapse; }
.tabs td { font-size: 11px; font-weight: bold; background-color: #dee5e8; padding: 5px 10px; border-top: 1px solid #a6b4c9; border-right: 1px solid #a6b4c9; border-left: 1px solid #a6b4c9; border-bottom-color: #a6b4c9; border-bottom-style: none; }
.tabs a:link, .tabs a:visited, .tabs a:active { color: black; text-decoration: none; }
.tabs td:hover { background-color: #a6b4c9; }
.tabs td.active, .tabs .active a { color: white; background-color: #394963; }
/*....................Link Styles*/
.white-links a:link, .white-links a:visited { color: white; text-decoration: none; }
.white-links a:hover { color: #e6e6e6; text-decoration: underline; }
.hoverunderline a:link, .hoverunderline a:visited { text-decoration: none; }
.hoverunderline a:hover { text-decoration: underline; }
a.button-link { color: white; font-size: 11px; font-weight: bold; line-height: 30px; background-color: #49739c; text-decoration: none; margin-right: 3px; margin-left: 3px; padding: 3px 7px; height: 30px; border: solid 1px black; }
.button { color: white; font-size: 11px; font-weight: bold; background-color: #49739c; height: 20px; border: solid 1px #49739c; }
/*....................Table Styles*/
.softborder { border: solid 1px #cacaca; }
table.datatable { margin-bottom: 20px;  }
.datatable td { font-size: 11px; padding: 5px 7px; vertical-align:top; }
.datatable th { color: white; font-size: 11px; font-weight: bold; background-color: #49739c; padding: 5px 7px; }
.datatable th a:link, .datatable th a:visited { color: white; text-decoration: none; }
.grid tr:hover { background-color: #eee; }
.datatable p { margin-top: 5px; margin-bottom: 5px; }
caption { font-size: 16px; font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-bottom: 5px; }
caption a { font-size: 11px; background-color: white; text-decoration: none; float: right; margin-top: 2px; margin-left: 10px; padding: 2px 5px; border: solid 1px #8496ad; }
caption a:hover { background-color: #f6f6f6; }
table.grid { border: solid 1px #cacaca; }
.grid td, .grid th { border: solid 1px #cacaca; }
.datatable a, .grid a, .greytable a { padding-right: 5px; padding-left: 5px; }
/*....................Pagination*/
.pagination { font-size: 11px; }
.pagination a { line-height: 30px; text-decoration: none; height: 30px; margin-right: 3px; margin-left: 3px; padding: 2px 7px; border: solid 1px #cacaca; }
.pagination a:hover { background-color: #eee; border: solid 1px #cacaca; }