/**********************************************************************************************
* Search this file for an equals sign (=) to jump between grouped classes                     *
*                                                                                             *
* Author: 		 : Duncan Brown, Harlequin Solutions                                          *
* Last modified  : 18.02.2010                                                                 *
* Version        : 1.0                                                                        *
* Browser(s)     : All                                                                        *
*                                                                                             *
**********************************************************************************************/



/* Global Layout Settings
=============================================================================================*/

body {
	font-size: 10pt; 
	line-height: 14pt;  
	font-family: helvetica, arial, sans-serif;
	color: #333;
	background: #fff; 
}

/* HTML Styles
=============================================================================================*/

a {
	text-decoration: underline;
	font-weight: bold;
	color: #2B738E; 
}
img { 
	border: none;
}
hr { 
	padding: 0;
	margin: 20pt 0;
	background-color: #ccc;
	border-width: 0;
	height: 2px !important;
}

		
h1, h2, h3, h4, h5, h6 {
	color: #222;
	margin: 0;
	padding: 14pt 0 3pt;
	color: #0A4153;
}

h1 {font-size: 20pt;}
h2 {font-size: 18pt;}
h3 {font-size: 16pt;}
h4 {font-size: 15pt;}
h5 {font-size: 14pt;}
h6 {font-size: 13pt;}


blockquote {
	/* margin: 0;*/
	padding-left: 15pt; 
	border-left: 5px solid #ccc;
}


/* CMS Cleanup
==============================================*/

font a,
a font { /*Deal with link and FONT tag combos*/
	color: #006A9C; 
	font-weight: bold;
	text-decoration: underline;
}	
	
font { /*To override any legacy code or pesky users that know some HTML*/
	font: 100% arial,sans-serif;
	color: #000;
	background-color: transparent !important;
}
li font {
	color: #000;
}



/*************************************
* = Tables                           *
*************************************/


table {
	border-collapse: collapse;
	border: 1px solid #8a9971;
	color: #4e4f4f;
	}
	table caption {
		text-align: left;	
		color: #4e4f4f;
		padding: 0 0 3px;
	}
	table tr {
		background: #EEF8ED;
	}
	table th {
		border-top: 1px solid #a7a99e;
		vertical-align: bottom;
		font-weight: bold;
		color: #000;
		background: #fff;
	}
	table td {
		vertical-align: top;
		background: #fff;
		}	

	table td,
	table th {
		border-right: 1px solid #a7a99e;
		border-bottom: 1px solid #a7a99e;
		padding: 10px 6px;
		/*width: 20%;*/
		}	
		table td p {
		color: #4e4f4f;
	}	


/* Hide
=============================================================================================*/

	.Hide { 
		display: none !important;
	}

	#TopSiteLinks,
	#Header,
	#SearchBox,
	#TreeMenu,
	.PaginationContainer,
	#MainColLower,
	.ContentColsContainer .Second,
	#MainColLowerEndBorder,
	#FooterFeeds,
	#FooterExploreTresco,
	#FooterContact,
	#FooterEndBG a,
	#Credits span  {
		display: none !important;
	}

/* General Layout
=============================================================================================*/

#Padding {
    overflow: visible;
    float: none;
    position: static;
	width:100%; 
	margin: 5pt 0 0;
	padding: 5pt 0;
	border-top: 1px dashed #999;
	}

/* Header
=============================================================================================*/

#ChildSideCol #Logo {
    position: static;
    float: none;
	overflow: visible;
	margin: 0;
	padding: 5pt 10pt;
	border-bottom: 3px solid #ccc;
	text-align: center;
	text-transform: uppercase;
	font-size: 24pt;
	}
	div#Logo a {
		color: #000 !important;
		text-decoration: none !important;
		font-weight: normal;
		}




/* Child Page Content
=============================================================================================*/

.TopImageContent {
	text-align: center;
}
#SideImageContent {
	border-top: 1px dashed #999;
	text-align: center;
	}
	h1.Main {
		color: #000;
		font-size: 22pt;
		padding: 10pt 0 18pt;
		}


/* Listings Content: News, & Case Studies
==============================================*/

	.ItemIntroduction {
		margin: 0 0 10pt;
		padding: 10pt;
		border: 1px solid #eff1eb;
		}
		.ItemIntroduction h2 {
			padding: 0;
			margin: 0 0 0.4em;
			float: left;
			width: 70%;
			display: block;
			font-size: 15pt;
			}
		.ItemIntroduction h2.Full {
			width: 100%;
			}
			.ItemIntroduction h2 a {
				display: block;
			}
	
		.ItemIntroduction div.Date { 
			float: right;
			width: 20%;
			}
			.ItemIntroduction div.Date p {
				font-weight: bold;
				text-align: right;
			}
		.ItemIntroduction p {
			clear: both;
		}





			
/* Footer
=============================================================================================*/

div#FooterLinks {
	border-top: 2px solid #ccc;
	padding: 12px 0;
	color: #666;
	}		
	#FooterLinks ul {
		margin: 10pt 0 0;
		padding: 0;
		list-style: none;
		text-align: center;
		}
		#FooterLinks ul li {
			font-size: 9pt;
			display: inline;
			margin-right: 10px;
			}
