body
{
	margin:0;
	padding:0;
	background-image:url('/School-Assets/Layout-Images/gradient-tile.aspx');
	background-color:#33CC99;
	background-repeat:repeat-x;
	font-family:verdana, arial;
}

/* #General Styles# */
a
{
	color:#F2683D;
}
a:hover
{
	text-decoration:none;
}
p
{
	font-size:0.8em;
}
h1
{
	font-size:1.5em;
	color:#F2683D;
	padding-top:0px;
	margin-top:0px;
}
h2
{
	font-size:1.2em;
	font-weight:normal;
}
h3
{
	font-size:1em;
	margin-bottom:0;
	padding-bottom:0;
}
h4
{
	font-size:0.8em;
}
hr
{
	border:0;
	border-top:1px solid #ccc;
}
img
{
	border:0;
}
#content-holder li
{
	font-size:0.8em;
}
#content-holder li li
{
	font-size:1em;
}

/* #Form Control Styles# */
.FormLabel
{
	width:100px; display:block; float:left; 
	font-size:0.8em; padding:3px;
}
.EditingFormLabel
{
	display:block; font-size:0.8em; padding:3px;
}
.SubscriptionButton, .button, .ContentButton, .FormButton, 
.CMSSearchDialogSearchButton, .login-form input[type='submit']
{
	background-color:#000; color:#fff; border:#000;
	padding:1px 10px 1px 10px;
}
.search-button
{
	padding:0 2px 0 2px;
	font-size:0.8em;
}
input[type="text"], textarea, input[type="password"]
{
	font-size:0.75em;
	font-family:verdana;
	width:230px;
}

/* #Other Styles# */
.clear
{
	clear:both; display:block; visibility:hidden; height:1px; 
	font-size:0; overflow:hidden;
}

/* #Master Layout# */
#outer-container
{
	width:100%;
	padding:0;
	margin:0;
	background-image:url('/School-Assets/Layout-Images/background-home.aspx');
	background-repeat:no-repeat;
	background-position:top center;
}
#inner-container
{
	margin:0 auto 0 auto;
	padding:0;
	width:859px;
/*	background-image:url('/School-Assets/Layout-Images/content-tile.aspx');
	background-repeat:repeat-y;*/
	background:#fff;
}
#content-body
{
	margin:0;
	padding:0;
	background-image:url('/School-Assets/Layout-Images/body-background.aspx');
	background-repeat:no-repeat;
}
#content-holder
{
	float:left;
	width:640px;
	margin-left:15px;
	padding:0 15px 0 13px;
}
#content-holder
{
	width:640px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:612px;
}
html>body #content-holder
{
	width:610px;
}
.content-footer
{
	font-size:0.8em;
	margin-top:10px;
	margin-bottom:5px;
}

/* #Master Layout/Breadcrumbs# */
.breadcrumbs
{
	font-size:0.8em;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

/* #Master Layout/Header# */
#header
{
	margin:0;
	padding:0;
	position:relative;
	height:235px;
	background-image:url('/School-Assets/Layout-Images/head-home.aspx');
	background-repeat:no-repeat;
}
	#header a.logo
	{
		position:absolute;
		left:25px;
		top:90px;
	}

/* #Master Layout/Footer# */
#footer
{
	margin:0 auto 0 auto;
	padding:0;
	width:859px;
	height:94px;
	background-image:url('/School-Assets/Layout-Images/footer.aspx');
	background-repeat:no-repeat;
	text-align:right;
	position:relative;
}
.footer-links
{
	position:absolute;
	bottom:30px;
	right:50px;
}
.footer-links a
{
	color:#000;
	text-decoration:none;
}
.footer-links a:hover
{
	text-decoration:underline;
}
/* #Master Layout/Navigation# */
#navigation-holder
{
	float:left;
	width:178px;
	padding:0 0 0 20px;
}
#navigation-holder a
{
	font-size:0.7em;
	color:#fff;
	text-decoration:none;
}
#navigation-holder a:hover
{
	text-decoration:underline;
}
.navigation-head
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/nav-container-head.aspx');
	height:25px;
}
.navigation-foot
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/nav-container-foot.aspx');
	height:25px;
}
.navigation-content
{
	background:#F2683D;
	padding:0 12px 0 12px;
}

