/*  
Site Name: Datasquirt
Site URI: www.datasquirt.co.nz
Version: 1.0
Author: Terabyte
Author URI: http://www.terabyte.co.nz/

UPDATE INFO ------------------------------------

Revision number: 1.0
Last updated: 01 Jan 2008

CONTENTS ---------------------------------------

*01: Reset
*02: Default Styles (Typography, colour)
*03: Util classes
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses

CONVENTIONS ---------------------------------------
#Element-with-id
.element-with-class

*/

/* *01:Reset ----------------------------------------------------------------------*/

body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* *02:Default Styles --------------------------------------------------------------*/

body {
	font: 70%/1.2 Arial, sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #ccc url(/images/bg-gradient.gif) repeat-x;
	color: #666666;
	line-height:1.4em;
}

h1 { font-size: 2.4em; }

h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.1em;}

h2 { font-size: 1.6em; color: #101a1c; font-weight: normal; line-height: 1.3em; font-family: Trebuchet MS, Arial, sans-serif;}
h3 { font-size: 1.2em; color: #78a41e; margin: 1.3em 0 0 0; }
h4 { font-size: 1.1em; color: #78a41e; margin: 1.3em 0 0 0;}
h5 { font-size: 1.0em; color: #78a41e; margin: 1.3em 0 0 0;}
h6 { font-size: 1.0em; margin: 1.3em 0 0 0;}

h4 a { text-decoration: none; }

ul, ol { margin-top: 0; }

p { margin-top: 1em; }

a {
	color: #8ab935; 
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline; 
}

sup { font-size: 0.6em; }

ul li {
	list-style: none;
}

ul.copyList li {
	list-style: square;
	margin: 0 0 1em 2em;
}

ol li {
	list-style-type: decimal;
	margin: 0 0 1em 2em;
}

/* *03:Util Classes --------------------------------------------------------------*/

.center 			{ text-align: center; }
.right 				{ text-align: right !important; }
.left 				{ text-align: left !important; }
.small 				{ font-size: 0.9em; }
.smaller 			{ font-size: 0.6em !important; }
.bold, strong 		{ font-weight: bold !important; }
.floatRight 		{ float: right; }
.floatLeft 			{ float: left;}
.clear 				{ clear: both; }
.uppercase 			{ text-transform: uppercase; }
.nowrap 			{ white-space: nowrap; }
.offscreen			{ position: absolute; left: -9999px; top: -9999px; }
.hidden				{ display: none; }
.self-clear 		{ zoom: 1; }
.self-clear:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clickable			{ cursor:pointer; }

/* *04:Structure --------------------------------------------------------------*/

body {
	text-align: center;
}

#Master {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
}

#Header-Container {
	height: 150px;
}

#Header {
	height: 114px;
}

#Navigation {
	height: 36px;
	position: relative;
}

/* Main div has padding on left and right */
.Main {
	background: #f7f9f4;
	clear: both;
	overflow:hidden;
}

.hasNav {
	margin-top: 54px;
}

#Content {
	width: 0px;
	float: left;
}

#Sidebar {
	width: 0px;
	float: left;
}

#Footer {
	padding: 10px 15px 50px 10px;
}


/* *05: Common Containers & Subclasses --------------------------------------------------------------*/

/* *05a: in #Header --------------- */

#Header-Container {
	background: #000 url(../images/header-gradient.gif) top left repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
	
	#Header h1 {
		display: block;
		width: 236px;
		height: 66px;
		background:url(../images/header-logo.gif) no-repeat;
		margin-left: 32px;
		position: relative;
		top: 20px;
		float: left;
		text-indent: -9999em;
	}
	
	#Header h1 a {
		display:block;
		height: 66px;
	}
	
	#Header #Site-Search {
		float: right;
		margin-right: 32px;
		margin-top: 20px;
		display: inline;
	}	
	
		#Header #Site-Search input.textfield {
			height: 14px;
			float: left;
			border: 0;
			padding: 0;
			/*background: #3e3e3e;*/
			background:#FFFFFF url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) left no-repeat;
			color: #fefefe;
			width: 220px;
			margin-right: 3px;
			padding: 5px;
			font-size: 1.1em;
		}
	
	.site-search-header {
		margin-bottom:0.1em;
	}

/* *05b: in #Navigation ----------- */

	#Navigation ul {
		overflow: auto;
		padding-bottom: 1px; /*overflow fix for ff */
		margin:0;
	}

	#Navigation li {
		font-size: 1.2em;
		text-align: center;
		float: left;
		margin-left: 33px;
		display: inline;
	}
	
	#Navigation a {
		color: #fefefe;
		text-decoration: none;
		height: 36px;
		line-height: 36px;	
		display: block;
		float: left;
		padding-left: 5px;
	}
	
	#Navigation a span {
		display: block;
		padding: 0px 23px 0px 18px;
	}
	
	#Navigation a:hover, #Navigation a.selected {
		background: #8aba32 url(../images/navtab-left.gif) top left no-repeat;
	}
		
		
	#Navigation a:hover span, #Navigation a.selected span {
		background: #8aba32 url(../images/navtab-right.gif) top right no-repeat;
	}

	/* -- Blue Version -- */
	
	#Navigation #contact-solutions a.selected,
	#Navigation #contact-solutions a:hover {
		background: #1b7491 url(/Images/navtab-blue-left.gif) top left no-repeat;
	}
	
	#Navigation #contact-solutions a.selected span,
	#Navigation #contact-solutions a:hover span {
		background: #1b7491 url(/Images/navtab-blue-right.gif) top right no-repeat;
	}
			
	/* subnav styles */
		#Navigation ul li ul {
			position: absolute;
			display: block;
			left: 0px;
			top: 36px;
			width: 935px;
			height: 53px;
			font-size: 75%;
			padding-left: 25px;
			background: #86ba2a;
		}
		
		#Navigation ul li#contact-solutions ul {
			background:#1b7491;
		}
		
		#Navigation ul li ul li {
			margin: 20px 0px 0px 20px;
			padding: 0px;
		}
			
		#Navigation ul li ul li a {
			padding: 0px 0px 0px 10px;
			height: 25px;
			line-height: 25px;
		}

		#Navigation ul li ul li a span {
			padding: 0px 10px 0px 0px;
		}

		#Navigation ul li ul li a:hover, #Navigation ul li ul li a.selected {
			background: #a4ca5d url(../images/subnavtab-left.gif) top left no-repeat;
		}
		
		#Navigation ul li ul li a:hover span, #Navigation ul li ul li a.selected span{
			background: #a4ca5d url(../images/subnavtab-right.gif) top right no-repeat;
		}
		
		/* -- Blue Version -- */
		
		#Navigation li#contact-solutions ul li a {
			background-image:none;
		}
		
		#Navigation li#contact-solutions ul li a:hover,
		#Navigation li#contact-solutions ul li a.selected {
			background: #1b7491 url(/Images/subnavtab-blue-left.gif) top left no-repeat;
		}
		
		#Navigation li#contact-solutions ul li a:hover span,
		#Navigation li#contact-solutions ul li a.selected span {
			background: #1b7491 url(/Images/subnavtab-blue-right.gif) top right no-repeat;
		}
	
