﻿body{
	background-color:white;
	font-family: Arial;
	color:black;
}
a img{
	border: 0px;
}
#bodyContents{
	margin: 0 auto;
	width: 900px;
}

#partnerBodyContents{
	padding:0px;
	width: 750px;
	height:580px;
	background-color:#E6E6E1;
	color:black;
}


#welcomeDiv{
	background-color:white;
	text-align:right;
	white-space:nowrap;
	width: 900px;
}

#welcomeControlDiv{
	float:right;
	background-color:white;
	display:none;
}

/*Site Action Div*/
#siteActionDiv{
	float:right;
	background-color:white;
	padding-top:3px;
	/*display:none;*/
}

/*Site Action Div anchor*/
#siteActionDiv A{
	text-decoration:none;
	font-size:0.7em;
	color:#2A4666;
}

/*Top navigation bar for Project Scotland Logo and main links*/
#topNavDiv{
	white-space:nowrap;
	width:100%;
	clear:both;
}

/*Containing div for logo*/
#homeLogoDiv{
	float:left;
	/*padding-left:4px;*/
	PADDING-bottom:10PX;
}

/*Containing div for main links*/
#topNavLinksDiv{
	
	white-space:nowrap;
	float:right;
	text-align:right;
}


#projectsearchLinkButtonDiv{
	width:120px;
}


/*Sound link*/
#soundLinkButtonDiv{
	background-color:#86A53D;
	margin-right:0px;
}
#mainContentDiv{
	width:900px;
	clear:left;
}
/*Edit Consoles Div*/
#consolesDiv{
	width:900px;
}
.ms-sbplain{
	font-size:6px;
	font:Arial;
	height:10px;
}

#partnerContent{
	width:600px;
}

/*end search */

.mainContentDiv{
	margin-top:0px;
}

/*Footer Div*/
.footerDiv{
	color:gray;
	font-size:0.7em;
	clear:both;
	padding-left:3px;
	text-align:left;
}
.footer2Div{
	color:gray;
	font-size:0.6em;
	clear:both;
	/*padding-left:30px;*/
	text-align:center;
}


.SearchText{
	color:gray;
	font-size:0.7em;
	clear:both;
	/*padding-left:30px;*/
	text-align:right;
	padding-top:1px;
	padding-right:3px;
	text-align:right;
	width:105px;
}

/*Anchors in footerdiv*/
.footerDiv A{
	color:gray;
	text-decoration:none;
}

.footerDiv A:hover{
	color:black;
}

/*Main Link Button Divs*/
.mainLinksButtonDiv{
	font-weight:bold; 
	font-size: 0.75em;
	line-height:1em;
	color: #FFFFFF;
	text-align:left;
	width:74px;
	margin-top:18px;
	margin-right:3px;
	float:left;
	padding: 5px 0px 0px 2px;
	cursor:pointer;
	height:18px;
	font:tahoma;
	letter-spacing:0.1px;
}

.mainLinksButtonDiv2{

	font-weight:bold; 
	font-size: 0.75em;
	line-height:1em;
	color: #FFFFFF;
	text-align:left;
	width:74px;
	margin-top:18px;
	margin-right:3px;
	float:left;
	/*padding: 5px 0px 0px 2px;*/
	padding-right:2px;
	cursor:pointer;
	height:18px;
	font:tahoma;
	letter-spacing:0.1px;
}

.soundOff{
	width:74px;
	margin-top:18px;
	margin-right:3px;
	float:left;
	padding: 5px 0px 0px 2px;
	/*letter-spacing:-1px;*/
	cursor:pointer;
	background-image:url('../PSImages/section_headers/SoundOff.jpg');
}

.soundOn{
	width:74px;
	margin-top:18px;
	margin-right:3px;
	float:left;
	padding: 2px 0px 3px 2px;
	/*letter-spacing:-1px;*/
	cursor:pointer;
	background-image:url('../PSImages/section_headers/SoundOn.jpg');
}


