body
	{
		margin:1em 0;
		padding:0;
		font-family:verdana,helvetica,sans-serif;
		font-size:80%;
		color:#25408e;
		
		background:url('../images/grades/BG_grade.gif') repeat-x top left;
		xheight:100%;
	}
	
#container
	{
		width:930px;
		margin:auto;
		border:2px solid #25408e;
		padding:1em;
		background-color:#fff;
	}


#header
	{
		
		background-color:#fff;
		height:200px;
		/*background:url('../images/topImage.jpg') repeat-x 50% 0;*/
		border:0px solid #000;
		margin:auto;
		margin-bottom:5px !important;
		margin-top:15px;
	}
#navigation
	{
		background-color:#fff;
		border:0px solid #f0f;
		margin-bottom:0px;
		
	}
#pageTitle
	{
		background-color:#fff;
		border:1px solid #00f;
		margin-bottom:10px;
	}
.hLine
	{
		height:2px !important;
		width:100%;
		background-color:#a00;
	}
.centeredContent
	{
		border:5px solid #f00;
		width:930px;
		margin:auto;
	}
.clear
	{
		clear:both;
	}
.spacer
	{
		background-color:#fff;
	}
#content
	{
		margin-top:1em;
		margin-bottom:0em;
		padding-bottom:2em;
		border-bottom:1px solid #25408e;
	}
#footer
	{
		height:113px;
		background-color:#a00;
	}
#accessibilityOptions
	{
		background-color:#f00;
		width:930px !important;
		/*border-top:2px solid #f00 !important;	##### LAYOUT FIXES IE */
		margin:auto;
		/*margin-top:5em;	##### LAYOUT FIXES IE */
	}

/* START MAIN CONTENT */
#mainContent
	{
		float:left;
		width:930px;
		border:0px dashed #f00;
		margin-top:0px;
		color:#000;
		/*background:url('../images/mainContent_BG.gif') repeat-y top left;*/
	}
#mainContent p
	{
		line-height:1.4em;
		text-align:left;
	}
#mainContent a
	{
		color:#25408e;
		text-decoration:underline;
		padding:0.1em 0.3em;
	}
#mainContent a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#dfdfdf;
	}
#mainContent h3
	{
		font-size:24px;
		margin:0;
		padding:0;
		margin-bottom:0.5em;
		font-weight:normal;
	}
#mainContent h4
	{
		font-size:18px;
		margin:0;
		padding:0;
		margin-bottom:0.5em;	
	}
#mainContent h5
	{
		font-size:14px;
		margin:0em !important;
		padding:0em !important;
		border:0px solid #00f;
	}
#mainContent h6
	{
		font-size:14px;
		margin:0em !important;
		padding:0em !important;
		border:0px solid #f00;
		
	}
#mainContent li
	{
		list-style:disc;
	}
#mainContent ol li
	{
		list-style-type:decimal;
	}
#mainContent_center
	{
		/*width:530px;*/
		
		float:left;
		border:0px solid #f00;
		padding-left:15px;
	}
/* END MAIN CONTENT */



/* START MAIN RIGHT */
#mainRight
	{
		width:160px;
		float:right;
		border:0px dashed #000;	
	}
#mainRight p
	{
		margin:0;
		padding:0;
	}
/* END MAIN RIGHT */



/* START MAIN LEFT */
#mainLeft
	{
		width:185px;
		border:0px solid #f00;
		float:left;
		padding-right:15px;
	}
#mainLeft p
	{
		margin:0;
		padding:0;
	}
#mainLeft ul
	{
		margin:0;
		margin-bottom:2em;
		padding:0;
		font-size:14px;
		font-weight:bold;
	}
#mainLeft li
	{
		list-style:none;
		margin:0.5em;
	}
#mainLeft li a
	{
		border:0px solid #f00;
		color:#666;
		text-decoration:none;
		background:url('../images/arrows/arrow_grey.gif') no-repeat 0 60%;
		padding-left:1.3em;
	}
#mainLeft li a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#fff;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 60%;
	}
#mainLeft .subSelected
	{
		color:#000 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 60%;
	}
.subsubSelected, .subsubSelected a
	{
		color:#000 !important;
		background:none !important;
	}
.longLink a, .longLink a .longSubSelected
	{
		border:0px solid #ff0 !important;
		background-position: 0 22% !important;
		display:block;
	}
.longLink a:hover, .longLink a .longSubSelected:hover
	{
		border:0px solid #f00 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 22% !important;
		display:block;
	}
.longSubSelected
	{
		border:0px solid #f00 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 22% !important;
		display:block;
		color:#000 !important;
	}



















