/*  
Site Name: Carat.co.nz
Site URI: ---
Description: ---
Version: 1.0
Author: Hamish
Author URI: http://www.terabyte.co.nz/

UPDATE INFO ------------------------------------

Revision number: 1.0
Last updated: 01 Jan 2008
Last update made by: --- (---@terabyte.co.nz)

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,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;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* *02:Default Styles --------------------------------------------------------------*/

body {
	font: 70% Trebuchet ms, Arial, sans-serif;
	background: #7f7f7f url('../Images/Generic/bg-gradient.png') repeat-x;
	color:#969698;
}

h1, h2 {font-family:Trebuchet ms, Verdana, Arial;}

h1 { font-size: 2.0em;}

h2 { font-size: 1.4em; font-weight:bold; line-height:1.2em }

h3 { font-size: 1.2em; letter-spacing: 0; }

h4 { font-size: 1.1em; letter-spacing: 0; }

h5 { font-size: 1.0em; letter-spacing: 0; }

h6 { font-size: 1.1em; letter-spacing: 0; }

a { color: #db0d96; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#969698;
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #db0d96;
}

/* *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.8em !important; }
.bold, strong 	{ font-weight: bold !important; letter-spacing:1px; }
.floatRight 	{ float: right; }
.floatLeft 		{ float: left;}
.clear 			{ clear: both; }
.uppercase 		{ text-transform: uppercase; }
.nowrap 		{ white-space: nowrap; }
.hide			{ display: none; }
.self-clear		{  }


/* *04:Structure --------------------------------------------------------------*/

	.master {
		width: 960px;
		margin:0px auto;
	}
	
	.header {
		position:relative;
		height:63px;
		background:#7f7f7f url('../Images/Generic/bg-header.png') top center no-repeat;
	}
	
	.main {
		clear:both;
		overflow:hidden;
		padding-top:64px;
		background:url('/Images/Generic/header-colouredbubbles.jpg') top center no-repeat;

	}
	
	.footer {
		margin:15px 0;
		padding-bottom:30px;
		clear:both;
	}

/* *05: Common Containers & Subclasses --------------------------------------------------------------*/

	a.button-subscribe {
		height:20px;
		width:145px;
		background:url('/Images/Generic/button-subscribe.png') 0px 0px no-repeat;
		display:block;
		text-indent:-5000px;
	}
	
	a.button-carat-blog {
		overflow:hidden;
		display:block;
		width:144px;
		height:22px;
		text-indent:-10000px;
		background:url(/Images/Generic/button-carat-blog.png) top center no-repeat;
	}
	
	a.button-subscribe:hover {
		background:url('/Images/Generic/button-subscribe.png') 0px -20px no-repeat;
	}
	
	a.button-submit {
		height:20px;
		width:87px;
		background:url('/Images/Generic/button-submit.png') 0px 0px no-repeat;
		display:block;
		text-indent:-5000px;
	}
	
	a.button-submit:hover {
		background:url('/Images/Generic/button-submit.png') 0px -20px no-repeat;
	}
	
	a.readmore {
		padding-left:10px;
		background:url('/Images/Generic/icon-readmore.png') 0px 3px no-repeat;
	}
	
	ul.link-list {
		padding-bottom:0.5em;
	}
	
	.content-main ul.link-list li {
		list-style:none;
		list-style-type:none;
		margin:0;
		padding:0 0 0 15px;
		background:url('/Images/Generic/icon-readmore.png') 0px 2px no-repeat;
	}
	
	p.top {
		text-align:right;
	}
	
	p.top a {
		background:url(/Images/Generic/icon-back-top.png) 0px 3px no-repeat;
		padding-left:10px;
	}

	.divider {
		border-top:1px solid #c7c7c7;
	}

/* *05a: in .Header --------------- */
	
	.header .logo {
		position:absolute;
		top:7px;
		left:40px;
		display:block;
		width:120px;
		height:45px;
		text-indent:-5000px;
	}