/*Fix for Firefox to force main content to the right place*/
DIV.mainContentDiv > TABLE
{
    clear:both;
}


/*Anchors for Main Link Button Divs*/
.mainLinksButtonDiv A{
	text-decoration:none;
	color:white;
}

/*Layout table for pages with menu*/
.tableWithMenu{
	width:100%;
	height:450px;
}

/*Left column of tableWithMenu*/
.tableWithMenuLeftCol{
	width:272px;
	vertical-align:top;
	padding:0px;
}

/*Right column of tableWithMenu*/
.tableWithMenuRightCol{
	width:624px;
	vertical-align:top;
}

/*Image Cell of tableWithMenu*/
.tableWithMenuImageCell{
	padding:0px;
}


/*Title Cell of tableWithMenu*/
.tableWithMenuTitleCell{
	padding:0px;
	vertical-align:middle;
}

/*Cell for Menu*/
.tableWithMenuPageMenuCell{
}

/*Cell for Main Contents*/
.tableWithMenuPageMainContentsCell{
}


/*Div for Page Title/Breadcrumb*/
.tableWithMenuPageTitleDiv{
	font-weight:bold;
	margin-left:5px;
}

/*A for Page Title/Breadcrumb*/
.tableWithMenuPageTitleDiv A{
	font-weight:bold;
}


/*Top Row of Table with menu*/
.tableWithMenuTopRow{
	height:50px;
}

/*Middle Row of Table with menu*/
.tableWithMenuMiddleRow{
	height:290px;
}

/*Bottom Row of Table with menu*/
.tableWithMenuBottomRow{
	height:110px;
	width:900px;
}


/*Bottom left table cell for tableWithMenu*/
.tableWithMenuBottomLeft{
	width:33%;
	vertical-align:top;
	padding:0px;
	text-align:left;
	border-collapse: collapse; 
}

/*Bottom left table cell for tableWithMenu*/
.tableWithMenuBottomMiddle{
	width:34%;
	vertical-align:top;
	text-align:center;
}


/*Bottom left table cell for tableWithMenu*/
.tableWithMenuBottomRight{
	width:33%;
	vertical-align:top;
	padding:0px;
	text-align:right;
}

/*Div for extra item place holder below menu*/
.tableWithMenuPageMenuExtraPlaceHolder{
	margin-top:20px;
}

/*Bottom table for tableWithMenu*/
.tableWithMenuBottomTable{
	width:900px;
	height:110px;
	padding:0px;
	margin:0px;
	text-align:left;
	border-collapse: collapse; 
}

/*Hides breadcrumb*/
.ms-pagebreadcrumb{
	display:none;
}

/* -- Left Nav --*/
.leftNavPS{
	margin-right:0px; 
	margin-left:0px; 
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:100%;
	border:0;
	border-collapse:collapse;
}

.leftNavSpacerPS
{
	width:160px;
}

.leftNavSelectedPS
{
	line-height:14pt;
}

.leftNav3PS
{
}

.leftNav2PS
{
}

.leftNav1PS
{
}

.leftNav1PS
{
	font-size: 0.75em; 
	font-weight:bold; 
	line-height:14pt;
}
.leftNav1PS a
{
	font-size: 0.78em; 
	font-weight:bold; 
	padding-left:5px; 
	display:block;
	padding-right:15px; 
}
.leftNav2PS
{	
	font-size: 0.75em; 
	font-weight:bold; 
	line-height:14pt;
}
.leftNav2PS a
{
	padding-left:15px; 
	display:block;
	padding-right:10px; 
}
.leftNav3PS
{	
	font-size: 0.75em; 
	font-weight:bold; 
	line-height:14pt;
}

