/* MPS HTML Template Styles */
body {
	background-color:#ac2c33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/background_bottom_04.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	/* this part helps with rad text editor */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}

.MsoNormal {
	line-height: 100%;
}

.topBG 
{
	z-index: -3000;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:125px;
	background:url('../images/background_top_02.gif');
}

.NewsSportsBG 
{
	background-image: url(../images/newshomebackground.jpg);
}

.searchBG {
	background-image: url(../images/searchBar_body.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 23px;
	display: block;
	border: 0;
	position: absolute;
	top: 0;
	left: 5px;
}

.searchField {
	border: 0;
	width: 136px;
	height: 13px;
	background-color: transparent;
	margin-left: 2px;
	margin-top: 4px;
	color: #660000;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 5px;
}


.searchBar {
	width: 175px;
	height: 23px;
	position: relative;
}

.searchButton {
	border: none;
	float: right;
	position: absolute;
	top: 0;
	left: 147px;
}

#qlImage
{
	margin-top:51px; 
}

#qlExpanded
{
	margin-top:51px; 
	display:none; 
	position:absolute; 
	z-index:3002;
}

.qlLeft
{
	background: url('../images/quicklinks_left.gif');
	background-repeat: repeat;
}

.qlRight
{
	background: url('../images/quicklinks_right.gif');
	background-repeat: repeat;
}

.qlLinks, .qlLinks a
{
	background-color:#8d2026; 
	color: White;
	text-decoration: none;
	text-align:left;
	line-height: 150%;
}

.qlLinks a:hover
{
	text-decoration: underline;
}

.sportsSectionHeader
{
	font-size: 14px;
	color: #F1AB00;
	font-weight: bold;
	text-align: center;
}

.homeslidecaption {
	font-family: Times New Roman, Serif;
	z-index: 3002;
	line-height: 48px; 
	position: absolute; 
	right: 15px; 
	top: 325px; 
	height: 40px; 
	color: #fff; 
	font-style: italic; 
	font-size: 48px;
	font-weight: normal;
}

.homecapshadowright {
	font-family: Times New Roman, Serif;
	z-index: 3001;
	line-height: 48px; 
	position: absolute; 
	right: 14px; 
	top: 326px; 
	height: 40px; 
	color: #000000;  /* 8D2026 */
	font-style: italic; 
	font-size: 48px;
	font-weight: normal;
}

.homecapshadowleft {
	font-family: Times New Roman, Serif;
	display: none;
	z-index: 3001;
	line-height: 48px; 
	position: absolute; 
	right: 16px; 
	top: 324px; 
	height: 40px; 
	color: #000000; 
	font-style: italic; 
	font-size: 48px;
	font-weight: normal;
}

.address, .address a {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #DDAFB1;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #530308;
}
.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	/* padding-left: 20px; */
	padding-top: 20px;
}

.bodycopynosidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.media {
	margin-top: 20px;
	vertical-align: top;
	border-top: 1px solid #AC2C33;
	border-bottom: 1px solid #AC2C33;
	border-left: 1px solid #AC2C33;
}
.watermark {
	background-color: #FFFFFF;
	background-image: url(../images/mps_watermark.jpg);
	background-position: top right;
	background-position: 0px 45px;
	background-repeat: no-repeat;
}

/* portal styles */
.portalTitle {
	color: #AC2C33;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 10px 10px;
	text-align: left;
}

.portalButton {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

.portalBody {
	font-weight: bold; 
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 8px 10px;
	text-align: left;
}

.portalBody a {
	color: #707070;
	font-weight: normal; 
	white-space: nowrap;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
/* End Portal Styles */

/* defining globally */
ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	list-style-position: outside;
	list-style-image: url(../images/arrow_bullet.gif);
}

ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	list-style-position: outside;
}

/*
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	list-style-position: inside;
	list-style-image: url(../images/arrow_bullet.gif);
}
*/

.sidebartoprule {
	background-color: #F9F6E9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2DEF3;
}

.sidebarbottomrule {
	background-color: #F9F6E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2DEF3;
}

.sidebarleftrule {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D2DEF3;
	background-color: #F9F6E9;
}

.sidebarcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D62;
	display: block;
	margin: 3px 12px 10px 8px;
}

.categorylistcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ac2c33;
	display: block;
	padding-bottom: 5px;
	margin: 3px 12px 10px 8px;
}

.newshomeheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F1AB00;
}

.newshomeheadline .eventTitle {
	font-size: 12px;
	color: #F1AB00;
	display: block;
	margin-bottom: -10px;
}

.newshomeheadline .homePageNewsItem {
	font-size: 10px;
	color: #E3DCC0;
	display: block;
}

.homePageNewsItem .readmore {
	color: #99ccff;
}

.newshomeheadline .PodsItemSeparator {
	display: none;
}

/* styles for TD backgrounds in the base master page */

.base_top_02 {
	background: url(../images/background_top_02.gif);
}

.base_shadow_r03 {
	background: url(../images/dropshadow_right_03.png);
}

.base_shadow_19 {
	background: url(../images/dropshadowbottom_19.png);
}

/* end new styles */

img 
{
    border-style: none;
}
.SectionHeader 
{
    padding-left : 19px;
    font-family: Times New Roman, Times, serif;
    font-size: 30px;
    color: #ac2c33;
    letter-spacing: .05em;
    white-space: nowrap;
}
.rollover {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EBAB00;
}


