/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND-color:#31588f;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 100%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    line-height: 1.3;	
}
.Site A 
{
	text-decoration:none;
	color:#31588f;
	cursor: pointer;

}
.Site A:hover
{
	color:#6dbde9;	
}
.Site .box .content a:hover,
.Site #template_Search_Results a:hover
{
	color:#f1d301;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	color:#343434;
	margin-top:4px;
	margin-bottom:4px;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}

.Site .box H2.title
{
    FONT-SIZE: 140%;
    font-weight: normal;
     line-height: 1.3em;
   /*max-height: 3em;*/

}

.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #leftColumn img,
.Site .box img
{
	border:solid 1px #fff !important
}
.Site .box img.noborder,
.Site #leftColumn img.noborder
{
	border: 0 !important;
}
.Site TABLE
{
	border:none !important;
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box .content
{
	background-color:#59b4e6;
	color:#fff;
}
.Site #template_Logon_Register .box .content
{
	color:#000 !important;
}
.Site #template_Logon_Register .hint
{
	display:none;
}
.Site .group
{
	background-color:inherit !important;
}
.Site .box .tl
{
	background:#59b4e6 url(/images/layout/box_tl.gif) no-repeat left top !important;
}
.Site .box .tr
{
	background:#59b4e6 url(/images/layout/box_tr.gif) no-repeat right top !important;
}
.Site .box .bl
{
	background:#59b4e6 url(/images/layout/box_bl.gif) no-repeat left bottom !important;
}
.Site .box .br
{
	background:#59b4e6 url(/images/layout/box_br.gif) no-repeat right bottom !important;
}
.Site .box h2.title
{
	padding-top:3px;
	color:#fff;
}
.Site .box .content
{
}
.Site .box .bc
{
}
.Site .detail H3
{
	font-size:120%;
}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .formBox h1, .Site .formBox h2, .Site .formBox h3, .Site .formBox h4, .Site .formBox h5, .Site .formBox h6
{
	color: #fff;
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3 a:hover
{
	color:#000;
}
.Site .list H4
{
	font-size:100%;
}
.Site .list H3.title
{
	font-size:120%;
}
.Site .list .date
{
}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
.backTop a,
.morelink a,
.backlink a
{
	font-size:90%;
}
.backTop a:hover,
.morelink a:hover,
.backlink a:hover
{
	color:#BF2831 !important;
}
.Site .backTop
{
	margin-top:5px;
	margin-left:5px;
}
.Site .backTop a
{
	padding-left:10px;
	background:#eeeff7 url(/images/layout/submenu4hover_bg.gif) no-repeat left 5px;
}
.Site .backTop a:hover
{
	background:#eeeff7 url(/images/layout/submenu2hover_bg.gif) no-repeat left 5px;
}
/* ################################### Site IDs ################################# */

.Site #location
{
	font-family:Trebuchet MS, Arial, Sans-Serif;
	font-size:85%;
	color:#6dbde9;
	font-weight:bold;
}
.Site #location a
{
	color:#6dbde9;
}
.Site #location a:hover,
.Site #location a.active
{
	color:#31588f;
}

.Site #mainLayoutContainer
{
	background-color:#fff;
}
.Site #mainLayoutContainer #activeBar 
{
	font-size: 0;
	margin-left:5px;
	height: 14px; 
}
.Site #mainLayoutContainer .tl
{
	height: 14px;	
}
.Site .box .tl
{
	height: auto !important;	
}
.Site #mainLayoutContainer .activeBar0
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -4px top;
}
.Site #mainLayoutContainer .activeBar1
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -145px top;
}
.Site #mainLayoutContainer .activeBar2
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -287px top;
}
.Site #mainLayoutContainer .activeBar3
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -429px top;
}
.Site #mainLayoutContainer .activeBar4
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -571px top;
}
.Site #mainLayoutContainer .activeBar5
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -713px top;
}
.Site #mainLayoutContainer .activeBar6
{
	background:#fff url(/images/layout/active_bar.gif) no-repeat -855px top;
}