/* START PAGE TITLE */
#pageTitle_content
	{
		margin:0;
		padding:0;
		color:#fff;
		padding-left:20px;
	}
#pageTitle_content h2
	{
		margin:0;
		padding-top:0.6em;
		font-size:20px;
	}
#pageTitle_content h3
	{
		font-size:14px;
		margin:0;
		padding:0;
		padding-top:0.5em;
	}
/* END PAGE TITLE */

/* START NAVIGATION */
#navigationLeft
	{
		text-align:left;
		font-weight:bold;
		border:0px solid #000;
		padding:0;
		margin:0;
		width:765px;
		
		background-color:#fff;
		float:left;
		font-size:100%;
	}
#navigationLeft ul 
	{
		padding:0;
		border:0px solid #f00;
		margin:0;
		
		margin-top:5px;
	}
#navigationLeft ul li
	{
		display:inline;
		border:0px solid #f00;
		background-color:#25408e !important;
		text-align:left;
		background:url('../images/navBG.gif') no-repeat 100% 100% #25408e;
		padding-top:4px !important;
		padding-bottom:4px !important;
		margin-bottom:4px !important;
		margin-left:3px;
	}
#navigationLeft ul li:hover
	{
		background-color:#25408e !important;
	}

#navigationLeft a
	{
		color:#fff;
		text-decoration:none;
		width:100%;
		border:0px solid #000;
		padding-right:15px;
		padding-left:9px;
		font-weight:normal;
	}
#navigationLeft a:hover
	{
		color:#fff;
		text-decoration:underline;
		
	}
/*
.navigationSelected
	{
		color:#000 !important;
		background-color:#fff;
		xbackground:url('../images/arrows/arrow_navigation.gif') no-repeat 50% 100%;
	}
.navigationSelected:hover
	{
		color:#000 !important;
		background-color:#fff !important;
	}
*/
/*
.navSeparator
	{
		border-right:2px solid #000;
		padding-right:0.5em;
	}
*/
/* END NAVIGATION */



#navigationRight
	{
		/*background-color:#25408e;*/
		float:right;
		width:160px;
		
	}
#navigationRight p
	{
		margin:0;
		padding:0.4em;
		text-align:left;
		background:url('../images/navBG.gif') no-repeat 100% 100%;
		padding-left:11px;
	}
#navigationRight a
	{
		color:#fff;
		text-decoration:none;
		font-weight:normal;
	}
#navigationRight a:hover
	{
		text-decoration:underline;
	}
#navigationRight input[type="text"], .searchInput
	{
		color:#25408e;
		width:129px; 				/* was 124 */
		border:1px solid #25408e;
		border-right:0px solid #ff0;
		height:23px;
		padding:0;
		margin:0;
		float:left;
		vertical-align:middle;
		font-size:95% !important;
	}
#navigationRight .goButton
	{
		border:1px solid #25408e;
		border-left:0px solid #ff0;
		width:30px;
		text-align:center;
		color:#25408e;
		background-color:#fff !important;
		height:25px;
		padding:0;
		margin:0;
		float:left;
		font-weight:bold;
	}
#navigationRight .goButton:hover
	{
		text-decoration:underline;
	}



/* START HEADER */
#headerLeft
	{
		float:left;
		border:0px solid #00f;
		width:765px;
		height:200px;
		background-color:#fff;
		/*background:url('../images/headerImage.jpg') repeat-x top left;*/
	}
#headerRight
	{
		float:right;
		margin-top:0px;
		width:160px;
		height:200px;
		border:0px solid #000;
		background-color:#666;
		background:url('../images/login_BG.jpg') repeat-x top left;
	}
#header h1
	{
		margin:0;
		padding:0;
		/*background:url('../images/logoBG.png') no-repeat 0 0%;*/
		float:left;
		height:127px;
		width:271px;
		text-indent:-9999px
	}

/* START H1 LINK */
/*
#header h1 a:link, #header h1 a:visited
	{
		x_background: url('../images/logoBG.png') no-repeat 0 0%;
	}								
#header h1 a:hover 
	{
		x_background: url('../images/logoBG.png') no-repeat 0 0%;
	}				
#header h1 a, #header h1 a:visited 
	{
		display:block;
		height:127px;
		border:0px solid #0f0;
	}
#header, #header h1 
	{
		margin:0;
	}
*/
/* END H1 LINK */












#header h2
	{
		/*
		color:#fff;
		font-size:60px;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		font-family:helvetica,arial,sans-serif;
		border:0px solid #f00;
		margin:0.5em 0 0 1em;
		*/
	}
/* END HEADER */