/* #Master Layout/Navigation/Main# */
ul.mainCMSListMenuUL
{
	padding:0;
	margin:0;
	list-style:none;
}
li.mainCMSListMenuLI, li.mainCMSListMenuHighlightedLI
{
	padding:0 0px 8px 18px;
	background-image:url('/School-Assets/Layout-Images/navigation-bullet.aspx');
	background-repeat:no-repeat; background-position:5px 8px;
	margin:0;
}
a.mainCMSListMenuLink, a.mainCMSListMenuLinkHighlighted
{
	padding:0; margin:0; font-weight:bold;
}
a.mainCMSListMenuLinkHighlighted
{
	color:#000 !important;
}

/* #Master Layout/Navigation/Sub1# */
ul.sub1CMSListMenuUL
{
	padding:0; margin:5px 0 0 0; list-style:none;
}
li.sub1CMSListMenuLI, li.sub1CMSListMenuHighlightedLI
{
	padding:0; margin:0;
}
li.sub1CMSListMenuHighlightedLIfirst
{
	padding-top:4px;
}
a.sub1CMSListMenuLink, a.sub1CMSListMenuLinkHighlighted
{
	padding:0; margin:0;
}
a.sub1CMSListMenuLinkHighlighted
{
	/*font-weight:bold;*/
	color:#000 !important;
}

/* #Master Layout/Navigation/Sub2# */
ul.sub2CMSListMenuUL
{
	padding:0; margin:0; list-style:none;
}
li.sub2CMSListMenuLI, li.sub2CMSListMenuHighlightedLI
{
	padding:0; margin:0;
}
a.sub2CMSListMenuLink, a.sub2CMSListMenuLinkHighlighted
{
	padding:0 0 0 18px; margin:0;
}
a.sub2CMSListMenuLinkHighlighted
{
	/*font-weight:bold;*/
	color:#000 !important;
}

/* #Template Layouts# */
div.left-column
{
	float:left;
	width:422px;
}
div.right-column
{
	float:right;
	width:172px;
}

/* #Containers# */
/* #Containers/Feature# */
.feature-container .title
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-container-head.aspx');
	background-repeat:no-repeat;
}
	.feature-container .title h2
	{
		font-size:0.8em;
		padding:8px 12px 8px 12px;
		margin:0;
		color:#fff;
	}
.feature-container .content
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-container-tile.aspx');
	background-repeat:repeat-y;
	padding:5px 12px 1px 12px;
}
.feature-container .foot
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-container-foot.aspx');
	background-repeat:no-repeat;
	height:34px;
	margin-bottom:13px;
}
.feature-container .content a
{
	color:#000 !important;
}
/* #Containers/Feature-Large# */
.feature-large-container .title
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-head.aspx');
	background-repeat:no-repeat;
}
	.feature-large-container .title h2
	{
		font-size:0.8em;
		padding:8px 12px 8px 12px;
		margin:0;
		color:#fff;
	}
.feature-large-container .content
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-tile.aspx');
	background-repeat:repeat-y;
	padding:5px 12px 1px 12px;
}
.feature-large-container .foot
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-foot.aspx');
	background-repeat:no-repeat;
	height:42px;
	margin-bottom:13px;
}

/* #Containers/Search Box# */
.search-box
{
	margin-bottom:10px;
}
.search-box-header
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/search_box_head.aspx');
	background-repeat:no-repeat;
	height:25px;
}
.search-box-content
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/search_box_tile.aspx');
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
}
.search-box-footer
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/search_box_foot.aspx');
	background-repeat:no-repeat;
	height:25px;
}
.search-box-textbox
{
	width:105px !important;
	margin-right:4px;
}
.search-box-label
{
	font-size:0.8em;
	padding:0;
	margin:0;
}