.Site #mainLayoutContainer .tl
{
	background:#fff url(/images/layout/mainLayoutCont_sub_tl.gif) no-repeat left top;
}
.Site #mainLayoutContainer .tlhome
{
	background:#fff url(/images/layout/mainLayoutCont_tl.gif) no-repeat left top;
}
.Site #mainLayoutContainer .tlhome #activeBar
{
	background-image:none;
}
.Site #mainLayoutContainer .tr
{
	background:transparent url(/images/layout/mainLayoutCont_tr.gif) no-repeat right top;
}
.Site #mainLayoutContainer .bl
{
	background:transparent url(/images/layout/mainLayoutCont_bl.gif) no-repeat left bottom;
}
.Site #mainLayoutContainer .br
{
	background:transparent url(/images/layout/mainLayoutCont_br.gif) no-repeat right bottom;
}

/* ################################## Membership ################################### */

.Site #membership
{
	background-color:#98acc7;
	color:#fff;
}
.Site #membership .tl
{
	background:Transparent url(/images/layout/mship_tl.gif) no-repeat left top;
}
.Site #membership .tr
{
	background:Transparent url(/images/layout/mship_tr.gif) no-repeat right top;
}
.Site #membership .bl
{
	background:Transparent url(/images/layout/mship_bl.gif) no-repeat left bottom;
}
.Site #membership .br
{
	background:Transparent url(/images/layout/mship_br.gif) no-repeat right bottom;
}
.Site #loginBrief label
{
	font-weight:bold;
}
.Site #loginBrief textbox
{
	border:none;
}
.Site #loginBrief td.textbox
{
	background:transparent url(/images/layout/mship_input.gif) no-repeat left bottom;	
}
.Site #loginBrief .loginButton
{
	background:transparent url(/images/layout/go_button.gif) no-repeat left top;
	border:none;
	color:#fff;
}
.Site #loggedIn .loginButton
{
	background:transparent url(/images/layout/logoff_button.gif) no-repeat left top;
	border:none;
	color:#fff;
}
.Site #loggedIn a
{
	color:#31588f;
}
.Site #loginBrief span.alert
{
	background-color:Transparent;
	border:none;
	background-image:none;
	min-height:10px;
}
.Site .passwordRemind
{
	text-align:right;
}
.Site .passwordRemind a
{
	font-size:85%;
}
.Site .passwordRemind a:hover
{
	color:#000;
}



.Site .contact a:hover
{
	color:#fff;
}
.Site .contactDetails a:hover
{
	color:#000;
}



.Site .button
{
	background-color:#31588f;
	padding:3px;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	border:solid 1px #fff !important;	
}
.Site .button:hover
{
	background-color:#f1d301;
	color:#000;
}
.Site .principle
{
	background-color:#ff8a00;
}
.Site .principle:hover
{
	background-color:#af0040;
	color:#fff;
}
.Site a.addComment
{
	padding: 6px;
	border: 1px solid #000 !important;
	font-weight:normal !important;
}
.Site a.addComment:hover
{
	background-color:#ff8a00;
	color: #FFF;
}
.Site a.editComment
{
	background: none !important;
	font-size: 1em !important;
	color: #31588f !important;
	position: static;
	padding: 0;
	text-decoration: underline !important;
}
.Site .inlinePopupLabelComment
{
	position: static;
	float: right;
	padding: 3px 5px 0 10px;
	margin: 0;
}
.Site a.editComment:hover
{
	color: #FF5500 !important;
}
.Site .moredetailButtons a.button
{
	background-image:none;
	background-color:#af0040;
	color:#ffffff;
	font-size:85%;
}
.Site .moredetailButtons a:hover.button
{
	background-color:#31588f;
}
.Site td.buttons
{
	
}

/* ################################## Menu setup ################################### */

/* ################ TopNav Menu setup ##################### */
.Site #topNav a
{  
	color:#e0e6ee;
	font-weight:bold;
}
.Site #topNav a:hover
{  
	color:#fff;
}

/* ################ Main Menu setup ##################### */
.Site #mainMenu ul a
{
	border:none;
}