#BottomAddress {
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#BottomAddress a
{
	color: #FFFFFF;
}
.headline {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ac2c33;
}
.secondarynavlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 15px;
}
.dropthecap
 {
	float:left;
	color:#ac2c33;
	font-size:36pt;
	height:1em;
	font-weight:normal;
    font-family: Times New Roman, Times, serif;
	padding-top:0px;
	padding-left:0px;
	padding-right: 5px;
	padding-bottom: 0px;
    margin-top: -38px;
}
.dropCapSpacer
{
    height:38px;
    overflow: hidden;
    display: block;
}
#ZoomContainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    line-height: 1.5;
}
#ZoomContainer h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ac2c33;
	margin: 0px;
	padding: 0px
}
.small {
	font-size: 10.5px;
}
.small h1 {
	font-size: 12px;
}
.large {
	font-size: 12px;
}
.large .subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ac2c33;
}
.sidebarcopyoveryellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #F1AB00;
	padding: 15px;
}
.sidebarcopyoverblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #A5B8C9;
	padding: 15px;
}
#ScrollableBodyRegion {
	overflow: auto;
	height: 388px;
}
.sidebarquote {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #ac2c33;
	padding-right: 15px;
	padding-left: 15px;
}
/* PODS Styles */
#BodyCopy 
{
	overflow:auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.topnav {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #003082;
	text-align: center;
	/* letter-spacing: 1pt; */
}

a {
    color: #ac2c33;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.mainnav {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	/* letter-spacing: 1pt; */
	text-align: center;
}

a.readmore 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ac2c33;
    font-size: 10px;
}

a.readmore:hover
{
    text-decoration: underline;
}

junk.a
{
    color: #FFFFFF;
    text-decoration: none;
	border-top: solid thick transparent;
	font-size: 12px;
}

.mainnav a:hover
{
	border-color: #013080;
}

#TopMenuNav a {
    color: #013080;
    text-decoration: none;
	border-top: solid thick transparent;
	font-size: 12px;
}


#TopMenuNav a:hover, #TopMenuNav a.active {
	border-color: #013080;
}

#MainMenuNav table 
{
	width: 100%;
	background-color: #ffffff;
}

#MainMenuNav a 
{
    color: #FFFFFF;
    text-decoration: none;
}


.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ac2c33;
	padding: 8px;
    word-spacing: -.1em;
}
.bottomnav a {
	color: #ac2c33;
}
.addresstext {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #666666;
}
.credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	padding-right: 15px;
}
.sidenav, .PodsMenuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    text-indent: -10px;
    text-decoration: none;
}
a.PodsMenuItem{
    color: #FFFFFF;
}

table.PodsMenuItem 
{
}

a.PodsMenuItem:Hover
{
	border: solid thin yellow;
    text-decoration: none;
}

/* begin for dynamically created site menu items */

#SideMenuItem 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
}

#SideMenuItem a
{
	display: block;
	color: #FFFFFF;
    padding-right: 8px;
    padding-left: 20px;
    text-decoration: none;
    height: 25px;
    overflow: hidden;
    /* border: 1px solid Aqua; */
    padding-top: 12px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    /* height + padding-top + padding-bottom = true height */
}

#SideMenuItem a.submenu1
{
    padding-right: 8px;
    padding-left: 20px;
    height: 20px;
	margin-right: 9px;
	margin-left: 5px;
	background-color: #18427e;
	padding-top: 5px;
	padding-bottom: 5px;
}

#SideMenuItem a.submenu1:Hover, #SideMenuItem a.active.submenu1
{
	text-decoration: underline;
	background-image: none;
	
}

/*
#SideMenuItem a.submenu2
{
	width: 100px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0px;
	margin-left: 20px;
	margin-right: 30px;
}

#SideMenuItem a.submenu3
{
	width: 90px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0px;
	margin-left: 30px;
	margin-right: 30px;
}
*/

#SideMenuItem a.active, #SideMenuItem a:Hover
{
	/* background-color: #ac2c33;  remove this BG color when images are in place */
    text-decoration: none;
    background-image: url(../images/sidenavrollover_taller.gif);
    background-repeat: no-repeat;
}

/* end for dynamically created site menu items */

.headlineCopy {
	font-size: 26px;
    padding-left: 14px;
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
	font-family: Times New Roman, Times, serif;
}
.introCopy {
	font-size: 12px;
	font-family: Times New Roman, Times, serif;
	line-height: 20px;
    padding-left: 14px;
    padding-top: 0px;
    padding-right: 14px;
    padding-bottom: 14px;
}
.largerHeadline {
    font-size: 30px;
}
.overWhite {/* Allows use of a single selector for headline/intro background color by re-assigning background of spacer cells*/
    background-color: #FFFFFF;
}
/* OverGreen,OverYellow,OverBlue,OverRed,OverPurple -- Choices in the CMS dropdown*/
.OverYellow {
	background-color: #F5DD92;
}
.OverYellow .headlineCopy, .OverBlue .headlineCopy {
	color: #ac2c33;
}
.OverYellow .introCopy {
	color: #003082;
}
.darkBlueText {
    color: #003082;
}
.purpleText {
    color: #57527E;
}
.OverBlue {
	background-color: #BCCAD6;
}
.OverGreen {
	background-color: #A7AB74;
}
.OverGreen .introCopy, .OverBlue .introCopy {
	color: #003082;
}
.OverRed {
	background-color: #892034;
}
.OverRed .introCopy, .OverPurple .introCopy {
	color: #FFFFFF;
}
.OverPurple {
	background-color: #57527E;
}
.OverGreen .headlineCopy, .OverRed .headlineCopy, .OverPurple .headlineCopy {
	color: #FFFFFF;
}