/* #Inline Controls# */
.subscription-box .subscription-head
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-head.aspx');
	background-repeat:no-repeat;
	width:422px;
}
	.subscription-box .subscription-head h2
	{
		font-size:0.8em;
		padding:8px 12px 8px 12px;
		margin:0;
		color:#fff;
	}
.subscription-box .Subscription
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-tile.aspx');
	background-repeat:repeat-y;
	width:422px;
	padding:15px 12px 1px 12px;
}
.subscription-box .subscription-foot
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-foot.aspx');
	background-repeat:no-repeat;
	height:42px;
	width:422px;
	margin-bottom:13px;
}

/* #News# */
.NewsLatest
{
	margin-bottom:10px;
}
.NewsLatest a
{
	color:#000;
}
.NewsLatest .NewsDate
{
	font-size:0.8em;
	font-style:italic;
}
.NewsLatest .NewsTitle
{
	font-size:0.8em;
}


/* #Events# */
/* #Events/Latest# */
.EventLatest
{
	margin-bottom:10px;
}
.EventLatest a
{
	color:#000;
}
.EventLatest .EventDate
{
	font-size:0.8em;
	font-style:italic;
}
.EventLatest .EventTitle
{
	font-size:0.8em;
}
/* #Events/Calendar# */
div.event-calendar-noevent
{
}
div.event-calendar-event
{
 background-color:#197153 !important;
 color:#fff !important;
 border:none;
 padding:2px;
 font-size:0.9em;
 font-weight:bold;
}
div.event-calendar-event a
{
 color:#fff !important;
}
.event-calendar
{
 border:none !important;
 font-size:1.1em !important;
}
.event-calendar td
{
 background:#fff !important;
 padding:0px;
}

td.event-calendar-day, td.event-calendar-other-month-day,
td.event-calendar-today, td.event-calendar-weekend,
td.event-calendar-selected-day
{
 background-color:#BFF7E4 /*c3dbed*/ !important;
 padding:0px;
 font-size:0.8em;
}
td.event-calendar-selected-day div.event-calendar-event
{
 background-color:#ff0000 !important;
}
.event-calendar-nextprev a
{
 color:#fff !important;
}
.event-calendar-selector
{
}
.event-calendar-title td
{
 background-color:#197153 !important;
 color:#fff !important;
 padding:5px;
 font-size:0.8em;
 font-weight:bold;
}
.event-calendar-day-header
{
 background:#000 !important;
 color:#fff;
 font-size:0.7em;
 padding:5px 0 5px 0;
}