/* *05b: in .Navigation ----------- */

	.navigation {
		margin-left:347px;
		
	}
	.navigation li {
		float:left;
	}
	
	.navigation li a {
		height:63px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}

	.navigation li.home a {
		width:79px;
		background:url('../Images/Generic/nav-home.png') 0px 0px no-repeat;
	}
	
	.navigation li.home a:hover {
		background-position: -79px 0px;
	}
	
	.navigation li.about-us a {
		width:100px;
		background:url(/Images/Generic/nav-aboutus.png) 0px 0px no-repeat;
	}
	
	.navigation li.about-us a:hover,
	.navigation li.about-us a.selected {
		background-position: -100px 0px;	}
	
	.navigation li.services-and-expertise a {
		width:194px;
		background:url(/Images/Generic/nav-services.png) 0px 0px no-repeat;
	}
	
	.navigation li.services-and-expertise a:hover,
	.navigation li.services-and-expertise a.selected {
		background-position: -194px 0px;
	}
	
	.navigation li.our-blog a {
		width:99px;
		background:url(/Images/Generic/nav-blog.png) 0px 0px no-repeat;
	}
	
	.navigation li.our-blog a:hover,
	.navigation li.our-blog a.selected {
		background-position: -99px 0px;
	}

	
	.navigation li.news-and-communications a {
		width:217px;
		background:url(/Images/Generic/nav-news.png) 0px 0px no-repeat;
	}
	
	.navigation li.news-and-communications a:hover,
	.navigation li.news-and-communications a.selected {
		background-position: -217px 0px;
	}

	.navigation li.contact-us a {
		width:132px;
		background:url(/Images/Generic/nav-contactus.png) 0px 0px no-repeat;
	}
	
	.navigation li.contact-us a:hover,
	.navigation li.contact-us a.selected {
		background-position: -132px 0px;
	}