/* *05c: in #Content -------------- */

p.intro{
	font-weight:bold;
	font-size:110%;
}

/* *05e: in #Footer --------------- */

	#Footer {
		border-top: 1px solid #d1d2cd;
		background: #f7f9f4;
		color: #999;
	}

	#Footer ul {
	
	}
	#Footer li {
		float: left;
		border-right: 1px solid #CCCDA3;
		padding-right: 20px;
		margin-left: 20px;
		display: inline;
	}
	
		#Footer li.farright {
			border: 0;
		}
		
	#Footer p {
		margin-top:0;
	}
	#Footer a {
		color: #999999;
		text-decoration: none;
	}
	
		#Footer a:hover {
			text-decoration: underline;
		}
	

/* *06: Forms --------------------------------------------------------------*/

.go-button {
	width: 31px;
	height: 24px;
}

/* *07: Custom Containers & Subclasses --------------------------------------------------------------*/

/* more links */
p.more{
	color: #64940a !important;
	font-size: 0.9em;
}

	p.more a {
		text-decoration: none;
	}
	
	p.more a:hover {
		text-decoration: underline;
	}
	
p.pdf {
	display: block;
	height: 13px;
	background: url(../images/icon-pdf.gif) top left no-repeat;
	padding-left: 20px;
	line-height: 15px;
}

p.abstract {
	margin-top: 2em;
	font-weight: bold;
	line-height: 1.6em;
}

.top-of-col { margin-top: 0 !important; }


/* *08: Page Specific Classes & Subclasses -------------------------------------------------------------*/

/* *08a: homepage cols --------------- */

.Homepage-Col1 {
	float: left;
	width: 280px;
	margin: 0 10px 30px 30px;
	padding-top: 20px;
	display: inline;
}

	.Homepage-Col1 h2 {
		margin-bottom: 20px;
	}
	
	.Homepage-Col1 h3 { 
		margin-bottom: 10px;
	}
	
		.Homepage-Col1 h3 a{
			text-decoration:none;
		}
		
		.Homepage-Col1 h3 a:hover{
			text-decoration:underline;
		}
	
	.Homepage-Col1 .LeftCol {
		width: 100px;
		float: left;
	}
	
	.Homepage-Col1 .RightCol {
		margin-left: 110px;
		margin-right: 15px;
	}
	
	.Homepage-Col1 .links-list {
		background: #FFF;
		padding:0 5px 5px 8px;
		text-align: left;
		margin-top:1em;
		font-size:.8em
	}
	
	.Homepage-Col1 .links-list li {
		padding-top:5px;
	}
	
	.Homepage-Col1 .links-list a {
		text-decoration:none;
		display:block;
	}
	
	.Homepage-Col1 .links-list a:hover {
		text-decoration:underline;
	}
	
	.Homepage-Col1 .links-list .pdf {
		display:block;
		background: url(/Images/icons/pdf_icon_small.gif) 0 8px no-repeat; 
		padding:8px 0 4px 16px;
	}

.Homepage-Col2 {
	float: left;
	width: 295px;
	margin: 15px 10px 30px 0;
	background: #0f7090 url(../images/bluecol-top.gif) top left no-repeat;
	color: #cfe1eb;
}

	.Homepage-Col2 .padding {
		background: transparent url(../images/bluecol-bottom.gif) bottom left no-repeat;
	}
		
		.Homepage-Col2 .logos {
			padding:0 0 15px 40px;
			background:#579bb2;
			overflow:hidden;
			position:relative;
		}
		
		.Homepage-Col2 .logos a.arrows {
			display:block;
			width:35px;
			height:100px;
			position:absolute;
			top:17px;
			background:top center no-repeat;
			display:none;
		}		
		
			.Homepage-Col2 .logos a.left {
				left:0px;
				background-image:url('/Images/arrow-35x100-logos-left.gif');
			}
			
			.Homepage-Col2 .logos a.right {
				right:0px;
				background-image:url('/Images/arrow-35x100-logos-right.gif');
			}
		
		.Homepage-Col2 .logos ul {
			margin-top:0 !important;
		}
		
		.Homepage-Col2 .logos li {
			float:left;
			margin:15px 15px 0 0 !important;
			padding:0;
			background:#8AB9C9;
			line-height:0em;
			height:100px;
			list-style:none !important;
		}
		
		.Homepage-Col2 .logos li a img {
			border:2px solid #579BB2;
		}
		
		.Homepage-Col2 .logos li a:hover img {
			border:2px solid #0F7090;
		}
				
		.Homepage-Col2 .padding h2  {
			margin: 10px 15px;
			color: #fff;
			height: 20px;
			background: url(../images/arrow-large-blue.gif) top right no-repeat;
		}
	
			.Homepage-Col2 .padding h2 a {
				color: #fff;
				text-decoration: none;
				display: block;
				zoom: 1;
			}
	
			.Main .Homepage-Col2 .padding h2 a:hover {
				color:#579BB2;
			}
		
		.Homepage-Col2 .padding h3 {
			margin: 10px 15px 0px 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			color: #cfe2e9;
			font-weight: bold;
		}	
		
			.Homepage-Col2 .padding h3 a {
				color: #cfe2e9;
				text-decoration: none;	
			}
		
			.Homepage-Col2 .padding h3 a:hover {
				text-decoration: underline;
			}
		
		 .Homepage-Col2 .padding p {
			margin-right: 15px;
			margin-left: 15px;
		 }
		 
		 .Homepage-Col2 .padding ul {
			margin-top:1em;
		 }
		 
		 .Homepage-Col2 .padding ul li {
			margin-right: 15px;
			margin-left: 35px;
			list-style:square;
		 }
		 
		.Homepage-Col2 .padding .hilite {
			color: #87b8c6;
			font-weight: bold;
			margin-bottom: 10px;
		}

		.Homepage-Col2 .padding .inner {
			width:295px;
			margin-top:15px;
			padding-top:1px;
			background:url('/Images/bluecol-inner.gif') top left no-repeat;
		}
		
		.Homepage-Col2 .padding .inner h2  {
			line-height:1em;
		}