/* styles included in tools.xml */

.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin: 20px;
	padding: 0px;
}

.subhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #AC2C33;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-weight: normal;
}

.largerbodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #AC2C33;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Calendar Styles */

.calTitle
{
	text-transform: uppercase;
}
.calTodayDay
{
	background-image: url(../images/dotToday.png);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}
.calSelectedDay
{
	background-image: url(/masterpages/images/dot.png);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}

.calSportDay
{
	background-image: url(/masterpages/images/dot.png);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}

.calDayHeader
{
	border-bottom: 1px solid white;
	margin-bottom: 3px;
}

.CalSportLinkActive
{
	background-color:#eeeeee; 
	border-top: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-top: 1px solid #eeeeee;
}

.CalSportLinkInactive
{
}

div.CalSportInfo
{
	border: solid 1px #eeeeee;
	background-color: #eeeeee;
	padding: 2px;
	white-space: normal;
}

div.CalHidden
{
	display: none;
}

.calendarCheckBoxList {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 5px;
    border-style: none;
    color: #FFFFFF;
    background-color: #F1AB00;
    vertical-align: top;
}
.calendarCheckBoxList span {
    background-repeat: no-repeat;
    background-position: 22px 9px;
	color: black;
    font-weight: normal;
    }
.calendarCheckBoxList img {    
    background-color: #FFFFFF;
    padding: 1px;
}
.calendarCheckBoxList a {
    color: #FFFFFF;
}
.sportsTitle {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.eventTitle {
	font-size: 14px;
	color: #002D62;
	font-weight: normal;
}
p.eventTitle {
	margin-left: 20px;
}
.newsListContainer {
}
img.newsThumb 
{
    margin-top: 5px;
    float: right;
    margin-right: 20px;
    border: 1px solid #AC2C33;
}
img.newsDetail
{
    float: right;
    margin: 15px;
}
.PodsItemSeparator 
{
    border-top-color: #f0e9ca;
    border-top-style: solid;
    border-top-width: 1px;
    overflow: hidden;
    height:1px;
    margin-top: 12px;
    margin-right: 50px;
    margin-bottom: 10px;
    margin-left: 20px;
}
.newsTable {
	padding-right: 20px;
	padding-left: 20px;
}
.newsTable td {
    /* background-color: white; */
    background-repeat: no-repeat;
    background-position: 3px 10px;
}

p.newsDateTime {
	margin-left: 20px;
}

.EventsTable {
}

.EventsTable span {
}

.EventsTable .eventTime {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.EventsTable td {
    border-bottom-style: solid;
    border-bottom-color: #f0e9ca;
    border-bottom-width: 1px;
}
.EventsTable td td {
    border-style: none;
}
.DayGraphic {
    padding-right: 10px;
}
.SportsEventsTable {
}
.SportsEventsTable td {
    background-color: #CACDAC;
}
/* .EventsTable td img {
    float: right;
} */
.calendarDayBox {
	width:50px;
	text-align:center;
	vertical-align: middle;
	height:50px;
}

td .calendarothermonth {
	visibility: hidden;
}
.calendarDayBox tbody tr td, .calendarDayBox tbody, .calendarDayBox tbody tr, .calendarDayBox td {
    background-color: #FFFFFF;
}
.sportsCalendarDayBox {
    background-color: #F5DD92;
    border-style: solid;
    border-width: 1px;
    border-color: White;
    padding: 3px;
}
.sportsCalendarDayBox tbody tr td, .calendarDayBox tbody, .calendarDayBox tbody tr, .calendarDayBox td {
    background-color: #FFFFFF;
}

.calendarEventNumber {
	background-image: url(../images/numberBG.png); 
	background-repeat: no-repeat; 
	height: 32px; 
	width: 32px; 
	text-align: center; 
	padding-top: 9px;
	font-size: 20px;
	text-align: center;
	color:#990000
}

.calendarEventDayName {

}

#SearchCriteria2LineContainer {
	background-image: url(../images/dropdownborder_1pxslice80px.gif);
	background-repeat: repeat-x;
	height: 80px;
	white-space: nowrap;
	float:left;
	width: 541px;
}

#SearchCriteria2Line 
{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 8px;
}
#SearchCriteria2Line select {
    font-size: 12px;
    vertical-align:middle;
    margin-left: 5px;
    margin-right: 5px;
}
#SearchCriteria2Line input 
{
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}


/* customize the dropdown arrow image for the Telerik ComboBox */
/*
.RadComboBox_Default td.rcbArrowCell,
.RadComboBox_Default .rcbArrowCell,
.RadComboBox .rcbArrowCell,
div.RadComboBox_Default .rcbArrowCell 
{
	height: 300px;
border: 0;
padding:50;
width:24px;
	background: url(../images/arrowdropdown_button.gif) repeat;
	background-image: url(../images/arrowdropdown_button.gif) repeat;
}
*/


