/**
background of page: [#22A9DE] / #22A6DE
background of filofax: #219AC9
lighter folio wording: #71C6E7 [#7DDDFF]
dark wording (team member positions, footer, selected portfolio pieces): #0A4E69
pink highlights: #F4429B
tab background: #06212C
portfolio box header title: #0A5474
contact us writing: #A2E0F8
*/
body {
	width: 975px;
	margin: 0 auto;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
a {	text-decoration: underline; }
a:hover { text-decoration: underline; }


.header {
	width: 100%;
	height: 120px;
	padding-top: 25px;
	margin-top: 16px;
}
.header p {
	float: right;
	width: 325px;
	padding-left: 35px;
	margin-top: 20px;
	margin-left: 30px;
	font-size: 1.2em;
	line-height: 1.2em;
}
.header img {
	float: left;
	margin-left: 32px;
}
.header .branding {
	float: left;
	width: 630px;
}
.header .subscribe {
	float: right;
	width: 278px;
	height: 115px;
	padding-right: 45px;
	text-align: right;
}
.header .subscribe form {
	position: relative;
	top: 60px;
	left: 15px;
}
.header .subscribe form .inputcanvas {
	width: 160px;
	height: 22px;
	float: left;
	display: block;
}
.header .subscribe form input[type=text] {
	float: left;
	display: block;
	height: 18px;
	width: 145px;
	padding: 4px 10px 0 0;
	margin-left: 6px;
}
.header .subscribe input.submitgo {
	float: left;
	margin-top: 5px;
}
.header .subscribe a {
	float: left;
	margin-top: 11px;
	padding-left: 5px;
	font-size: 0.9em;
}
.header .subscribe.results p {
	float: left;
	top: 40px;
	left: -50px;
	width: 120px;
	position: relative;
	text-align: left;
	font-size: 0.96em;
	border: none;
}



.nav-main {
	width: 975px;
	height: 35px;
	margin: 0 0 40px 40px;
	line-height: 0;
}
.nav-main li { display: inline; }
.nav-main li a {
	display: block;
	float: left;
	height: 35px;
	text-indent: -5000px;
}
.nav-main li#menu_1 a { width: 79px; }
.nav-main li#menu_2 a { width: 115px; }
.nav-main li#menu_3 a { width: 104px; }
.nav-main li#menu_4 a { width: 85px; }
.nav-main li#menu_5 a { width: 121px; }
.nav-main li#menu_48 a { width: 79px; }
.nav-main li#menu_58 a { width: 104px; }
.nav-main li a.selected {
	background-position: left -70px !important;
}
.nav-main li a.hover {
	background-position: left -35px !important;
}


.content p { line-height: 1.2em; }
.content .main {
	float: left;
	width: 610px;
	margin-left: 45px;
}
.content .main h1 {
	margin: 0 0 10px 0;
	font-size: 2em;
	font-weight: bold;
}
.content .sidebar {
	float: right;
	width: 222px;
	margin-left: 53px;
	margin-right: 45px;
}
.content .sidebar h2 {
	padding: 20px;
/* 	margin-top: 10px; */
	font-size: 2em;
	text-align: center;
}
.content .sidebar a { font-weight: bold; }
/***
folio - has binder things on the darker blue background, slimmer content area
wider - has wider pink/white box (team member pages), even slimmer content area
contact - for contact page that has a large sidebar and narrow main area
***/
.content.folio .tabbar {
	float: left;
	width: 45px;
	padding-top: 55px;
}
.content.folio .tab {
	width: 42px;
	height: 38px;
	padding: 6px 0 4px 3px;
	text-align: center;
}
.content.folio .tab h5 {
	font-size: 2.2em;
	font-weight: bold;
}
.content.folio .tab h6 {
	font-size: .8em;
}
.content.folio .main {
	width: 550px;
	margin-left: 0;
}
.content.folio .main p {
	margin: 0 0 20px 0;
}
.content.folio .main h2 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
}
.content.folio .sidebar {
	width: 300px;
	margin-left: 35px;
}
.content.folio .sidebar .sidebar-content {
	width: 220px;
	padding: 50px 20px 0 60px;
}
.content.folio .sidebar-bottom {
	width: 300px;
	height: 12px;
}
.content.folio .sidebar .item {
	padding-bottom: 20px;
	padding-top: 5px;
}
.content.folio .sidebar .item .mockh3,
.content.folio .sidebar .item h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 3px;
}
.content.folio .sidebar .item h4 {
	font-weight: bold;
}

.content.wider .main { width: 460px; }
.content.wider .sidebar {
	width: 320px;
	margin-left: 60px;
/* 	padding-right: 40px; */
	margin-right: 90px;
}