/* START GENERAL */
.nonBold
	{
		font-weight:normal;
	}
.noPrint
	{
		display:inline;
	}
hr
	{
		height:2px;
		border:0px solid #25408e;
		border-top:1px solid #25408e;
	}
.noPadding	
	{
		margin:0;
		padding:0;
	}
/* END GENERAL */


#skip
	{
		text-align:right;
		border:0px solid #ff0;
		color:#fff;
		font-weight:bold;
	}
#skip a
	{
		color:#fff;
		text-decoration:none;
	}
#skip a:hover
	{
		color:#fff;
		text-decoration:underline;
	}
/* ##### END LANDING PAGE ##### */

.bold
	{
		font-weight:bold;
	}
.red
	{
		color:#a00;
	}
.black
	{
		color:#000;
	}
.yellow
	{
		color:#ff0;
	}

/* ##### FORM ##### */
fieldset
	{
		padding-top:2em;
		padding-bottom:1.5em;
		margin-top:2em !important;
		margin-bottom:2em !important;
		border:1px solid #000;
		clear:both;
		padding-left:2em;
	}
legend
	{
		/*border:1px solid #25408e;*/
		border:1px solid #000;
		padding:0.2em 0.5em;
		font-weight:bold;
	}
label
	{
		float:left;
		width:140px;
		border:0px solid #000;
		margin-right:20px;
		clear:both;
		margin-left:0px !important;
		xpadding-left:0px !important;
	}
.feedbackFormInputText, .feedbackFormTextArea
	{
		color:#000;
		font-family:verdana, sans-serif;
		width:180px;
		margin-bottom:10px;
	}
.inputError
	{
		border:1px solid #f00;
		color:#f00;
	}
.textAreaError
	{
		border:1px solid #f00;
		color:#f00;
	}
.feedbackFormTextArea
	{
		width:510px;
		height:100px;
	}
.backToTop
	{
		margin:0px;
		padding:0px;
		margin-top:0px;
		padding-top:0px;
	}
.backToTop a
	{
		border:0px solid #f00;
	}
.mandatory
	{
		border:0px solid #f00;
		color:#a00;	
	}
.submitButton
	{
		margin-left:160px;
	}
.noGap
	{
		padding-top:0.3em;
		margin-top:0;
	}
#printPageLocation
	{
		display:none;
	}
sup, sub 
	{
		line-height:1em;
		font-size:0.7em;
	}



/* END SUB NAVIGATION */

/* START IMAGE TABLE */
.imageTable
	{
	}
.imageTable a, .imageTable a:hover
	{
		padding:0 !important;
		margin:0 !important;
		background-color:#fff !important;
	}
.imageTable img
	{
		padding:0 !important;
		margin:0 !important;
		border:1px solid #000;
	}
/* END IMAGE TABLE */

#quotes
	{
		margin-top:2em;
	}
.quotesText
	{
		border:1px solid #666;
		padding:0.1em 1em 0em 2em;
		font-size:100%;
		color:#000;
		margin-bottom:1em;
	}
.quotesP
	{
		font-style:italic;
		text-indent:-0.4em;
		border:0px solid #f00;
		padding-bottom:0em;
		margin-bottom:0;
	}
.quotesCredit
	{
		border:0px solid #f00;
		padding-bottom:1.5em;
		margin-bottom:0;
		color:#000;
		font-weight:bold;
		font-size:80%;
	}
.italics
	{
		font-style:italic;
	}
/*
.pdfLink
	{
		background-color:#fff !important;
		padding:0 !important;
		border:0px solid #f00;
	}
.pdfLink:hover
	{
		background-color:#fff !important;
		border:0px solid #f00;
	}
*/
.imageLink
	{
		background-color:#fff !important;
		padding:0 !important;
		margin:0 !important;
		border:0px solid #f00;
	}
.imageLink:hover
	{
		background-color:#fff !important;
		padding:0 !important;
		border:0px solid #f00;
	}
.imageLink img
	{
		border:1px solid #fff !important;
	}
.imageLink img:hover
	{
		border:1px solid #fff !important;
	}
.imageLink_hover
	{
		background-color:#d9d8e9 !important;
		padding:0 !important;
		margin:0 !important;
		border:0px solid #f00;
	}



/* START ACCESSIBILITY LINKS */
#accessibilityOptions
	{
		border:0px solid #f00;
		background-color:#fff;
		margin-top:0.5em;
		padding:0.4em 0em;
		width:800px;
	}
#accessibilityLinks
	{
		border:0px solid #f00;
		font-weight:bold;
		text-align:right;
		float:right;
		font-size:80%;
		margin-top:0.5em;
	}