/* *05e: in .Content Columns -------------- */
	
	.content {
		width: 710px;
		float: left;
		background:#fff;
		padding-bottom:30px;
		background: url('../Images/Generic/bg-content-gradient.png') top center no-repeat;
		border-bottom:1px solid #c7c7c7;
	}
	
	.content > h1 {
		margin:20px 30px 0;
	}
	
	.content h2 {
		text-transform:uppercase;
	}
	
	.content > p {
		margin-left:30px;
		margin-right:30px;
	}
	
	.content p,
	.content dl,
	.content ul,
	.content ol {
		margin-top:10px;
	}
	
	.content .datestamp {
		color:#bababa;
		font-size:0.9em;
		margin-left:30px;
	}
	
	.content .abstract {
		font-size:1.2em;
		color:#E30097;
	}
	
	.content .datestamp span {
		text-transform:uppercase;
		color:#868686;
	}
	
	/* Content full width */
	
		.content-full {
			background:url('/Images/Generic/bg-content-nomenu-gradient.png') top center no-repeat;
			padding-bottom:40px;
			position:relative;
			overflow:hidden;
			border-bottom:1px solid #c7c7c7;

		}
		
		.content-full h1 {
			padding:20px 30px 0;
		}
		
		.content-full p {
			margin-top:10px;
			margin-left:30px;
			margin-right:30px;
		}
		
		.content-full .content-main {
			width:690px;
		}
		
		.content-full .content-main p {
			margin:10px 0 0 0;
		}
	
	/* Content in 3 columns */
		.content .columns-two {
			overflow:hidden;
		}
		.content .columns-two .row {
			margin-top:27px;
		}
		
		.content .columns-two,
		.content .columns-three {
			padding:20px 0 0 27px;
		}
		
		.content .columns-two .col-1,
		.content .columns-two .col-2 {
			margin-right:31px;
			width:310px;
			display:inline-block;
			float:left;
		}
		
		.content .columns-three .col-1,
		.content .columns-three .col-2,
		.content .columns-three .col-3 {
			margin-right:31px;
			width:195px;
			float:left;
		}
		
		.content .columns-two h2,
		.content .columns-three h2 {
			margin-top:10px;
			margin-left:3px;
		}
		
		.content .columns-two p,
		.content .columns-three p {
			margin-top:10px;
			margin-left:3px;
		}
		
		.content .columns-two .image {
			background:url('../Images/Generic/bg-image-shadow-310x113.png') top left no-repeat;
			height:113px;
		}
		
		.content .columns-three .image {
			background:url('../Images/Generic/bg-image-shadow-195x113.png') top left no-repeat;
			height:113px;
		}
		
		.content .columns-two .image img,
		.content .columns-three .image img {
			margin:9px;
		}
		
	/* Content in 2 columns */
	
		.content-main {
			float:left;
			width:440px;
			margin-left:30px;
		}
		
		.content-main h2 {
			font-size:1.3em;
		}
		
		.content-main .divider {
			margin-top:1em;
			padding-top:1em;
		}
		
		.content-main h2.divider {
			margin-top:0.5em;
		}
		
		.content-main h2,
		.content-main h3,
		.content-main h4,
		.content-main h5,
		.content-main h6 {
			margin:10px 0 0;
		}
		
		.content-main ul,
		.content-main ol {
			margin-top:0;
		}
		
		.content-main ol {
			margin-left:5px;
		}
		
		.content-main ul li,
		.content-main ol li {
			margin-top:5px;
		}
		
		.content-main ol li {
			list-style-type: decimal;
			margin-left:5px;
		}
		
		.content-main ul li {
			list-style-type: disc;
			margin-left:15px;
		}
		
		.content-main ul.related {
			overflow:hidden;
		}
		
		.content-main ul.related li {
			padding-top:5px;
			clear:left;
			list-style:none;
			margin-left:0;
		}
		
		.content-main ul.related li a {
			float:left;
		}
		
		.content-main ul.related li span {
			float:right;
		}
		
		.content-main .back {
			margin-top:20px;
			border-top:1px solid #c7c7c7;
			padding-top:10px;
		}
		
		.content-main .back li {
			list-style:none;
			margin-left:0;
		}
		
		.content-main .back a {
			padding-left:10px;
			background:url('/Images/Generic/icon-back.png') 0px 3px no-repeat;
		}
		
		.content-main .image {
			background:url('../Images/Generic/bg-image-shadow-440x135.png') top center no-repeat;
			height:135px;
			margin-top:10px;
		}
		
		.content-main .image img {
			margin:8px;
		}
		
		.content-main .nonfixed-height {
			height:auto;
			padding-top:8px;
			background:url('../Images/Generic/bg-image-shadow-440x500.png');
		}
		
		.content-main .nonfixed-height span {
			display:block;
			padding:0 8px 9px;
			background:url('../Images/Generic/bg-image-shadow-440x500.png') bottom center no-repeat;
		}
		
		.content-main .nonfixed-height img {
			margin:0;
		}
		
		.content-panel {
			float:right;
			width:185px;
			margin-right:30px;
		}
		
		.content-panel .pod {
			padding-bottom:20px;
			margin-top:10px;
			background:url('../Images/Generic/bg-contentpanel-pod-grey.png') bottom center no-repeat;
		}
		
		.content-panel .pod h3 {
			padding:20px 20px 0;
			background:url('../Images/Generic/bg-contentpanel-pod-grey.png') top center no-repeat;
			font-size:1.2em;
			text-transform:uppercase;
		}
		
		.content-full .content-panel p,
		.content-panel .pod p,
		.content-panel .pod .image {
			margin:5px 0 0 0;
		}
		
		.content-panel .pod p {
			padding:0 20px;
		}
		
		.content-panel .pod .image {
			padding:0 17px;
			background:url('../Images/Generic/bg-image-shadow-151x88.png') top center no-repeat;
			height:88px;
		}
		
		.content-panel .pod .image img {
			margin:8px;
		}
		
		.content-panel .pod h3 {
			padding-top:18px
		}
		
		.content-panel .pod-blog h3 a {
			/*display:inline-block;
			padding:1px 0 2px 25px;
			background:url(/Images/Generic/logo-blogger.png) left center no-repeat;*/
		}
		