.content.contact .main {
	width: 222px;
	margin-right: 13px;
}
.content.contact .sidebar {
	width: 570px;
	padding-right: 40px;
	margin-left: 8px;
}


.footer {
	margin-left: 45px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.footer ul li {
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #0A4E69; /*FIXME*/
}
.footer,
.footer a {
	text-decoration: none;
}


/*
* Page specifics below
*/


.page-services .content { font-size: 1.2em; }
.page-services .content .main h1 { text-indent: -5000px; }
.page-services .content .sidebar h2 {
	height: 81px;
	padding: 0;
	text-indent: -5000px;
}
.page-services .content .sidebar { text-align: center; }
.page-services .content .sidebar img {
	margin: auto;
	padding: 15px;
}
.content .main .service .service-top { height: 19px; }
.content .main .service .service-content ol {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 20px 10px 20px;
}
.content .main .service .service-content ol li { line-height: 1.2em; }
.content .main .service .service-bottom { height: 19px; }
.content .main .service h2 {
	margin-top: 25px;
	font-size: 2em;
	height: 36px;
	text-indent: -5000px;
}
.content .main .service p { padding: 0 10px 20px 10px; }


.page-team .content .main .team-member {
	padding: 0;
	margin-bottom: 20px;
}
.page-team .content .main .team-member h3 {
	text-indent: -5000px;
	padding-bottom: 5px;
}
.page-team .content .main h1 {
	text-indent: -5000px;
	margin-bottom: 20px;
}
.page-team .content .main .team-member img { float: left; }
.page-team .content .main .team-member .divide { margin-top: 25px; }
.page-team .content .main .team-member .details { margin-left: 100px; }
.page-team .content .main .team-member .details h3 { font-size: 1.5em; }
.page-team .content .main .team-member .details h4 { font-weight: bold; }
.page-team .content .main .team-member .details p {
	padding: 5px 0;
	font-size: 1.2em;
}
.page-team .content .main .team-member .details a.more-about {
	display: block;
	padding: 0;
/* 	text-decoration: none; */
	font-weight: bold;
	display: block;
	width: 132px;
	height: 9px;
	padding: 8px 5px;
	text-align: center;
	font-size: 1em;
	margin-top: 10px;
}
.page-team#dp-body-4 .content .sidebar h2 {
	height: 81px;
	padding: 0;
	text-indent: -5000px;
}
.page-team .content .sidebar .details {
	font-size: 1em;
	padding: 15px;
}
.page-team .content .sidebar .details h3 { margin-top: 15px; }
.page-team .content .sidebar .details p { margin: 5px 0; }
.page-team .content .sidebar .details ul { margin: 6px 0 10px 0; }
.page-team .content .sidebar .details ul li {
	padding: 6px 0 3px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#dp-body-4 .content .main .overview {
	height: 100px;
}
#dp-body-4 .content .main .overview img {
	float: left;
}
#dp-body-4 .content .main .overview .summary {
	margin-left: 115px;
	width: 330px;
}
#dp-body-4 .content .main .overview .summary h3 {
	font-size: 2em;
}
#dp-body-4 .content .main .overview .summary h4 {
	font-size: 1.5em;
	margin: 5px 0 15px 0;
}
#dp-body-4 .content .main .overview .summary h5 a {
	font-size: 1.2em;
}
#dp-body-4 .content .main .biography {
	font-size: 1.2em;
}
#dp-body-4 .content .main .biography p {
	line-height: 1.4em;
	margin: 0 0 20px 0;
}
#dp-body-4 .content .sidebar h2 {
	height: 83px;
	padding: 0;
	text-indent: -5000px;
}
#dp-body-4 .content .sidebar ul.profiles li {
	display: block;
	width: 281px;
	height: 37px;
	margin: 10px auto;
}
#dp-body-4 .content .sidebar ul.profiles li span,
#dp-body-4 .content .sidebar ul.profiles li a {
	display: block;
	width: 231px;
	height: 25px;
	padding: 12px 0 0 50px;
	font-size: 1.2em;
	font-weight: normal;
	margin: 10px auto;
}
#dp-body-4 .content .sidebar ul.profiles li a b { font-weight: bold; }




.page-portfolio .content .main {
	width: 910px;
}
.page-portfolio .content .main { font-size: 1.2em; }
.page-portfolio .content .main h1 { text-indent: -5000px; }
.page-portfolio .content .main .partners {
	margin: 20px 0;
}
.page-portfolio .content .main .paginator {
	float: right;
/* 	border: 1px solid #FFFFFF; */
	padding: 5px;
	margin-right: 25px;
}
.page-portfolio .content .main .paginator ul {
	list-style-type: none;
}
.page-portfolio .content .main .paginator ul li {
	float: left;
	padding: 0 5px;
	font-weight: bold;
}