.Site #mainMenu ul a.Business
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat left top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Business
{
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat left -72px;
}
.Site #mainMenu ul a.onBusiness,
.Site #mainMenu ul a.activeBusiness
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat left -36px;
}
.Site #mainMenu ul a.Community
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -142px top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Community
{
		background:#5593b6 url(/images/layout/sprite.gif) no-repeat -142px -72px;
}
.Site #mainMenu ul a.onCommunity,
.Site #mainMenu ul a.activeCommunity
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -142px -36px;
}
.Site #mainMenu ul a.Sport
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -284px top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Sport
{
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -284px -72px;
}
.Site #mainMenu ul a.onSport,
.Site #mainMenu ul a.activeSport
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -284px -36px;
}
.Site #mainMenu ul a.Young_People
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -426px top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Young_People
{
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -426px -72px;
}
.Site #mainMenu ul a.onYoung_People,
.Site #mainMenu ul a.activeYoung_People
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -426px -36px;
}
.Site #mainMenu ul a.Culture
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -568px top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Culture
{
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -568px -72px;
}
.Site #mainMenu ul a.onCulture,
.Site #mainMenu ul a.activeCulture
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -568px -36px;
}
.Site #mainMenu ul a.Legacy
{
	color:#fff;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -710px top;
	font-size:130%;
}
.Site #mainMenu ul a:hover.Legacy
{
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -710px -72px;
}
.Site #mainMenu ul a.onLegacy,
.Site #mainMenu ul a.activeLegacy
{
	color:#000;
	background:#5593b6 url(/images/layout/sprite.gif) no-repeat -710px -36px;
}
/* ################ Sub Menu setup ##################### */
.Site #subMenu h3.sectionTitle
{
	color:#fff;
}
.Site #subMenu
{
	
}
.Site #subMenuTop
{
	background:Transparent url(/images/layout/subMenuTop.gif) no-repeat left top;
}
.Site #subMenuBottom
{
	background:Transparent url(/images/layout/subMenuBottom.gif) no-repeat left bottom;
}
.Site #subMenu ul 
{
	background-color:#eeeff7;	
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
	background:#fff url(/images/layout/submenu_bg.gif) no-repeat left top;
	color:#000;
	font-weight:normal;
	font-size:120%;
}

