/* divs */
/*Tags that might conflict with the existing CMS Stylesheet*/
body {background: #CDD4DB; font: 10pt verdana, arial, sans-serif;margin: auto}

/*Layout*/
#top {margin: auto;border-top: 1px solid #3A5B71;border-left: 1px solid #3A5B71;border-right: 1px solid #3A5B71;}
#middle {border-left: 1px solid #3A5B71;border-right: 1px solid #3A5B71;}
#bottom {border-bottom: 1px solid #3A5B71;border-left: 1px solid #3A5B71;border-right: 1px solid #3A5B71;}
#header {padding: 0px;margin: 0px}
#topNavLeft {background: url(../images/client/topNavLeft.gif);}
#topNavCenter {background: url(../images/client/topNavBack.gif);text-align: right;padding-bottom: 4px;padding-right: 7px;}
#topNavRight {background: url(../images/client/topNavRight.gif);}
#contentLeft{padding-top: 10px;padding-left: 10px;font-size: 10pt;padding-right: 0px;}
#contentCenter{padding-top: 7px;padding-left: 15px;padding-right: 5px;padding-bottom: 30px;font-size: 10pt;}
#contentCenter p{padding-top: 0px;margin-top: 0px;}
#contentRight{font-size: 10pt;padding-top: 0px;}
#footerLeft {background: url(../images/client/topNavLeft.gif);}
#footerCenter {background: url(../images/client/topNavBack.gif);color: #FFFFFF;font-size: 8pt;text-align: center;}
#footerRight {background: url(../images/client/topNavRight.gif);}
/* Left Menu */
#leftNav {width: 140px;font: 10pt verdana, arial, sans-serif}
#leftNav a {color: #FFFFFF; background: #3A5B71; padding: 5px 5px 5px 8px; display: block; font-weight: bolder; margin-bottom: 5px; text-decoration: none;}
#leftNav a.second {font-size: 8pt; background-color: #507D9B; background-image: url(../images/client/menuBullet.gif); background-repeat: no-repeat; padding: 5px 5px 5px 15px;}
#leftNav a:hover {background: #85ACC7; color: #000000;}
/*Text*/
#topNavCenter a {color: #FFFFFF;text-decoration: none;font-size: 9pt;}
#footerCenter a {color: #FFFFFF}
#contentCenter a {color: #3A5B71;}
h1 {padding-top: 0px;padding-bottom: 10px; margin: 0px; font-size: 13pt;}
h2 {padding: 10px 0px 0px 0px; margin: 0px; font-size: 12pt; color: #3A5B71;font-weight: bolder}
/*Boxes*/
#success {width: 160px; margin: 10px 10px 15px 0px}
#successTop {background: #3A5B71; color: #FFFFFF; padding: 3px; font-weight: bolder;font-size: 10pt;}
#successContent {border: 1px solid #3A5B71; height: auto; padding: 10px 3px 3px 3px; text-align: center;font-size: 10pt;}
#fact {width: 160px; margin-bottom: 15px}
#factTop {background: #3A5B71; color: #FFFFFF; padding: 3px; font-weight: bolder;font-size: 10pt;}
#factContent {border: 1px solid #3A5B71; height: auto; padding: 3px;;font-size: 10pt;}
#news {width: 415px; margin-bottom: 15px;margin-top: 50px}
#newsTop {background: #3A5B71; color: #FFFFFF; padding: 3px; font-weight: bolder;font-size: 10pt;}
#newsContent {border: 1px solid #3A5B71; height: auto; padding: 3px;font-size: 10pt;}

/* base */
td{ font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt;}
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
li { font-size: 9pt; color: #222222;  list-style-type: circle;}
A:LINK, A:ACTIVE, A:VISITED { font-style: normal; color: #3A5B71; text-decoration: underline; font-weight:normal; line-height: 12pt;}
A:HOVER { font-style: normal; color: #3A5B71; text-decoration: underline; font-weight:normal; line-height: 12pt;}

/* cms */
.error { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt; }
.message { font-family: verdana; font-size: 10pt; font-weight: bold; line-height:13pt; }
.caption { font-size: 8pt; line-height: 10pt; }
.captionbold{font-family: verdana; font-size: 8pt; color: #003535; }
.cmsbreadcrumbarrow { font-family: verdana; font-size: 8pt; }
.cmsbreadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.cmsbreadcrumb	 { font-family: verdana; font-size: 8pt; font-weight:normal; color: #333333; }
.nicetext { font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; }
.hand {	cursor: hand; }
.searchpagerelationships { font-size: 8pt; }
a.cmsbreadcrumboff:link, a.cmsbreadcrumboff:visited,a.cmsbreadcrumboff:active { font-family: verdana; font-size: 8pt; color: #006699; text-decoration: none; }
a.cmsbreadcrumboff:hover { font-family: verdana; font-size: 8pt; color: #006699; text-decoration: underline; }
a.cmsbreadcrumbon:link, a.cmsbreadcrumbon:visited, a.cmsbreadcrumbon:active { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
a.cmsbreadcrumbon:hover { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: underline; }
a.inner:link, a.inner:visited, a.inner:active { font-size: 9pt; font-family: verdana; font-weight:bold; color:#324552; text-decoration: none; }
a.inner:hover{ font-size: 9pt; font-family: verdana; font-weight:bold; color: #324552; text-decoration: underline; }
a.sitemap:link, a.sitemap:visited, a.sitemap:active { font-size: 9pt; font-family: verdana; font-weight:bold; color:#324552; text-decoration: underline; }
a.sitemap:hover{ font-size: 9pt; font-family: verdana; font-weight:bold; color: #324552; text-decoration: underline; }

/* admin */
.breadcrumbarrow { font-family: verdana; font-size: 8pt; color: #ff3300; }
.breadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.adminbuttons { font-family: verdana; font-size: 8pt; color: Gray; }
.admincompanyname { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminlogo { background-color:#3A709A; font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminheading { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 22px; }
.adminhome { font-family: verdana; font-size: 10pt; font-weight: bold; color: #006699; }
.adminerror { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt;	}
.adminmessage { font-family: verdana; font-size: 10pt; color: #339900; font-weight: bold; font-style: italic; line-height:13pt; }
.adminpagerelationshipsheading { font-family: verdana; font-size: 8pt; color:  #006699; font-weight: bold; }
.adminpagerelationshipsmessage { font-family: verdana; font-size: 8pt; font-weight: bold; }
.admintoplinks { font-family: verdana; font-size: 8pt; color: white; line-height: 11pt; }
.invisible { display: none; }
.visible { display: block; }
a.admintoplinks:link, a.admintoplinks:visited, a.admintoplinks:active { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: white; }
a.admintoplinks:hover { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #ff9900; }
a.adminbuttons:link, a.adminbuttons:visited, a.adminbuttons:active, a.adminbuttons:hover { font-family: verdana; font-size:8pt; text-decoration: none; color: #006699; }
a.breadcrumboff:link, a.breadcrumboff:visited,a.breadcrumboff:active, a.breadcrumboff:hover { font-family: verdana; font-size: 8pt; color: #006699; text-decoration: none; }
a.breadcrumbon:link, a.breadcrumbon:visited, a.breadcrumbon:active, a.breadcrumbon:hover { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
a.adminlink:link, a.adminlink:visited, a.adminlink:active { font-size: 8pt; font-family: verdana; font-weight:normal; color:#006699; text-decoration: none; }
a.adminlink:hover{ font-size: 8pt; font-family: verdana; font-weight:normal; color: #006699; text-decoration: underline; }
td.admintheme { background: url(../admin/images/miscHtmlBg.jpg); background-repeat:repeat-x; background-color:#44537A;}
td.adminbgcolor{ background-color:#ffffff; }
td.HeaderBgColor { background-color:#003366; background-repeat: repeat; }
td.HeaderBorderColor { background-color:#666699; background-repeat: repeat; }
td.LoginBgColor{ background-color:#E6E6FA; }

/* ftb tags */
.eightpt { font-size: 8pt; }
.ninept { font-size: 9pt; }
.tenpt { font-size: 10pt; }
.twelvept { font-size: 12pt; }
.fourteenpt { font-size: 14pt; }
.sixteenpt { font-size: 16pt; }

/* calendar tags */
.calendarbg { font-family: verdana; background-color:White; line-height: 12pt; }
.calendarday { font-family: verdana; color: #006699; line-height: 12pt; }
.calendardayother { font-family: verdana; color: #999999; line-height: 12pt; }
.calendarheading { font-family: verdana; color: white; text-align: center; line-height: 12pt; }
.calendarmonthfrontend { font-family: verdana; font-size: 12pt; color: #006699; line-height: 14pt; font-weight: bold; }
.calendarmonth { font-family: verdana; font-size: 12pt; color: #ff3300; line-height: 14pt; font-weight: bold; }
.ddlcalendardayname { font-family: verdana; font-size: 8pt; color: navy; }
.ddlcalendardaynumbers { font-family: verdana; font-size: 8pt; color: black; }
.ddlcalendarheader { font-family: verdana; font-weight: bold; font-size: 8pt; color: white; background-color: navy; }
.ddlcalendartoday { font-family: verdana; font-weight: bold; font-size: 8pt; color: black; }
a.calendararrowsfrontend:link, a.calendararrowsfrontend:visited, a.calendararrowsfrontend:active, a.calendararrowsfrontend:hover { font-family: verdana; font-size: 12pt; color: #006699; text-decoration: none; }
a.calendararrows:link, a.calendararrows:visited, a.calendararrows:active, a.calendararrows:hover { font-family: verdana; font-size: 12pt; color: #ff3300; text-decoration: none; }
a.calendarevent:link, a.calendarevent:visited, a.calendarevent:active { font-family: verdana; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendarevent:hover {	font-family: verdana; font-size: 8pt; line-height: 10pt; text-decoration: none; color: #666666; }
a.calendarday:link, a.calendarday:visited, a.calendarday:active, a.calendarday:hover { font-family: verdana; line-height: 9pt; color: #006699; text-decoration: none; }
a.calendardayother:link, a.calendardayother:visited, a.calendardayother:active, a.calendardayother:hover { font-family: verdana; line-height: 9pt; color: #999999; text-decoration: none; }