/* tsApps styles and overrides */
@import url("/assets/common/css/tsApps.css");

/* Include in Editor: Start */
.BodyText {font-family:georgia;font-size:12px;color:#848788;}
.BodyTextArial {font-family:arial;font-size:11px;color:#434242;}
.BodyTextArialBold {font-family:arial;font-size:11px;color:#434242;font-weight:bold;}
.HeaderText {font-family:arial;font-size:17px;color:#39609f;font-weight:bold;}
.TitleText {font-family:georgia;font-size:20px;color:#333;}
/* Include in Editor: Stop */

body{margin:0 0 0 0;padding:0 0 0 0;background:#E9E9E9 url(../images/bodyBG.jpg) repeat-x top;}
body.direct{background:none;margin:0 0 0 0;padding:20px;}
#container{position:relative;margin:auto auto;width:1024px;height:auto;overflow:auto;overflow-x:hidden;overflow-y:hidden;background:url(../images/containerBG.jpg)  no-repeat top center;}
#containerInterior{position:relative;margin:auto auto;width:1024px;height:auto;overflow:auto;overflow-x:hidden;overflow-y:hidden;background:url(../images/containerInteriorBG.jpg)  no-repeat top center;}
img{border:none;}
a{font-family:georgia;font-size:12px;color:#848788;}
a .BodyText, .BodyText a{font-family:georgia;font-size:12px;color:#848788;}
a .BodyTextArial, .BodyTextArial a{font-family:arial;font-size:11px;color:#434242;}
a .BodyTextArialBold, .BodyTextArialBold a{font-family:arial;font-size:11px;color:#434242;font-weight:bold;}
a .HeaderText, .HeaderText a{font-family:arial;font-size:17px;color:#39609f;font-weight:bold;}
a .TitleText, .TitleText a{font-family:georgia;font-size:20px;color:#333;}

#header{position:relative;width:1024px;height:144px;}
#logo{position:relative;float:left;width:300px;height:140px;top:2px;left:48px;}
#login{position:relative;float:right;width:150px;top:25px;right:80px;}
.inputField{width:141px;height:15px;margin-bottom:2px;padding-left:8px;font:10px arial;color:#666;line-height:150%;background:url(../images/loginField.jpg) no-repeat;border:none;}
.forgotPassword{position:relative;float:left;top:2px;left:8px;font:11px arial;color:#666;text-decoration:none;}
.loginGo{position:relative;float:right;width:25px;height:16px;top:2px;background:url(../images/loginGo.jpg) no-repeat;border:none;cursor:pointer;}
.welcome{display:block;font:13px arial;color:#30589a;margin-bottom:5px;}
.loggedIn a{font:11px arial;color:#505050;text-decoration:none;}
.loggedIn a:hover{text-decoration:underline;}
.logoutButton{display:block;padding-top:7px;}

#searchMainNav{position:relative;width:1024px;height:43px;}
#search{position:relative;float:left;top:13px;left:70px;}
.searchField{position:relative;float:left;width:135px;height:19px;padding-left:4px;font:10px arial;color:#666;line-height:150%;background:url(../images/searchField.jpg) no-repeat;border:none;}
.searchButton{position:relative;float:left;width:60px;height:16px;top:2px;left:6px;background:url(../images/searchButton.jpg) no-repeat;border:none;cursor:pointer;}
#mainNav{position:relative;float:right;right:70px;}
.mainNav{list-style:none;margin:12px 0 0 0;padding:0 0 0 0;}
.mainNav li{float:left;margin:0 18px 0 18px;}
.mainNav li a{font:14px arial;color:#272727;text-decoration:none;}

#masthead{position:relative;width:928px;height:232px;padding:8px 0 0 48px;}

#mainContent{position:relative;float:left;width:884px;padding:10px 70px 10px 70px;background:url(../images/mainContentBG.jpg) repeat-y;}
#leftColumn{width:550px;float:left;}
#mainContentArea{width:550px;float:left;padding-top:15px;padding-bottom:15px;}
#adSpace{float:left;padding-top:15px;}
#adLeft{width:246px;float:left;margin-right:42px;}
#adRight{width:246px;float:left;}
#rightColumn{width:310px;float:right;}
#eventsBoxMiddle{width:255px;padding-left:25px;padding-right:25px;background:url(../images/eventsBoxmiddle.jpg) repeat-y;}
#eventsBoxBottom{width:305px;height:31px;background:url(../images/eventsBoxBottom.jpg) no-repeat;}
#leftColumnInterior{width:202px;float:left;margin-top:-10px;margin-left:-12px;padding-top:-16px;padding-right:25px;padding-bottom:25px;padding-left:25px;background:#BDD2E5 url(../images/blueLeftColumnBottom.jpg) no-repeat bottom;}
#optionalBox{width:157px;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:16px;background:#fff;border:6px solid #3477AB;}
#rightColumnInterior{width:620px;float:right;}

#footer{position:relative;float:left;width:1024px;height:90px;background:url(../images/footerBG.jpg) no-repeat;font:11px arial;color:#5f5f5f;}
#footerNav{position:relative;float:left;top:27px;left:70px;}
.footerNav{list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
.footerNav li{float:left;}
.footerNav li a{font:11px arial;color:#5f5f5f;text-decoration:none;}
#copyright{position:relative;float:right;top:27px;right:70px;}