/* .page-portfolio .content .main .paginator .previous, */
/* .page-portfolio .content .main .paginator .next, */
.page-portfolio .content .main .paginator .pages,
.page-portfolio .content .main .paginator .details {
	display: none;
}

.page-portfolio .content .main .paginator .ditto_currentpage {
	padding: 10px;
	background: #FFFFFF;
	color: #71C6E7;
	font-weight: bold;
}

.page-portfolio .content .main .paginator .previous a,
.page-portfolio .content .main .paginator .next a {
	font-weight: bold;
	text-decoration: none;
}

.page-portfolio .content .main .paginator .ditto_page {
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
}

.page-portfolio .content .main .sheet {
	margin: 30px 0;
/* 	padding: 30px 0; */
}
.page-portfolio .content .main .sheet .item {
	background: #FFFFFF url(/assets/images/portfolio/sheet-item-background.gif) no-repeat scroll bottom right;
	padding: 5px 7px 10px 5px;
	width: 275px;
	height: 270px;
	float: left;
	margin: 10px 15px 15px 0;
	position: relative;
}
.page-portfolio .content .main .sheet .item .image {
	overflow: hidden;
	height: 190px;
	width: 265px;
	border: 1px solid #AAAAAA;
	z-index: 5;
	position: relative;
}
.page-portfolio .content .main .sheet .item img {
	position: relative;
	z-index: 50;
}
.page-portfolio .content .main .sheet .item img.overlayed {
	margin-top: -190px;
}
.page-portfolio .content .main .sheet .item .overlay {
	z-index: 500;
/* 	margin-top: 0; */
	position: absolute;
	width: 265px;
	height: 190px;
	top: 0;
/* 	margin-top: 6px; */
	
	background: #000000;
	background: #004400;
	background: transparent;
/* 	border: 3px solid red; */
/* 	opacity: 0.75; */
/* 	display: none; */
}
.page-portfolio .content .main .sheet .item .overlay img {
	display: none;
/* 	position: relative; */
	top: 0;
	z-index: 500;
}
.page-portfolio .content .main .sheet .item h3 {
	color: #F4429B;
	font-weight: bold;
	margin: 10px 5px 0;
}
.page-portfolio .content .main .sheet .item h3 strong {
	color: #0A4E69;
	font-weight: normal;
}
.page-portfolio .content .main .sheet .item h4 a {
	color: #71C6E7;
/* 	font-size: 1.1em; */
	font-weight: bold;
	margin: 5px 5px 0;
	display: block;
	text-decoration: none;
}
.page-portfolio .content .main .sheet .item p {
	color: #555555;
	font-size: 0.875em;
	margin: 5px;
}



#dp-body-2 .content.folio .main .fullstory { font-size: 1.3em; }
#dp-body-2 .content.folio .main .fullstory h2 { font-size: 1.4em; }
#dp-body-2 .content.folio .main .fullstory ul {
	list-style-type: disc;
	list-style-position: inside;
	line-height: 1.2em;
	margin: 10px 20px;
}
.content.folio .main h1 { text-indent: -5000px; }
.content.folio .main .portfolio {
	height: 378px;
	margin-bottom: 25px;
	padding: 18px;
	overflow: auto;
}
.content.folio .main .portfolio h1 {
	font-size: 2.3em;
	margin-bottom: 20px;
	font-weight: normal;
	text-indent: 0;
}
.content.folio .main .portfolio div.demo,
.content.folio .main .portfolio div.details {
	width: 514px;
	height: 287px;
}
.content.folio .main .portfolio div.demo { display: none; }
.content.folio .main .portfolio div.screenshot {
	width: 295px;
	height: 287px;
	float: left;
}
.content.folio .main .portfolio div.screenshot img.selected { display: block; }
.content.folio .main .portfolio div.information {
	width: 201px;
	margin-left: 18px;
	float: left;
}
.content.folio .main .portfolio div.information .overview {
	width: 200px;
/* 	margin-top: 15px; */
	font-size: 1.1em;
	line-height: 1.1em;
}
.content.folio .main .portfolio div.information .overview div { margin-bottom: 5px; clear: both; }
.content.folio .main .portfolio div.information .overview span {
	font-weight: bold;
	width: 80px;
	display: block;
	float: left;
}
.content.folio .main .portfolio div.information p {
	line-height: 1.1em;
	font-size: 1.1em;
	margin: 15px 0;
}
.content.folio .main .portfolio div.controller { padding: 8px 0; }
.content.folio .main .portfolio div.controller .pages {
	width: 100px;
	float: left;
}
.content.folio .main .portfolio div.controller a.button {
	width: 11px;
	height: 14px;
	display: block;
	float: left;
	font-size: 1.3em;
	padding: 5px 8px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 3px;
}
.content.folio .main .portfolio div.controller .links {
	width: 266px;
	float: right;
}
.content.folio .main .portfolio div.controller a.control {
	width: 142px;
	height: 26px;
	display: block;
	float: left;
	text-indent: -5000px;
}
.content.folio .main .portfolio div.controller a.control#full-story { width: 131px; background-position: 0 -26px; }
.content.folio .main .portfolio div.controller a.control#full-story.disable { display: none; }
.content.folio .main .portfolio div.controller a.control#play-demo { width: 124px; background-position: 0 -26px; }
.page-home .content.folio .main .portfolio div.controller a.control#play-demo.disable,
.content.folio .main .portfolio div.controller a.control#play-demo.disable {
	cursor: default;
}
.content.folio .main .portfolio div.controller a.control#play-demo.disable { display: none; }
.content.folio .main .portfolio div.controller a.control#go-to-app.disable { display: none; }
.content.folio .main .portfolio div.controller a.control#go-to-app { width: 124px; }
.content.folio .main .portfolio div.controller a.control#go-to-page { width: 124px; }
.content.folio .main .portfolio div.controller a.control#go-to-site { width: 124px; }
.content.folio .sidebar-content .item a { text-decoration: none; }