.Homepage-Col3 {
	float: left;
	width: 315px;
	margin: 15px 0 30px 0;
	background: #86ba2a url(../images/greencol-top.gif) top left no-repeat;
}

	.Homepage-Col3 .padding {
		background: transparent url(../images/greencol-bottom.gif) bottom left no-repeat;
	}

		
		.Homepage-Col3 .padding h2  {
			color: #fff;
			height: 20px;
			margin-bottom: 5px;
			background: url(/Images/arrow-large-green.gif) top right no-repeat;
		}
		
			.Homepage-Col3 .padding h2 a {
				color: #fff;
				text-decoration: none;
				display: block;
				zoom: 1;
			}
			
			.Homepage-Col3 .padding h2 a:hover,
			.Homepage-Col2 .padding h2 a:hover { color: #d7e396; }
			
			.Homepage-Col3 .padding .inner {
				background: url(../images/greencol-closed-top.gif) top left repeat-x;
			}
			
			.Homepage-Col3 .padding .closed {
				padding: 10px 15px;
				
			}
			
				.Homepage-Col3 .padding .closed p {
					color: #fff;
					margin-bottom: 0px;
				}
			
			.Homepage-Col3 .padding .open h2 {
				margin: 10px 15px;
			}

	.Homepage-Col3 .news-pod {}
		
		.Homepage-Col3 .news ul {
			background:#C3DD94;
			margin:0;
			padding:0 15px 15px;
			overflow:hidden;
		}
		
		.Homepage-Col3 .news ul li {
			margin:15px 0 0;
			padding:0	
		}
		
		.Homepage-Col3 .news h3 {
			clear:both;
			padding:3px 0 0;
			margin:0;
			border-top:1px solid #A7CC63;
			font-size:1em;
		}
		
		.Homepage-Col3 .news ul li h3 a {
			color:#434341;
		}
		
		.Homepage-Col3 .news p {
			padding:0;
			margin:0;
			color:#434341;
		}
		
			.Homepage-Col3 .news p.date {
				float:left;
				font-size:0.9em;
				padding:0;
			}
			
			.Homepage-Col3 .news p.more {
				float:right;
				padding:0;
			}


#Home-Flash-Holder {
	width:615px;
	height: 300px; 
	background: #202728;
}


#Home-Flash-Movie {
	width:345px;
	height:300px;
	background-color:#202728;
}

#Home-Flash-Movie a {
	position:relative;
	display:block;
}

#Home-Flash-Movie a img.highlight {
	position:absolute;
	top:237px;
	left:0px;
	display:none;
}

#Home-Flash-Movie a:hover img.highlight {
	position:absolute;
	top:237px;
	left:0px;
	display:block;
	z-index:2;
}


/* *08b: underlying page --------------- */

.main-underlying {
	background: #FFF url(/Images/main_underlying_bg.gif) repeat-y !important;
}

/* .main-underlying p {
	color: #9da270;
} */

#Underlying-col1 {
	float: left;
	width: 270px;
	margin: 40px 0 30px 30px;
	/*background: green;*/
	display: inline;
}

#Underlying-col1 .links-list-simple li {
	margin:0;
	padding:0;
}

#Underlying-col1 .links-list-simple li.pdf,
#Underlying-col1 .links-list .pdf {
	background:transparent url(/Images/icons/pdf_icon_small.gif) no-repeat scroll 0pt 8px;
	padding:8px 0pt 4px 16px;
	display:block;
}

#Underlying-col1 .links-list li {
	list-style:none;
	margin:0;
	padding:0;
}

#Underlying-col2 {
	float: left;
	width: 270px;
	margin: 40px 0 30px 30px;
	/*background: blue;*/
}

#Underlying-col-doubleWidth #Underlying-col1 
{
    margin: 0px 30px 30px 0px;
}

#Underlying-col-doubleWidth #Underlying-col2 
{
    margin: 20px 0px 30px 0px;
}

#Underlying-col-doubleWidth .articleimgcontainer
{
    float: right;
    margin: 20px 0px 5px 15px;
    display: block;
    background: #000 url(/images/article-img-bottom.gif) bottom left no-repeat;
    width: 290px;
    text-align: center;
    padding-bottom: 15px;
    overflow:hidden;
}

    #Underlying-col-doubleWidth .articleimgcontainer .padding 
    {
        background: #000 url(/images/article-img-top.gif) top left no-repeat;
        padding-top: 15px;
    }
    
    #Underlying-col-doubleWidth .articleimgcontainer .padding p 
    {
        padding:0 15px 0;
        margin-top:0.5em;
        color: #fff;
        text-align: left;
        font-size: 170%;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        line-height:1.1em;
    }
    
        #Underlying-col-doubleWidth .articleimgcontainer .padding p.small
        {
            font-size: 100%;
            margin-top: 5px;
        }

    #Underlying-col-doubleWidth .articleimgcontainer img
    {
        margin: 0 auto;
    }

#Underlying-col3 {
	float: left;
	width: 285px;
	margin: 40px 0 30px 60px;
	/*background: red;*/
}

#Underlying-col-doubleWidth {
	float: left;
	width: 570px;
	padding: 40px 0 30px 30px;
	/*background: green;*/
	display: inline;
}

#Underlying-col-doubleWidth ul {
	margin-top:1em;
}

#Underlying-col-doubleWidth ul li {
	list-style-type:square;
	margin-left:15px;
	padding-left:5px;
}

.main-underlying .image-gallery {
	margin: 4.8em 0 0 0;
}

