/*--------------------Home Page -------------------*/
BODY {
  margin: 0px;
  font: 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A:link, A:active, A:visited { text-decoration: underline; color: #2469EA }
A:hover { text-decoration: underline; color: #DE1200 }

A.nolinenav:link, A.nolinenav:visited, A.nolinenav:active { text-decoration: none; }
A.nolinenav:hover { text-decoration: underline; }

A.nolineblk:link, A.nolineblk:visited, A.nolineblk:active { text-decoration: none; color: #000000 }
A.nolineblk:hover { text-decoration: underline; color: #2469EA }

A.nolineblu:link, A.nolineblu:visited, A.nolineblu:active { text-decoration: none; color: #2469EA }
A.nolineblu:hover { text-decoration: underline; color: #DE1200  }

A.nolinered:link, A.nolinered:visited, A.nolinered:active { text-decoration: none; color: #DE1200 }
A.nolinered:hover { text-decoration: underline; color: #2469EA  }

A.newsnav:link, A.newsnav:visited, A.newsnav:active { color: #7037BB; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.newsnav:hover { text-decoration: underline; color: #2469EA }

A.linksnav:link, A.linksnav:visited, A.linksnav:active { color: #000000; text-decoration: none; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.linksnav:hover { text-decoration: underline; color: #2469EA }

A.prodnav:link, A.prodnav:visited, A.prodnav:active { color: #de1200; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.prodnav:hover { text-decoration: underline; color: #2469EA }

A.smnav:link, A.smnav:visited, A.smnav:active { color: #3969FF; text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; }
A.smnav:hover {  color: #000000; text-decoration: underline; }

A.subnav:link, A.subnav:visited, A.subnav:active { color: #9966CC; text-decoration: none; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
A.subnav:hover { color: #32184B; text-decoration: none; }

A.bodynav:link, A.bodynav:visited, A.bodynav:active { text-decoration: none; font-family: Trebuchet MS, sans-serif, verdana; font-size: 11px; }
A.bodynav:hover { text-decoration: underline}

A.portalnav:link, A.portalnav:visited, A.portalnav:active { color: #414141; font-weight:bold; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height:11px; }
A.portalnav:hover { text-decoration: none; color: #E02E1D }

A.toolbar:link, A.toolbar:visited, A.toolbar:active A.toolbar:hover { color: none, text-decoration: none; }

A.pluginpagination_nexpre:link, A.pluginpagination_nexpre:visited, A.pluginpagination_nexpre:active { text-decoration: underline; font-weight: bold; }
A.pluginpagination_nexpre:hover { text-decoration: none}

A.pluginpagination_a:link, A.pluginpagination_a:visited, A.pluginpagination_a:active { text-decoration: underline; font-weight: bold; }
A.pluginpagination_a:hover { text-decoration: none}

.more{
  color:#3367cc;
  float:right;
  margin-top:17px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.more:hover{color:#D61D2D;}
a.more1{
  float:right;
  color:#414141;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
  padding: 10px 12px 0 0;
}
a.more1:hover{color:#E02E1D;}
.events-radius{
  clear:both;
  display:block;
  width:192px;
  height:19px;
  background:url(/custom/framework/08/events-radius.gif) no-repeat;
}
.calendarlist{
  background:#fff;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  color:#000;
  margin: 0px;
  padding: 0px;
}
.calendarlist h3 {
  margin: 0px;
  padding:8px 17px 0px 19px;
  background:url(/custom/framework/08/bulet3.gif) no-repeat 10px 13px ;
  font-weight:normal;
  font-size:11px;
}
.calendarlist h3 a{
  color:#414141;
  text-decoration:none;
}
.calendarlist h3 a:hover {color:#E02E1D;}

.calendarlist h4 {
  padding-top:5px;
  margin: 0px;
  font-weight:bold;
  font-size:12px;
}
.calendarlist h4 a{
  color:#3367cc;
  text-decoration:none;
  line-height:14px;
}
.calendarlist h4 a:hover{color:#D61D2D;}
.calendarlist p{
  color:#000;
  font-size:12px;
  line-height:14px;
  margin: 0px;
  padding: 0px;
}

/*--------------------Calendar Misc-----------------------*/

/* this style doesn't work cause tundra seems to override it when <body class="calendar"> applied - jdt
body.calendar {
  background-color: #ffffff !important;
  margin: 0;
}

body {
  background-color: #ffffff !important;
  margin: 0;
}


#calendar_container {
  width: 560px;
}

#clear {
  clear: both;
}

#intro_content {
  width: 473px;
  float: left;
}

#intro_content h1 {
  text-align: left;
        font-size: 18px;
        color: #313D65;
        line-height: 24px;
}

#intro_content p {
  text-align: left;
        line-height: 20px;
}

#signature_sponsor {
  width: 402px;
  float: right;
}

#signature_top span {
  width: 402px;
  height: 16px;
  display: block;
  background: url(/custom/framework/calendar/signature_top.jpg) no-repeat;
}

#signature_content {
  width: 402px;
  background-color: #ECF0F4;
  text-align: right;
}

#signature_content h2 {
  padding: 0 25px 8px 0;
  margin: 0px;
  color: #313D65;
  font-size: 18px;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-weight: normal;
  line-height: 18px;
}

#signature_content img {
  margin-right: 25px;
}

#signature_bottom span {
  width: 402px;
  height: 16px;
  display: block;
  background: url(/custom/framework/calendar/signature_bottom.jpg) no-repeat;
}

.more {
float:right;
font-size:12px;
font-weight:bold;
margin-top:17px;
}

a.more1{
  float:right;
  color:#414141;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
  padding: 10px 12px 0 0;
}
a.more1:hover{color:#E02E1D;}

/*--------------------Calendar Header-----------------------*/


#calendar_header {
  width: 560px;
  margin-top: 30px;
}

/*--------------------Month-------------------*/
#calendar_month {
  width: 560px;
  height: 53px;
  display: block;
  background-color: #494949;
}

#month_white_spacer {
  width: 165px;
  height: 20px;
  display: block;
  background-color: #FFFFFF;
}

.month {
  color: #FFFFFF;
  font-size: 24px;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  line-height: 24px;
}

.cal_event h2{
border-bottom:1px solid #D3D3D4;
color:#000000;
font-size:18px;
margin:0 0 5px;
padding:0;
font-weight: normal;
}

#arrow-back {
  width: 23px;
  height: 23px;
  display: block;
  float: right;
  margin-top: 15px;
}

#arrow-next {
  width: 23px;
  height: 23px;
  display: block;
  float: left;
  margin-top: 15px;
}

#text-back {
  float: right;
  padding-top: 20px;
  padding-left: 5px;
}

#text-next {
  float: left;
  padding-top: 20px;
  padding-right: 5px;
}

#text-back a:link, #text-back a:active, #text-back a:visited {
  color: #FFFFFF;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
}

#text-back a:hover {
  text-decoration: underline;
}

#text-next a:link, #text-next a:active, #text-next a:visited {
  color: #FFFFFF;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
}

#text-next a:hover {
  text-decoration: underline;
}

/*--------------------Tools-------------------*/

.formfield {
  font-family: "Trebuchet MS",  Arial, sans-serif !important;
  font-size: 13px !important;
}

#calendar_tools {
  width: 901px;
  border-left: solid #494949 2px;
  border-right: solid #494949 2px;
  background-color: #F6F9FB;  
}

#tools_container {
  padding: 10px 0 20px 0; 
}

.tools ul {
  list-style: none;
  margin: 0px;
  padding: 0px; 
}

.tools li {
  margin-bottom: 10px;  
}

.tools li img {
  margin-right: 8px;  
}

.tools li span a {
  position: relative;
  width: 175px;
  top: -12px;
  color: #3367CC;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 14px;  
}

.tools li span a:hover {
  position: relative;
  width: 175px;
  top: -12px;
  text-decoration: underline; 
}

/*--------------------Search-------------------*/

.search_items select {
  margin-right: 0px;
  padding-right: 0px;
  text-indent: none;
}

.search_text {
  color: #494949;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.search_box{
  font-size: 11px;
}

#search_button {
  margin-top: 5px;
  width: 80px;
  height: 25px;
}

form {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/*--------------------Calendar Days-------------------*/

#calendar_days {
  width: 560px;
  border-left: solid #494949 1px;
  border-right: solid #494949 0px;
  background-color: #FFFFFF;
}

#days_headings {
  background-color: #494949;
  width: 560px;
  height: 25px;
  display: block;
}

.day_text1 {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 14px;
}

.day_text2 {
  color: #494949;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 16px;
  padding: 0 5px;
}

.day_text2 a {
  color: #3367CC;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*padding: 5px 0 10px 5px;*/
  text-decoration: underline;
}

.day_text2 a:hover {
  color: #313D65;
  text-decoration: none;
}

.active_day {
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
}

.active_day_last {
  border-bottom: 1px solid #494949;
}

.inactive_day {
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
}

.current_day {
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
  background-color: #F6F9FB;
}

.current_day_last {
  border-bottom: 1px solid #494949;
  background-color: #F6F9FB;
}

.inactive_day .day_text2, .inactive_day_last .day_text2 {
  color: #D9E1E7;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 16px;
  padding: 5px 0 10px 5px;
}

.inactive_day_last {
  border-bottom: 1px solid #494949;
}

.event {
  color: #494949;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 11px;
  padding: 5px 0 6px 5px;
}

.event ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 5px; 
}

.event li {
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

.event a {
  color: #3367CC;
  text-decoration: none;
  font-family: "Trebuchet MS",  Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}

.event a:hover {
  color: #313D65;
  text-decoration: none;  
}

/*--------------------Banner Ads-------------------*/

#banner_advertisements {
  width: 905px;
  text-align: left;
  margin: 50px 0 20px 0;
}

#banner_advertisements ul {
  list-style: none;
  margin: 0px;
  padding: 0px; 
}

#banner_advertisements li {
  display: inline;
}

#banner_advertisements li img {
  margin-right: 46px;
}

#banner_advertisements .last img {
  margin-right: 0px;
}

.large {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 15px;
}

.largeB {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 13px;
  font-weight: bold;
}

.medium {
  font-family: Trebuchet MS, Arial, sans-serif, verdana;
  font-size: 13px;
}
.smallB, .verd_8_b {
  font: 11px/1.4em Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #000000;
  font-weight: bold;
}

.small, .verd_8 {
  font-size: 11px;
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #000000;
}

.small_rd {
  font-size: 11px;
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #E02E1D;
}

.xsmall, .verd_7 {
  font: 10px Arial, sans-serif, verdana;
  color: #000000;
}

.xsmall_wh {
  color: #ffffff;
  font-family: Arial, sans-serif, verdana;
  font-size: 10px;
}