.content.folio .main .portfolio div.controller a.control#play-demo.disable,
.content.folio .main .portfolio div.controller a.control#play-demo.disable_gotourl { background-position: 0 -104px; }

.content.folio .main .portfolio div.controller a.control#go-to-app.disable_fullstory.disable_demourl { background-position: 0 -26px; }
.content.folio .main .portfolio div.controller a.control#go-to-page.disable_fullstory.disable_demourl { background-position: 0 -26px; }
.content.folio .main .portfolio div.controller a.control#go-to-site.disable_fullstory.disable_demourl { background-position: 0 -26px; }


#dp-body-1 .content.folio .main h1 { text-indent: -5000px; }
#dp-body-1 .content.folio .main .portfolio h1 {
	background: none;
	text-indent: 0;
}
.page-home .content.folio .main .portfolio { margin-bottom: 0; }
.page-home .content.folio .main .portfolio div.controller a.control#play-demo { width: 124px; }
.page-home .content.folio .main .portfolio div.controller .links { width: 379px; }
.page-home .content.folio .main .trustedby {
	margin-top: 40px;
	padding-top: 32px;
	width: 544px;
}
.page-home .content.folio .main .trustedby-logos { margin: 10px; }
.page-home .content.folio .main .trustedby-logos .logo-item {
	height: 50px;
	width: 100px;
	float: left;
	vertical-align: middle;
	text-align: center;
}
.page-home .content.folio .main .trustedby-logos img { margin: 0px 10px; }
.page-home .content.folio .main .trustedby-logos img { float: left; vertical-align: top; }
.page-home .content.folio .main .trustedby-bottom {
	height: 25px;
	width: 544px;
}
.page-home .content.folio .sidebar .sidebar-content {
	width: 240px;
	padding: 50px 0 0 60px;
}
.page-home .content.folio .sidebar a#view-the-blog {
	display: block;
	text-indent: -5000px;
	width: 90px;
	height: 90px;
	float: right;
	margin-right: -20px;
	margin-top: -46px;
}
.page-home .content.folio .sidebar-content .item a { text-decoration: underline; }
.page-home .content.folio .sidebar-content p { margin: 5px 0; }
.page-home .content.folio .sidebar-content .item { width: 220px; }
.page-home .content.folio .sidebar-content .item a {
	font-size: 1.2em;
	line-height: 1.2em;
}
.page-home .content.folio .sidebar-content .details {
	padding-top: 10px;
	margin-bottom: 5px;
	height: 60px;
}
.page-home .content.folio .sidebar-content .item.first .details { padding-top: 0; }
.page-home .content.folio .sidebar-content .details .image {
	width: 55px;
	height: 52px;
	float: left;
}
.page-home .content.folio .sidebar-content .details .information {
	width: 140px;
	margin-left: 65px;
	padding-top: 10px;
}
.page-home .content.folio a.sidebar-bonus-content {
	display: block;
	padding-top: 100px;
	padding-left: 170px;
	padding-right: 20px;
	height: 50px;
	text-indent: -5000px;
}


.content .main .subscribe {
	height: 90px;
	margin-bottom: 25px;
	padding: 20px 0 0 20px;
	overflow: hidden;
}
.content .main .subscribe .message {
	width: 530px;
	height: 35px;
}