#accessibilityLinks ul
	{
		border:0px solid #f0f;
		margin:0;
	}
#accessibilityLinks li
	{
		display:inline;
		margin-right:0.8em;
		border:0px solid #f00;
	}
#accessibilityLinks a
	{
		color:#25408e;
		text-decoration:none;
		padding:0.1em 0.3em;
	}
#accessibilityLinks a:hover
	{
		color:#25408e;
		text-decoration:none;
		background-color:#e0e0ed;
	}
#companyInfo
	{	
		border:0px solid #f00;
		
		font-weight:bold;
		float:left;
		
	}
#companyInfo p
	{
		 margin:0.2em;
	}
#accessibilityOptions .resizePrintLink
	{
		margin:0 !important;
		padding:0 !important;
	}
/* END ACCESSIBILITY LINKS */

.downloadPDF_holder
	{
		border:1px solid #000;
		padding:0.5em 1em;
	}
.siteMap_gap
	{
		margin-bottom:1em;
	}



.showDiv_block
	{
		display:block;
	}
.showDiv_inline
	{
		display:inline;
	}
.showDiv_none
	{
		display:none;
	}

















/* ##### CALENDAR */

#calendar
	{
		margin-top:0em;
		margin-bottom:2em;
		border:1px solid #000;
	}
.prevNext
	{
		background-color:#000;
	}
.prevNext a, .monthName a
	{
		color:#fff !important;
		text-decoration:none !important;
		font-weight:bold;
	}
.prevNext a:hover, .monthName a:hover
	{
		background-color:#000 !important;
		color:#fff !important;
		text-decoration:underline !important;
		font-weight:bold;
	}
.monthName
	{
		background-color:#000;
	}
th
	{
		
	}
.calendarHeader th
	{
		padding:0.4em 0em 0.4em 0em;
	}
#calendar td
	{
		text-align:center;
		padding:0.2em 0em 0.2em 0em;
		font-weight:normal !important; 
	}
#calendarTable
	{
		padding-bottom:0.5em;
	}
.tdBlank
	{
		height:0px;
		margin:0;
		padding:0;
	}
.tdSpacer
	{
		height:1px;
	}
.itemsAvailable
	{
		color:#000;
		text-align:center;
		border:1px solid #666;
		padding:0.2em;
		margin:0;
		font-weight:normal !important; 
	}
.itemsAvailable a 
	{
		color:#000 !important;
		text-decoration:none !important;
		display:block;
		vertical-align:middle;
		padding:0.2em;
		font-weight:normal !important; 
	}
.itemsAvailable a:hover
	{
		text-decoration:underline;
	}
/*
.itemsAvailable a:hover
	{
		color:#fff !important;
		font-style:normal !important;
		background-color:#000 !important;
	}
*/
.daySelected
	{
		color:#000 !important; 
		background-color:#ccc !important; 
		text-align:center; 
		font-weight:normal !important;
		border:1px solid #000;
		padding:0;
		margin:0;
	}

.daySelected a
	{
		color:#000; 
		text-decoration:none !important;
		display:block;
		margin:auto;
		padding:0.5em 0em;
		font-weight:bold !important;
	}
.daySelected:hover
	{
		background-color:#ccc !important; 
	}
.weekend
	{ 
		color:#000; 
		background-color:#ccc; 
		text-align:center; 
		border:0px solid #ccc;
		padding:0.5em 0em;
		font-weight:normal !important; 
	}
.weekday
	{ 
		font-weight:normal;
		padding:0.5em 0em;
	}







.uploadOptionsFileName
	{
		color:#666 !important;
		font-weight:normal !important;
		text-decoration:underline !important;
	}
.uploadOptionsFileName:hover
	{
		background-color:#fff !important;
		font-weight:normal !important;
		text-decoration:none !important;
	}
.uploadOptionsCaption
	{
		color:#000 !important;
		font-weight:normal !important;
		text-decoration:underline !important;
	}
.uploadOptionsCaption:hover
	{
		background-color:#fff !important;
		font-weight:normal !important;
		text-decoration:none !important;
	}










/* navigation */






.addEditTextInput
	{
		width:390px;
	}
.addEditTextArea
	{
		width:390px;
		height:15em;
		font-size:1em;
	}




input[type="text"], input[type="password"], textarea	
	{
		font-family:verdana,helvetica,sans-serif !important;
		font-size:100% !important;
	}






/* ##### START LEFT ITEMS */

.leftItem
	{
		border-bottom:2px solid #25408e;
		padding:1em 0;
	}
.leftItem_top
	{
		border-bottom:2px solid #25408e;
		padding-bottom:1em;
	}