/* .links-list {
	background: #FFF;
	padding: 15px;
	text-align: right;
	margin: 20px 0 0 0;
}

	.links-list li {
		margin-bottom:10px
	}
	
	.links-list a {
		text-decoration: none;
		padding-right: 20px;
	}
	
	.links-list a.pdf { background: url(/Images/icons/pdf_icon_small.gif) no-repeat top right; }
	
	.links-list a:hover {
		text-decoration: underline;
	}

*/
	
#Underlying-col3 .pod {
	width: 285px;
	margin-bottom: 15px;
	background: #80b42e url(/Images/Underlying/underlying_RHPod_bg.gif) no-repeat bottom left;
	color: #FFF;
}

#Underlying-col3 .white-pod {
	background: #80b42e url(/Images/Underlying/underlying_RHPod_white_bg.gif) no-repeat bottom left;
}

#Underlying-col3 .green-pod p,
#Underlying-col3 .green-pod a {
	color:#fff;
}

#Underlying-col3 .green-pod a:hover {
	color:#d7e396;
}
	
	#Underlying-col3 .pod h2 {
		background: url(/Images/Underlying/underlying_RHPod_top.jpg) no-repeat;
		display: block;
		height: 30px;
		color: #fff;
		padding: 10px 15px 0 15px;
	}
	
	#Underlying-col3 .pod p {
		color: #dfeccb;
		padding: 0 15px 15px 15px;
		margin: 0;
	}
	
	#Underlying-col3 .white-pod p {
		color: #666666;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	#Underlying-col3 .pod h2 a {
		color: #fff;
		display: block;
		background: url(/Images/arrow-large-green.gif) top right no-repeat;
		text-decoration: none;
	}
	
	#Underlying-col3 .pod h2 a:hover { color: #d7e396; }
	
	#Underlying-col3 .pod ul {
		margin: 0 15px;
	}
	
	#Underlying-col3 .pod ul.links-list-simple {
		margin: 0;
	}
	
	#Underlying-col3 .pod ul.links-list-simple li {
		clear:none;
		padding: 0 0 5px 0;
	}
	
	#Underlying-col3 .pod ul li {
		clear: both;
		padding: 0 0 15px 0;
		overflow:hidden;
	}
		
	#Underlying-col3 .pod ul li img {
		float: left;
		margin: 0 10px 0 0;
	}
	
	#Underlying-col3 .white-pod ul li a {
		color: #78a41e;
	}
	
	#Underlying-col3 .white-pod ul {
		margin: 10px 15px 0 15px;
	}
	
	#Underlying-col3 .pod ul li a:hover { 
		text-decoration: underline; 
	}
	
	#Underlying-col3 .pod ul.docList li a {
		display: block;
		min-height: 32px;
	}
	
	#Underlying-col3 .pod ul.docList li.pdf a {
		background: url(/Images/Icons/pdf_icon_large.gif) no-repeat;
		padding-left: 40px;
	}
	
	#Underlying-col3 .news-pod {}
		
		#Underlying-col3 .news-pod ul {
			background:#C3DD94 url('/Images/underlying/underlying_newspodd_bg.gif') center bottom no-repeat;
			margin:0;
			padding:0 15px 15px;
			overflow:hidden;
		}
		
		#Underlying-col3 .news-pod ul li {
			margin:15px 0 0;
			padding:0	
		}
		
		#Underlying-col3 .news-pod h3 {
			clear:both;
			padding:3px 0 0;
			margin:0;
			border-top:1px solid #A7CC63;
			font-size:1em;
		}
		
		#Underlying-col3 .news-pod ul li h3 a {
			color:#434341;
		}
		
		#Underlying-col3 .news-pod p {
			padding:0;
			margin:0;
			color:#434341;
		}
		
			#Underlying-col3 .news-pod p.date {
				float:left;
				font-size:0.9em;
				padding:0;
			}
			
			#Underlying-col3 .news-pod p.more {
				float:right;
				padding:0;
			}
	
	

/* - underlying-col3 blue pod - */

#Underlying-col3 .blue-pod {
	background: #579bb2 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat bottom left;
	padding-bottom:15px;
}


#Underlying-col3 .blue-pod h2 {
	background: #0f7090 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat top left;
	height:auto;
	padding-bottom:7px;
}

#Underlying-col3 .blue-pod h2 a {
	background: url(/Images/arrow-large-blue.gif) top right no-repeat;
}

#Underlying-col3 .blue-pod h2 a:hover {
	color:#579BB2;
}

#Underlying-col3 .blue-pod ul {
	margin: 0 15px;
}

#Underlying-col3 .blue-pod ul li {
	padding:0px;
}

#Underlying-col3 .blue-pod ul li p {
	color:#fff;
	padding:1em 0 0 0;
}

#Underlying-col3 .blue-pod h2.contact-logo {
	padding-top:8px;
}

#Underlying-col3 .blue-pod h2.contact-logo a span{
	background:url('/Images/pod-contact-logo.gif') 0px -8px no-repeat;
	padding-left:105px;
}

#Underlying-col3 .blue-pod h2.contact-logo a:hover span {
	background-position:-285px -8px;
}

#Underlying-col3 .blue-pod ul.case-studies li img {
    margin-top: 10px;
}

#Underlying-col3 .blue-pod ul.case-studies li h3,
#Underlying-col3 .blue-pod ul.case-studies li p {
    margin-left: 115px;
}

#Underlying-col3 .blue-pod ul.case-studies li h3 {
	margin-top:10px;
	font-size:1em;
}

#Underlying-col3 .blue-pod ul.case-studies li a {
	color:#fff;
}

/* - underlying listing - */
.listing-with-image h4 {
	margin-top: 0;
}

.listing-with-image .copy {
	float: left;
	width: 365px;
}

#Underlying-col-doubleWidth ul.listing-with-image {
	margin-top:1em;
}

#Underlying-col-doubleWidth ul.listing-with-image li {
	border-bottom: 1px solid #eaede1;
	clear: both;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	list-style:none;
}

.listing-with-image li.last {
	border-bottom:none;
}

.listing-with-image li img {
	float: left;
	border: 1px solid #eaede1;
	margin-right: 30px;
}

.listing-with-image li .imgpod {
    float: left;
    width: 150px;
    margin-right: 30px;
    padding:10px;
    background:#fff;
    border: 1px solid #eaede1;
}

