﻿body { behavior:url(/includes/csshover.htc); margin:0; font-family:Arial,verdana,small fonts; font-size:12px; color:#000; line-height:18px; }

h2 { display:block; margin:0 0 10px 0; font-size:20px; line-height:26px !important; color:#EF5704; }
h3 { display:block; margin:0 0 10px 0; font-size:20px; color:#EF5704; line-height:26px !important; }
h5 { display:block; margin:0 0 10px 0; font-size:20px; color:#EF5704; line-height:26px !important; }
a { font-weight:bold; color:#6a747e; text-decoration:none; }

.homeContainer { padding:0px 25px 15px 0; }

#quickLinks { width:990px; clear:both; height:32px; }
#quickLinks #quickLinks_left { width:495px; float:left; height:32px; text-align:left; }
#quickLinks #quickLinks_right { width:495px; float:left; height:32px; text-align:right; }

#quickLinks_left ul { margin:8px 0 0 15px; padding:0; }
#quickLinks_left ul li { list-style:none; float:left; background:url('/images/quickLinks_spacer.gif') no-repeat center right; }
#quickLinks_left ul li a { color:#666; font-size:10px; text-decoration:none; padding:0 10px 0 10px; }
#quickLinks_left ul li a img { border:0; vertical-align:middle; margin-bottom:3px; }
#quickLinks_left ul li.noBG { background-image:none; }

#quickLinks #quickLinks_right input { margin-top:4px; vertical-align:middle; }
#quickLinks #quickLinks_right .searchInputBox { border:1px solid #8f8f8f; background-color:#ebebeb; color:#8f8f8f; font-size:11px; padding:3px; width:142px; }
#quickLinks #quickLinks_right .searchButton { background:none; border:none; color:#656565; font-size:10px !important; padding-right:0; }

#hero { width:990px; clear:both; height:204px; }

#hero h1 { height:204px; display:block; width:401px; background-image:url('/images/logo.gif'); float:left; margin:0; padding:0; }
#hero h1 span { display:none; }

#hero ul { width:235px; height:204px; display:block; float:left; margin:0; padding:0; background:url('/images/heroHotLinks_bg.gif') repeat-y top left; }
#hero ul li { list-style:none; vertical-align:top; margin:0; padding:0; height:41px; }
#hero ul li a { display:block; width:235px; height:40px; margin-bottom:1px; }
#hero ul li a span { display:none; }

#hero_hotLinks_1 a { background:url('/images/hero_hotLinks_1.gif'); }
#hero_hotLinks_2 a { background:url('/images/hero_hotLinks_2.gif'); }
#hero_hotLinks_3 a { background:url('/images/hero_hotLinks_3.gif'); }
#hero_hotLinks_4 a { background:url('/images/hero_hotLinks_4.gif'); }
#hero_hotLinks_5 a { background:url('/images/hero_hotLinks_5.gif'); margin:0; }

#hero #hero_quote { background-color:#8e9ba3; width:354px; height:204px; float:right; vertical-align:middle; text-align:center; overflow:hidden; }

#tn { width:990px; height:30px; clear:both; background:url('/images/tn_bg.gif') repeat-x top left; margin:5px 0 10px 0; }
#tn div { width:19px; height:30px; }
#tn #tn_left { float:left; background-image:url('/images/tn_left.gif'); }
#tn #tn_right { float:right; background-image:url('/images/tn_right.gif'); }

#tn ul { margin:0; padding:6px 0 0 0; float:left; }
#tn ul li { list-style:none; float:left; background:url('/images/tn_li_spacer.gif') no-repeat top right; padding-bottom:6px; }
#tn ul li a { color:#f2ebb7; text-decoration:none; font-size:12px; padding:0 14px 0 14px; font-weight:normal; display:block; }

#tn ul li.noBG { background-image:none; }
#tn ul li.firstItem a { padding-left:0; }

#tn ul li:hover ul      { display:block; }
#tn ul li ul            { list-style-type:none; background-color:#e3e7ea; z-index:1000; display:none; position:absolute; margin:6px 0 0 0; padding:0; border:2px solid #f5862a; border-top:0; clear:both; }
#tn ul li ul li         { float:none; border:none; width:200px; margin:0; padding:0; text-align:left; background-image:none; }
#tn ul li ul li a       { color:#232122; padding:8px; display:block; margin:0; font-size:11px; }
#tn ul li ul li a:hover { background-color:#3b393a; text-decoration:none; color:#FFF; }

#homepageBody { width:990px; clear:both; text-align:left; }
#homepageBody #homepageBody_content { width:435px; float:left; }
#homepageBody #homepageBody_featureNav { width:200px; float:left; }
#homepageBody #homepageBody_news { width:355px; float:right; }

#homepageBody #homepageBody_content.memberHome { width:330px !important; }
#homepageBody #homepageBody_featureNav.memberHome { width:305px !important; }
#homepageBody #homepageBody_news.memberHome { float:left !important; text-align:left !important; }

.callout { background: url('/images/callout-tr.gif') no-repeat top right; color:#FFF; display:block; background-color:#ec7e1f; }
.callout div { background: transparent url('/images/callout-tl.gif') no-repeat top left; display:block; }
.callout div div { background: transparent url('/images/callout-bl.gif') no-repeat bottom left; display:block; }
.callout div div div { background: transparent url('/images/callout-br.gif') no-repeat bottom right; display:block; padding:15px; }

#homepageBody_featureNav ul { margin:0; padding:0; }
#homepageBody_featureNav ul li { list-style:none; }
#homepageBody_featureNav ul li a { display:block; width:200px; height:30px; margin-bottom:1px; }
#homepageBody_featureNav ul li a span { display:none; }

#featureNav_pic { height:131px; }
#featureNav_1 { background-image:url('/images/featureNav_1a.gif'); height:90px; margin-bottom:1px; }
#featureNav_2 { background-image:url('/images/featureNav_2.gif') }
#featureNav_3 { background-image:url('/images/featureNav_3.gif') }
#featureNav_4 { background-image:url('/images/featureNav_4.gif') }
#featureNav_5 { background-image:url('/images/featureNav_5.gif') }

#homeNews_links { height:30px; width:335px; float:right; }
#homeNews_links a span { display:none; }
#homeNews_links #homeNews_links_news { display:block; width:111px; height:30px; background:url('/images/news_news_1.gif'); float:left; }
#homeNews_links #homeNews_links_article { display:block; width:126px; height:30px; background:url('/images/news_article_0.gif'); float:left; }
#homeNews_links #homeNews_links_archive { display:block; padding:8px 0 0 15px; width:83px; height:22px; float:right; text-align:right; font-weight:normal; color:#000; text-decoration:underline; font-size:11px; text-align:left; }

.homeNews_item { width:317px; float:right; text-align:left; clear:both; border:2px solid #6a7b83; padding:7px; font-size:11px; color:#6c7b80; border-bottom:0; }
.homeNews_item a { color:#f78320; }
.homeNews_item p { margin:0; padding:0 0 5px 18px; color:#000; }
.homeNews_item p img { float:right; padding:0 0 5px 5px; }
.homeNews_item p a { color:#6a7b83; }
.homeNews_item:hover { background-color:#e5e5e5; }

.homeNews_itemsSection_close { width:335px; float:right; clear:both; border-top:2px solid #6a7b83; }

#footerText { width:990px; clear:both; height:30px; border-bottom:1px solid #8e9ba3; font-size:11px; padding-top:100px; }
#footerText #footerText_left { width:495px; float:left; height:30px; text-align:left; }
#footerText #footerText_right { width:495px; float:right; height:30px; text-align:right; }

#footerText a { color:#000; text-decoration:none; font-weight:normal; }
#footerText a:hover { text-decoration:underline; }

#footerLogos { width:990px; clear:both; text-align:center; margin:10px 0 100px 0; }
#footerLogos img { border:0; }

.callout { background: url('/images/callout-tr.gif') no-repeat top right; color:#FFF; display:block; background-color:#ec7e1f; }
.callout div { background: transparent url('/images/callout-tl.gif') no-repeat top left; display:block; }
.callout div div { background: transparent url('/images/callout-bl.gif') no-repeat bottom left; display:block; }
.callout div div div { background: transparent url('/images/callout-br.gif') no-repeat bottom right; display:block; padding:15px; }

#contentBody { clear:both; width:990px; text-align:left;}
#contentBody #contentBody_body { width:645px; float:left; padding-top:15px; }
#contentBody #contentBody_sn { width:335px; float:right; padding-top:15px; }

.crumbs { font-size:11px; }
.crumbs a { font-weight:normal; color:#8e9ba3; text-decoration:underline; }

.snFeature { background: url('/images/snfeature-tr.gif') no-repeat top right; color:#000; display:block; background-color:#e4e5e7; margin-bottom:10px; padding:15px; }
.snFeature div { background: transparent url('/images/snfeature-tl.gif') no-repeat top left; display:block; }
.snFeature div div { background: transparent url('/images/snfeature-bl.gif') no-repeat bottom left; display:block; }
.snFeature div div div { background: transparent url('/images/snfeature-br.gif') no-repeat bottom right; display:block; }

.snFeature a { color:#000; font-weight:normal; text-decoration:underline; }

h4 { width:335px; height:30px; display:block; background-repeat:no-repeat; margin:15px 0 0 0; padding:0; }
h4 span { display:none; }

h4#onlineEnquiry { background-image:url('/images/sn_onlineEnquiry.gif'); } 

.snSection { border:1px solid #6a7b83; padding:10px; width: 310px; }

.eventLabelTD { width:100px; font-weight:bold; vertical-align:top; }
.eventContentTD { vertical-align:top; }
.eventContentTD a { color:#8e9ba1; font-weight:bold; text-decoration:underline; }

#onlineRegistration { background-image:url('/images/sn_onlineRegistration.gif') }

.userRolesEdit,.userRoles { padding:10px; margin:10px 0 10px 0; background-color:#f2f2f2; }

.userRolesEdit { background-color:#e5e5e5 !important; }

.memberPageEventsOff td { background-color:#e5e5e5; }
.memberPageEventsOn td { background-color:#FFF; }

.memberPageFeaturedProduct { background-color:#e5e5e5; padding:10px; min-height:80px; margin:10px 0 10px 0; }
.memberPageFeaturedProduct span { text-decoration:line-through; }
.memberPageFeaturedProduct img { float:right; }

.contentPanel
{
	float: left; width: 100%;
}

.contentPanel_toolbar
{
	float: right; padding-bottom: 5px; margin-top: -30px;
}

.contentPanel_footer
{
	float: left; width: 100%; text-align:center; padding-top: 15px;
}

/*		Message Panel Styles		*/

.goodalert
{
	border: 1px solid #CDCDCD;
	padding: 0px 0px 0px 0px;
	color:#1caffc;
	font-weight:bold;
	width: 98%;
	background-color:#F9F9F9;
	background-image:url(../images/check.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
.goodalert p
{
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.badalert
{
	border: 1px solid #CDCDCD;
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
	color:red;
	font-weight:bold;
	width: 98%;
	background-color:#F9F9F9;
	background-image:url(../images/forbidden.png);
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
.badalert p
{
	padding-top: 15px;
	padding-left: 45px;
	padding-bottom: 15px;
}
.badalert ul
{
	list-style-position: inside;
	line-height: 2em;
	list-style-type: disc;
}

/*		End Message Panel Styles		*/

#onlineStore_sn { width:160px; }
#onlineStore_snRight { width:273px; }

.onlineStore_groupNav a { color:#f25802; font-weight:normal; }

.onlineStore_productListing { padding:10px; border:1px solid #da7d2d; margin:10px 0 10px 0; }
.onlineStore_productListing img { float:left; margin-right:10px; }

.p_orange { color:#f15700; }
.p_strike { color:#f15700; text-decoration:line-through; }
.p_link { color:#e07c2e; font-weight:bold; }

.onlineStore_sn_cart { background:#d7d7d7 url('/images/onlinestore_cart_top.gif') no-repeat top left; padding:10px 10px 0 10px; }

.container { margin:0 20px 20px 20px; }

.onlineStore_sn_list { padding:10px; font-size:11px; background:#c3c3c3 url('/images/onlinestore_cart_bottom.gif') no-repeat bottom center; } 

.onlineStore_sn_cats { border:1px solid #6a7b83; }  
.onlineStore_sn_cats ul { margin:10px 0 0 0; padding:0; }
.onlineStore_sn_cats ul li { list-style:none; padding:0 0 0 10px; }
.onlineStore_sn_cats ul li a { color:#525051; font-weight:normal; }
.onlineStore_sn_cats ul.subMenu { background-color:#e1e5e6; margin:0; }
.onlineStore_sn_cats ul.subMenu li { padding-left:30px; }
.onlineStore_sn_cats ul.subMenu li a { color:#69767e; font-weight:normal; }

.onlineStore_snRight_box { padding:10px; background:#e4e5e7 url('/images/onlinestore_groups_top.gif') no-repeat top center; width:217px; line-height:20px; margin:10px 0 0 0; text-align:left; }
.onlineStore_snRight_box hr { border:1px solid #000; height:1px; border-width:1px 0 0 0; }
.onlineStore_snRight_box a { color:#dd7d29; }

.onlineStore_snRight_box_bottom { background:url('/images/onlinestore_groups_bottom.gif') center center; height:17px; width:237px; margin:0 0 10px 0; }

.schoolRegion_map { width:441px; }

.schoolRegions_lists td { background-color:#ebebeb; }
.schoolRegions_lists td a { color:#d87d2e; }
tr.schoolRegions_lists:hover td { background-color:#de7b2a; }
tr.schoolRegions_lists:hover td a { color:#FFF; }

.jobs_left { width:320px; }
.jobs_left a { color:#da7d2d; }

.jobListingTable thead tr td { font-weight:bold; background-color:#FFF; }
.jobListingTable thead tr:hover td { font-weight:bold; background-color:#FFF; }
.jobListingTable td { background-color:#ebebeb; }
.jobListingTable tr:hover td { background-color:#dbdbdb; }
.jobListingTable tr td a { color:#db8031; }

.school_left { width:430px; }
.school_right { width:300px; }

.school_middle a { color:#db8031; }

.forumBody { border:1px solid #000; clear:both; margin-top:10px; }
.forumTitle { color:#FFF; font-size:14px; background-color:#dc7c28; padding:2px; border:1px solid #FFF; border-bottom:0; font-weight:bold; }

.title td { width: 200px; background-image:url('/images/forum_slice.gif'); padding:2px; height:26px; }
.title td a { text-decoration:underline; color:#FFF; font-size:14px; }
.title td { font-size:10px; color:#FFF; }
.title td img { vertical-align:middle; }

.content { font-size:10px; color:#69767f; line-height:normal;  }
.content td { vertical-align:top; padding:5px; background-color:#f5f8fd; }
.msg { font-size:12px; color:#000; width: 480px; }

.foot td { background-image:url('/images/post_foot.gif'); height:25px; font-size:10px; padding-left:10px; color:#696d76; text-align:right; }
.foot td a { color:#696d76; }

.commentBox { background-color:#e0e4e7; width:555px; height:110px; border:1px dotted #000; font-family:Arial; font-size:12px; padding:5px; }

.msg div { background-color:#e0e4e7; padding:5px; border-top:1px dotted #000; margin-top:10px; }

.jobTableHeader { font-weight: bold; }

.faceboxContent
{
	 font-size: 12px; color: #1c1c1c;
}

.forumSectionListItem
{
	text-align:left; font-weight:bold; font-size: 14px;
}

.forumSectionListItemStats
{
	width: 140px;
}

.forumSectionDesc
{
	font-size:10px; color:#69767f; line-height:normal; font-weight:normal;
}

.forumThreadAuthor
{
	font-size:11px; color:#69767f; line-height:normal; font-weight:normal; text-align:right;
}

.forumPostAuthor
{
	font-size:14px; color:#ffffff; font-weight: bold;
}

.forumPostSignature
{
	float: left; text-align:left;
}

.validationErrorMessage
{
	font-size: 20px; color: Red; font-weight:bold;
}

.journalLabelDisabled
{
	color: #CCCCCC;
}

.journalLabelEnabled
{
	color: Black;
}

.eventFormLabel
{
	float: left; width:100%; padding-bottom: 5px; color: #666666;
}

.eventFormField
{
	float: left; width:100%; padding-bottom: 5px;	
}

.textboxWatermark
{
	color: #999999;
}