.leftItem_title
	{
		font-weight:bold;
		font-size:85%;
	}
.leftItem_text
	{
		font-size:85%;
	}
.leftItem_image
	{
		display:inline;
		float:left;
		margin-right:1em;
	}
.leftItem_link
	{
		text-decoration:none !important;
		background-color:#fff !important;
		margin:0 !important;
		padding:0 !important;
	}
.leftItem_link:hover
	{
		text-decoration:underline !important;
		background-color:#fff;
	}

/* ##### END LEFT ITEMS */





/* START MAIN LEFT HOME */
#mainLeft_home
	{
		width:185px;
		border:1px solid #948671;
		float:left;
		padding-right:15px;
		padding:8px;
		background-color:#f5f3f0;
	}
.mainLeftNewsItem
	{
		padding-bottom:1em;
		padding-top:1em;
		border-bottom:1px solid #948671;
	}
.mainLeftNewsItemLast
	{
		border-bottom:0px solid #000 !important;
	}
#mainLeft_home h3
	{
		margin:-8px -8px 10px -8px;
		text-align:left;
		color:#fff;
		font-size:110%;	
		font-weight:normal;
		padding:2px 8px;
		background:url('../images/newsBG.gif') no-repeat 100% 40% #948671;
	}
#mainLeft_home h4
	{
		text-align:left;
		color:#948671;
		font-size:100%;
		padding:5px 0px 0px 0px;
	}
#mainLeft_home p
	{
		text-align:left;
		color:#000;
		font-size:85%;
	}
#mainLeft_home a
	{
		text-align:left;
		color:#000;
		font-size:100%;
		padding:0;
		margin:0;
		text-decoration:none;
	}
#mainLeft_home a:hover
	{
		background-color:#f5f3f0 !important;
		text-decoration:underline;
		color:#948671;
	}
.leftItem_newsImage
	{
		border:0px solid #f00;
		padding:0;
		margin:0;
	}
.leftItem_newsImage img
	{
		border:1px solid #948671 !important;
		padding:0;
		margin:0;
	}

















#topLogo
	{
		border:0px solid #f00;
		height:65px;
		margin:0;
		padding:0;
	}
#logoHolder
	{
		border:0px solid #f0f;
		float:left;
		position:absolute;
		z-index:100;
	}
#topLogo h1
	{
		color:#25408e;
		font-family:"times new roman", serif;
		margin:0;
		padding:0;
		margin-left:120px;
		border:0px solid #ff0;
		display:inline;
		font-weight:bold;
		font-size:38px;
	
	}
#topLogo h2
	{
		color:#000;
		font-family:"times new roman", serif;
		display:inline;
		font-weight:normal;
		font-size:38px;
		text-align:right;
		border:0px solid #ff0;
	}




#topLinks
	{
		border:0px solid #f00;
		width:810px;
		float:right;
		margin:0;
		padding:0;
		
	}
#topLinks ul
	{
		float:right;
		margin:0;
		padding:0;
		padding-top:0.5em;
	}
#topLinks li
	{
		display:inline;
		margin-left:0.2em;
		padding-right:0.5em;
		border-right:1px solid #25408e;
	}
#topLinks a 
	{
		color:#25408e;
		text-decoration:none;
		font-size:85%;
	}
#topLinks a:hover
	{
		text-decoration:underline;
	}








.blueBlock
	{
		background-color:#25408e;
		padding:0.5em;
		color:#fff;
		font-size:100%;
		border-bottom:5px solid #fff;
		font-weight:bold;
	}









#login
	{
		padding:0.5em;
	}

#login .formP
	{
		padding:0;
		margin:0;
		border:0px solid #f00;
	}
#login .formP_login
	{
		padding:0;
		margin:0;
		text-align:left;
	}

.membersAreaLogin_text
	{
		width:97%;
		color:#25408e;
		height:17px;
	}
#login .formP_forgot
	{
		padding:0;
		margin:0;
		margin-top:0.5em;
		text-align:left;
	}
#login a
	{
		color:#000;
		text-decoration:none;
	}
#login a:hover
	{
		text-decoration:underline;
	}









/*f*/
.telephoneNumber
	{
		font-size:130%;
	}

.companyAddress
	{
		font-size:80%;
		text-align:left;
	}













.hidden
	{
		display:none;
	}





/* START FAQs */

#faqs
	{
		border:0px solid #f00;
	}
#faqs ol
	{
		border:0px solid #f0f;
	}
#faqs ol li
	{
		border:0px solid #f0f;
		margin-bottom:1em;
	}