.listing-with-image li .imgpod img {
    float: none;
    margin-right: 0px;
    margin-right:0px;
    border:none;
}

.listing-with-image .site-link {
	margin-bottom: 1em;
}

.listing-with-image .case-study-link {
    float: right;
    margin-top:0;
}


/* - underlying hybrid - */

#Underlying-col-doubleWidth .highlightBox {
	width:570px;
	margin-top:15px;
	padding:0 0 15px;
	background:url('/images/caseStudies/caseStudyFeatureBottom-bg.gif') center bottom no-repeat;
	color:#fff;
	overflow:hidden;
}

	#Underlying-col-doubleWidth .highlightBox .padding {
		padding:5px 15px 0;
		background:url('/images/caseStudies/caseStudyFeatureTop-bg.gif') center top no-repeat;
		min-height:175px;
	}
	
	#Underlying-col-doubleWidth .highlightBox img {
		margin:10px 0 0 0;
		float:left;
	}
	
	#Underlying-col-doubleWidth .highlightBox ul {
		float:left;
		width:330px;
		margin:5px 0 0 0;
	}

    #Underlying-col-doubleWidth .highlightBox ul li {
		margin:3px 0 0 0;
		list-style:none;
		padding:0;
    }
    
	#Underlying-col-doubleWidth .highlightBox ul li a {
		display:block;
		padding:0 10px 3px;
		background:url('/Images/bg-highlightbox-listitems-green.png') bottom center no-repeat;
		font-weight:bold;
		color:#fff;
	}
	
	#Underlying-col-doubleWidth .highlightBox ul li a:hover {
		text-decoration:underline;
	}
	
	#Underlying-col-doubleWidth .highlightBox ul li span.top {
		display:block;
		padding:2px;
		background:url('/Images/bg-highlightbox-listitems-green.png') top center no-repeat;
	}
	
	#Underlying-col-doubleWidth .highlightBox h1,
	#Underlying-col-doubleWidth .highlightBox h2,
	#Underlying-col-doubleWidth .highlightBox h3,
	#Underlying-col-doubleWidth .highlightBox .quote {
		margin:10px 0 0 0;
		font-size:1.4em;
		line-height:1.2em;
		font-weight:normal;
		color:#fff;
	}
	
	#Underlying-col-doubleWidth .highlightBox h1 a,
	#Underlying-col-doubleWidth .highlightBox h2 a,
	#Underlying-col-doubleWidth .highlightBox h3 a,
	#Underlying-col-doubleWidth .highlightBox .quote a {
		color:#fff;
	}
	
	#Underlying-col-doubleWidth .highlightBox .datestamp {
		font-size:0.9em;
		color:#999999;
		margin-top:5px;
	}
	
	#Underlying-col-doubleWidth .highlightBox .more {
		margin-top:5px;
	}
	
	#Underlying-col-doubleWidth .highlightBox .abstract {
		font-weight:normal;
		margin-top:5px;
		line-height:1.4em;
	}
	
	#Underlying-col-doubleWidth .highlightBox p.feature-title {
		font-weight:bold;
		margin:0;
	}
	
	#Underlying-col-doubleWidth .focus-image .text {
		margin-left:285px;
	}
	
	#Underlying-col-doubleWidth .focus-list .text {
		margin-left:345px;
	}

/* 2 White Columns ie Contact & Company Announcements */

#Underlying-col-doubleWidth .white-cols {
	margin-top:15px;
	width:570px;
	background:transparent url('/Images/whitebg-pods-cols2.png') bottom center no-repeat;
	padding-bottom:20px;
	overflow:hidden;
}

#Underlying-col-doubleWidth .white-cols ul {
	background:transparent url('/Images/whitebg-pods-cols2.png') top left no-repeat;
	overflow:hidden;
	margin-top:0;
}

#Underlying-col-doubleWidth .white-cols ul li {
	width:275px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}

#Underlying-col-doubleWidth .white-cols .column-1,
#Underlying-col-doubleWidth .white-cols .column-2 {
	background:transparent url('/Images/whitebg-pods-cols2.png') top left no-repeat;
	float:left;
	width:280px;
}

#Underlying-col-doubleWidth .white-cols .column-1 li,
#Underlying-col-doubleWidth .white-cols .column-2 li {
	float:none;
	margin-right:0;
}

#Underlying-col-doubleWidth .white-cols .column-2 {
	margin-left:9px;
}


/* - news listing - */

#Underlying-col-doubleWidth .news-listing ul {
	clear:both;
	margin-top:0;
}

#Underlying-col-doubleWidth .news-listing ul li {
	list-style:none;
	padding:0;
	margin:0;
}

#Underlying-col-doubleWidth .news-listing .bottom {
	margin-top:20px;
}

#Underlying-col-doubleWidth .news-listing .pagination {
	height: 27px;
	background: url(/Images/underlying/news_pagination_bg.gif) no-repeat;
}

#Underlying-col-doubleWidth .news-listing .pagination h3 {
	color: #FFF;
	padding: 5px 0 0 8px;
	margin-top:0;
}

#Underlying-col-doubleWidth .news-listing .pagination ul {
	float: right;
	margin-top:0;
}

#Underlying-col-doubleWidth .news-listing .pagination li {
	float:left;
	border: 0;
	margin:6px 0 0 8px;
	color:#FFF;
}

#Underlying-col-doubleWidth .news-listing .pagination li a .selected {
	font-weight:bold;
	color:#90b650;
}

#Underlying-col-doubleWidth .news-listing .pagination li.previous {
	width:27px;
}

#Underlying-col-doubleWidth .news-listing .pagination li.previous a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: #9cc651 url(/Images/underlying/news_pagination_bg-previous.gif) no-repeat top right;
}

#Underlying-col-doubleWidth .news-listing .pagination li.back,
#Underlying-col-doubleWidth .news-listing .pagination li.next,
#Underlying-col-doubleWidth .news-listing .pagination li.previous {
	margin-top:0;
}

#Underlying-col-doubleWidth .news-listing .pagination li.no-next {
	width: 27px;
}

#Underlying-col-doubleWidth .news-listing .pagination li.next a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: #9cc651 url(/Images/underlying/news_pagination_bg-next.gif) no-repeat top right;
}