/* 05f: Sidebar Navigation -------------- */
	
	.sidebar {
		width: 230px;
		margin-right:20px;
		float: left;
/*		padding-bottom:20px; */
	}
	
	.sidebar .menu {
		background:transparent url('../Images/Generic/bg-sidebar-gradient.png') top center no-repeat;
	}
	
	.sidebar h2 {
		padding:20px 15px 0;
		text-indent:-5000px;
	}
	
	.sidebar ul {
		margin:15px 15px 0;
		padding-bottom:50px;
		background:transparent url(/Images/Generic/bg-sidebar-navend.png) bottom center no-repeat;
		border-top:1px solid #c9c9c9;
	}
	
	.sidebar ul li a {
		display:block;
		height:30px;
		text-indent:-5000px;
		background:url('/Images/Generic/nav-subs-all.png') no-repeat;
		border-bottom:1px solid #c9c9c9;
	}
	
	.sidebar .sub-sections li a {
		height:auto;
		text-indent:0px;
		background:none;
		border-bottom:none;
		position:relative;
		background:#fff;
	}
		
	/* About Us Sub Nav links */
		
		.sidebar h2.aboutus a {
			background:url('/Images/Generic/nav-subtitle-aboutus.png') top left no-repeat;
			height:13px;
			display:block;
		}
		
		.sidebar ul li a.aboutus-vision {
			background-position:0px -90px;
		}
		
		.sidebar ul li.selected a.aboutus-vision,
		.sidebar ul li a.aboutus-vision:hover {
			background-position:-200px -90px;
		}
		
		.sidebar ul li a.aboutus-global {
			background-position:0px -120px;
		}
		
		.sidebar ul li.selected a.aboutus-global, 
		.sidebar ul li a.aboutus-global:hover {
			background-position:-200px -120px;
		}
		
		.sidebar ul li a.aboutus-people {
			background-position:0px -150px;
		}
		
		.sidebar ul li.selected a.aboutus-people,
		.sidebar ul li a.aboutus-people:hover {
			background-position:-200px -150px;
		}
		
		.sidebar ul li a.aboutus-partners {
			background-position:0px -270px;
		}
		
		.sidebar ul li.selected a.aboutus-partners,
		.sidebar ul li a.aboutus-partners:hover {
			background-position:-200px -270px;
		}
	
	/* Service & Expertise Sub Nav links */
		
		.sidebar h2.serviceexpretise a {
			background:url('/Images/Generic/nav-subtitle-services.png') top left no-repeat;
			height:13px;
			display:block;
		}
		
		.sidebar ul li a.serviceexpretise-services {
			background-position:0px -180px;
		}
		
		.sidebar ul li.selected a.serviceexpretise-services,
		.sidebar ul li a.serviceexpretise-services:hover {
			background-position:-200px -180px;
		}
		
		.sidebar ul li a.serviceexpretise-businesscategories {
			background-position:0px -210px;
		}
		
		.sidebar ul li.selected a.serviceexpretise-businesscategories,
		.sidebar ul li a.serviceexpretise-businesscategories:hover {
			background-position:-200px -210px;
		}
	
	/* News & Communication Sub Nav links */
	
		.sidebar h2.news a {
			background:url('/Images/Generic/nav-subtitle-news.png') top left no-repeat;
			height:31px;
			display:block;
		}
		
		.sidebar ul li a.news-nznewsletter {
			background-position:0px 0px;
		}
		
		.sidebar ul li.selected a.news-nznewsletter,
		.sidebar ul li a.news-nznewsletter:hover {
			background-position:-200px 0px;
		}
		
		.sidebar ul li a.news-ausnewsletter {
			background-position:0px -30px;
		}
		
		.sidebar ul li.selected a.news-ausnewsletter,
		.sidebar ul li a.news-ausnewsletter:hover {
			background-position:-200px -30px;
		}
		
		.sidebar ul li a.news-subscribe{
			background-position:0px -60px;
		}
		
		.sidebar ul li.selected a.news-subscribe,
		.sidebar ul li a.news-subscribe:hover {
			background-position:-200px -60px;
		}
	
	/* News & Communication Sub Nav links */
	
		.sidebar h2.terms a {
			background:url('/Images/Generic/nav-subtitle-terms.png') top left no-repeat;
			height:13px;
			display:block;
		}
		
		.sidebar ul li a.terms-conditions{
			background-position:0px -240px;
		}
		
		.sidebar ul li.selected a.terms-conditions,
		.sidebar ul li a.terms-conditions:hover {
			background-position:-200px -240px;
		}
	
	.sidebar ol {
		border-bottom:1px solid #c9c9c9;
		padding:7px 0;
	}
	
	.sidebar ol.sub-sections li a {
		padding:2px 0;
		display:block;
		padding-left:15px;

	}
	
	.sidebar a {
		text-decoration:none;
		color:#969698;
	}
	
	.sidebar a:hover,
	.sidebar li a.selected {
		color: #db0d96;
	}
	
	.sidebar a:hover {
		text-decoration:underline;
	}
	
	.sidebar p.quote {
		height:125px;
		background:transparent url('../Images/Generic/bg-sidebar-gradient.png') bottom center no-repeat;
		text-indent:-5000px;
	}
	
	.sidebar p.quote-aboutus {
		height:125px;
		background:transparent url('../Images/Generic/bg-sidebar-quote-aboutus.png') bottom center no-repeat;
		text-indent:-5000px;
	}
	
	.sidebar p.quote-services {
		height:125px;
		background:transparent url('../Images/Generic/bg-sidebar-quote-services.png') bottom center no-repeat;
		text-indent:-5000px;
	}
	
	.sidebar p.quote-news {
		height:125px;
		background:transparent url('../Images/Generic/bg-sidebar-quote-news.png') bottom center no-repeat;
		text-indent:-5000px;
	}
		