#FacultyDirectoryCriteriaContainer {
	background-image: url(../images/dropdownborder_1pxslice.gif);
	background-repeat: repeat-x;
	height: 50px;
	white-space: nowrap;
	float:left;
}
#FacultyDirectoryCriteria 
{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 8px;
}
#FacultyDirectoryCriteria select {
    font-size: 12px;
    vertical-align:middle;
    margin-left: 5px;
    margin-right: 5px;
}
#FacultyDirectoryCriteria input 
{
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}
.FacultyPhoto_Detail {
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
}
.FacultyPhoto_Thumb {
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
}
   
.FacultyDirectory_ListItem {
    vertical-align: top;
    font-size: 12px;
}
.FacultyDirectory_ListItem input 
{
    margin-left: 10px;
    vertical-align: middle;
}
.FacultyDirectory_Link {
    color: #ac2c33;
}

.FacultyDirectory_Name
{
    font-weight: bold;
    color: #ac2c33;
}

hr.FacultyDirectory {
    background-color: #ac2c33;
    height: 1px;
    border-style: none;
}
.SportsEventsTable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.SportsEventsTable td {
    background-color: #F5DD92;
    background-repeat: no-repeat;
    background-position: 3px 10px;
}
/* .SportsEventsTable td img {
    float: right;
} */
.SportsEvent_HomeOrAway {
    border: 1px;
    padding: 2px;
    border-color: #FFFFFF;
    border-style: solid;
    font-weight: bold;
    color: #57527E;
    text-transform: uppercase;
}
.calendarDaySelected 
{
/*    background-image: url(../MasterPages/images/calendar_highlight.gif);
    background-repeat: no-repeat;
    background-position: 40% 90%; */
}

/* Images dropped into text blocks */
img.TextImg
{
	margin: 2px 10px 5px 0px;
	border: 3px solid #e6e6e6;
	float: left;
}


#CategoryControl {
	width:100%;
	border-top:thin dotted #FFFFFF;
	border-bottom:thin dotted #FFFFFF;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
}

#CategoryControl a:hover 
{
	background-color: #ac2c33;
	color: White;
    text-decoration: none;
}

/*
	These are CheckBox Lists of Groups and Rules. Need to force the
	width so they look the same
*/
#GroupCBList td { width: 250px;}
#RuleCBList td { width: 250px;}

/* Home Page */
#newsContainer
{
    font-size: 10.5px;
}
#sportsContainer
{
    font-size: 10.5px;
}
#calendarContainer
{
    font-size: 10.5px;
}

/* Effects */
.dropshadow /* adapted from http://www.alistapart.com/articles/cssdropshadows/ */
{
  background: url(../images/DropShadowLarge.png) no-repeat bottom right !important;
  background: url(../images/DropShadowLarge.gif) no-repeat bottom right;
}
.dropshadow img 
{
  display: block;
  position: relative;
  background-color: #fff;
  margin: -5px 0px 0px -5px;
}
.dropshadow object {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -5px 0px 0px -5px;
  } 


/* Information Display Boxes */
.InfoBox {
	border: 1px solid #AC2C33; 
	margin-top: 12px;
	background-color: Transparent;
}

.InfoBoxTitle {
	font-family: "Times New Roman", Times, serif;
	color: #AC2C33;
	font-size: 16px;
	background-color: #E4DDAC;
	padding: 5px 0 5px 12px;
	text-align: left;
	margin: 0 0 0 0;
}

.InfoBoxButton 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	float: right;
	margin-right: 12px;
	padding-top: 4px;
}

.InfoBoxButton a {
	text-decoration: none;
}

.InfoBoxButtonLink{
	color: #AC2C33; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.InfoBoxInner {
	background-color: Transparent;
}

.InfoMoreButton {
	text-align: right;
}

span.InfoTitle {
	color: #ac2c33;
}

a.InfoBox {
	color: red;
	text-decoration: none;
	font-size: 10px;
}

#FacultyDeptList label {
	font-size: 10px;
}

#categoryBox {
	background-color: Transparent;
}

#categoryBox table 
{
	border-collapse: collapse;
}

#newsDivId { text-align: left; }

#newsDivId span {
	margin-left: 12px;
	display: inline-block;
	text-align: left;
}

#newsDivId .newsDateTime {
	color: #707070;
}

#newsDivId .eventTitle {
	color: #002D62;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
}

#newsDivId .newsPreviewText {
	color: #707070;
}

#newsDivId hr {
	width: 100%;
	height: 1px; 
	border-top: 1px solid white; 
	border-right: 1px solid white; 
	border-bottom: 1px solid #f0e9ca; 
	border-left: 1px solid white; 
	margin: 8px 0px 8px 0px;
}

#calDivId .EventsTable td {
	padding: 0 0 0 0;
}

#calDivId .EventsTable table {
	margin-bottom: 5px;
}

#calDivId .EventsTable td img {
	display: none;
}

#calDivId .EventsTable td.calendarPreviewText img {
	display: inline;
}

#calDivId .calendarDayBox {
	width: 0px;
}

#calDivId .calendarDayBox td {
	height: auto;
}

#calDivId .eventTitle {
	color: #002D62;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	display: block;
 	margin-top: 5px;
}

#calDivId .eventTime {
	color: #707070;
	margin: 0 0 0 0;
}

#sportsDivId .EventsTable td {
	padding: 0 0 0 0;
}

#sportsDivId .EventsTable table {
	margin-bottom: 5px;
}

#sportsDivId .EventsTable td img {
	display: none;
}

#sportsDivId .EventsTable td.calendarPreviewText img {
	display: inline;
}

#sportsDivId .calendarDayBox {
	width: 0px;
}