#Underlying-col-doubleWidth .news-listing .pagination li.back a {
	display: block;
	width:200px;
	text-align:right;
	height: 21px;
	padding:6px 34px 0 0;
	background: #9cc651 url(/Images/underlying/news_pagination_bg-back.gif) no-repeat top right;
}

#Underlying-col-doubleWidth .news-listing .pagination li a {
	text-decoration: none;
	color: #FFF;
}

#Underlying-col-doubleWidth .news-listing .pagination li a:hover {
	color: #78A41E;
}

#Underlying-col-doubleWidth .news-listing h2 {
	color:#8DBC32;
	margin-top:5px;
	margin-bottom:1em;
}

#Underlying-col-doubleWidth .news-listing h3,
#Underlying-col-doubleWidth .news-listing h4,
#Underlying-col-doubleWidth .news-listing p {
	margin-top:0.5em;
}

#Underlying-col-doubleWidth .news-listing h3,
#Underlying-col-doubleWidth .news-listing h4 a {
	text-decoration: none;
}

#Underlying-col-doubleWidth .news-listing h3 a:hover,
#Underlying-col-doubleWidth .news-listing h4 a:hover {
	text-decoration: underline;
}

#Underlying-col-doubleWidth .news-listing ul li h4 a {
	color:#666666;
}

#Underlying-col-doubleWidth .news-listing .download-pdf {
	color:#8ab935;
}

#Underlying-col-doubleWidth .news-listing .datestamp {
	font-size: 0.9em;
	padding-top:1.5em;
	padding-bottom:0.3em;
	border-bottom:1px solid #E1ECCC;
}

#Underlying-col-doubleWidth .news-listing .read-more {
	float:right;
}

#Underlying-col-doubleWidth .news-listing .abstract {
	margin-top: 0;
	font-weight: normal;
	line-height: 1.2em;
	font-size:1.1em
}

/* *08c: contact at work page --------------- */

.main-contact-at-work {
	background: #f1f1ee !important;
	padding: 0 30px 30px 30px;
}

#Subpage-flash-rotator {
	width: 520px;
	height: 192px;
	background: #FF0000;
}

/* - case study sub nav - */

.below-nav-promo {
	overflow:hidden;
}

.contact-at-work-nav {
	background: #14252a url(/Images/caseStudies/case_study_nav_bg.jpg) repeat-x;
	clear: both;
	overflow:hidden;
	line-height:1.3em;
}

	.contact-at-work-nav .industry-list, 
	.contact-at-work-nav .application-list {
		width: 217px;
		height: 142px;
		border-right: 1px solid #000;
		float: left;
		padding: 15px 10px 0 20px;
	}
	
	.contact-at-work-nav .industry-list ul, 
	.contact-at-work-nav .application-list ul {
		width: 193px;
	}
	
	.contact-at-work-nav .customer-list {
		float: left;
		padding: 15px 10px 0 20px;
		width: 374px;
		height:142px;
	}	
	
	.contact-at-work-nav .industry-list div,
	.contact-at-work-nav .application-list div,
	.contact-at-work-nav .customer-list div {
		height:100px;
		overflow : auto;
		scrollbar-face-color:#37444A;
		scrollbar-highlight-color:#37444A;
		scrollbar-3dlight-color:#37444A;
		scrollbar-darkshadow-color:#37444A;
		scrollbar-shadow-color:#37444A;
		scrollbar-arrow-color:#9BA2A5;
		scrollbar-track-color:#14252A;
	}
	
	.contact-at-work-nav .customer-list ul {
		width:350px;
	}
	
	.contact-at-work-nav .customer-list li {
		float: left;
		width: 50%;
	}
	
	.contact-at-work-nav h3 {
		color: #488fa4;
		font-size: 1.6em;
		margin:0 0 0.4em;
		font-weight: normal;
	}
	
	.contact-at-work-nav li a {
		color: #FFF;
		text-decoration: none;
		font-size: 1.2em;
		display: block;
		padding: 4px 10px;
		margin-bottom: 2px;
	}
	
	.contact-at-work-nav li a:hover {
		background: #37444a;
	}
	
	.contact-at-work-nav li a.associated {
		background: #364449 url(/Images/caseStudies/check_mark.gif) no-repeat top right;
	}
	
	.contact-at-work-nav li a.associated:hover {
		background: #5b6b70 url(/Images/caseStudies/check_mark.gif) no-repeat top right !important;
	}
	
	.contact-at-work-nav li a.selected {
		background: #1a647c;
	}

/* - cols - */

#ContactAtWork-col-holder {
	background: url(/Images/contact_at_work_bg.gif) top left repeat-y;
	padding: 30px 0 30px 30px;
	zoom: 1;
	position: relative;
}

#ContactAtWork-col-holder.ContactOverview {
	background: url(/Images/contact_at_work_bg.gif) top left repeat;
}

#ContactAtWork-col-holder.ContactOverview #ContactAtWork-col3 {
	float:left;
	margin-top:25px;
	margin-left:30px;
}

#ContactAtWork-col-holder h2 {
	color:#101A1C;
}

#ContactAtWork-col-holder h3,
#ContactAtWork-col-holder h4,
#ContactAtWork-col-holder h5,
#ContactAtWork-col-holder h6 {
	color:#444544;
	margin-top: 1em;
}

#ContactAtWork-col-holder a {
	color:#286B7E;
	text-decoration:none;
}