/* 05g: Footer --------------- */

	.footer li {
		float:left;
		padding-right:10px;
		margin-right:10px;
		border-right:1px solid #fff;
		line-height:1em;
		color:#fff;
	}
	
	.footer li.last,
	.footer li.copyright {
		padding-right:0;
		margin-right:0;
		border-right:none;
	}
	
	.footer li.copyright {
		float:right;
	}
	
	.footer a {
		color:#fff;
	}
	
	.footer a:hover {
		text-decoration:underline;
	}




/* *06: Forms --------------------------------------------------------------*/
	
	.form h2 {
		padding-bottom:10px;
		border-bottom:1px solid #c7c7c7;
	}
	
	.form div {
		margin-top:10px;
	}
	
	.form .col-left {
		float:left;
		width:210px;
		clear:left;
	}
	
	.form .col-right {
		float:left;
		width:210px;
		margin-left:20px;
	}
	
	.form .col-full {
		clear:both;
		width:440px;
		float:left;
	}
	
	.form input.text,
	.form textarea {
		border:1px solid #c7c7c7;
		padding:2px;
	}
	
	.form input.text {
		display:block;
	}
	
	.form .col-left input.text,
	.form .col-right input.text {
		width:204px;
	}
	
	.form .col-full input.text {
		width:434px;
	}
	
	.form .checkbox input {
		float:left;
	}
	
	.form .checkbox span {
		float:right;
		width:420px;
		display:block;
	}



/* *07: Custom Containers & Subclasses --------------------------------------------------------------*/

/* 07 homepage */

	.homepage {
		padding-top:37px !important;
		background:none;
	}

	.homepage .pod-splash-main {
		height:264px;
		padding:1px 3px 1px 316px;
		background:#fff url('/Images/Homepage/homepage-main-splash.png') top left no-repeat;
	}
	
	.homepage .pod-splash {
		margin-top:13px;
	}
	
	.homepage .pod-splash li {
		background:#fff;
		float:left;
		margin-right:10px;
	}
	
	.homepage .pod-splash li .pod {
		background:url('/Images/Generic/bg-homepage-contact.png') top center no-repeat;
	}
	
	.homepage .pod-splash li h2 {
		padding:15px 20px 0;
		font-size:1.4em;
		text-transform:uppercase;
	}
	
	.homepage .pod-splash li p {
		margin:5px 20px 0;
		color:#5f5f60;
	}
	
	.homepage .pod-splash .pod-blog,
	.homepage .pod-splash .pod-newsletter {
		width:354px;
		min-height:150px;
		background:url('/Images/Generic/bg-homepage-newsletter.png') bottom center no-repeat;
	}
	
	.homepage .pod-splash .pod-blog .pod,
	.homepage .pod-splash .pod-newsletter .pod {
		background:url('/Images/Generic/bg-homepage-newsletter.png') top center no-repeat;
	}
	
	.homepage .pod-splash .pod-newsletter .image {
		float:right;
		width:153px;
		height:90px;
		background:url('/Images/Generic/bg-image-shadow-153x90.png') top center no-repeat;
		margin:15px 15px 0 10px;
	}
	
	.homepage .pod-splash .pod-newsletter .image img {
		margin:9px;
	}
	
	.homepage .pod-splash .pod-newsletter .image p {
		margin:5px 0 0 3px;
		font-size:1em;
	}
	
	.homepage .pod-splash .pod-blog .image {
		float:right;
		margin:13px 15px 5px 0;
	}
	
	.homepage .pod-splash .pod-blog .image {
		display:inline;
	}
	
	.homepage .pod-splash .pod-blog .image-link {
		display:block;
		width:141px;
		height:82px;
		padding:5px;
		background:url(/Images/Generic/bg-pod-blog-image.png) top center no-repeat;
	}
	
	.homepage .pod-splash .pod-blog .detail {
		width:180px;
	}
	
	.homepage .pod-splash .pod-blog h2 a {
		/*padding-left:25px;
		background:url(/Images/Generic/logo-blogger.png) left center no-repeat;*/
	}
	
	.homepage .pod-splash .pod-blog h3 {
		margin:5px 20px 0;
	}
	
	.homepage .pod-splash .pod-blog .detail p {
		margin:0 0 0 20px;
		color:#5f5f60;
	}
	
	.homepage .pod-splash .pod-blog p.date {
		margin-top:3px;
		color:#959598;
	}
	
	
	.homepage .pod-splash .pod-blog a.button-carat-blog {
		margin:5px 0 0 3px;
		background:url(/Images/Generic/button-carat-blog-homepage.png) top center no-repeat;
	}
	
	.homepage .pod-splash .pod-aboutus,
	.homepage .pod-splash .pod-ourservices,
	.homepage .pod-splash .pod-contactus {
		width:192px;
		min-height:90px;
		padding-bottom:60px;
	}
	
	.homepage .pod-splash .pod-contactus {
		margin-right:0;
		background:url('/Images/Generic/bg-homepage-contact.png') bottom center no-repeat;
	}
	
	.homepage .pod-splash .pod-ourservices {
		background:url('/Images/Generic/bg-homepage-services.png') bottom center no-repeat;
	}
	
	.homepage .pod-splash .pod-aboutus {
		background:url('/Images/Generic/bg-homepage-aboutus.png') bottom center no-repeat;
	}

