/* tsApps styles and overrides */
@import url("/style/tsApps.css");

body {
	background-color: #FFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	}

td, p, div, ul {
	font-size: 11px;
	}

form {
	margin: 0;
	padding: 0;
	}

.top-nav {
	color:#003b80;
	padding-bottom: 5px;
	height: 20px;
	}

.top-nav a { 
	padding-left: 14px; 
	text-decoration: none;
	color:#003b80;
	}
	
.masthead {
	border-top: 6px solid #000;
	border-bottom: 2px solid #000;
	height: 100px;
	padding: 0;
	}

.mastheadlogo {
	padding: 5px 0;
}

.extra {
	background-color: #000;
	height: 1px;
	}

.extra-inner {
	display: block;
	height: 57px;
	}

#divNewsCont{width:425px; height:55px; overflow:hidden; top:10px; left:10px; clip:rect(0,425,155,0); visibility:hidden; padding: 0px;}
#divNewsText{position:relative; top:0; left:0; color:#fff; }
#divNewsText a { color:#fff; }
	
.login {
	height: 57px;
	width: 230px;
	background-image: url(images/login-bkg.jpg);
	background-position:left;
	background-repeat: no-repeat;
	float: left;
	}

.login-field {
	background-color: #f2f2f2;
	border: 0;
	height: 16px;
	width: 106px;
	margin: 0;
	padding: 0;
	margin-top: 7px;
	font-size: 11px;
	padding-top: 1px;
	}

.navigation {
	height: 50px;
	border-bottom: 1px solid #000;
	background-color: #063a82;
	background-image: url(images/nav-bkg.gif);
	background-repeat: repeat-x;
	}
	
.navigation a {
	font:bold 12px arial,helvetica,sans-serif;
	border:0px;
	padding: 17px 10px 14px 10px;
	color:#fff;
	text-decoration:none;
	}

.content-title {
	padding: 3px;
	background-color: #c1d0f1;
	height: 34px;
	}

.content-title-inner {
	padding: 3px 10px 1px 10px;
	}

.content-inner {
	padding: 15px;
	}
	
.column-right-header {
	padding: 3px 10px 1px 10px;
	background-color: #92aae4;
	height: 34px;
	}

.column-right-header-inner {
	padding: 3px;
	}

.column-right {
	padding: 10px;
	background-color: #c1d0f1;
	text-align:center;
	}
	
.footer {
	height: 30px;
	border-top: 10px solid #063a82;
	}


.loginPageTitle {
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	background-color:#003b80;
}
.loginPage {
	font-size: 12px;
	color: #333333;
}
a.loginPage:link, a.loginPage:visited, a.loginPage:active {
	font-size: 12px;
	color: #333333;
}
.loginError{
	font-size: 12px;
	background:#edf9db;
	border:1px solid #333333;
	padding:2px;
	color:#f00;
	font-weight:bold;
}

a.searchmap {font-size:10px;color:#000000;font-weight:bold;text-decoration:none;font-family:Verdana,Helvetica}
.searchmap {font-size:10px;color:#000000;text-decoration:none;font-family:Verdana,Helvetica}
.searchmap_oddrow {font-size:10px;background-color:#eff9ff;}
.searchmap_evenrow {font-size:10px;background-color:#ffffff;} 
legend.searchmap {font-size:10px;color:#0000ff;font-weight:bold;text-decoration:none;font-family:Verdana,Helvetica}

.TitleText { color:#0b0da0; font-size:16pt; font-weight:bold; }
.HeaderText, .tsAppHeading { color:#d30400; font-size:12pt; font-weight:bold; }
.bodyText { font-size:12px; }
