/* TABLE OF CONTENT
1 Headers
2 Text elements
3 Colours
4 Lists
5 Links
6 Form elements
7 Positioning
8 Tables
*/

/* ------- 1 HEADERS ---------- */

h1 {  
	font-size:120%;
	margin: 0 0 43px 0;
	padding: 41px 0 0 0;
	clear:left;
}

h2, h3, h3.withpadding, h4, h5, h6 {  
	font-size:100%;
	margin: 0 0 7px 0; 
	padding: 0;	
}

h2.nopadding, h3, h4, h5, h6 {  
	margin: 0; 
}

h4.italicheading {
	font-style:italic;
}

/* ------- 2 TEXT ELEMENTS ---------- */

p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}

blockquote {
	padding: 0;
	margin: 0;
}
.smalltext {
	font-size:90%;
}
p.quote {
	 margin-bottom: 5px!important;
}	
div.textcontainer p, div.textcontainer h2, div.textcontainer h3 {
	width:435px;
}
/* ------- 3 COLOURS  ---------- */
/* Add specific background and font colours for body content here */
.error, .redtext {
	color: #FF0000; 
}
.palegreytext {
	color: #CCC;
}
.green {
	color: #59B337;
	}	
.black {
	color: #000;
	}
.bgpaleyellow, div.bgpaleyellow  {
	background:#fffbe5;}
.greyheading {
	color: #83827c;
}	
/* ------- 4 LISTS   ---------- */
/* Add definition, ordered and unordered list classes for body content here */
div.textcontainer ul{
	margin:0 0 14px 0;
	padding: 0 80px 0 16px;
}
div.textcontainer ol {
	margin:0 0 14px 22px;
	padding: 0 80px 0 0;
}
div.textcontainer ul li, div.textcontainer ol li {
	margin: 0 0 1px 0;
	padding:0;
}

div.textcontainer  ul.relatedlist {
	margin: 0 0 14px 0;
	padding: 0;
}
div.textcontainer  ul.relatedlist li {
	list-style: none;
	margin: 0;
	padding:0;
}


div.textcontainer  ul.borderpadding {
	margin:0 0 14px 0;
	padding: 20px 80px 20px 30px;
}


div.textcontainer ul.linedlist {
	margin:14px 0 0 0;
	padding: 0 0px 0 26px;
	list-style:none;
	width: auto;
}
div.textcontainer ul.linedlist li.first {
	border-top: 1px solid #ccc;
}
div.textcontainer ul.linedlist li {
	margin: 0;
	padding: 4px 0 4px 10px;
}
div.textcontainer ul.linedlist li.greyline {
	border-bottom: 1px solid #ccc;
	margin-left: -26px;
	width: 505px;
}
html> body div.textcontainer ul.linedlist li.greyline {
	border-bottom: 1px solid #ccc;
	margin-left: -26px;
	width: 505px;
}

div.printbuttons ul {
	padding: 0;
	margin: 0;

}
div.printbuttons ul li{
	display:inline;
	list-style:none;
	margin:0;	
	padding:0;
	white-space:nowrap;
}

div.textcontainer dl.footnotes {
	clear: both;
	width: 435px;
	margin: 20px 0 10px 0;
	padding: 0px;
	font-size: 94%;
}

div.textcontainer dl.footnotes dt {
	margin: 10px 0 0 0;
	padding: 0px;
}
div.textcontainer dl.footnotes dd {
	margin: -14px 0 0 0;
	padding: 0 0 0 16px;
}

/* ------- 5 LINKS   ---------- */
/* Add all  link specific classes  here */

a:link, a:visited { 
	background: inherit;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: inherit;
	color: #000;
	text-decoration: none; 
}

a.toplink:link, a.toplink:visited, p.quote a:link, p.quote a:visited  {
		text-decoration: underline; 
		color: #000;
}

a.toplink:hover, a.toplink:active, a.toplink:focus, p.quote a:hover, p.quote a:active, p.quote a:focus {
		text-decoration: none; 
		color: #59B337;
}
p.quote a:link, p.quote a:visited  {
		text-decoration: underline; 
		color: #59B337;
}

p.quote a:hover, p.quote a:active, p.quote a:focus {
		text-decoration: none; 
		color: #000;
}
.hide {
	display:none;
}

.show {
	display:block;
}


div.printbuttons a:link, div.printbuttons a:visited{
	text-decoration: none;
	color:#666;
}

div.printbuttons a:hover, div.printbuttons a:focus, div.printbuttons a:active{
	text-decoration: underline;
	color:#59b337;
}

a.invisiblelink:link, a.invisiblelink:visited {
	color: #000;
	text-decoration: none;
	font-weight:normal;
}

a.invisiblelink:link .featurelink, a.invisiblelink:visited .featurelink  {
	text-decoration: underline;
}

a.invisiblelink:hover, a.invisiblelink:focus, a.invisiblelink:active, 
a.invisiblelink:hover .featurelink, a.invisiblelink:focus .featurelink, a.invisiblelink:active .featurelink {
	color: #000000;
	text-decoration: none;
}

a.greenlink:link, a.greenlink:visited {
	color: #59B337;
}
a.bluelink:link, a.bluelink:visited {
	color: #0A389D;
}

/* ------- 6 FORM ELEMENTS   ---------- */
/* Add all  form specific classes  here */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	padding: 1px;
}
input.button, input.button_f2 {
	background: #FFF;
	border: 0;
	cursor: pointer;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	width: auto;
}
input.button_f2 {
	text-decoration: none;
}