#faqs ol li ul
	{
		border:0px solid #f0f;
		padding:1em 0;
		margin-left:0;
	}
#faqs ol li ul li
	{
		/*border:1px solid #25408e;*/
		border:1px solid #999;
		padding:0.5em;
		list-style:none;
		margin-bottom:0;
	}

/* END FAQs */









/* START USEFUL LINKS */

#usefullinks
	{
		border:0px solid #f00;
	}
#usefullinks ol
	{
		border:0px solid #f0f;
	}
#usefullinks ol li
	{
		border:0px solid #f0f;
		margin-bottom:1em;
	}
#usefullinks ol li ul
	{
		border:0px solid #f0f;
		padding:1em 0;
		margin-left:0;
	}
#usefullinks ol li ul li
	{
		/*border:1px solid #25408e;*/
		border:1px solid #999;
		padding:0.5em;
		list-style:none;
		margin-bottom:0;
	}

/* END USEFUL LINKS */









/* ##### START SEARCH RESULTS */

.searchResultSummary
	{
		padding:0;
		border:0px solid #25408e;
		margin-bottom:1em;
		background-color:#d9d8e9;
	}
.searchResultSummary_image
	{
		float:left;
		border:0px solid #f0f;
		margin:0;
		padding:0;
	}
.searchResultSummary_info
	{
		float:left;
		border:1px solid #f00;
		width:437px;
	}
.searchResultSummary_info h4
	{
		background-color:#b5b5d5;
		width:417px;
		padding:0.2em 0 !important;
		padding-left:10px !important;
		padding-right:10px !important;
		font-size:14px !important;
		
	}
.searchResultSummary_info p
	{
		padding-left:10px !important;
		
	}
.searchResultSummary_info a
	{
		font-weight:normal;
		background-color:#d9d8e9;
		text-decoration:underline !important;
	}
.searchResultSummary_info a:hover
	{
		background-color:#d9d8e9 !important;
		text-decoration:none !important;
	}


.searchResultHolder
	{
		border:0px solid #f00;
		border-bottom:0px solid #25408e;
		margin-bottom:1em;
		padding:0.7em;
		background-color:#d9d8e9;
	}

.searchResultHolder a
	{
		border:0px solid #f00;
	}
.searchResultHolder a:hover
	{
		border:0px solid #f00;
		background-color:#d9d8e9 !important;
	}

.searchTitleHolder
	{
		border:0px solid #f0f !important;
		background-color:#b5b5d5;
		padding:0.3em;
		font-weight:bold;
	}
.searchTitleHolder h5
	{
		float:left;
		width:580px;
		border:0px solid #f00 !important;
	}
.searchExpand
	{
		width:120px;
		float:right;
		border:0px solid #fff;
		text-align:right;
	}
.searchSummaryHolder
	{
		border:0px solid #0ff;
	}
.searchSummaryHolder_left
	{
		float:left;
		width:98px;
		border:0px solid #000;
	}
.searchSummaryHolder_right
	{
		float:right;
		border:0px solid #000;
		width:610px !important;
	}


.searchTitleHolder a
	{
		font-weight:bold;
		text-decoration:none !important;
	}
.searchTitleHolder a:hover
	{
		font-weight:bold;
		text-decoration:underline !important;
		background-color:#b5b5d5 !important;
	}
.searchCloseButton
	{
		font-weight:bold;
		text-decoration:none !important;
	}
.searchCloseButton:hover
	{
		text-decoration:underline !important;
	}

/*
.h5searchResult
	{
		xborder:1px solid #f00 !important;
		xpadding:1.5em !important;
	}
*/
/* ##### END SEARCH RESULTS */







.tightP
	{
		margin:0 !important;
		padding:0 !important;
	}






/* ##### START ARTICLE IMAGE */
#articleImages
	{
		border:0px solid #f00;
		float:right;
		margin-left:2em;
		margin-bottom:2em;
	}








/* ##### NAVIGATION DROPDOWN */
#navigationLeft li ul 
	{
		display:none;
		position:absolute;
		top:231px;
		xbackground-color:#fff;
		
		background:url('../images/50percent_white.gif') top left;
		
		
		padding-top:10px;
		border:0px solid #f00;
	}

#navigationLeft ul li ul li 
	{
		/*padding:0.4em 0em;*/
		float:left;
		/*margin-left:0.5em;
		margin-top:0.5em;*/
		border:0px solid #f00;
		clear:left;
		
		width:180px;
		margin-bottom:10px !important;
	}
#navigationLeft li ul 
	{
		top:331px;
		left:auto;
	}
#navigationLeft li:hover ul, #navigationLeft li:hover ul
	{
		display:block !important;
	}