/* 07: in .contacts - In full width content ---------- */
	
	.content-full .map {
		position:absolute;
		top:20px;
		right:40px;
		width:190px;
		height:215px;
		background:#cccccc;
	}
	
	.contacts {
		padding:20px 30px 0;
		overflow:hidden;
	}
	
	.contacts li.contact {
		width:180px;
		float:left;
		margin-left:55px;
	}
	
	.contacts li.first {
		margin-left:0;
		clear:left;
	}
	
	.contacts h2 {
		border-bottom:1px solid #dedede;
		padding-bottom:8px;
		font-size:1.2em;
		text-transform:uppercase;
	}
	
	.contacts ol li {
		padding-top:5px;
	}
	
	.contacts li.phone,
	.contacts li.fax,
	.contacts li.email {
		padding-left:20px;
	}
	
	.contacts li.phone {
		background:url('/Images/ContactUs/contact-icons.png') 0px 7px no-repeat;
	}
	
	.contacts li.fax {
		background:url('/Images/ContactUs/contact-icons.png') 0px -43px no-repeat;
	}
	
	.contacts li.email {
		background:url('/Images/ContactUs/contact-icons.png') 0px -93px no-repeat;
	}

/* 07: Profile Page */

	/* Profile Page - List */
		.profile-list {
			padding:20px 30px 55px;
			position:relative;
			overflow: hidden;
			background:url('../Images/Generic/line-gradient.png') 20px bottom no-repeat;
		}
		
		.profile-list .cover-left, 
		.profile-list .cover-right {
			width: 60px;
			position: absolute;
			top: 0;
			display: none;
			background: url('../Images/Generic/bg-content-gradient.png') top center no-repeat;
		}
		
		.profile-list .cover-left{
			background-position:top left;
			left: 0;
		}
		
		.profile-list .cover-right {
			background-position:top right;
			right: 0px;
		}
	
		.profile-list .previous,
		.profile-list .next {
			position:absolute;
			top:36px;
			width:30px;
			height:50px;
			display:block;
		}
		
		.profile-list .previous {
			left:23px;
			background:url('/Images/People/button-previous.png') 0px 0px no-repeat;
			display: none;
		}
		
		.profile-list a.previous:hover {
			background:url('/Images/People/button-previous.png') -30px 0px no-repeat;
		}
		
		.profile-list .next {
			right:23px;
			background:url('/Images/People/button-next.png') 0px 0px no-repeat;
			display: none;
		}
		
		.profile-list a.next:hover {
			background:url('/Images/People/button-next.png') -30px 0px no-repeat;
		}
		
		.profile-list .list {
			overflow:hidden;
			width:590px;
			margin-left:30px;
		}
		
		.profile-list ul {
			overflow:hidden;
			margin:0;
			padding-top:10px;
			background:none;
		}
		
		.profile-list ul li {
			float:left;
			width:108px;
			min-height:140px;
		}
		
		.profile-list ul li a {
			padding:5px;
			display:block;
			min-height:110px;
			text-decoration:none;
		}
		
		.profile-list ul li a.selected:hover img,
		.profile-list ul li a img {
			border:1px solid #d0d0d0;
			background:#fff;
			display:block;
			cursor:default;
			padding:5px;
			opacity:0.4;
		}
		
		.profile-list ul li a:hover img {
			border:1px solid #db0d96;
			cursor:pointer;
		}
		
		.profile-list ul li a:hover.selected img,
		.profile-list ul li a.selected img {
			opacity:1;
		}		
		
		.profile-list ul li a:hover img,
		.profile-list ul li a:hover .position {
			text-decoration:none !important;
		}

		.profile-list ul li a:hover .name {
			text-decoration:underline;
		}
		
		.profile-list ul li a.selected {
			cursor:default;
		}
		
		.profile-list ul li a.selected:hover .name,
		.profile-list ul li a.selected .name {
			text-decoration:none;
			color:#969698;
		}
		
		.profile-list ul li .name {
			display:block;
			margin-top:10px;
		}	
		
		.profile-list ul li .position {
			display:block;
			font-size:0.9em;
			color:#969698;
		}	
	
	/* Profile Page - Left Panel */
	
		.profile-panel {
			width:215px;
			margin-left:30px;
			clear:both;
			float:left;
		}
		
		.profile-panel .image {
			background:url('/Images/Generic/bg-image-shadow-215x160.png') top center no-repeat;
			height:160px;
		}
		
		.profile-panel .image img {
			padding:9px;
		}
		
		.profile-panel p {
			padding-bottom:40px;
			background: url(/Images/Generic/quote-right.gif) bottom right no-repeat;
			font-size:1.3em;
		}
		
		.profile-panel p span {
			height:40px;
			display:block;
			background: url(/Images/Generic/quote-left.gif) left top no-repeat;
		}
	
	/* Profile Page - Right Main Content */
		
		.profile-main {
			width:420px;
			float:right;
			margin-right:30px;
		}
		
		.profile-main h1 {
			margin:0;
			font-weight:normal;
		}
		
		.profile-main .abstract {
			margin-top:15px;
			color:#E30097;
			font-size:1.2em;
		}
	