#sportsDivId .calendarDayBox td {
	height: auto;
}

#sportsDivId .eventTitle {
	color: #002D62;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	display: block;
 	margin-top: 5px;
}

#sportsDivId .eventTime {
	color: #707070;
	margin: 0 0 0 0;
}


/* weather.com portal background */
.GENXVwxNewStyle table { 
	background-image: none;
}
/* weather.com portal text box */
.GENXVwxNewStyle table td input {
	border-width: 1px;
	border-style: solid;
	border-color: #D3E6F4;
}


/*
 * Alumni Notes
 */
 
/* The popup window to show the notes */
#AlumniNoteBody
{
	background:white;
}

#AlumniNoteBody img
{
	margin: 2px 10px 5px 0px;
	border: 3px solid #e6e6e6;
	float: left;
}

#AlumniNotes 
{
	width: 200px;
	padding-left: 0px;
	margin-left: 0px;
	position: relative;
	font-size: 10.5px;
}

#AlumniNotes .InfoBoxInner {
	margin-left: 12px;
	margin-right: 15px;
	margin-top: 5px;
	background: #D9D9D9;
	padding: 5px;
}

#AlumniNotes .InfoBoxOuter {
	width: 200px;
	background-image: url(../images/CurvedBoxBody200.png);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
}

#AlumniNotes .InfoBoxTitle {
	width: 200px;
	font: bold 13px Arial, Sans-serif;
	color: #171717;
	height: 24px;
	background-image: url(../images/CurvedBoxTop200.png);
	padding-left: 8px;
	line-height: 200%;
	background-repeat: no-repeat;
}

/*
 * Alumni Directory search on Community page
 */

#AlumniDirectorySide .InfoBoxTitle {
	width: 200px;
	font: bold 13px Arial, Sans-serif;
	color: #171717;
	height: 24px;
	background-image: url(../images/CurvedBoxTop200.png);
	padding-left: 8px;
	line-height: 200%;
	background-repeat: no-repeat;
}

#AlumniDirectorySide .InfoBoxOuter {
	width: 200px;
	background-image: url(../images/CurvedBoxBody200.png);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
	
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:2;
	font-size:10.5px;
}



/* 
	A small section of text which will be automatically resize to some value if found
	to be too big.
*/
.alumniNotesCopy
{
	overflow:hidden;
}


/*
 * Gallery on community page
 */

#SmallGallery {
	width: 200px;
	padding-left: 0px;
	margin-left: 0px;
	position: relative;
}

#SmallGallery .InfoBoxInner {
	margin-left: 12px;
	margin-right: 15px;
	margin-top: 5px;
	background: #D9D9D9;
	padding: 5px;
}

#SmallGallery .InfoBoxOuter {
	width: 200px;
	background-image: url(../images/CurvedBoxBody200.png);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
}

#SmallGallery .InfoBoxTitle {
	width: 200px;
	font: bold 13px Arial, Sans-serif;
	color: #171717;
	height: 24px;
	background-image: url(../images/CurvedBoxTop200.png);
	padding-left: 8px;
	line-height: 200%;
	background-repeat: no-repeat;
}



/*
 * Department List
 */
.DeptListSchool 
{
	font-weight: bold !important;
	font-size: 12px;
	color: Black !important;
	width: 200px;
	background-color: Silver;
	padding: 5px 5px 5px 5px !important;
}
.DeptListItem
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	width: 200px;
	padding: 0px 5px 0px 5px !important;
}

.rmText 
{
	background-color: Transparent;
	color: #ac2c33;
}



/* Restyle the Outlook & Gray menu to handle image only root items */

        .RadMenu_Gray .rmRootGroup .rmLink {
            padding: 0 !important;
        }
        .RadMenu_Gray .rmLeftImage {
            padding: 0 !important;
        }
        .RadMenu_Gray .rmRootGroup .rmFocused,
        .RadMenu_Gray .rmRootGroup .rmLink:hover,
        .RadMenu_Gray .rmRootGroup .rmExpanded,
        .RadMenu_Gray .rmRootGroup .rmExpanded:hover {
            border: 0px !important;
        }
        
        .RadMenu_Gray .rmGroup .rmLink {
            padding: 2px !important;
        }
        
        .RadMenu_Gray .rmGroup .rmFocused,
        .RadMenu_Gray .rmGroup .rmLink:hover,
        .RadMenu_Gray .rmGroup .rmExpanded,
        .RadMenu_Gray .rmGroup .rmExpanded:hover {
	        border:0px solid #002D96 !important;
	        padding:1px !important;
        }
        
        /* ---------- */
        
		div.RadMenu_Gray .rmRootGroup {
			width: 40px;
			background-color: Transparent;
		}
		
		div.RadMenu_Gray .rmGroup {
			width: 120px;
		}
		
		div.RadMenu_Gray .rmRootGroup .rmItem {
			width: 100%;
			margin-right: 100%;
			background-color: Transparent;
		}
		
		div.RadMenu_Gray .rmRootGroup .rmItem .rmLink {
			border: 0px;
			background-color: Transparent;
		}
		
		div.RadMenu_Gray .rmRootGroup .rmItem .rmLink .rmText {
			color: Black;
			padding: 2px 15px 2px 5px;
			background-color: Transparent;
		}
 
 