.content .main .subscribe #subscriber {
	padding-top: 48px;
	float: left;
}
.content .main .subscribe #subscriber form { display: inline; }
.content .main .subscribe #subscriber form input.inputtext {
	padding: 7px 18px 22px 10px;
	margin: 0 20px 0 10px;
	width: 160px;
	width: 160px;
	height: 13px;
	float: left;
}
.content .main .subscribe a#view-newsletter {
	margin-top: 45px;
	margin-left: 20px;
	padding: 9px 10px 0 10px;
	display: block;
	width: 211px;
	height: 30px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.content .main .quotes {
	padding: 5px 70px 10px 40px;
	font-size: 1.2em;
}
.content .main .quotes.first {
	padding: 10px 70px 10px 40px;
	display: block;
}
.content .main .quotes p { margin-bottom: 15px; }
.content .main .quotes h5 { font-weight: bold; }


.page-partners .content .main {
	width: 850px;
}
.page-partners .content .main { font-size: 1.2em; }
.page-partners .content .main h1 { text-indent: -5000px; }
.page-partners .content .main .partners {
	margin: 20px 0;
}
.content .main .partner h2 {
	margin-top: 25px;
	font-size: 2em;
	height: 36px;
	text-indent: -5000px;
}
.content .main .partner .partner-top { height: 14px; }
.content .main .partner .partner-content {
/* 	padding: 30px 0; */
}
.content .main .partner .partner-content ol {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 20px 10px 20px;
}
.content .main .partner .partner-content ol li { line-height: 1.2em; }
.content .main .partner .partner-bottom { height: 14px; }
.content .main .partner h2 {
	margin-top: 25px;
	font-size: 2em;
	height: 36px;
	text-indent: -5000px;
}
.content .main .partner p {
	padding: 0 10px 20px 10px;
	width: 540px;
}




.content.contact .main .introduction {
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0;
	line-height: 1.1em;
}
.content.contact .main h1 { text-indent: -5000px; }
.content.contact .main .office { margin-top: 50px; }
.content.contact .main .office h2 {
	font-size: 1.6em;
	margin: 10px 0;
}
.content.contact .main .office h3 {
	font-weight: bold;
	font-size: 2.4em;
	margin: 10px 0;
}
.content.contact .main .office p { font-size: 1.2em; }
.content.contact .main .office a {
	display: block;
	padding: 10px;
	padding-left: 40px;
	font-weight: bold;
	width: 186px;
	height: 26px;
	padding: 0;
	text-indent: -5000px;
}
.content.contact .sidebar .map-container {
	width: 530px;
	height: 360px;
	padding: 25px 25px;
}
.content.contact .sidebar .map {
	width: 520px;
	height: 345px;
}