.leftNav3PS a
{
	padding-left:20px; 
	display:block;
	padding-right:10px; 
}
/*Menu Tool bar*/
.ms-menutoolbar {
	BACKGROUND-IMAGE: url(/_layouts/images/listheadergrad.gif); BORDER-BOTTOM: #6f9dd9 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px; BACKGROUND-COLOR: #afd2ff
}

/*Menu Separators*/
.ms-separator {
	FONT-SIZE: 10pt; COLOR: #83b0ec
}
.ms-separator IMG {
	BORDER-RIGHT: #f2f8ff 1px solid; BACKGROUND: #9ac6ff; MARGIN: 0px 1px; WIDTH: 1px; BORDER-BOTTOM: #f2f8ff 1px solid; HEIGHT: 16px
}

/*Menu Toolbar cell*/
.ms-toolbar {
	FONT-SIZE: 8pt; COLOR: #003399; FONT-FAMILY: verdana; TEXT-DECORATION: none
}

/*Menu Toolbar split button text*/
.ms-menutoolbar .ms-splitbuttontext {
	PADDING-RIGHT: 6px; PADDING-LEFT: 8px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}

/*Menu Toolbar split button dropdown*/
.ms-menutoolbar .ms-splitbuttondropdown {
	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 1px; PADDING-TOP: 0px
}

/*Menu toolbar View Header label*/
.ms-listheaderlabel {
	FONT-SIZE: 8pt; FONT-FAMILY: tahoma
}

/*Menu toolbar View Selector dropdowm*/
.ms-menutoolbar TD TD.ms-viewselector {
	BORDER-RIGHT: #d2b47a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d2b47a 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/_layouts/images/selectednav.gif); PADDING-BOTTOM: 0px; BORDER-LEFT: #d2b47a 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d2b47a 1px solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffe6a0
}

/*--------------------------------------------------------------*/
/* Classes - Content Editor Styles
/*--------------------------------------------------------------*/

.appLarge{
	width:900px;
	font-size:28pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:24pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	visibility:hidden;
	text-align:center;
}

.appMed{
	width:900px;
	font-size:28pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:24pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	visibility:hidden;
	text-align:center;
}


.appMedium{
	width:900px;
	font-size:28pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:24pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	/*visibility:hidden;*/
	text-align:center;
}

.appSmall{
	width:900px;
	font-size:20pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:24pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	visibility:hidden;
	text-align:center;

}



/*Shouting text style for home pages of sections*/
/*Needed to use pt instead of em because FF didn't like them*/
.ms-rteCustom-Shouting{
	font-size:28pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:24pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
}

/*Shouting text style for home pages of sections*/
/*Needed to use pt instead of em because FF didn't like them*/
.ms-rteCustom-ShoutingLessLoudly{
	font-size:26pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:22pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	visibility:hidden;
}

/*Big Heading*/
.ms-rteCustom-BigHeading{
	font-size:1.7em;
	font-weight:bolder;
	text-transform:uppercase;
	margin-bottom:10px;
}

/*Not so Big Heading*/
.ms-rteCustom-NotSoBigHeading{
	font-size:1.1em;
	font-weight:bolder;
	text-transform:uppercase;
	margin-bottom:10px;
}

/*Not so Big Heading*/
.ms-rteCustom-VoluntEarTable{
	background-color:white;
	font-size:10pt;
	color:#0029D9;
	border:1px solid #2c489e;
	
	width:100%;
	text-align:center;
}

.ms-rteCustom-VoluntEarTable TD{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	
	
}

.ms-rteCustom-VoluntEarText{
	
	
}

.ms-rteCustom-VoluntEarText TD{
	padding-left:25px;
}





/*Home page Shouting*/
/*Needed to use pt instead of em because FF didn't like them*/
.ms-rteCustom-HomePageShouting{
	font-size:33px;
	word-spacing:1pt;
	padding-top:-10px;
	margin-top:-10px;
	visibility:hidden;
}