.navigationLeft_sub_membership
	{
		margin-left:337px !important; 	/* WAS 277 WHEN BOLD */
		border-left:0px solid #000 !important;
		font-size:85% !important;
	}
.navigationLeft_sub_aboutsavvybc
	{
		margin-left:76px !important;
		font-size:85% !important;
	}
.navigationLeft_sub_newspress
	{
		margin-left:215px !important;
		font-size:85% !important;
	}
.navigationLeft_sub_programmes
	{
		margin-left:445px !important;
	}
.navigationLeft_sub_events
	{
		margin-left:563px !important;
	}




/*
.ospDropDown
	{
		margin-left:164px !important;
		border-left:2px solid #000 !important;
	}
*/





#companyInfo a
	{
		color:#25408e;
		text-decoration:none;
	}
#companyInfo a:hover
	{
		text-decoration:underline;
	}




#login form
	{
		border:0px solid #00f;
		margin-top:0;
		margin-bottom:0.5em;
	}
#login ul
	{
		border:0px solid #00f;
		margin:0 !important;
		padding:0;
	}
#login li
	{
		border:0px solid #f0f;
		list-style-type:none;
		margin:0;
		padding:0;
		height:1.5em;
		text-align:left !important;
	}



#pageTitleHolder
	{
		border:0px solid #f0f;
		text-align:right;
		padding-top: 15px;
	}

#pageTitleHolder h2
	{
		font-size: 30px;
	}






/* ##### MODAL BOX CONTENTS */

#modalBoxes
	{
		display:none;
	}

#TB_window h4
	{
		color:#25408e;
		font-size:140%;
		padding:0;
		margin:0;
		
	}

#TB_window a
	{
		color:#25408e;
		padding:0;
		margin:0;
		
	}


/* ##### SEARCH BOX */

#TB_window label
	{
		border:0px dashed #f00;
		width:150px;
		margin:0;
	}
#TB_window input[type='text']
	{
		margin-left:0px !important;
		width:320px;
	}
/*
#TB_window input[type='submit']
	{
		margin-left:150px !important;
		margin-top:0.5em;
	}
*/








/*
#sevenDaysBanner
	{
		border-top:2px solid #fff;
		position:fixed;
		bottom:0px;
		margin:0;
		width:100%;
		background-color:#25408e;
		color:#fff;
		text-align:center;
		z-index: 9999;
		
	}
#sevenDaysBanner a
	{
		color:#fff;
		text-align:center;
		margin-left:1em;
		text-decoration:none;
	}
#sevenDaysBanner a:hover
	{
		text-decoration:underline;
	}
*/





.newsSummary, .pressSummary
	{
		border:1px solid #c8cfe3;
		padding:0.5em;
		margin-bottom:1em;
	}





/* ##### START ARTICLE IMAGES */
#articleImagesHolder
	{
		width:150px;
		border:0px solid #f00;
		float:right;
		margin:0em 0em 1em 2.5em;
	}
#articleImagesHolder
	{
		margin-bottom:1.5em;
	}
#articleImagesHolder p
	{
		margin-bottom:1em;
		margin-top:0;
	}
 .imageCaption
 	{
 		font-size:80%;
 		color:#000 !important;
 		text-align:right !important;
 		border:0px solid #f00;
 	}
.imageLink
	{
		padding:0 !important;
		margin:0 !important;
		background-color:#fff !important;
	}
/* ##### END ARTICLE IMAGES */







#pageLinks
	{
		border:0px solid #f00;
	}
#pageLinks ul
	{
		list-style-type:none !important;
	}
#pageLinks li
	{
		padding-left:1.8em;
		margin:0.5em 0em;
		list-style:none !important;
	}

.relatedLink, .relatedPage, .pdfLink, .docLink
	{
		background-position: 0 0px;
		background-repeat: no-repeat;
	}
.relatedLink
	{
		background-image: url("../images/icons/externalLink.gif") !important;
	}
.relatedPage
	{
		background-image: url("../images/icons/internalLink.gif") !important;
	}
.pdfLink
	{
		background-image: url("../images/icons/pdf.gif") !important;
	}
.docLink
	{
		background-image: url("../images/icons/doc.png") !important;
	}
#inThisSection ul
	{
		margin-top:1em;
		margin-bottom:2em;
	}
#inThisSection li
	{
		margin:0em;
		margin-bottom:1em;
		margin-left:1em;
		padding:0;
	}
/* END RIGHT HAND SIDE CONTENT */










dl
	{
		line-height:115%;
		padding:0 0 1px 16px;
	}