#ContactAtWork-col-holder a:hover {
	text-decoration:underline;
}

	#ContactAtWork-col-holder .ContactAtWork-2Cols,
	#ContactAtWork-col-holder .technicalOverviewList{
		float:left;
		width:570px;
	}
	
	#ContactAtWork-col-holder .technicalOverviewList li.first-item 
	{
	    font-weight: bold;
	}

	#ContactAtWork-col-holder .technicalOverviewList li.section {
		padding:20px 0px;
		border-bottom:1px solid #fff;
		width:570px;
	}
	
	#ContactAtWork-col-holder .technicalOverviewList h3{
		margin-top:0px;
		padding-bottom:10px;
	}
	
	#ContactAtWork-col-holder .caseStudyBody a.pdf,
	#ContactAtWork-col-holder .technicalOverviewList a.pdf {
		color:#286b7e;
		padding-left:20px;
		padding-bottom:3px;
		background: url(/Images/icons/pdf_icon_small_blue_transparent.gif) no-repeat top left;
		text-decoration:none;
	}
	
		#ContactAtWork-col-holder .caseStudyBody a.pdf:hover,
		#ContactAtWork-col-holder .technicalOverviewList a.pdf:hover{
			text-decoration: underline;
		}
		
	#ContactAtWork-col-holder .ContactAtWork-2Cols p.required{
		padding-bottom:5px;
		color:#939997;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols ul {
		width:100%;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols li {
		padding-top:1em;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration {
		border-top:1px solid #fff;
		width:570px;
		padding:0px;
	}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li {
			float:left;
		}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li label{
			font-weight:bold;
			color:#444545;
		}
	
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li input, 
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li textarea{
			border:1px solid #444545;
			padding:3px;
		}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.half input, 
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.half textarea{
			width:257px;
		}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.full input, 
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.full textarea{
			width:562px;
		}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li input.button{
			width:134px;
			height:30px;
			border:none;
			background-image:url("../Images/button-requestdemo-off.gif");
			padding:0px;
			display:block;
			text-indent:-5000px;
		}
		
		#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li span {
			display:block;
		}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.half {
		width:265px;
		margin-left:40px;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.full {
		width:570px;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li.start {
		clear:left;
		margin-left:0;
	}

	#ContactAtWork-col-holder .ContactAtWork-2Cols fieldset.demostration li label {
		display:block;
		padding-bottom:0.5em;
	}

.ContactAtWork-feature-image {
    margin-bottom: 20px;
    padding-bottom:3px;
    background: #333 url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat;
}

.ContactAtWork-feature-list {
	margin-top:1em;
	padding-bottom:3px;
	background: #333 url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat;
}

	.ContactAtWork-feature-list .padding,
	.ContactAtWork-feature-image .padding {
        padding:5px 15px 12px;
        background: url(/images/caseStudies/caseStudyFeatureTop-bg.gif) top left no-repeat;
    }
    
    .ContactAtWork-feature-image .padding {
		min-height:210px;
    }
    
    .ContactAtWork-feature-list .quote,
    .ContactAtWork-feature-image .quote {
        color: #fff;
        font-weight: bold;
        font-size: 1.4em;
        line-height: 1.2em;
        font-family:Trebuchet MS, Arial, Sans-Serif;
        margin-left: 340px;
        margin-top:0em;
        font-weight:normal;
    }
    
    .ContactAtWork-feature-list .quote span,
    .ContactAtWork-feature-image .quote span {
        display: block;
        margin-top: 10px;
        font-size: 0.75em;
        line-height: 1.2em;
    }
    
    .ContactAtWork-feature-list p.feature-title,
    .ContactAtWork-feature-image p.feature-title {
        margin-top: 0px;
        color: #fff;
        font-weight: bold;
        font-size: 1.0em;
        margin-bottom: 5px;
    }
	
    .ContactAtWork-feature-image img {
	    display: block;
	    float: left;
	    width: 330px;
	    height: 190px;
    }
    
    .ContactAtWork-feature-list ul {
	    float: left;
	    width: 330px;
    }
    
    .ContactAtWork-feature-list ul li {
		margin-top:3px;
    }
    
	#ContactAtWork-col-holder .ContactAtWork-feature-list ul li a {
		display:block;
		padding:0 10px 3px;
		background:url('/Images/bg-highlightbox-listitems.png') bottom center no-repeat;
		font-weight:bold;
		color:#fff;
	}
	
	#ContactAtWork-col-holder .ContactAtWork-feature-list ul li a:hover {
		text-decoration:underline;
	}
	
	.ContactAtWork-feature-list ul li span.top {
		display:block;
		padding:2px;
		background:url('/Images/bg-highlightbox-listitems.png') top center no-repeat;
	}

#ContactAtWork-col1, #ContactAtWork-col2, #ContactAtWork-col3 {
	float: left;
	color: #444544;
}

	#ContactAtWork-col1 {
		width: 270px;
	}
	
	#ContactAtWork-col2 {
		width: 270px;
		margin-left: 30px;
	}
	
	#ContactAtWork-col3 {
		width: 240px;
		float: right;
		display: inline;
		
	}

#ContactAtWork-col1 ul, 
#ContactAtWork-col2 ul,
#ContactAtWork-col1 ol, 
#ContactAtWork-col2 ol,
#ContactAtWork-col-holder .technicalOverviewList li ul {
	margin-bottom:0;
	margin-top:1em;
}

#ContactAtWork-col1 li, 
#ContactAtWork-col2 li,
#ContactAtWork-col-holder .technicalOverviewList li ul li {
	margin-left:15px;
	padding-left:5px;
	list-style-type:square;
}

#ContactAtWork-col2 ul.item-space,
#ContactAtWork-col1 ul.item-space {
	margin-top:0;
}

#ContactAtWork-col2 ul.item-space li,
#ContactAtWork-col1 ul.item-space li {
	margin-top:1em;
}


#ContactAtWork-col1 h2.case-study 
{
    color: #488296;
    font-size: 2.3em;
}

#ContactAtWork-col1 p em {
	display:block;
	padding:12px 15px 10px;
	background-color:#f1f1ee;
	font-size:1.1em;
	font-weight:bold;
	color:#32839d;
}

#ContactAtWork-col1 p em span {
	display:block;
	text-align:right;
	font-size:0.75em;
	font-weight:normal;
}	

.caseStudyBody {
    width: 570px !important;
}

.DemoPod 
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.ContactOverview .DemoPod {
	bottom: 30px;
    right: 30px;
}

#ContactVideo 
{
    width: 540px; 
    height: 335; 
    background: #666; 
    float: right; 
    margin-right: 30px; 
    display: inline;
}

.contactOverview 
{
    background: #eff3f2;
}

#ContactAtWork-col-holder .ContactOverview-col
{
    background: #eff3f2;
    width: 250px;
    margin-top: 25px;
    padding: 25px 10px;
}

    .ContactOverview-col h2, .ContactOverview-col h3 
    {
        color: #187690;
    }


/* - highlights - */

.main-contact-at-work .highlight {
	background: #eff3f2;
	padding: 30px 10px 10px 10px;
}

