/*******************************
generics
*******************************/

body
{
	background: transparent url(/style/default/background_shadowed.gif) repeat-y center;
	margin: 0px;
	padding: 0px;
	overflow:visible;
	color:#555555
}
td
{
white-space:normal !important;
}
label,
body,
td,
div,
span,
input,
td
{
	font-family: Arial, Sans-Serif;
	font-size: 12px
}

/* forms */
input.bluefield
{
	border: 1px solid #c2deff;
	background: #f3f7ff !important;
}
textarea.bluefield
{
	border: 1px solid #c2deff;
	background: #f3f7ff !important;
}
span.fieldLbl
{
	font-size:1.2em;
	font-weight: bold;
	color: #003a7f;
}
div.formhint
{
	margin: -4px 0px 4px 0px;
	font-size:.9em;
	color:#aaaaaa;
}
/* end of form defaults */

div #twocol_even_l td,
div #twocol_even_l div,
div #twocol_even_l p
{
	line-height: 140%
}

div #twocol_even_r td,
div #twocol_even_r div,
div #twocol_even_r p
{
	line-height: 140%
}

div #twocol_column_left td,
div #twocol_column_left div,
div #twocol_column_left p
{
	line-height: 140%
}

div #twocol_column_right td,
div #twocol_column_right div,
div #twocol_column_right p
{
	line-height: 140%
}

div #onecol_column_left td,
div #onecol_column_left div,
div #onecol_column_left p
{
	line-height: 140%
}

div #homepageleft td,
div #homepageleft div,
div #homepageleft p
{
	line-height: 140%
}

div #homepagecenter td,
div #homepagecenter div,
div #homepageleft p
{
	line-height: 140%
}

div #spotlightdiv td,
div #spotlightdiv div,
div #spotlightdiv p
{
	line-height: 140%
}

a:link,
a:visited,
a:active
{
	color:#003a7f
}
a:hover
{
	color:#ff6600
}

ul,
#div ul
{
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-image: url(bullet1.gif);
}

h1
{
	font-family: "Times New Roman", Serif;
	font-size:1.8em;
	line-height: normal;
	font-weight:normal;
	color:#a34b2d;
}

h2
{
	margin:12px 0px 0px 0px;
	font-family: "Times New Roman", Serif;
	font-size:1.8em;
	line-height: normal;
	font-weight:normal;
	color:#003a7f;
}

h3
{
	font-family: Arial, Sans-Serif;
	font-size:1.3em;
	font-weight:normal;
	color:#4590c8;
}

h4
{
	font-family: "Times New Roman", Serif;
	font-size:1.4em;
	font-weight:bold;
	color:#4590c8;
}
h5
{
	font-family: "Times New Roman", Serif;
	font-size:1.6em;
	font-weight:normal;
	color:#003a7f;
	background: #daebff;
	padding: 4px
}

/*************************************
end of generics
*************************************/

.LabelError
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: red;
	font-weight:bold;
}

/* no flash player for multimedia galleries */
div.NoFlashText
{
    font-size: 12px;
    font-weight: normal;
    background-color: white;
    border: 1px solid #cccccc;
    color: #ff6600;
    padding: 4px;
    text-align: center;
}

/* navigation strips td */
td.mainnavwrapper
{
	width: 800px;
	height: 30px;
}
td.mainnav
{
	font-size: x-small;
	width: 770px;
	height: 30px;
	background: #dadada url('nav_main_bgd.gif') repeat-x;
}
td.homebutton
{
	height: 30px;
	width: 30px;
	background: #dadada url('nav_main_bgd.gif') repeat-x;
}

table.subnavtable
{
	width: 800px;
	height: 29px;
}

td.subnavpointer
{
	margin: 0px;
	width: 70px;
	height: 29px;
	background: #f4f4f4;
	vertical-align: top;
}

td.subnavdivisions
{
	margin: 0px;
	width: 470px;
	height: 29px;
	background: #f4f4f4;
	vertical-align: top;
}

td.subnavlinks
{
	margin: 0px;
	width: 260px;
	height: 29px;
	background: #f4f4f4;
	vertical-align: top;
}

/* topmost central stuff (page logo etc) */
td.topcentercolumn
{
	background: #003a7f;
	height:60px;
	width: 800px;
	vertical-align: bottom
}

td.toplogotd
{
	height: 60px;
	width: 500px;
	vertical-align: top
}

td.logintd
{
	height: 60px;
	width: 300px;
	vertical-align:bottom
}

/* left navigation td */
td.leftnav
{
	background-color: #c9d9ec;
	height:auto;
	width: 170px;
	vertical-align: top
}

/* breadcrumbs and search */
div#maincontentswide div#breadcrumbsdiv
{
	margin:12px 14px 0px 14px;
	float:left;
	width:572px;
	display:inline;
}
div#maincontentswide div#searchdiv
{
	text-align:right;
	margin-top:4px;
	float:left;
	width:200px;
}
table.breadcrumbsearch
{
	width: 630px;
	background: transparent url('shadow_bgd.gif') no-repeat right top;
	height: 40px
}

/* breadcrumb td */
td.breadcrumb
{
	width: 446px;
	background-color: Transparent;
	vertical-align:top;
	padding-left:4px;
}
td.breadcrumbwide
{
	background-color: Transparent;
	vertical-align:top;
	padding-left:4px;
}

/* searchboxtext td */
td.searchboxtext
{
	background-color: Transparent;
	height:28px;
	width: 50px;
	vertical-align:middle;
	text-align: right
}

/* searchbox td */
td.searchbox
{
	background-color: Transparent;
	height:28px;
	width: 130px;
	vertical-align:top;
	text-align: right;
}