.ms-rteCustom-EnqPageShouting{
	font-size:26pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:22pt;
	letter-spacing:-2pt;
	word-spacing:1pt;
	padding-top:-10px;
	margin-top:-10px;
	color:#2D499F;
	visibility:hidden;
}


.ms-rteCustom-HomeLargePurple{
	font-size:34px;
	/*color:#364EA2;*/
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	/*margin-left:4px;*/
	width:265px;
	text-transform:uppercase;
	visibility:hidden;
}

.ms-rteCustom-HomeLargePurple link{
color:#ffffff;
visibility:hidden;
}
.ms-rteCustom-HomeMediumBlue{
	font-size:14px;
	color:#2E4589;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-left:0px;
	width:265px;
	visibility:hidden;
}


.ms-rteCustom-HomeLargeOrange{
	font-size:34px;
	/*color:#88AB3E;*/
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	/*margin-left:4px;*/
	width:265px;
	visibility:hidden;
}

.ms-rteCustom-HomeLargeOrange a{
 color:#ffffff;
 visibility:hidden;
}
.ms-rteCustom-HomeLargeBlack{
	font-size:34px;
	/*color:#000000;*/
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	/*margin-left:4px;*/
	width:265px;
	visibility:hidden;
}

.ms-rteCustom-HomeLargeBlack a{
	text-transform:uppercase;
	color:#ffffff;
	visibility:hidden;
}


.ms-rteCustom-HomeMediumOrange{
	font-size:15px;
	color:#E98C22;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	visibility:hidden;
}

.ms-rteCustom-OlderMediumWhite{
	font-size:15px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:200px;
	visibility:hidden;
}


.ms-rteCustom-VolMediumGreen{
	font-size:26pt;
	font-weight:bolder;
	text-transform:uppercase;
	line-height:22pt;
	letter-spacing:-2pt;
	word-spacing:1pt;	
	color:#86A53D;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:500px;
	visibility:hidden;

}


.ms-rteCustom-ContactMediumWhite{
	font-size:15px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:250px;
	line-height:20px;
	visibility:hidden;
}

.ms-rteCustom-side_width_med_black{
	font-size:15px;
	color:#000000;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:250px;
	line-height:20px;
	visibility:hidden;
}

.ms-rteCustom-side_width_med_white{
	font-size:15px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:250px;
	line-height:20px;
	visibility:hidden;
}

.ms-rteCustom-side_width_sml_white{
	font-size:12px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:250px;
	line-height:15px;
	visibility:hidden;
}

.ms-rteCustom-full_width_med_white_cent{
	font-size:15px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:580px;
	line-height:20px;
	text-align:center;
	visibility:hidden;
}

.ms-rteCustom-2Col_lge_white_cent{
	font-size:19px;
	color:#ffffff;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:260px;
	line-height:20px;
	text-align:center;
}


.ms-rteCustom-side_width_XXSmall_black{
	font-size:9px;
	color:#000000;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	width:250px;
	line-height:10px;
	visibility:hidden;
}



.ms-rteCustom-full_width_med_black{
	
	font-size:13px;
	color:#000000;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	padding:0px;
	width:580px;
	line-height:30px;
	visibility:hidden;

}

.ms-rteCustom-full_width_med_white{
	
	font-size:13px;
	color:#FFFFFF;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:bold;
	margin-right:0px;
	padding:0px;
	width:580px;
	line-height:30px;
	visibility:hidden;

}

.ms-rteCustom-full_width_lge_purple{
	
	font-size:14px;
	color:#782778;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:normal;
	margin-right:0px;
	padding:0px;
	width:580px;
	line-height:20px;
	text-align:justify;
	visibility:hidden;

}

.ms-rteCustom-full_width_lge_green{
	
	font-size:16px;
	color:#96C13C;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:normal;
	margin-right:0px;
	padding:0px;
	width:580px;
	line-height:20px;
	text-align:justify;
	visibility:hidden;

}