.main-contact-at-work .highlight h4 {
	color: #1b7491;
	margin: 0 0 1em 0;
	font-size: 1.2em;
}

.main-contact-at-work .highlight strong {
	color: #3b879f;
	font-size: 1em;
}

/* - links list - */

.main-contact-at-work .links-list a {
	color: #4990a7;
}

.main-contact-at-work .links-list a.pdf { background: url(/Images/icons/pdf_icon_small_blue.gif) no-repeat top right; }

/* - case study highlights - */

.main-contact-at-work .case-study-highlights {
	background: #FFF;
	padding: 20px 20px 0 20px;
}

.main-contact-at-work .case-study-highlights li {
	padding-bottom: 30px;
}

.main-contact-at-work .case-study-highlights li p {
	margin-top: 1em;
}

.main-contact-at-work .case-study-highlights li a {
	color: #444544;
}

.main-contact-at-work .case-study-highlights li p.more a {
	color:#999999;
}

.main-contact-at-work .case-study-highlights li a:hover {
	color: #3b879f;
}


.sidebar-pullquote {
    position: relative;
}

    .sidebar-pullquote .rounded-corners {
        width: 245px;
        height: 3px;
        position: absolute;
        top: 0px;
        left: 0px;
        background: url(/Images/caseStudies/greyCorner.png) top left no-repeat;
    }

#ContactAtWork-col3 .hover .pullquote span strong a {
	text-decoration:underline;
}

.pullQuoteImage 
{
    display: block;
}

.main-contact-at-work  p.pullquote 
{
    font-size: 1.1em;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 15px 20px 70px 20px;
    font-weight: bold;
    color: #e4eef2;
    background: #1d7794 url(/Images/caseStudies/pullquote_author_bg.gif) bottom left no-repeat;
    display: block;
    position: relative;
    height: 1%;
}

.main-contact-at-work p.pullquote span 
{
    font-family: Arial, Sans-Serif;
    font-size: 90%;
    letter-spacing: normal;
    display: block;
    width: 190px;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #fff;
}

.main-contact-at-work #ContactAtWork-col-holder .pullquote a {
    color:#fff;
    text-decoration:none;
}

.main-contact-at-work #ContactAtWork-col-holder .pullquote a:hover {
    color:#fff;
    text-decoration:underline;
}

/* - demo pod - */

#ContactAtWork-col3 a.demo-pod {
	margin-top: 25px;
	display: block;
	background:url('/Images/pod-contact-demo.gif') 0px 0px no-repeat;
	height:150px;
	text-indent:-5000px;
	overflow: auto;
    width: 240px;
}

#ContactAtWork-col3 a.demo-pod:hover {
	background-position:-240px 0px;
}


/* - other pod - */

.main-contact-at-work .pod {
	width: 240px;
	margin-top: 15px;
	background: #80b42e url(/Images/CaseStudies/contactAtWork_RHPod_bg.gif) no-repeat bottom left;
	color: #a8cdd9;
}

.main-contact-at-work .pod h2 {
	background: url(/Images/CaseStudies/contactAtWork_RHPod_top.jpg) no-repeat;
	display: block;
	min-height: 30px;
	color: #fff;
	padding: 10px 15px 0 15px;
}

.main-contact-at-work .pod h2 a {
	color: #fff;
	display: block;
	background: url(../images/arrow-large-blue.gif) top right no-repeat;
	text-decoration: none;
}

.main-contact-at-work .pod h2 a:hover {
	color: #a8cdd9;
}

.main-contact-at-work .pod p {
	padding: 0 15px 15px 15px;
	margin: 0;
}

/* - Company Announcements - */

.announcement li {
	overflow:hidden;
	height:160px;
}

.announcement li h3 {
	margin:5px 15px 0 15px;
	padding-top:5px;
	font-size:1em;
	color:#545353;
	font-weight:bold;
	border-top:1px solid #E1ECCC;
}

	.announcement li h3 a {
		color:#545353;
		text-decoration:none;
	}
	
	.announcement li h3 a:hover{
		text-decoration:underline;
	}

.announcement li p {
	margin:10px 15px 0 15px;
	line-height:1.35em;
}

.announcement .datestamp {
	font-size: 0.9em;
	margin-top:10px;
	margin-bottom:5px;
}

.announcement .more {
	font-size:0.9em;
	margin-top:10px;
}

.report li {
	overflow:hidden;
	min-height:180px;
}

.report li h3 {
	margin:5px 15px 0 15px;
	padding-top:5px;
	font-size:1em;
	color:#545353;
	font-weight:bold;
}

.report li p {
	margin:10px 15px 0 15px;
	line-height:1.35em;
}

.report li img {
	float:left;
	margin:10px 15px 0 15px;
	border:1px solid #EBEDE2;
}


/* - Contact Datasquirt - */

.contacts h3 {
	margin:15px 20px 0 15px;
	padding-bottom:5px;
	border-bottom:1px solid #eaede1;
	font-size:1em;
	color:#545353;
	font-weight:bold;
}

.contacts h3 span {
	font-weight:normal;
}

.contacts p {
	margin:4px 20px 0 30px;
	line-height:1.35em;
}

/* - Latest Newsletter - */

.newsletter p 
{
    margin-bottom: 10px;
}

.newsletterHeadImg 
{
    margin: 20px 0px;
}

.newsletter-abstract 
{
    font-size: 130%;
}

#newsletter-footer 
{
    margin-top: 20px;
}


/* Contact Form and Newsletter Subscription */

.form h3,
.form p,
.form dt,
.form dd {
	margin-left:15px;
	margin-right:15px;
}

.form h3 {
	margin:15px 20px 0 15px;
	font-size:1em;
	color:#545353;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #eaede1;
}

.form p {
	margin-top:8px;
	
}

.form dt {
	margin-top:10px;
	font-weight:bold;
}
.form dd {
	margin-top:3px;
	
}

.form input,
.form textarea {
	padding:3px;
	font-size:1.2em;
	width:230px;
}

.form .button {
	padding:0;
	width:auto;
}

#Sitemap 
{
    margin-top: 20px;
}

#Sitemap ul li 
{
    margin-bottom: 5px;
}

#Sitemap ul li ul 
{
    margin-left: 15px;
    margin-top: 5px;
}