.Site #subMenu ul ul a
{
	color:#666666;
	background-image: none;
	background-color:#eeeff7;
	font-size:110%;
}
.Site #subMenu ul ul ul a
{
	color:#333333;
	font-weight:normal;
	font-size:100%;
}
.Site #subMenu ul ul ul ul a
{
	color:#717171;
	font-size:85%;
}
.Site #subMenu ul ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul ul a
{
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.active,
.Site #subMenu ul a.on
{
	background:#fff url(/images/layout/submenu_anim.gif) no-repeat left top;
	color:#31588f;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on
{
	background:#eeeff7 url(/images/layout/submenu2hover_bg.gif) no-repeat 21px 7px;
	color:#ff3c00;
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.active,
.Site #subMenu ul ul ul a.on
{
	background:#eeeff7 url(/images/layout/submenu2hover_bg.gif) no-repeat 25px 8px;
	color:#ff3c00;
}
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.active,
.Site #subMenu ul ul ul ul a.on
{
	background:#eeeff7 url(/images/layout/submenu4hover_bg.gif) no-repeat 29px 5px;
	color:#000;
}

/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
}
.Site #mainLayout
{
	background:Transparent url(/images/layout/mainLayout_tl.gif) no-repeat left top;
	line-height:1.5;	
}
.Site .noActiveBar #mainLayout
{
	background-image:none;	
}
.Site .fullwidth #mainLayout
{
	background-image:none;
}
.Site #mainFooter
{
	color:#fff;
	font-size:85%;
	font-family:Trebuchet MS, Arial, Sans-Serif;
}

/* ======================== */

.Site #developerLink a
{
	background: url(/images/layout/eonic_logo.gif) right top no-repeat;
	color:#869dbd;
	font-weight:normal;
	font-size:8pt;
}
.Site #developerLink a:hover
{
	color:#fff;
    background-position: right -19px;
}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL li
{
	list-style-type:none !important;
}
.Site #template_sitemap UL LI.level1 a
{
	background: transparent url(/images/layout/submenu2hover_bg.gif) no-repeat left center;
	color:#31588f;
	font-weight:bold;
}
.Site #template_sitemap UL LI.level2 a
{
	background: transparent url(/images/layout/submenu4hover_bg.gif) no-repeat left center;
	color:#333333;
}
.Site #template_sitemap UL LI.level3 a
{
	background: transparent url(/images/layout/submenu4hover_bg.gif) no-repeat left center;
	color:#717171;
}
.Site #template_sitemap UL LI.level4 a
{
	background: transparent url(/images/layout/submenu4hover_bg.gif) no-repeat left center;
	color:#383838;
}
.Site #template_sitemap UL LI.level5 a
{
	background: transparent url(/images/layout/submenu4hover_bg.gif) no-repeat left center;
	color:#7c7b7b;
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}
.Site form span.hint,
.Site form td.hint span,
.Site form span.help,
.Site form td.help span
{
	background:Transparent url(/images/layout/hint.gif) no-repeat scroll 10px 4px;
	color:#000000;
	display:block;
	font-weight:700;
	border: 0;
}
.Site p.help
{
	background:Transparent url(/images/layout/hint.gif) no-repeat scroll 10px 4px;
	color:#FF5500 !important;
	display:block;
	font-weight:bold !important;
	border:0;
}

/* ################ Left Column setup ##################### */

.Site #leftColumn
{
	background:#6dbde9 url(/images/layout/submenubg_br.gif) no-repeat right bottom;
	position:relative;
}
.Site #leftColumn .tr
{
	background-image:none;
	height:5px;
}
.Site #leftColumn .title h2
{
	color:#fff;
}
.Site .noActiveBar #leftColumn .tr
{
	position:absolute;
	top:0;
	right:0;
	background:#6dbde9 url(/images/layout/leftColumn_br.gif) no-repeat right top !important;
}

.Site .loading
{
    background: url(/images/layout/ajax-loader.gif) center top no-repeat;
    text-align: center;    
}
.Site .loadingLine
{
	 background: url(/images/layout/loading.gif) center 10px no-repeat;
	 color: #FFF;
}
img.ui-datepicker-trigger
{
	border: 0 !important;
	margin-bottom: 0 !important;
	line-height: 1em;
	bottom: -10px;
}


.Site a.alphaLetter
{
	border: 1px solid #31588f; 	
	background: #6dbde9;
	color: #FFF;	
}
.Site a.alphaLetter:hover
{
	color: #31588f;
	
}
.Site a.alphaLetterCurrent
{
	background: #ff8a00;
	color: #FFF;
	border: 1px solid #cb6e00;
}
.Site a.alphaLetterCurrent:hover
{
	color: #cb6e00;
}
.Site span.alphaLetter
{
	border: 1px solid #ddd;
	color: #999;
}

.Site #template_A-Z_Company_Listing .company
{
	border: 1px solid #31588f;
}
.Site #companyProfile .company
{
	border-bottom: 0;
}
.Site .company h3
{
	color: #FF5500;
}


.Site .blogEntry h3
{
	font-size: 170%;
}
.Site h2#blogHeader,
.Site .detail h1
{
	color: #ff5500;
	border-bottom: 1px solid #ff5500;
	font-weight: normal;
	font-size: 180%;
}
.Site .blogEntry
{
	border-bottom: 1px solid #d4d4d4 !important;
}
.Site .blogEntry h3,
.Site .blogEntry p
{
	font-weight: normal;
	color: #31588f;
}
.Site .blogEntry p
{
	font-size: 1em;
}

.Site .comments
{
	
}
.Site .comment
{
	background: #d8e5ed;
	
}
.Site .commentAlt
{
	background: #e7eff4;
}
.Site .comment p
{
	color: #555658;
}
.Site .credentials
{
	text-align: right;
	color: #404245 !important;
	font-style:italic;
}
.Site .credentials .editRecord
{
	font-size: 0.8em;
	
}
.Site .articleListings a
{
	color: #FFF;
}
.Site .articleListings a.active
{
	color: #31588f;
}
.Site #rssButton
{
	background: url(/images/layout/rss-icon.gif) left -51px;
}
.Site #rssButton:hover
{
	background-position: left 0;
}

.Site a.contactButton
{
	text-decoration:none !important;
	margin:3px 3px 0 0;
	padding:1px 8px 2px 20px !important;
	display:inline-block !important;
	background: url(/images/layout/buttons.gif) top right no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em !important;
	color:#FFF;
	white-space:nowrap;
	text-align:left;
	position: relative;
}
.Site a.contactButton .editableTr
{
	background: url(/images/layout/buttons.gif) 0 -40px no-repeat;
	height: 25px;
	width: 15px;
	position: absolute;
	top:0;
	left: 0;
}
.Site a.contactButton:hover .editableTr
{
	background-position: 0 -65px;
}
.Site .podcastLinks a img
{
	border:none !important;
	margin:0 1px 1px 1px !important;
}
.Site .podcastLinks.list
{
	border-bottom:none !important;
}
.Site .factDetails
{
	color:#ffffff;
}