.ms-rteCustom-full_width_xlge_green{
	
	font-size:20px;
	color:#96C13C;
	font-family:"HelveticaNeue LT 65 Medium";
	font-weight:normal;
	margin-right:0px;
	padding:0px;
	width:580px;
	line-height:20px;
	text-align:justify;
	visibility:hidden;

}

.catalysts{

	margin-top:25px;
	 width:900px;
	 height:450px;
	 text-align:center;
	 background-image:url('../PSImages/Catalysts/Site%20Images/catalysts_bg.gif');
	 background-repeat:no-repeat;
	 background-position:center top;
	 padding-left:0px;
	 	margin-bottom:25px;
	 	vertical-align:top;
}

.catTable{

 padding:0px;
 margin:0px;
 height:420px;
 width:790px;
 margin-right:5px;
}

.catTable tr{
	height:20%;

}

.catTable td{
	width:10%;

}



.catFooter{
	
	 width:900px;
	 height:150px;
	 text-align:center;
	 margin:auto;
	 background-image:url('../PSImages/Catalysts/Site%20Images/footer-left-support.gif');
	 background-repeat:no-repeat;
	 background-position:left;
	 padding-left:0px;

	
}




.ms-rteCustom-full_width_lge_purple.A{
	
	
	color:#782778;
	visibility:hidden;
}
.ms-rteCustom-HomePageCell{
	margin-left: 4px;
	margin-right:4px;
	width:260px;
}


.ms-rteCustom-landPageDiv{
	padding-left:15px;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	width: 100%;
	
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  /*display: none !important;*/
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h1{
	
	
	color:lime;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash #content ms-rteCustom-HomeLargePurple{
	visibility:hidden;
	letter-spacing: -4px;
	font-size: 10px;

} 

.footerTable{
	height:100px;
	width:250px;
	margin-left:5px;
	
}

.footerTopLine{
	padding: 0px 0px 4px 0px;
	width:50px;
}

.footerTitle{
	text-align:left;
	vertical-align:top;
	padding-right:2px;
	padding-top:0px;
	width:155px;
}

.footerMainCell{
	text-align:left;
}

.footerBottomLine{
	padding:0px;
	padding-top:4px;
	vertical-align:top;
}

.searchMonkey{
	vertical-align:top;
	padding:0px;
	padding-right:2px;
	padding-top:2px;
}

.searchTitle{
	padding-top:0px;
}


.searchPostcodeText{
	color:#2C47A2;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	visibility:hidden;

}

.searchButton{
	cursor:pointer;
	margin-top:0px;
}

.searchPostcodeCell{
	vertical-align:bottom;
	padding:0px;
	height:15px;
	padding-top:3px;
}

.searchPostcode{
	padding:0px;
	vertical-align:top;
	height:19px;
	width:124px;
	border:2px #2F489C solid;

}

.rightFooter{
    border-collapse:collapse;
	text-align:left;
	margin:auto;
	padding-left:0px;
}

.middleFooter{
    border-collapse:collapse;
	text-align:left;
	margin:auto;
	padding-left:0px;
}

.welcomeImage{
	display:none;
}

#flash-content{
	text-align:left;
	padding:0px;
	margin:0px;
}

.htmlEditableMainDivVoluntear{
background-color::white;
	
}

#footer-wrap{
	margin-left:50px;
}

#footer-left {
	width: 360px;
	height: 80px;
	text-align: right;
	background-color: white;
	float:left;
	}
	
#footer-left-stingy {
	width: 300px;
	height: 80px;
	text-align: left;
	background-color: white;
	float: left;
	}
	
#footer-center {
	width: 180px;
	height: 80px;
	text-align: left;
	background-color: white;
	float: left;
	}
#footer-center-wide {
	width: 240px;
	height: 80px;
	text-align: left;
	background-color: white;
	float: left;
	}
		
#footer-right {
	width: 260px;
	height: 80px;
	text-align: left;
	background-color: white;
	float: left;
	}