/* Restyle the Default skin menu to handle image-only root items */
/*
		div.RadMenu_Default .rmRootGroup {
			border: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background-color: white;
			z-index: 200;
		}
		
		div.RadMenu_Default .rmRootGroup .rmItem {
			border: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background-color: Transparent;
		}
		
		div.RadMenu .rmRootGroup .rmItem .rmFirst {
			margin-top: 2px;
		}
		
		div.RadMenu_Default .rmLink .rmLeftImage,
		div.RadMenu_Default .rmItem .rmLink,
		div.RadMenu_Default .rmLink .rmText
		{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: Transparent;
		}
		
		div.RadMenu_Default .rmItem .rmLink {
			border-bottom: 1px solid #d8d8d8;
			background-color: Transparent;
		}
		
		div.RadMenu_Default .rmGroup {
			margin: 0px 0px 0px 0px;
			border: 0px;
			background-color: white;
			filter: alpha(opacity=90);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
			-moz-opacity: 0.9;
			opacity: 0.9;
		}
		
		div.RadMenu_Default .rmItem .rmLink .rmText {
			color: black;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding-top: 7px;
			padding-bottom: 7px;
			background-color: Transparent;
		}
		
		div.RadMenu_Default .rmItem .rmText:hover {
			background-color: #dadada;
		}
		
		div.RadMenu_Default .rmItem .rmLink:hover .rmText {
			color: #ff0000;
			filter: alpha(opacity=100);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
			opacity: 1;
		}
*/

		
		
/* Needed to let other rad windows show over the top */
        #MainMenuNav .RadMenu
        {
        	z-index:3000 !important;
        }
        #AdminMenu .RadMenu
        {
        	z-index:3000 !important;
        }



/* Permissions Checkbox List */

#PermCheckBoxList label 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Alumni Article Submission Form */
#SubmitArticle 
{
	font-size: 10px;
}

/* PORTAL Faculty Profile */
.ptlFacultyLtBox{
	float: left;
	width: 280px;
}

.ptlFacultyRtBox{
	float:left;
}

.ptlFacultyBottom{
	clear;
}

.ptlFacultyTitle {
	color: #002D62;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 12px;
	text-align: left;
}

.ptlFacultyBody {
	color: #707070;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 8px 12px;
	text-align: left;
}

.ptlFacultyBody a {
	/*color: #707070;*/
}

.ptlFacultyHeader {
	color: #AC2C33;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	padding: 1px 0 1px 12px;
}
/* END PORTAL Faculty Profile */

/* PORTAL Student Profile */
.ptlStudentLtBox{
	float: left;
	width: 280px;
}

.ptlStudentRtBox{
	float:left;
}

.ptlStudentBottom{
	clear;
}

.ptlStudentTitle {
	color: #002D62;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 12px;
	text-align: left;
}

.ptlStudentBody {
	color: #707070;
	font-size: 11px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 8px 12px;
	text-align: left;
}

.ptlStudentBody a {
	color: #707070;
}

.ptlStudentHeader {
	color: #AC2C33;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	padding: 1px 0 1px 12px;
}
/* END PORTAL Student Profile */

/* Form styles */
.formContainer {
	/*width: 523px;*/
	height: 100%;
}

.formHeader {
	height: 23px;
	width: 523;
	padding: 7px  0 0 15px;
	background-image: url(/images/pods_headerbg.jpg);
	background-repeat: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 14px;
}

.formBody {
	height: 100%;
	width: 491px; 
	padding: 20px 15px 20px 15px;
	color: #333333;
	border-left-width:1px;
	border-left-style: solid;
	border-left-color: #999933;
	border-right-width:1px;
	border-right-style: solid;
	border-right-color: #999933;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 13px;
}

.formSeparator {
	width: 100%;
	border-top-width: 1px; 
	border-top-style: dotted;
	border-top-color: #999933;
	margin: 15px 0 15px 0;
}

.formListBox {
	width: 100%;
	height: 100%;
	margin: 10px 0 10px 0;
	border-color: #999933;
	border-style: solid;
	border-width: 1px;
}

.formListBoxWhite {
	padding: 5px 2px 5px 2px;
}

.formListBoxGreen {
	padding: 5px 2px 5px 2px;
	background-color: #E7E9DB;
}

.formFooter {
	height: 30px;
	width: 506px; /*  */
	padding: 10px 15px 10px 0;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 13px;
	background-color: #D9DCC5;
	border-left-width:1px;
	border-left-style: solid;
	border-left-color: #999933;
	border-right-width:1px;
	border-right-style: solid;
	border-right-color: #999933;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #999933;
}

.formFooter a {
	color: #666666;
}


.rosterTitleBar {
	width: 483px;
	height: 100%;
	padding: 1px 0 1px 10px;
	background-color: #BEC199;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
}

.rosterNameBoxName {
	height: 100%;
	width: 270px;
	float: left;
}

.rosterNameBoxEmail {
	height: 100%;
	width: 100%;
}


.rosterNameBox a {
	color: #333333;
}

.rosterNameBox {
	width: 100%;
	height: 100%;
	margin: 2px 0 10px 0;
	border-color: #999933;
	border-style: solid;
	border-width: 1px;
}
/* END Form styles */