/* 07: Newsletter Page */
	
	.newsletter {
		width: 710px;
		float: left;
		padding-bottom:30px;
		background:#fff url('/Images/Generic/bg-newsletter.png') top center no-repeat;
		border-bottom:1px solid #c7c7c7;
	}
	
	.newsletter .section {
		margin:20px 30px 0 45px;
		overflow:hidden;
	}
	
	.newsletter .section p {
		margin-top:10px;
	}
	
	.newsletter .issue {
		margin:15px 30px 0 45px;
		overflow:hidden;
	}
	
	.newsletter .divider {
		padding-top:20px;
	}
	
	.newsletter .statement {
		border-bottom:1px solid #DBDBDB;
		padding-bottom:20px;
	}
	
	.newsletter .statement img {
		float:right;
	}
	
	.newsletter .statement h1 {
		width:310px;
		padding:10px 20px 20px 0;
	}
	
	.newsletter .statement p {
		margin-top:0;
	}
	
	.newsletter .comment {
		padding:15px 20px;
		background:#F0F0F0;
	}
	
	.newsletter .article-right img {
		float:left;
	}
	
	.newsletter .article-right h2,
	.newsletter .article-right p {
		margin-left:220px;
	}
	
	.newsletter .article-left img {
		float:right;
	}
	
	.newsletter .article-left h2,
	.newsletter .article-left p {
		margin-right:220px;
	}
	
/* 07: Partners Page */
	.partner .logo {
		background:#fff;
		float:left;
		margin:10px 20px 10px 0;
		border:1px solid #C7C7C7;
	}