/**
*
*
* Colours, backgrounds and borders.
*
* 
*/
body {
	color: #FFFFFF;
	background: #22A6DE url(/assets/images/header/header_background.gif) repeat-x scroll 0 0;
}
a { color: #FFFFFF; }
.header {
	background-color: #FFFFFF;
	color: #555555;
}
.header p {
	color: #888888;
	border-left: 1px solid #CCCCCC;
}
/* .header .contact a { color: #F4429B; } */
.header .subscribe { background: transparent url(/assets/images/header/signup_background.gif) no-repeat scroll left top; }
.header .subscribe form .inputcanvas { background: transparent url(/assets/images/header/signup_element.gif) no-repeat scroll 0 0; }
.header .subscribe form input[type=text] {
	background-color: transparent;
	border: none;
	color: #888888;
}
.header .subscribe a {
	color: #22A9DE;
	font-weight: bold;
}

.nav-main li#menu_1 a { background: transparent url(/assets/images/navigation/home.gif) no-repeat scroll left top; }
.nav-main li#menu_2 a { background: transparent url(/assets/images/navigation/portfolio.gif) no-repeat scroll left top; }
.nav-main li#menu_3 a { background: transparent url(/assets/images/navigation/services.gif) no-repeat scroll left top; }
.nav-main li#menu_4 a { background: transparent url(/assets/images/navigation/team.gif) no-repeat scroll left top; }
.nav-main li#menu_5 a { background: transparent url(/assets/images/navigation/contactus.gif) no-repeat scroll left top; }
.nav-main li#menu_48 a { background: transparent url(/assets/images/navigation/blog.gif) no-repeat scroll left top; }
.nav-main li#menu_58 a { background: transparent url(/assets/images/navigation/partners.gif) no-repeat scroll left top; }
.content .sidebar {
	background-color: #FFFFFF;
	color: #888888;
}
.content .sidebar h2 {
	background-color: #F4429B;
	color: #FFFFFF;
}
.content .sidebar a { color: #F4429B; }
.content.folio .tab {
	background: #06212C url(/assets/images/homepage/date_edges.gif) no-repeat scroll 0 0;
	color: #888888;
}
.content.folio .sidebar { background: transparent url(/assets/images/portfolio/blog_middle.gif) repeat-y scroll 0 0; }
.content.folio .sidebar .sidebar-content {
	background: transparent url(/assets/images/portfolio/blog_top.gif) no-repeat scroll 0 -10px;
	color: #71C6E7;
}
.content.folio .sidebar-bottom { background: transparent url(/assets/images/portfolio/blog_bottom_edges.gif) no-repeat scroll 0 0; }
.content.folio .sidebar a .mockh3 { color: #FFFFFF; }
.content.folio .sidebar h3 { color: #FFFFFF; }
.content.folio .sidebar .item { background: transparent url(/assets/images/portfolio/blog_separate_shadow.gif) no-repeat scroll 0 bottom; }
.content.folio .sidebar .item.selected { color: #0A4E69; /** */}
.content.folio .sidebar .item.selected a .mockh3 { color: #0A4E69; /** */}
.content.folio .sidebar .item.selected h3 { color: #0A4E69; /** */}
.content.folio .sidebar .item.last { background: transparent none; }
.content.folio .sidebar .item h4 { color: #7DDDFF; }
.content.folio .sidebar .item.selected { color: #0A4E69; /** */}
.content.folio .sidebar .item.selected .mockh3,
.content.folio .sidebar .item.selected h3,
.content.folio .sidebar .item.selected h4 { color: #0A4E69; /** */}
.content.wider .sidebar { background: white; }
.footer ul li { border-right: 1px solid #0A4E69; }
.footer ul li.last { border: none; }
.footer,
.footer a { color: #0A4E69; }
.page-services .content .main h1 { background: transparent url(/assets/images/services/services_text.gif) no-repeat scroll 0 0; }
.page-services .content .sidebar h2 { background: #F4429B url(/assets/images/services/platforms.gif) no-repeat scroll 0 0; }
.page-services .content .sidebar { background: white url(/assets/images/portfolio/content_bottom_edge.gif) no-repeat scroll right bottom; }
.content .main .service .service-top { background: #219AC9 url(/assets/images/services/service_top_edge.gif) no-repeat scroll right top; }
.content .main .service .service-content { background: #219AC9; }
.content .main .service .service-bottom { background: #219AC9 url(/assets/images/services/content_bottom_oval_edge.gif) no-repeat scroll right bottom; }
.content .main .service h2 { background: transparent url(/assets/images/services/social_media_strategy_text.gif) no-repeat scroll 0 0; }

.team-member h3#toby-beresford { background: transparent url(/assets/images/team/toby-beresford.gif) no-repeat scroll 0 0; }
.team-member h3#iskandar-najmuddin { background: transparent url(/assets/images/team/iskandar-najmuddin.gif) no-repeat scroll 0 0; }
.team-member h3#stephen-folkes { background: transparent url(/assets/images/team/stephen-folkes.gif) no-repeat scroll 0 0; }
.team-member h3#paul-gould { background: transparent url(/assets/images/team/paul-gould.gif) no-repeat scroll 0 0; }
.team-member h3#matthew-long { background: transparent url(/assets/images/team/matthew-long.gif) no-repeat scroll 0 0; }
.team-member h3#paulius-papreckis { background: transparent url(/assets/images/team/paulius-papreckis.gif) no-repeat scroll 0 0; }
.team-member h3#cristiano-betta { background: transparent url(/assets/images/team/cristiano-betta.gif) no-repeat scroll 0 0; }
.team-member h3#james-lubbock { background: transparent url(/assets/images/team/james-lubbock.gif) no-repeat scroll 0 0; }
.team-member h3#shih-oon-liong { background: transparent url(/assets/images/team/shih-oon-liong.gif) no-repeat scroll 0 0; }
.team-member h3#geoff-hughes { background: transparent url(/assets/images/team/geoff-hughes.gif) no-repeat scroll 0 0; }
.team-member h3#chloe-temple { background: transparent url(/assets/images/team/chloe-temple.gif) no-repeat scroll 0 0; }
.team-member h3#guillaume-foutry { background: transparent url(/assets/images/team/guillaume-foutry.gif) no-repeat scroll 0 0; }
.team-member h3#melissa-fu { background: transparent url(/assets/images/team/melissa-fu.gif) no-repeat scroll 0 0; }
.team-member h3#nabil-boag { background: transparent url(/assets/images/team/nabil-boag.gif) no-repeat scroll 0 0; }
.team-member h3#lily-emery { background: transparent url(/assets/images/team/lily-emery.gif) no-repeat scroll 0 0; }

.page-team .content .main h1 { background: transparent url(/assets/images/team/about_the_team_text.gif) no-repeat scroll 0 0; }
.page-team .content .main .team-member .divide {
	border-top: 1px solid #1993C7;
	border-bottom: 1px solid #3AB4E8;
}
.page-team .content .main .team-member .details h4 { color: #0A4E69; }
.page-team .content .main .team-member .details a.more-about {
	background: transparent url(/assets/images/team/pink_bg.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
}
.page-team .content .sidebar { background: white url(/assets/images/portfolio/content_bottom_edge.gif) no-repeat scroll right bottom; }
.page-team#dp-body-4 .content .sidebar h2 { background: #F4429B url(/assets/images/team/join_the_team_text.gif) no-repeat scroll 0 0; }
.page-team .content .sidebar .details h3 { color: #555555; }
.page-team .content .sidebar .details ul li {
	border-bottom: 1px solid #DDDDDD;
	color: #555555;
}
.page-team .content .sidebar .details ul li.last { border-bottom: none; }
#dp-body-4 .content .main .overview .summary h4 { color: #0A4E69; }
#dp-body-4 .content .main .overview .summary h5 a { color: #FFFFFF; }
#dp-body-4 .content .sidebar h2 { background: #F4429B url(/assets/images/members/social_profiles_text.gif) no-repeat scroll 0 0; }
#dp-body-4 .content .sidebar ul.profiles li { background: transparent url(/assets/images/members/social_circle.gif) no-repeat scroll 0 0; }
#dp-body-4 .content .sidebar ul.profiles li span,
#dp-body-4 .content .sidebar ul.profiles li a {
	background: transparent url(/assets/images/members/profiles/generic_small.gif) no-repeat 20px 10px;
	color: #555555;
}
#dp-body-4 .content .sidebar ul.profiles li.profile-bebo a { background-image: url(/assets/images/members/profiles/bebo_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-facebook a { background-image: url(/assets/images/members/profiles/facebook_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-msn span { background-image: url(/assets/images/members/profiles/msn_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-messenger span { background-image: url(/assets/images/members/profiles/msn_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-skype span { background-image: url(/assets/images/members/profiles/skype_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-blog a { background-image: url(/assets/images/members/profiles/nudge_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-twitter a { background-image: url(/assets/images/members/profiles/twitter_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-flickr a { background-image: url(/assets/images/members/profiles/flickr_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-myspace a { background-image: url(/assets/images/members/profiles/myspace_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-linkedin a { background-image: url(/assets/images/members/profiles/linkedin.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-lastfm a { background-image: url(/assets/images/members/profiles/lastfm_small.gif); }
#dp-body-4 .content .sidebar ul.profiles li.profile-xiaonei a { background-image: url(/assets/images/members/profiles/xiaonei_small.gif); }
.page-portfolio .main h1 { background: transparent url(/assets/images/portfolio/portfolio_text.gif) no-repeat 0 0; }
.content.folio .main h1 { background: transparent url(/assets/images/portfolio/portfolio_text.gif) no-repeat 0 0; }
.content.folio .main .portfolio {
	background: #FFFFFF url(/assets/images/portfolio/right_side_curves.gif) no-repeat right 0;
	color: #888888;
}
.content.folio .main .portfolio h1 {
	color: #0A5474;
	background: transparent none;
}
.content.folio .main .portfolio div.demo { background: transparent url(/assets/images/portfolio/demo_canvas.gif) no-repeat 0 0; }
.content.folio .main .portfolio div.information .overview { color: #555555; }
.content.folio .main .portfolio div.information .overview span { color: #555555; }
.content.folio .main .portfolio div.controller a.button {
	background: transparent url(/assets/images/portfolio/circle_button.gif) no-repeat 0 0;
	color: #F4429B;
}
.content.folio .main .portfolio div.controller a.button.selected { background-position: 0 -24px; }
.content.folio .main .portfolio div.controller a.control { background: transparent url(/assets/images/portfolio/play_demo_buttons.gif) no-repeat 0 0; }
.content.folio .main .portfolio div.controller a.control#full-story { background-image: url(/assets/images/homepage/full_story_buttons.gif); }
.content.folio .main .portfolio div.controller a.control#play-demo { background-image:  url(/assets/images/portfolio/play_demo_buttons.gif); }
.page-home .content.folio .main .portfolio div.controller a.control#play-demo.selected,
.content.folio .main .portfolio div.controller a.control#play-demo.selected { background-position: 0 -26px; }
.page-home .content.folio .main .portfolio div.controller a.control#play-demo.disable,
.content.folio .main .portfolio div.controller a.control#play-demo.disable {
	cursor: default;
	background-position: 0 -52px;
}
.content.folio .main .portfolio div.controller a.control#go-to-app { background: transparent url(/assets/images/portfolio/go_to_app_button.gif) no-repeat scroll 0 0; }
.content.folio .main .portfolio div.controller a.control#go-to-page { background: transparent url(/assets/images/portfolio/go_to_page_button.gif) no-repeat scroll 0 0; }
.content.folio .main .portfolio div.controller a.control#go-to-site { background: transparent url(/assets/images/portfolio/go_to_site_button.gif) no-repeat scroll 0 0; }
#dp-body-1 .content.folio .main h1 { background: transparent url(/assets/images/homepage/header_text.gif) no-repeat scroll 0 0; }
#dp-body-1 .content.folio .main .portfolio h1 { background: none; }
.page-home .content.folio .main .portfolio { background: #FFFFFF url(/assets/images/homepage/home_portfolio_curves.gif) no-repeat scroll right 0; }
.page-home .content.folio .main .portfolio div.controller a.control#play-demo { background-image: url(/assets/images/homepage/play_demo_buttons.gif); }
.page-home .content.folio .main .trustedby { background: #2197C9 url(/assets/images/homepage/trustedby_background_top.gif) no-repeat scroll 0 0; }
.page-home .content.folio .main .trustedby-bottom { background: transparent url(/assets/images/homepage/trustedby_background_bottom.gif) no-repeat 0 0; }
.page-home .content.folio .sidebar .sidebar-content { background: transparent url(/assets/images/homepage/blog_top.gif) no-repeat scroll 0 -10px; }
.page-home .content.folio .sidebar a#view-the-blog { background: transparent url(/assets/images/homepage/view_the_blog.gif) no-repeat scroll 0 0; }
.page-home .content.folio .sidebar-content a { color: #FFFFFF; }
.page-home .content.folio .sidebar-content p { color: #FFFFFF; }
.page-home .content.folio a.sidebar-bonus-content {
	color: #FFFFFF;
	background: #22A6DE url(/assets/images/homepage/sidebar_twitter.jpg) no-repeat scroll 0 5px;
}
.content .main .subscribe { background: #F4429B url(/assets/images/homepage/subscribe_footer.gif) no-repeat scroll 0 0; }
.content .main .subscribe .message { background: #F4429B url(/assets/images/homepage/subscribe_text.gif) no-repeat scroll 0 0; }
.content .main .subscribe #subscriber form input.inputtext {
	background: #F4429B url(/assets/images/homepage/your_email.gif) no-repeat scroll 0 0;
	border: none;
	color: #888888;
}
.content .main .subscribe a#view-newsletter { 
	color: #222222;
	background: transparent url(/assets/images/homepage/subscriber_view_newsletter.gif) no-repeat scroll 0 0;
}
.content .main .quotes { background: transparent url(/assets/images/homepage/home_quotes.gif) no-repeat scroll 0 0; }
.content .main .quotes.first { background: transparent url(/assets/images/homepage/home_quotes.gif) no-repeat scroll 0 0; }

.page-partners .content .main { color: #C0FFFF; }
.page-partners .content .main h1 { background: transparent url(/assets/images/partners/partners_text.gif) no-repeat scroll 0 0; }
.content .main .partner .partner-top { background: #219AC9 url(/assets/images/partners/partners_logobg_top.gif) no-repeat scroll right top; }
.content .main .partner .partner-content {
	color: #FFFFFF;
	background: #219AC9 url(/assets/images/partners/partners_logobg_main.gif) repeat-y scroll right 0;
}
/* .content .main .partner .partner-content > p a { color: #C0FFFF; } */
.content .main .partner .partner-bottom { background: #219AC9 url(/assets/images/partners/partners_logobg_bottom.gif) no-repeat scroll right bottom; }

.content.contact .main .introduction { color: #A2E0F8; }
.content.contact .main h1 { background: transparent url(/assets/images/contactus/contact_us_text.gif) no-repeat scroll 0 0; }
.content.contact .main .office { color: #FFFFFF; }
.content.contact .main .office h2 { color: #FFFFFF; }
.content.contact .main .office h3 { color: #FFFFFF; }
.content.contact .main .office a { background: #F4429B url(/assets/images/contactus/e-mail_pink.gif) no-repeat scroll 0 0;	color: #FFFFFF; }
.content.contact .sidebar { background: #22A6DE url(/assets/images/contactus/faux_gradient.gif) repeat-x scroll 0 0; }
.content.contact .sidebar .map-container { background: transparent url(/assets/images/contactus/map_canvas.gif) no-repeat scroll 0 0; }
.content.contact .sidebar .map { background: #888888; }







/*
* Reset some standard, expected, behaviour.
*/
.standard ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 2em;
}
.standard p {
	margin: .5em 0;
}






/**
* devs
**/

.content .main .partner .partner-logo {
	float: right;
	width: 270px;
	margin: 15px 0 15px 20px;
	text-align: center;
}