.mainContent{
	min-height:500px;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

/* BEGIN SEARCH FORM */
.mainWidth {
	width: 564px;
	display: block;
}

.searchBoxContainer{
	float:right;
}
.searchBoxTopLeft{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url(../images/sidebarcurvetop.gif);
}

.searchBoxLeft{
	width: 7px;
	background-image: url(../images/borderLeft.gif);
	background-repeat: repeat-y;
	float: left;
}

.searchBoxBottomLeft{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url(../images/sidebarcurvebottom.gif);
}

.searchBoxTop{
	height: 7px;
	background-image: url(../images/borderTop.gif);
	background-repeat: repeat-x;
	float: right;
}

.searchBoxContent{
	padding: 10px 10px 10px 10px; 
	float: right;
	background-color: #F9F6E9;
	line-height: 20px;
}

.searchBoxBottom{		
	height: 7px;
	background-image: url(../images/borderBottom.gif);
	background-repeat: repeat-x;
	float: right;
}


/* END SEARCH FORM */



/* Sport Stuff */
.sprtContainer {
	width: 564px;
	clear: both;
}

.sprtHeader {
	color: #ac2c33;
	font-weight: bold;
	font-size: 18px;
	padding: 3px 3px 3px 3px;
}

.sprtBody {
	padding: 5px 3px 5px 3px;
}

.sprtImage {
	float: right;
	width: 150px;
	height: 200px;
}

.sprtFtr {
	clear:both;
}
/* END Sport Stuff */

/* Listing */
.listingMainContainer {	width: 330px;	height: 100%;	align: center;	font-size: 11px;	font-family: Verdana, Arial, Helvetice, san-serif;	}.listingItemContainer {	width: 100%;	height: 100%;	color:#666666;	display:block;}.listingItemContainer a {	text-decoration: none;	color:#666666;}.listingItem {	height:15px;	float: left;	padding: 5px 2px 5px 2px;}.listingAlternate{	background-color: #E7E9DB;	}.listingHeader {	float: left;	height: 100%;	padding: 1px 0 1px 10px;	background-color: #BEC199;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, san-serif;	font-weight: bold;}.center {	text-align: center;}.listingSeparator {	width: 100%;	border-bottom: 1px solid #EDE5C0;	margin: 5px 0 5px 0;	clear: both;}.listingFooter {	width: 100%;	height: 10px;	background-color: transparent;	clear:both;}/* END Listing *//* Athletic Calendar Listing */.athletic_listingMainContainer {	width: 330px;	height: 100%;	align: center;	font-size: 11px;	font-family: Verdana, Arial, Helvetice, san-serif;	}.athletic_listingEventContainer {	min-height: 45px;	width: 100%;	padding: 6px 0 0px 5px;}.athletic_listingEventContainerFooter {	clear: both;}.athletic_listingEventContainerDate {	background-image: url(/MasterPages/images/numberBG.png); 	background-repeat: no-repeat; 	height: 32px; 	width: 32px;	float: left;	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000;}.athletic_listingEventContainerDateEmpty {	height: 32px; 	width: 32px;	height: 32px;	width: 32px;	float: left;	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000;}.tan {	background-color: #F9F6E9;}.white {	background-color: #FFFFFF;}.blue_fore {	color: #002d62 !important;}.athletic_listingEventContainerTitle {	min-height: 16px;	width: 330px;	/*float: right;*/	font-size: 14px;	color: #002D62;	font-weight: normal;	padding: 0 0 5px 0;}.athletic_listingEventContainerMenu {	min-height: 16px;	width: 330px;	/*float: right;*/	margin-left: 15px;}.calendarEventNumber {	background-image: url(/MasterPages/images/numberBG.png); 	background-repeat: no-repeat; 	height: 32px; 	width: 32px; 	text-align: center; 	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000}/* END Athletic Calendar Listing *//* News Listing */.news_listingMainContainer {	width: 370px;	height: 100%;	align: center;	font-size: 11px;	font-family: Verdana, Arial, Helvetice, san-serif;	}.news_listingEventContainer {	min-height: 45px;	width: 100%;	padding: 6px 0 0px 5px;}.news_listingEventContainerFooter {	clear: both;}.news_listingEventContainerDate {	background-image: url(/MasterPages/images/numberBG.png); 	background-repeat: no-repeat; 	height: 32px; 	width: 32px;	height: 32px;	width: 32px;	float: left;	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000;}.news_listingEventContainerDateEmpty {	height: 32px; 	width: 32px;	height: 32px;	width: 32px;	float: left;	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000;}.news_listingEventContainerTitle {	min-height: 16px;	width: 370px;	/*float: right;*/	font-size: 14px;	color: #002D62;	font-weight: normal;	padding: 0 0 5px 0;}.news_listingEventContainerMenu {	min-height: 16px;	width: 370px;	/*float: right;*/	margin-left: 15px;}/* END News Listing *//* News SideListing */.news_sidelistingMainContainer {	width: 176px;	height: 100%;	align: center;	font-size: 11px;	font-family: Verdana, Arial, Helvetice, san-serif;	}.news_sidelistingEventContainer {	min-height: 45px;	width: 100%;	padding: 6px 0 0px 5px;}.news_sidelistingEventContainerFooter {	clear: both;}.news_sidelistingEventContainerDateEmpty {	height: 32px; 	width: 32px;	height: 32px;	width: 32px;	float: left;	padding-top: 9px;	font-size: 20px;	text-align: center;	color:#990000;}.news_sidelistingEventContainerTitle {	min-height: 11px;	width: 176px;	/*float: right;*/	font-size: 11px;	color: #002D62;	font-weight: normal;	padding: 0 0 5px 0;}.news_sidelistingEventContainerMenu {	min-height: 16px;	width: 176px;	/*float: right;*/	margin-left: 15px;}/* END News Side Listing *//* FORM STYLES */.formContainer {	width: 100%;	height: 100%;}.formContainer_item {	width: 368px;	height: 100%;	padding-bottom: 15px;}.formContainer_item_column {	width: 122px;	height: 100%;	float: left;	padding: 5px 0 15px 0;	}.athletics_selectionBlueBox {
	width: 166px;
	height: 270px;
	background-color: #DCE7F9;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	color: #707173;
}

.athletic_selectionBlueBoxHr {
	border-bottom: 1px solid #FFAA01;
	width: 100%;
	margin-bottom: 20px;
}

.error_msg {
	margin: 5px 0px;
	padding: 5px 10px 5px 10px;
}

.error_msg ul
{
	 padding: 0;
	 margin-left: 20px;
	 list-style-type: square;
}

.fail 
{
	color: red;
	border: 2px solid red;
}

.success 
{
	color: #999933;
	border: 2px solid #999933;
}

.sidelist_blue {
	background-color: #E4F1F8;
	margin: 10px 5px 10px 0px;
	padding: 0px 10px 0px 10px;
	clear:both;
}

.hr_red 
{
	width: 100%;
	color: #002D62;
	background-color: #002D62;
	height: 1px;
}

.athletic_statistic {

}

.athletic_statistic th {
	font-weight: bold;
}

.athletic_statistic tr {
	text-align: center;
}

.athletic_statistic_hdr {
	border-bottom: 1px solid #ABABAB;
	color: #C85359;
}

/* Schedule Calendar *//*The entire titlebar for the calendar. Contains arrows and month/year */.print_cal{	width:98%;}.print_cal_month {	width:100%;	float: left;	border: solid 1px #ABABAB;
	border: solid 1px #ABABAB;
	border: solid 1px #ABABAB;	border-top-right-radius: 8px;	-moz-border-radius-topright: 8px;	-webkit-border-top-right-radius: 8px;	border-top-left-radius: 8px;	-moz-border-radius-topleft: 8px;	-webkit-border-top-left-radius: 8px;}.print_cal_month .print_cal_hdr{	width:100%;	background-color: #E4F1F8;	text-align: center;	padding: 6px 0 6px 0;	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	font-weight: bold;	border-bottom: solid 2px  #ABABAB;
	
	color: #C85359;	}.print_cal_month .print_cal_bdy{	width:100%;	/*border:1px solid #D1D5A6;*/	text-align: center;	background-color: #E4F1F8;	display: table;}
.cal_daynames
{
	padding: 3px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	display: table-row;
	border-bottom: solid 1px #000;
}

.cal_day
{
	/*float:left;*/
	width:14.1%;
	display: table-cell;
	height:100%;
	border-right: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
}

.cal_week .cal_day
{
	min-height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
}

.cal_week
{
	min-height: 50px;
	clear:both;
	display: table-row;
	text-align: center;
}

.day_num
{
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	background-color: #ABABAB;
	padding: 3px 3px 0 0;
	text-align: right;
}

.day_info
{
	min-height:40px;
}

.cal_lst_cnt {

}

.cal_lst_day_cnt {
	min-height: 45px;	padding: 6px 0 0px 5px;
}

.cal_lst_itm {
	float:left;
}

.cal_lst_title {
	font-size: 14px;	color: #002D62;	font-weight: normal;
	padding-bottom: 15px;
}

.cal_lst_cat {
	text-align: center;
	width: 15px;
	min-height: 45px;
	padding-top: 5px;
	float:left;
}

.cal_lst_date {
	background-image: url(/MasterPages/images/numberBG.png); 	background-repeat: no-repeat; 	width: 32px;	min-height: 45px;	float: left;	padding: 9px 10px 0px 0px;	font-size: 20px;	text-align: center;	color:#990000;
}

.cal_lst_date_empty {	width: 32px;	float: left;	padding: 9px 10px 0px 0px;	font-size: 20px;	text-align: center;	color:#990000;
}

.cal_lst_content {
	float:left;
	width: 270px;
}

.cal_lst_sep {
	clear:both;
	border-bottom: 1px solid #f0e9ca;
	width: auto;
}

/* END Calendar Styles */

/* NEWS */
.news_lst_itm {
	float:left;
}

.news_lst_title {
	font-size: 14px;	color: #002D62;	font-weight: normal;
	padding-bottom: 15px;
}

.news_lst_cat {
	text-align: center;
	width: 15px;
	min-height: 45px;
	padding-top: 5px;
	float:left;
}

.news_lst_content {
	float:left;
	width: 270px;
}


/* New Gallery Styles */
.gallery_menu {
	width: 170px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #ede5c0;
	margin-top: 15px;
	line-height: 30px;
}

.gallery_body {
	width: 538px;
	height: 400px;
	float: right;
	margin-top: 25px;
	margin-left: 50px;
}	

.gallery_title {
	font-family: Verdana; 
	font-weight: bold; 
	font-size:13px; 
	color:#ddcdad;
}

.gallery_logo_top {
	background: url(/Masterpages/images/gallery_top.gif);
}

.gallery_top_bg {
	z-index: -3000;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:125px;
	background:url('/Masterpages/images/gallery_top.gif');
}

/* Right side menu */
.right_container {
	padding: 10px 10px 20px 10px;
	background-color: #f9f6e9;
	border: solid 1px #d2def3;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft-radius: 5px;	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright-radius: 5px;
}