/* quicklinks td */
.quicklinkstools
{
	height:20px;
	width: 180px;
	vertical-align:top;
	background: transparent url('search_bottom_separator.gif') no-repeat right top;
	padding-top:6px;
	padding-left: 65px
}

/* docking zone defaults */
table.RadDockingZone
{
	background: transparent;
	font-size: 12px;
	padding: 0px;
}

/* bgd around the content piece */

.breadcrumbarrow
{
	color: #676767;
	font-size: 10px;
}

.breadcrumbcurrent
{
	color: #676767;
	font-weight: normal;
	font-size: 10px
}

.breadcrumblink:link,
.breadcrumblink:active,
.breadcrumblink:visited
{
	color: #ff6600;
	text-decoration: none;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	font-weight: normal
}

.breadcrumblink:hover
{
	color: #003a7f;
	text-decoration: underline;
	font-family: Arial, Sans-Serif;
	font-weight: normal
}

/* -------- */
/*
login / logout stuff
*/
div.LoggedInPanel
{
	float:right;
	width: 300px;
	text-align: right;
	background: transparent;
	padding-right: 6px;
	margin-top:-3px;
}
div.LoggedInPanel span.LoggedInMessage
{
	color: white;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
div.LoggedOutPanel
{
	float:right;
	text-align: right;
}
a.LogOutLink
{
	color: #ff6600;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.LogOutLink:hover
{
	color: #ffffff;
	text-decoration: underline;
}
div.LoginBoxHelperMessage
{
	border: 1px dashed #cccccc;
	font-size:12px;
	font-weight:bold;
	color:Red;
	padding:4px;
	margin-bottom:10px;
	text-align: center
}
/* -------- */

/***************
search box
***************/
div.SearchBoxDiv
{
	margin-top: 4px;
	margin-right: 4px;
}
input.SearchBox
{
	color: #666666;
	font-size:11px;
	background: url('/style/textbox_bgd1.gif') no-repeat right top;
	border: solid 1px #adae98;
	width: 100px;
}

/* login control
------------------------------ */
input.username
{
	color: #003a7f;
	background-color: #ffffff;
	border: solid 1px #dadada;
	width: 100px;
}
input.password
{
	color: #003a7f;
	background-color: #ffffff;
	border: solid 1px #dadada;
	width: 100px;
}
input.LoginButton
{
	color:#003a7f;
	font-size: 10px;
	font-weight: bold;
}
select.CommunitiesDropdown
{
	background-color: #ffffff;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	color:#343434;
}

.EmphasizedLabel
{
	color: #003a7f;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.PasswordLabel
{
	color: #003a7f;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

td.LoginBoxTop
{
	background: url('loginbox/top.gif') no-repeat top left;
	height: 24px;
}
td.LoginBoxMiddle
{
	text-align:left;
	padding-left: 52px;
	background: url('loginbox/middle.gif') repeat-y top left;
}
td.LoginBoxBottom
{
	background: url('loginbox/bottom.gif') no-repeat top left;
	height:24px;
}

.LoginPanelbarHeaderText
{
	FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Sans-Serif;
}
.LoginPanelbarItemText
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Sans-Serif;
}
.LoginPanelbarHeader
{         
    COLOR: #787878;
    cursor: pointer;
    padding: 2px;
    height: 14px;
}

.LoginPanelbarHeaderHover
{         
    color: #000000;
    cursor: pointer;
    padding: 2px;
    height: 14px;
}

.LoginPanelbarHeaderExpand
{
    COLOR: #000000;
    cursor: pointer;
    padding: 2px;
    border-bottom: 1px solid #ff6600;
    height: 14px;
}

.LoginPanelbarItem
{
    COLOR: #000000;
    width: 100%;
    cursor: pointer;
    padding: 3px;
    padding-left: 16px;
    background-color: #ffffff;
    text-decoration: none;
    display: block;
    /*
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	*/
}
.LoginPanelbarItemSelected
{
    COLOR: #000000;
    width: 100%;
    cursor: pointer;
    padding: 3px;
    padding-left: 16px;
    background-color: #ffffff;
    text-decoration: none;
    display: block;
    /*
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	*/
}


/*******************
calendar
*******************/

table.CalendarSelectorTable
{
	width: 200px;
}
td.CalendarSelectorTop
{
	background: url('calendar/divisions_categories_top.gif') no-repeat left top;
	height: 24px;
}
td.CalendarSelectorMiddle
{
	text-align:left;
	padding-left: 24px;
	background: url('calendar/divisions_categories_middle.gif') repeat-y left top;
}
td.CalendarSelectorBottom
{
	background: url('calendar/divisions_categories_bottom.gif') no-repeat left top;
	height: 24px;
}

.CalendarDivisionsHeader
{
	background: url('calendar/divisions_header.gif') no-repeat left top;
	height: 24px;
	width: 160px;
}
.CalendarCategoriesHeader
{
	background: url('calendar/categories_header.gif') no-repeat left top;
	height: 24px;
	width: 160px;
}

.CalendarDivisionsCheckboxList
{
	color: #003a7f;
	font-size: 9px;
	font-family: Arial, Sans-Serif;
}

.CalendarCategoriesCheckboxList
{
	color: #a34b2d;
	font-size: 9px;
	font-family: Arial, Sans-Serif;
}

div.exportpaneldiv
{
	text-align: right;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 4px solid #daebff
}

div.caleventswrapperdiv
{
	margin-left: 6px
}

div.calsingleeventwrapperdiv
{
	margin-left: 12px;
	margin-bottom: 12px;
	float: left;
}

div.calyeardiv
{
	width: 99%;
	padding: 2px;
	margin-top: 24px;
	float: left;
	border-bottom: 3px solid #ff6600;
	color: #ff6600;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	page-break-before: always;
}

div.calmonthdiv
{
	width: 99%;
	padding: 6px;
	margin-top: 24px;
	margin-bottom: 12px;
	float: left;
	background: #ff6600;
	color: white;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	page-break-before: always;
}

div.caltodaydiv
{
	padding-top: 4px;
	background: #daebff;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #0075ff;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #0075ff;
	float:left;
	width: 100%;
}

div.caldaydiv
{
	width: 100%;
	padding-bottom: 4px;
	margin-top: 6px;
	margin-bottom: 12px;
	border-bottom: 1px solid #4590c8;
	text-align: left;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff6600;
}

div.caltimediv
{
	width: 60px;
	text-align: left;
	color: #3773a0;
	font-weight: bold;
	float: left;
}

div.caleventdiv
{
	text-align: left;
	float: left;
	width:305px;
}

div.caleventtitlediv
{
	padding-left: 0px;
	color: #003a7f;
	font-weight: bold;
	margin-bottom: 6px;
	width: 100%;
}

div.caleventlocationdiv
{
	color: Green
}

div.caleventdescdiv
{
	padding: 6px;
	margin-top: 6px
}

div.caleventnonauthdiv
{
	padding-left: 0px;
	color: Red;
	margin-bottom: 6px;
	border-bottom: 1px dashed #cccccc;
	width: 100%
}

div.calendaraddinfo
{
	color: Red;
	margin-bottom: 24px;
	width: 167px
}



div.CalendarGridDiv
{
	width: 100%
}


div.EventTitle
{
	color:#003a7f;

	font-size: 10px;
	padding-bottom: 6px;
}
div.EventTime
{
	color:#0075ff;

	font-size: 10px;
}
div.GridCalendarPopup
{
	background-color:#f3f7ff;
	padding:4px;
	border-top:6px solid #daebff;
	border-left:1px dashed #0075ff;
	border-right:1px dashed #0075ff;
	border-bottom:1px dashed #0075ff;
	position:absolute;
	width:190px;
	visibility:hidden;
	z-index:9900
}
div.EventTimePopup
{
	color: #0075ff;
	font-size: 12px;
	font-weight: bold;
	padding-top:6px;
}
div.EventTitlePopup
{
	color: #003a7f;
	font-size: 11px;
	font-weight: bold;
}
div.EventDescriptionPopup
{
	color: #343434;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.EventCategoryPopup
{
	color: #676767;
	font-size: 11px;
}
div.EventLocationPopup
{
	color: #0075ff;
	font-size: 11px;
}

/***
upcoming events helper
***/
div.UpcomingEventsDate
{
	color:#003a7f;
	font-size:11px;
	font-weight:bold;
}
div.UpcomingEventsTitle
{
	color:#003a7f;
	font-size:11px;	
}
div.UpcomingEventsDescription
{
	color:#666666;
	font-size:11px;
	padding-top:3px;
	margin-bottom:6px;
}
div.UpcomingEventsDescription a:link
{
	font-size:11px;
	text-decoration: underline;
}
div.UpcomingEventsLocation
{
	color:#003a7f;
	font-size:11px;
}

/***
past events
***/
div.PastEventsDate
{
	color:#003a7f;
	font-weight:normal;
}
div.PastEventsTitle
{
	color:#003a7f;
	font-size:1.2em;
	font-weight:bold;
	line-height: normal;
	/* padding-left:20px; */
	padding-bottom:4px;
	margin-bottom: 4px;
	margin-top:24px;
	/* background: transparent url('/style/fff_icons/bullet_orange.png') no-repeat top left; */
	border-bottom: 1px solid #8db2e3;
}
div.PastEventsDescription
{
	padding-top:10px;
	margin-bottom:28px;
}
div.PastEventsDescription a:link
{
	text-decoration: underline;
}
div.PastEventsLocation
{
	color:#003a7f;
}


/* separators
*************************/

div.SeparatorHoriz_ff6600
{
	height: 7px;
	background: url('/style/separator_h_ff6600.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

div.SeparatorVert_53a2ff
{
	width: 3px;
	background: url('/style/separator_vh_53a2ff.gif') repeat-y center;
	font-size:0px;
}

div.SeparatorHoriz_orange_4px
{
	height: 4px;
	background-color: #ff6600;
	width: 100%;
	font-size:0px;
}
div.SeparatorHoriz_ff6600_2px
{
	height: 2px;
	background-color:#ff6600;
	width: 100%;
	font-size:0px;
}

div.SeparatorHoriz_ababab
{
	height: 7px;
	background: url('/style/separator_h_ababab.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

div.SeparatorHoriz_dadada
{
	height: 7px;
	background: url('/style/separator_h_dadada.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

div.SeparatorNewsArticles
{
	height: 7px;
	background: url('/style/separator_h_676767.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

#blogdefault div.SeparatorBlogItems
{
	height: 6px;
	background: url('/style/separator_h_cccccc.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

div.BannerSeparator
{
	height: 7px;
	background: url('/style/separator_h_cccccc.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

div.SeparatorHoriz_cccccc
{
	height: 7px;
	background: url('/style/separator_h_cccccc.gif') repeat-x center;
	width: 100%;
	font-size:0px;
}

span.CalendarDateRangeBlurb
{
	color: #003a7f;
	font-size:1em;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px dashed #daebff;
}

/**************************
***************************/

/* galleries
**************************/
a.SingleGalleryLink, a.OtherGalleriesLink
{
	color: #ff6600;
	font-size: 10px;
	text-decoration: underline;
}

/**************
links
**************/
a.linkEmail,
a.linkEmail:link,
a.linkEmail:visited,
a.linkEmail:active
{
	color:#ff6600;
}
a.linkEmail:hover
{
	color:#ff9900;
}

a.LinkDefault:link,
a.LinkDefault:active,
a.LinkDefault:visited
{
	color:Blue;
	font-family:arial,sans-serif;
	font-size:11px;
	text-decoration:underline;
}
a.LinkDefault:hover
{
	color:#0075ff;
	font-family:arial,sans-serif;
	font-size:11px;
	text-decoration:underline;
}
a.LinkEmphasized:link,
a.LinkEmphasized:active,
a.LinkEmphasized:visited
{
	color:#0075ff;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.LinkEmphasized:hover
{
	color:#ff6600;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/**********************
directory
**********************/

div.DirName
{
	font-size: 12px;
	font-weight: bold;
	color: #003a7f;
	height: 16px;
}

div.DirJobTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}

span.DirDept
{
	font-size: 11px;
	font-weight: normal;
	color: #4682b4;
}
span.DirDiv
{
	font-size: 11px;
	font-weight: bold;
	color: #4682b4;
}

div.DirDetails
{
	clear: both;
	border-top: 1px dashed #dddddd;
	background-color: #efffff;
	font-size: 11px;
	color: #565656;
	margin-top:6px;
	padding: 6px;
	clear: both
}
div.DirEdu
{
	padding-top:6px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
span.DirEduFrom
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

div.DirPhone
{
	background: transparent url('/style/phone_icon.gif') no-repeat center left;
	float: left;
	padding-left: 18px;
	margin-left: 12px;
	font-size: 11px;
	font-weight: normal;
	color: #ff6600
}

div.DirEmail
{
	background: transparent url('/style/email_icon.gif') no-repeat center left;
	padding-left: 22px;
	margin-bottom: 6px;
	float: left;
}

div.DirEmail a
{
	color: #ff6600;
	text-decoration:none;
}

div.DirEmail a:link
{
	color: #ff6600;
	text-decoration:none;
}

div.DirEmail a:hover
{
	color: #003a7f;
	text-decoration:underline;
}

div.DirRecordSeparator
{
	clear: both;
	height: 7px;
	background: url('/style/separator_h_cccccc.gif') repeat-x center;
	width: 100%;
	margin-top:12px;
}

/*******************
faculty websites
*******************/
div.wssearchtoolsdiv
{
	text-align: center;
	height: 93px;
	padding-top: 16px;
	background: transparent url('/style/wssearchtoolsbgd.png') no-repeat center top;
	margin-bottom: 10px;
	margin-left:10px;
}
div.wssearchtoolsdiv span.wssearchtoolheaderspan
{
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 1.4em;
	color: #003a7f;
}
div.wssearchtoolsdiv div.wsfacdeptdropdownsdiv
{
	margin-top: 6px;
	color: #003a7f;
	font-size:1.2em;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
}
div.searchresultsdiv
{
	margin-left: 14px;
	margin-bottom: 20px;
}
div.wssortdiv
{
	text-align: right;
	margin-left: 14px;
	margin-bottom: 20px;
}
div.searchresultsdiv span
{
	color: #0075ff;
	font-size: 11px;
}
div.searchresultsdiv span.wsdivisionspan
{
	font-weight: bold;
}
div.wsitemdiv
{
	padding: 10px 14px 10px 10px;
	font-family: Arial, Sans-Serif;
	color: #343434;
	background: transparent url('/style/background_page_sheet.gif') no-repeat right top;
}
div.wsitemdiv a
{
	color: #0075ff;
	font-family: Arial, Sans-Serif;
	text-decoration: underline;
}
div.wsitemdiv a:hover
{
	color: #ff9900;
}
div.wsitemdiv div.wsdatawrapper
{
	margin: 6px 0px 6px 0px;
	padding: 6px;
}
div.wsitemdiv div.urldiv
{
	float:left;
	margin-top: 4px;
}
div.wsitemdiv div.urldiv a
{
	font-size: 1em;
	color: #003a7f;
	font-weight: bold;
	text-decoration: none;
}
div.wsitemdiv div.urldiv a:hover
{
	color: #ff6600;
	text-decoration: underline;
}
div.wsitemdiv div.authordiv
{
	font-size:.9em;
	width:150px;
	color: #4682b4;
	margin-top: 6px;
	padding-bottom: 10px;
	float:right;
}
div.wsitemdiv div.authordiv span
{
	font-size:1em;
	color:#0075ff;
	/* font-weight: bold; */
}
div.wsitemdiv div.wsitemdetails
{
	margin-top: 6px;
	margin-bottom: 6px;
	color: #4682b4;
	background: transparent url('/style/fff_icons/bullet_yellow.png') no-repeat left top;
	padding-left: 20px;
	border-top: 1px solid #eeeeee;
	clear:both;
}
div.wsitemdiv div.auxdatadiv
{
	background: transparent url('/style/fff_icons/bullet_white.png') no-repeat left top;
	padding-left: 20px;
}
div.wsitemdiv div.auxdatadiv span
{
	color: #999999;
	font-size: .9em;
}
div.wsitemdiv div.auxdatadiv span.title
{
	font-weight: bold;
}

/*******************
athletics
*******************/

div.NoGamesMessage
{
	text-align:center;
	width:100%;
	color:#ff0000;
	font-weight:bold;
}

table.AthleticsSelectorTable
{
	width: 200px;
}
td.AthleticsSelectorTop
{
	background: url('athletics/divisions_categories_top.gif') no-repeat left top;
	height: 24px;
}
td.AthleticsSelectorMiddle
{
	padding-left: 34px;
	background: url('athletics/divisions_categories_middle.gif') repeat-y left top;
	text-align: left;
}
td.AthleticsSelectorBottom
{
	background: url('athletics/divisions_categories_bottom.gif') no-repeat left top;
	height: 24px;
}
div.AthleticsNoDetails
{
	color: #939484;
	text-align: center;
	line-height: 24px;
	width: 100%;
	height: 30px;
}

/* athletic calendar
------------------------------------------ */
div.AthleticPageHeaderDiv
{
	width:610px;
	height:60px;
	text-align:right;
	background: white url(/images/athletics_header.gif) no-repeat left top
}

div.SportsHotlineDiv
{
	width:120px;
	height:40px;
	float:right;
	text-align:left;
	padding-top:14px
}

div.SportsHotlineDiv div
{
	font-size:1.4em;
	font-family:"Times New Roman", Serif;
	font-weight:bold
}

div.ViewOtherEventsDiv
{
	width: 270px;
	float:right;
	text-align: left;
	padding-top: 5px
}

div.ViewOtherEventsDiv a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: Green
}

div#AthleticEventListDiv
{
	float:left;
	width:390px
}

div#AthleticEventSelectorDiv
{
	float:right;
	width:220px
}

div#AthleticEventSortDiv
{
	width:195px;
	vertical-align:top;
	float:left
}

div#AthleticEventPagesizeDiv
{
	width:195px;
	vertical-align:top;
	text-align:right;
	float:right
}

div#agdiv
{
	width:390px;
	clear:both;
	margin-top: 12px;
	margin-bottom: 100px
}

div.AthleticRecentEventsHeader
{
	width:190px;
	background: transparent url('athletics/recent_events_header.gif') no-repeat left;
	height: 30px;
	margin-top:12px;
	float: right
}

div.AthleticRecentEventsEvents
{
	width:190px;
	float: right;
	padding-left: 4px;
	padding-right: 2px;
	padding-right: 4px;
	border-left: 1px dashed #dddddd;
	background: #f6f6f6
}

span.ath_recent_dt
{
	height: 24px;
	color:#1b5e86;
	font-size: 11px;
	font-weight: normal;
	padding-top:6px;
}

.ath_upcoming
{
	color:#aaaaaa;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
 .AthleticsSelectorLabel
 {
	color:#1d990d;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
 }
  .AthleticsSelectorLabelFromTo
 {
	color:#1d990d;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 30px;
 }
.AthleticsOutcomeWon
{
	color:#1d990d;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.AthleticsOutcomeLost
{
	color:#ff0000;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.ath_out_gen
{
	color:#666666;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.out1
{
	color:#333333;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

span.htn1
{
	color:#003a7f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
span.otn1
{
	color:#003a7f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
span.htn1_results
{
	color:#003a7f;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
span.otn1_results
{
	color:#003a7f;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
span.against1
{
	color:#666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.AthleticPastEventHomeTeamName
{
	color:#003a7f;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.AthleticPastEventOpponentTeamName
{
	color:#003a7f;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.AthleticPastEventAgaistWord
{
	color:#666666;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.AthleticPastEventOutcome
{
	color:#003a7f;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
div.AthleticEventCanceledWording
{
	background: transparent url('/style/alert_circle_ff0000.gif') no-repeat left;
	height: 30px;
	line-height: 26px;
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 36px;
}
div.AthleticEventRescheduledWording
{
	background: transparent url('/style/alert_circle_ff6600.gif') no-repeat left;
	height: 30px;
	line-height: 14px;
	color:#ff6600;
	font-size: 11px;
	font-weight: bold;
	padding-left: 36px;
}
div.athcalgametitlediv
{
	padding:12px 0px 6px 0px
}
span.ath_dt
{
	background-color: Transparent;
	line-height: 14px;
	height: 20px;
	color:#1b5e86;
	font-size: 11px;
	font-weight: bold;
	padding-left: 4px;
}

div.AthleticDateShortcut
{
	text-align: left;
	padding-left: 2px;
	background: #f3f7ff;
	border: 1px solid #ffffff;
	margin: 1px;
	font-size: 11px;
	cursor: pointer;
	color: #777777;
}

div.AthleticDateShortcut:hover
{
	background: #ffffff;
	color: #0075ff;
}

.RadGrid_Default td,
.RadGrid_Default td a
{ 
}
.MasterTable_Default
.MasterTable_Default td,
.MasterTable_Default th
{
}
th.GridHeader_Default,
th.ResizeHeader_Default
{
}
.GridHeader_Default a
{
}
.GridRow_Default td
{
}
.GridAltRow_Default td
{
}
.SelectedRow_Default td
{
}
.ActiveRow_Default td
{
}
.GridPager_Default td
{
}
.GridFooter_Default td
{
}
.GridFooter_Default td a
{
}
.GridPager_Default td a
{
}
.GridPager_Default td a:hover, .GridFooter_Default td a:hover
{
}
tr.GroupHeader_Default td
{
}
.GroupPanel_Default
{
}
.GroupPanelItems_Default
{
}
td.GridHeader_Default input
{
}

/* athletics grid
----------------------------------------- */

span.ath_lh
{
	font-size: 11px;
    color: #0075ff;
    font-weight: normal;
}

div.ath_l
{
    font-size: 11px; 
    color: #1b5e86;
    font-weight: normal;
    width: 90%;
    cursor: default;
    background-color: transparent;
    text-decoration: none;
    border: none;
    padding-left: 20px;
    padding-top: 6px;
}

div.ath_d
{
    font-size: 11px; 
    color: #333333;
    font-weight: normal;
    width: 100%;
    cursor: default;
    background-color: white;
    text-decoration: none;
    border: none;
    padding-left: 20px;
    padding-top: 6px;
}
div.ath_d_alert
{
    font-size: 11px; 
    color: #333333;
    border: none;
    font-weight: normal;
    cursor: default;
    background: transparent url('/style/alert_circle_ff6600.gif') no-repeat left;
    text-decoration: none;
    margin-left: 20px;
    padding: 6px 6px 6px 40px
}
.ath_d a.MapLink
{
    font-size: 12px; 
    color: #0075ff;
    font-weight: normal;
    text-decoration: underline;
}
.AthleticsPager td,
.AthleticsPager span
{
	font-size: 11px; 
    color: #666666;
    font-weight: normal;
    background-color: #f8f8f8;
    border: none;
    text-align: center;
}
.AthleticsPager td
{
	padding-top:12px;
	border-top: 1px solid #cccccc;
}
.AthleticsPager td a
{
	color: #666666;
}
.AthleticsPager td a:hover
{
    color: #ff6600;
    text-decoration: underline;
}

/****************
backgrounds
****************/

div.BackgroundPageSheet
{
	background: white url('/style/background_page_sheet.gif') no-repeat right top;
}



/******************
file repository
******************/
a.FileDownloadLink
{
	color:#ff6600;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
a.FileDownloadLink:hover
{
	text-decoration:underline;
}

/*********************
recent files
*********************/

#recentfilesdiv div.linkinbetween
{
	margin-bottom: 6px
}

#recentfilesdiv span.recentfilesnew
{
	color: Red;
	font-style: italic
}

#recentfilesdiv span.recentfilesnofiles
{
}

/*********************
snippets
*********************/
div.AdobeAcrobatLink
{
	color:#333333;
	font-size:11px;
	padding:4px;
}

/************
RSS generator panels
************/
.RssNews
{
	background: transparent url(/style/background_page_sheet.gif) no-repeat top right;
	padding:10px;
}

/***********************
template layouts
***********************/
#wrap 
{
	background: transparent url(wrap_bgd.gif) repeat-y left;
	margin: 0px auto;
	width: 800px;
	min-height:814px;
	_height:814px
}

#footer {
	clear: both ! important;
	background: transparent url(/style/footer_bgd.jpg) repeat-x left top;
	height:134px;
}

#footer td.clocktd
{
	width:100px;
	vertical-align:top;
	padding-top:8px;
	padding-left: 16px;
}

#footer td.footerlinkstd 
{
	padding-top:12px;
	vertical-align: top;
}

#footer td.footeraddrtd 
{
	width: 140px;
	vertical-align: top
}

#footer td.footeraddrtd img
{
	margin-top: 10px
}

#footer td.footeraddrtd div 
{
	color:#336199;
	font-size:11px;
	font-weight: normal;
	line-height: normal
}

#footer img.footeraddrimg
{
	width: 110px;
	height: 18px;
	border: none
}

#footer div.copyright
{
	color:#6699cc;
	font-size:11px;
	font-weight: normal;
	margin-top:8px;
}
#footer span.spacer
{
	margin-left:10px;
}
#footer a
{
	color:#6699cc;
	font-size:11px;
	font-weight: normal;
	text-decoration:underline;
}

#internalpagelogo {
	float: left;
	width: 420px;
	height:54px;
	background:#003a7f;
}
#internalpageheader
{
	vertical-align:bottom;
	background-color: #003a7f;
	height: 54px
}
#loginstatus 
{
	float: right;
	width: 380px;
	background:#003a7f;
	padding-top: 29px;
	height:25px;
}
#navigationtop
{
	width:800px;
}
#leftnavmenu
{
	float:left;
	width:170px;
	height:100%;
}
#maincontents
{
	background: white;
	float:left;
	width:630px;
	min-height:700px;
	_height:700px
}
#maincontentswide
{
	background: white url('shadow_bgd.gif') no-repeat right top;
	float:left;
	width:800px;
	min-height:700px;
	_height:700px;
}
#twocol_even_l
{
	padding-left: 14px;
	padding-right: 8px;
	float:left;
	width:295px;
}
#twocol_even_r
{
	float:right;
	width:295px;
}
#twocol_column_left
{
	padding-left: 14px;
	padding-right: 8px;
	float:left;
	width:380px;
}
#twocol_column_right
{
	float:right;
	width:210px;
}
#onecol_column_left
{
	padding-left: 14px;
	float:right;
	width:616px;
}

div.ImageBorderDefault
{
	padding:2px;
	margin:4px;
	border:1px solid #cccccc;
}

/**********************************
miscellaneous
**********************************/
span.ActionLblSpan1
{
	display:block;
	color:#4590c8;
	margin:7px 0px 4px 0px;
	border-bottom: solid 1px #dddddd;
	padding:2px;
	font-family:Trebuchet MS;
	font-size:1.3em;
	font-weight:bold;
}

input.EmphasizedBtn
{
	font-size: 1.5em;
}
span.requiredFieldAsterisk
{
	color:Red;
	font-size:1.5em;
	font-weight:bold;
}
span.Labelff6600
{
	color:#ff6600;
	font-weight: bold;
	font-size: 12px;
}

div.quotediv
{
	background: #f3f7ff;
	color: #4590c8;
	font-size: 14px;
	padding: 12px;
	border: 1px solid #daebff;
	margin-bottom: 12px
}

/***********************
RSS reader
***********************/
div.RssTitleDiv
{
	border-top: 1px dashed #cccccc;
	padding-top: 6px;
	margin-top: 8px
}

div.RssTitleDiv a
{
	text-decoration: none
}

div.RssTitleDiv a:hover
{
	text-decoration: underline
}

div.RssPubDateDiv
{
	color: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px
}

div.RssDescriptionDiv
{
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px
}

/**************
podcasts
**************/
div.podcastdiv
{
	float:left;
	width: 100%;
	background: white url('/style/background_page_sheet.gif') no-repeat right top;
	padding-top: 16px;
	margin-bottom: 12px
}
div.podcastdiv div.contentdiv
{
	width: 240px;
	float: right;
	margin-right: 20px;
	min-height: 80px;
	_height: 80px
}
div.podcastdiv div.titlediv
{
	color: #4590c8;
	font-weight: bold;
	font-size: 1.2em
}
div.podcastdiv div.authordiv
{
	color: #3399ff
}
div.podcastdiv div.datediv
{
	font-size: 10px;
	color: #3399ff
}
div.podcastdiv div.descriptiondiv
{
	color: #999999;
	margin-top: 6px
}
div.podcastdiv img.thumb
{
	border: 6px solid #daebff;
	float: left
}
div.podcastdiv div.buttonsdiv
{
	float: left;
	margin: 10px 0px 10px 0px
}
div.podcastdiv div.audiodiv
{
	float: left;
	background: transparent url('/images/btn_audio.gif') no-repeat left center;
	padding: 8px 15px 8px 35px
}
div.podcastdiv div.videodiv
{
	float: left;
	background: transparent url('/images/btn_video.gif') no-repeat left center;
	padding: 8px 15px 8px 35px
}
div.podcastdiv div.xmldiv
{
	float: left;
	background: transparent url('/style/rss_icon.gif') no-repeat left center;
	padding: 8px 0px 8px 22px;
	margin-left: 130px
}
div.podcastdiv a.audiovideoa
{
	font-size: 12px;
	color: #3399ff;
	font-weight: normal;
	text-decoration: none
}
div.podcastdiv a.audiovideoa:hover
{
	color: #ff6600;
	text-decoration: underline
}
div.podcastdiv a.xmla
{
	font-size: 12px;
	color: #3399ff;
	font-weight: normal;
	text-decoration: none
}
div.podcastdiv a.xmla:hover
{
	color: #ff6600;
	text-decoration: underline
}

/* internal page video player (large) */
div.vidplayerinternaldiv
{
	text-align:center;
}

/* three zone default layout */
#zone1div
{
	display:inline;
	margin-left: 14px;
	float:left;
	width:610px;
	clear:both;
}
#zone2div
{
	display:inline;
	margin-left: 14px;
	margin-right: 14px;
	float:left;
	width:296px;
}
#zone3div
{
	display:inline;
	float:left;
	width:296px;
}
#zone4div
{
	display:inline;
	margin-left: 14px;
	float:left;
	width:610px;
	clear:both;
}
div #zone1div td,
div #zone1div div,
div #zone1div p,
div #zone2div td,
div #zone2div div,
div #zone2div p,
div #zone3div td,
div #zone3div div,
div #zone3div p,
div #zone4div td,
div #zone4div div,
div #zone4div p
{
	line-height: 140%
}
/* end of three zone default layout */

/* layout3col2 layout */
div.layout3col2 #zone1div
{
	display:inline;
	margin-left: 14px;
	float:left;
	width:610px;
	clear:both;
}
div.layout3col2 #zone2div
{
	display:inline;
	margin-left: 14px;
	margin-right: 14px;
	float:left;
	width:382px;
}
div.layout3col2 #zone3div
{
	display:inline;
	float:right;
	width:210px;
}
div.layout3col2 #zone1div td,
div.layout3col2 #zone1div div,
div.layout3col2 #zone1div p,
div.layout3col2 #zone2div td,
div.layout3col2 #zone2div div,
div.layout3col2 #zone2div p,
div.layout3col2 #zone3div td,
div.layout3col2 #zone3div div,
div.layout3col2 #zone3div p
{
	line-height: 140%
}
/* end of three zone default layout */

/* column definitions */
div.pagewidediv
{
	float:left;
	margin-left:14px;
	margin-bottom:7px;
	width:772px;
	display:inline;
}
div.colwide_span2div
{
	float:left;
	margin-left:14px;
	margin-bottom:7px;
	width:562px;
	display:inline;
}
div.colwide1div
{
	float:left;
	margin-left:14px;
	margin-bottom:7px;
	width:379px;
	display:inline;
}
div.colwide2div
{
	float:left;
	margin-left:14px;
	margin-bottom:7px;
	width:274px;
	display:inline;
}
div.colnarrowdiv
{
	float:right;
	width:210px;
	margin-bottom:7px;
}
/* end of column definitions */

/* new calendar */
div.DateSelectorsWrapperDiv
{
	width:100%;
	height:45px;
}
div.AuxPanelDiv
{
	padding-top:4px;
	height:70px;
	width:100%;
	clear:both;
	color: #4590c8;
	font-size: 14px;
	border-top: solid 1px #c9e2ff;
	background: transparent url('/images/calendaricons/selector_wrapper_bgd.png') no-repeat center top;
}
div.SearchPanelDiv
{
	float:right;
	margin:10px 0px 0px 0px;
	padding-left:5px;
	padding-top:2px;
	height:25px;
	width:197px;
	vertical-align:top;
	background: transparent url('/images/calendaricons/search_bgd.png') no-repeat left top;
}
div.ResetPanelDiv
{
	float:right;
	margin:15px 0px 0px 10px;
	vertical-align:top;
}
div.ResetPanelDiv a
{
	color:#4590c8;
	text-decoration:none;
	width:80px;
}
div.ResetPanelDiv a:hover
{
	color:#0075ff;
	text-decoration:underline;
}
div.ChoicesPanelDiv
{
	float:right;
	vertical-align:top;
}

div.textdiv
{
	margin:10px;
	float:left;
	border:solid 1px red;
}

div.ChoicesTooltipTriggerDiv
{
	margin:10px;
	padding-left:10px;
	padding-top:4px;
	width:191px;
	height:23px;
	float:left;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	font-family:Trebuchet MS;
	background: transparent url('/images/calendaricons/cat_div_selector_bgd.png') no-repeat left top;
}

div.SelectorWrapperDiv
{
	max-height:200px;
	overflow:auto;
	overflow-x:hidden;
	margin:10px 10px 0px 10px;
}

input.SelectSubmitBtn
{
	margin:10px 0px 10px 10px;
}

table.DivisionsCBL
{
}

table.CategoriesCBL
{
}

div.DateSelectorPanelDiv
{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	
}
div.ExportPanelDiv
{
	margin-top:12px;
	float:right;
}
div.EventsPanelDiv
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}
a.GridTabA img
{
	margin:5px 0px -5px 0px;
}
input.searchbtn
{
	vertical-align:middle;
}
div.DivisionsLblDiv, div.CategoriesLblDiv
{
	background:#5c9cf5;
	padding:4px;
	color:White;
	font-weight:bold;
	margin-top:10px;
}
img.navimg
{
	margin-top:10px;
}
/* end of new calendar */

/* news - default */
div.ArticleDefaultWrapperDiv
{
	line-height:160%;
}

div.ArticleDefaultWrapperDiv div.TitleDiv
{
	font-family:Georgia,Serif;
	font-size:2em;
	color:#4590c8;
	padding-bottom:4px;
	border-bottom:solid 3px #eeeeee;
	line-height:120%;
}

div.ArticleDefaultWrapperDiv div.CategoryDiv
{
	float:left;
}
div.ArticleDefaultWrapperDiv div.CategoryDiv a
{
	color:#4590c8;
	font-size:.8em;
	text-decoration:none;
}

div.ArticleDefaultWrapperDiv div.CategoryDiv a:hover
{
	color:#ff9900;
	text-decoration:underline;
}

div.ArticleDefaultWrapperDiv div.TagsDiv
{
	float:left;
}

div.ArticleDefaultWrapperDiv div.TagsDiv span
{
	font-size:9px;
	color:#999999;
	font-weight:bold;
	margin:0px 10px 0px 10px;
}

div.ArticleDefaultWrapperDiv div.TagsDiv a
{
	color:#4590c8;
	font-size:.8em;
	text-decoration:none;
	margin-right:4px;
}

div.ArticleDefaultWrapperDiv div.TagsDiv a:hover
{
	color:#ff9900;
	text-decoration:underline;
}

div.ArticleDefaultWrapperDiv div.IntroDiv
{
	margin-top:10px;
	font-weight:bold;
}

div.ArticleDefaultWrapperDiv div.BodyDiv
{
	margin-top:10px;
}

div.ArticleDefaultWrapperDiv div.DisplayDateDiv
{
	float:right;
	color:#666666;
	font-size:.8em;
}

div.ArticleDefaultWrapperDiv div.NewsSourceDiv
{
	float:left;
	margin:10px 8px 0px 0px;
	color:#666666;
	font-style:italic;
}

div.ArticleNoArticleDefaultDiv
{
	text-align:center;
}

div.ArticleNoArticleDefaultDiv div.NewsNoArticleDiv
{
	font-family:Trebuchet MS,Arial;
	font-size:1.4em;
	color:#ff0000;
}

div.ArticleNoArticleDefaultDiv div.NewsNoArticleExplanationDiv
{
	margin-top:10px;
	font-size:1.2em;
	color:#777777;
}

div.ArticleGalleryWrapperDefaultDiv
{
	float:left;
	clear:left;
	margin:0px 20px 10px 0px;
}

div.ArticleRestrictedDefaultDiv
{
}

div.ArticleErrorDefaultDiv
{
}
/*end of news - default */

fieldset legend
{
	color:#d00f16 !important;
	font-family:'Trebuchet MS',Arial,Verdana !important;
	font-size:1.8em !important;
}

fieldset div.PaddingDiv
{
	height:20px;
}

fieldset td
{
	vertical-align:top !important;
}

fieldset div.SubheaderDiv
{
	font-size:1.2em !important;
	font-family:'Trebuchet MS', Arial, Verdana !important;
	color:#0075ff;
	padding:4px;
	margin-top:12px;
}

div.FieldsetPageView
{
	border-left: solid 1px #828282;
	border-right: solid 1px #828282;
	border-bottom: solid 1px #828282;
}

a.BoxedBlue
{
	width:178px;
	height:43px;
	padding:10px;
	margin-top:8px;
	float:left;
	background:transparent url('/files/button-003a7f-up.gif') no-repeat left top;
	display:block;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
	vertical-align:middle;
}
a.BoxedBlue:hover
{
	color:#ffffff;
}

a.Boxed-ff6600
{
	width:178px;
	height:43px;
	padding:10px;
	margin-top:8px;
	float:left;
	background:transparent url('/files/button-ff6600-up.gif') no-repeat left top;
	display:block;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	vertical-align:middle;
}
a.Boxed-ff6600:hover
{
	color:#003a7f;
}

/* boxed-daebff */

a.Boxed-daebff
{
	width:178px;
	height:43px;
	padding:10px;
	margin-top:8px;
	float:left;
	background:transparent url('/files/button-daebff-up.gif') no-repeat left top;
	display:block;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	color:#003a7f;
	vertical-align:middle;
}
a.Boxed-daebff:hover
{
	color:#0075ff;
}

/* end of boxed-daebff */

a.BoxedOneLine
{
	padding: 24px 10px 0px 10px;
}

a.BoxedTwoLines
{
	padding: 14px 10px 10px 10px;
}