/* #Content Rating# */
.document-rating
{
	margin-top:40px;
	margin-bottom:10px;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.ratingStar 
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar 
{
    background-image: url(/App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStar.png);

}
.emptyRatingStar 
{
    background-image: url(/App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStar.png);
}
.savedRatingStar 
{
    background-image: url(/App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/SavedStar.png);
}
.rating-caption
{
	float:left;
}
.CntRatingContent
{
	float:left;
}
.CntRatingResult
{
	float:left;
    /*clear:left;
    padding-top:5px;*/
}
.CntRatingRadioTable tr
{
    text-align: center;
}

/* #Media Gallery# */
div.media-gallery
{
}

div.media-gallery .ContentTree
{
	float:left;
	width:160px;
	font-size:0.8em;
}
div.media-gallery .MediaGalleryContent
{
	float:left;
	font-size:0.8em;
	width:440px;
	background-color:#DAF1EA;
}
div.media-gallery .MediaLibrarySort
{
	margin:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
}
div.media-gallery .mediaItem
{
	float:left;
	width:135px;
	margin:0 0 10px 10px;
}

div.media-gallery .mediaItem td.mediaLibraryPhoto
{
	padding:0 0 7px 0;
}


/* #Blog# */
.blog-post .BlogPDateWhole
{
	font-size:0.8em;
}

.recent-blog-posts p
{
	padding:0;
	margin:0 0 5px 0;
}

.archive-blog-posts p
{
	padding:0;
	margin:0 0 5px 0;
}

/* #Blog/Comments# */
.blog-comments
{
	font-size:0.8em;
}
.BlogCommentsTitle, .BlogLeaveComment
{
	font-size:1.2em;
	font-weight:bold;
}

/* #Message Board# */
.message-board
{
}
.message-board-item
{
	float:left;
	width:260px;
	height:150px;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:#9AE6CC;
	border:5px solid #12855E;
	overflow : auto;
}
.message-board-comments
{
	padding:5px 10px 5px 10px;
}
.BoardPanel
{
	clear:both;
	/*padding-top:10px;*/
	font-size:0.8em;
}
.BoardPanel input[type="text"], .BoardPanel textarea
{
	font-size:1em;	
}
.BoardLeaveMessage
{
	font-size:1.1em;
	font-weight:bold;
}
.CommentAction, .InlineAbuseLink
{
	font-size:0.8em;
}

/* #Reviews# */
.review-item
{
}
.review-item img.left
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.review-item-image
{
	width:100px;
	float:left;
}
.review-item-content
{
	width:450px;
	margin-left:10px;
	float:left;
}
.review-item-content h2
{
	margin-top:0px;
	padding-top:0px;
}

/* #Poll# */
.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px;
	font-size:0.8em;
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/CorporateSite/Images/poll02.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background: url(../App_Themes/CorporateSite/Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(../App_Themes/CorporateSite/Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size:14px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}

.PollVoteButton
{
	color: #ffffff;
	background-color:#000;
	border:0;
}
.PollInfo
{
	font-size:0.8em;
}

/* #Search Results# */
.SearchResult{}.ResultTitle{}.ResultPath{}
.SearchResult
{
	font-size:0.8em;
	margin-top:10px;
}
.SearchDialog
{
	font-size:0.8em;
	margin-bottom:20px;
}
.PagerControl
{
	font-size:0.8em;
	margin-top:10px;
}

/* #Message Styles# */
.error-message, .info-message
{
	display:block;
}
.ErrorMessage, .ErrorLabel, .EditingFormErrorLabel, .error-message
{
	color:red !important; font-size:0.8em;
}
.InfoMessage, .info-message
{
	font-size:0.8em;
}
ul.error-list li, ul.error-list
{
	font-size:1.2em;
}

/*#Modal popup#*/
.ModalBackground
{
	z-index: 10000 !important;
	background-color: #888888;
	/*filter: alpha(opacity=70);
	opacity: 0.7;*/
}
.ModalPanel
{
    background-color: #ffffff;
    padding: 10px;
}

/* #Dinner Menu# */
.dinner-menu-box
{
	width:422px;
}
.dinner-menu-box .dinner-menu-head
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-head.aspx');
	background-repeat:no-repeat;
}
	.dinner-menu-box .dinner-menu-head h2
	{
		font-size:0.8em;
		padding:8px 12px 8px 12px;
		margin:0;
		color:#fff;
		font-weight:bold;
	}
.dinner-menu-box .dinner-menu-content
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-tile.aspx');
	background-repeat:repeat-y;
	padding:5px 12px 1px 12px;
}
.dinner-menu-box .dinner-menu-foot
{
	background-image:url('/School-Assets/Layout-Images/Container-Images/feature-l-container-foot.aspx');
	background-repeat:no-repeat;
	height:42px;
	margin-bottom:13px;
}

/* #Login Form# */
div.login-form
{
	font-size:0.8em;
}

div.login-form input[type="text"], 
div.login-form input[type="password"]
{
	font-size:0.9em;
}