dt
	{
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
		width:3em;
		text-align:center;
		border:0px solid #f00;
	}
dd
	{
		padding-left:10px;
		margin-bottom:0.5em;
	}
.keyboard
	{
		border:1px solid #000;
		padding:0px 3px 0px 3px;
		font-weight:bold;
	}
#accessibilityInformation li
	{
		line-height:1.8em !important;
	}







.accessNav
	{
		display:none;
	}








#registerTable
	{
		border:0px solid #f0f;
		width:100% !important;
	}
.registerTable td
	{
		border:0px solid #f00;
		padding-bottom:0.5em !important;
		vertical-align:top;
		text-align:left;
		padding-left:0 !important;
	}
#registrationForm
	{
		border:0px solid #00f !important;
		width:100% !important;
	}
#registrationForm fieldset
	{
		padding-top:1em;
		
	}




.searchTable td
	{
		border:0px solid #f00;
		padding-bottom:0.5em !important;
		vertical-align:top;
		text-align:left;
		padding-left:0 !important;
	}







.boxed
	{
		border:1px solid #25408e;
		padding:1em;
	}






.faq_answerLink
	{
		display:inline;
	}







/* navigation */

#searchNavigation, #newsPressNavigation
	{
		border:0px dashed #f00;
		margin:0;
		padding:0;
		margin-bottom:3em;
	}
#searchNavigation ul, #newsPressNavigation ul
	{
		list-style-type:none;
		display:inline;
		margin-left:0;
		padding-left:0;
		border:0px solid #ccc;
	}
#searchNavigation li, #newsPressNavigation li
	{
		list-style-type:none;
		display:inline;
	}
#searchNavigation li a, #newsPressNavigation li a
	{
		padding:0.5em 1em 0.5em 1em;
		display:inline;
		border:1px solid #25408e;
		color:#25408e;
		text-decoration:none;
		margin:0;
		background-color:#fff;
	}

#searchNavigation li a:hover, , #newsPressNavigation li a:hover
	{
		background-color:#d9d8e9;
		border:1px solid #25408e !important;
	}
.searchNavigationSelected, #newsPressNavigationSelected
	{
		background-color:#d9d8e9 !important;
		color:#25408e !important;
		border:1px solid #25408e !important;
		font-weight:bold;
	}

.searchClear
	{
		vertical-align:middle;
		display:inine;
		border:0px solid #000;
		padding-bottom:6px;
	}

.leftItem_title a
	{
		color:#25408e !important; 
	}




#aToz_navigation
	{
		border:0px solid #f0f;
	}
#aToz_navigation ol
	{
		margin:0;
		padding:0;
	}
#aToz_navigation li
	{
		border:1px solid #f00;
		display:block;
		list-style:none !important;
		width:30px;
	}
/*
.aTozTable td
	{
		width:11%;
		text-align:center;
		padding:10px 30px;
		font-weight:bold;
		border:1px solid #f00;
	}
.aTozTable td:hover
	{
		background-color:#ff0;
	}
.aTozTable td a
	{
		text-decoration:none;
	}
.aTozTable td a:hover
	{
		text-decoration:none;
	}
*/
.aTozTable
	{
		color:#005568;
	}
.aTozTable td
	{
		width:7.5%;
		text-align:center;
		padding:5px 5px;
		font-weight:bold;
		border:0px solid #f00;
		font-size:150%;
	}
.aTozTable td a
	{
		text-decoration:none !important;
		background-color:#fff;
		display:block;
		padding:5px !important;
		border:1px solid #005568 !important;
		color:#005568 !important;
	}
.aTozTable td a:hover
	{
		text-decoration:none !important;
		background-color:#005568 !important;
		color:#fff !important;
	}


.bodyText
	{
		color:#000;
		font-size:70%;
		font-weight:normal;
	}



/* ##### START NEWSLETTER */
.newsletter_imgHolder
	{
		background-color:#2e5892;
		float:right;
		margin-right:5;
		margin-top:3;
	}
.newsletter_text
	{
		font-weight:bold;
		font-family:Verdana;
		font-size:16px;
		color:#2e5892;
	}
.newsletter_inputText
	{
		font-family:verdana,geneva,arial,helvetica,sans-serif; 
		font-size:10px; 
		border:1px solid #999999;
		width:153px;
	}
.newsletter_submit
	{
		font-family:Verdana,Arial,Helvetica,sans-serif; 
		font-size:10px;
	}
/* ##### END NEWSLETTER */





#panellistsSummary h4, #panellistsSummary p
	{
		margin:0;
		padding:0;
		
	}





#eventOrderForm label
	{
		border:0px solid #f00;
		width:170px;
	}