#resources input.goBtn{
	font-size: 100%;
	background:transparent;
	border:0px;
	text-decoration:underline;
	margin: 0 0 -2px 2px;
	cursor:pointer;
	font-weight:bold;
}

/* ------- 7 POSITIONING   ---------- */
/* Add positioning classes  here eg: boxed ads,  special layouts etc */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}

.clearleft {
	clear:left;
}
.nowrap {
	white-space:nowrap
}
.tenpadleft, div.tenpadleft  {
	padding-left: 10px;
}
.tenpadtop, div.tenpadtop {
	padding-top: 10px;
}
.xtrapadtop, div.xtrapadtop {
	padding-top: 20px;
}
img.tenpadbottom {
	padding-bottom: 10px;
}	
div.figcol {
		width:165px;
		float:left;
	}
	
div.figcol p {
		width:126px;
	}
div.figcol h2 {
		width:140px;
	}
	
div.figcolwide {
		width:330px;
		float:left;
	}
	
div.figcolwide p {
		width:280px;
		margin-left:10px;
	}

div.fullborderline {
	border-bottom: 1px solid #DDD7DD;
	padding-top: 6px;
}

div.contentcasestudy {
	width: 465px;
	background: #fffbe5;
	border-right: 12px solid #ffd900;
	padding:17px 19px 19px 19px;
	margin: 25px 0px 25px 0;
	float:left;
}

html>body div.contentcasestudy {
	padding-top: 10px;
}
	
div.contentcasestudy p, div.contentcasestudy ul {
	width:300px;
	clear:both;
}

div.contentcasestudy a:link, div.contentcasestudy a:visited, div.contentcasestudy a:hover, div.contentcasestudy a:focus, div.contentcasestudy a:active {
	color:#59b337;
	font-weight:bold;
	text-decoration: underline;
}

div.contentcasestudy a:hover, div.contentcasestudy a:focus, div.contentcasestudy a:active {
	color:#59b337;
	font-weight:bold;
	text-decoration: none;
}

div.contentcasestudy img {
	margin-bottom: 19px;
}

.contentcasestudy_right img {
	float:right;
}

.contentcasestudy_left img {
	float:left;
	padding-bottom: 6px;
}
html>body .contentcasestudy_left img {
	padding-bottom: 0px;
}

#future {
background:#fffbe5 url(../images/pictures/pic_casestudy_uk.jpg) top right no-repeat;}
#unitednations {
background:#fffbe5 url(../images/pictures/pic_casestudy_united_nations.jpg) top right no-repeat;}
#norwichunion {
background:#fffbe5 url(../images/pictures/pic_casestudy_norwich_union.jpg) bottom right no-repeat;}
#innovative {
background:#fffbe5 url(../images/pictures/pic_casestudy_innovative_fund.jpg) top right no-repeat;}
#european {
background:#fffbe5 url(../images/pictures/pic_casestudy_european_property.jpg) bottom right no-repeat;}
#romania {
background:#fffbe5 url(../images/pictures/pic_casestudy_romania.jpg) bottom right no-repeat;}
#canada {
background:#fffbe5 url(../images/pictures/pic_casestudy_canada.jpg) bottom right no-repeat;}
#charity {
background:#fffbe5 url(../images/pictures/pic_casestudy_charity.jpg) bottom right no-repeat;}
#service_academy {
background:#fffbe5 url(../images/pictures/pic_casestudy_service_academy.jpg) bottom right no-repeat;}

/*--------------------- */
/* DOWNLOAD EXCEL ICONS */
/*--------------------- */

div.download_excel {
	font-size: 80%;
	color:#666;
}

div.download_excel a:link, div.download_excel a:visited {
	color:#666;
	text-decoration:none;
}

div.download_excel a:hover, div.download_excel a:focus, div.download_excel a:active {
	text-decoration:underline!important;
	color:#59b337!important;
}

div.download_excel img {
	margin-top: 3px;
}


/* ------- 8 TABLES   ---------- */
/* Add all  link specific classes  here */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}
caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}

.newPrintBasket {
	float: right;
	margin: 14px 15px 0 0;
} html>body .newPrintBasket {
	margin: 24px 50px 0 0;
}



/* END OF THIS STYLESHEET
----------------------------------------------- */
 


