html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ul, li, fieldset, label  {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ul  {
	list-style:none;
}

:focus  {
	outline:0;
}

.clearfix:after  {
	content: ".";
	display:block;
	clear:both;
	visibility: hidden;
	line-height:0;
	height:0;
}

.clearfix  {
	display: inline-block;
}

html[xmlns] .clearfix  {
	display:block;
}

* html .clearfix  {
	height:1%;
}

html  {
	font-size:100%;
}

body  {
	font:62.5% Arial, Helvetica, sans-serif;
	color:#646464;
	background:url(../img/bg-body.jpg) no-repeat center top;
	padding-top:6px;
}

body.home  {
	padding-top:0;
	background:none;
}

object {outline:none;}

h1  {
	font:2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d33578;
	margin-bottom:12px;
}

h2  {
	font:1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c1306e;
}

h3  {
	font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d33578;
}

h4  {
	font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background:url(../img/tooltip-bg.gif) no-repeat bottom left;
	padding:1px 20px 8px 10px;
	margin-bottom:1px;
	float:left;
	clear:both;
}

h4 a  {
	color:#fff;
}

h5  {
	font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	position:relative;
}

h6  {
	font-size:1.1em;
	color:#d33578;
	margin-bottom:5px;
}

p  {
	font-size:1.2em;
	line-height:1.5em;
	color:#464646;
}

p span , li span{font-size:1em !important;}

p.small  {
	font-size:1em;
	color:#666;
}

.pink  {
	color:#CB3373;
}

.grey  {
	color:#666;
}

a  {
	color:#D33578;
	outline:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

fieldset  {
	margin-bottom:8px;
}

label  {
	float:left;
	margin-top:4px;
}

.textBox  {
	border:0;
	color:#787878;
	font-size:1.2em;
	padding:3px 11px 0;
	height:19px;
	float:left;
}

.formError label {
	font-weight:bold;
}

#contactForm input.noSuccess, 
#registerForm input.noSuccess,
#loginFormLarge input.noSuccess {
	background:url(../img/bg-input-contact-error.gif) no-repeat right;
	padding-right:35px;
	width:151px;
}

.button  {
	border:0;
	cursor:pointer;
	padding:0;
}

textarea {
border:none;
background:none;
width:479px;
height:100px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
color:#787878;
margin:10px;
}

.textarea {
width:501px;
height:122px;
background: url(../img/bg-textarea.gif) no-repeat;
float:left;
}


#wrapper  {
	width:992px;
	margin:auto;
}

#inner  {
	width:972px;
	margin:auto auto 11px auto;
	padding:0 0 150px 18px;
	background:url(../img/bg-wrapper.jpg) no-repeat bottom left;
}

#header  {
	width:930px;
	margin:0 0 6px 2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
}

#menu  {
	margin-bottom:30px;
	background:url(../img/bg-nav-test.gif) repeat-x bottom left;
	width:952px;
	position:relative;
	min-height:38px;
	height:auto !important;
	height:38px;
}

#topnav  {
	font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	top:0;
	padding-left:10px;
}

#content  {
	width:958px;
}

#copyright  {
	margin-bottom:20px;
	padding:0 3px 0 7px;
}

.col  {
	float:left;
}

.col-2  {
	width:575px;
}

.col-3  {
	width:294px;
}

.col-5  {
	width:247px;
}

.col-6  {
	width:156px;
}

.col-7  {
	width:140px;
	margin-right:10px;
}

.col-8  {
	width:135px;
}

.col.last  {
	margin:0;
}

.leftLarge .col-2  {
	margin-right:40px;
}

.leftSmall .col-3  {
	margin-right:40px;
}

.twoCol .col-5  {
	background:url(../img/divider-big-pink.gif) no-repeat top right;
	margin-right:20px;
	padding-right:20px;
}

.twoCol .col-5.last  {
	background:none;
}

#logo  {
	float:left;
	width:auto;
	width:480px;
	background:transparent url(../img/logo-dad.gif) no-repeat left top;
	display:block;
	height:53px;
	padding:25px 0 0 114px;
	font-size:2.8em;
	color:#d33578;
	font-weight:normal;
}

#logo:hover {
	text-decoration:none;
}

#loginPanel  {
	float:right;
	margin-top:22px;
	width:336px;
}

#loginPanel a.arrow {
	background:transparent url(../img/bg-link.gif) no-repeat scroll 0 3px;
	display:block;
	padding-left:10px;
	float:right;
}

#loginPanel li  {
	float:right;
}

.loginText  {
	margin-right:13px;
	text-align:right;
}

.loginText p {
	text-align:right;
}

#topnav li  {
	position:relative;
	float:left;
}

#topnav li.last  {
	background:none;
}

#topnav li a  {
	padding:9px 10px 11px 10px;
	display:block;
	position:relative;
	z-index:0;
	color:#646464;
}

#topnav li a:hover, #topnav li a.current  {
	text-decoration:none;
	
	position:relative;
	z-index:10;
	color:#d33578;
}
#topnav li a.arrow 
{
   background:url(../img/bg-nav-hover-test.gif) no-repeat center bottom; 
}

#topnav li a.arrowDark
{    
    background:url(../img/bg-nav-hover-first.gif) no-repeat center bottom; 
}

#topnav li a.currentOff  {
	text-decoration:none;
	
	position:relative;
	z-index:10;
	color:#d33578;
}

#topnav li a.firstHover  {
	background:url(../img/bg-nav-hover-first.gif) no-repeat bottom center;
	position:relative;
	z-index:10;
	color:#d33578;
}

#topnav ul  {
	position:absolute;
	display:none;
	top:33px;
	width:600px;
	left:10px;
	z-index:1;
}

#topnav ul li a  {
	background:url(../img/bg-subnav-test.gif) repeat-x top left;
	color:#fff;
	padding:6px 15px 4px 15px;
	float:left;
	display:block;

}

#topnav ul li a:hover, #topnav ul li a.currentSub  {
	background:url(../img/bg-subnav-hover-test.gif) repeat-x top left;
	color:#fff;
}




ul#socialLinks  {
	position:absolute;
	right:208px;
}

ul#socialLinks li  {
	float:left;
	margin-top:1px;
}

#searchForm  {
	position:absolute;
	right:20px;
}

#searchForm input  {
	margin-top:8px;
}

#searchForm .textBox  {
	background:transparent url(../img/bg-input-search.gif) no-repeat right top;
	float:left;
	width:116px;
	padding-left:11px;
}

#searchForm .button  {
	background:transparent url(../img/bg-button-search.gif) repeat scroll 0 0;
	float:left;
	height:22px;
	width:21px;
}

#wall-top  {
	background:transparent url(../img/bg-wall-top.png);
	height:25px;
}

#contentInner  {
	background:url(../img/bg-content-inner.png) no-repeat top left;
	padding:0 25px 0 24px;
	min-height:270px;
}

#content p  {
	margin-bottom:12px;
}

.col-2 ul {
	color:#464646;
	font-size:1.2em;
	line-height:1.5em;	
	margin:0 0 12px 25px;
}

.col-2 li {
	background:url(../img/bullet-pink.gif) no-repeat 0 7px;
	padding-left:10px;
}

.col-3 ul {
	color:#464646;
	font-size:1.2em;
	line-height:1.5em;	
	margin:0 0 12px 0;
}

#content a.arrow {
	background:url(../img/bg-link.gif) no-repeat 0 1px;
	padding-left:12px;
	display:block;
	font-size:1.2em;
	margin-bottom:5px;
}

#content #videoInfo a.arrow {
	font-size:1em;
}

#content p a.arrow, #content .sectionImage a.arrow {font-size:1em;background-position:0 3px;}
#content li a.arrow {background-position:0 3px;}

.col-3 li {
	background:url(../img/bullet-pink.gif) no-repeat 0 9px;
	padding-left:10px;
}

#videoInfo {
	margin-top:50px;
}

#videoInfo h4 {
	margin-bottom:5px;
}

#videoInfo p {
	margin-bottom:40px;
	clear:both;
}

#videoInfo ul {
	font-size:1.2em;
	line-height:1.5em;	
	float:left;
}

#videoInfo li {
	background:none;
	padding:0;
}

#inner-home  {
	background:transparent url(../img/bg-inner-home.jpg) no-repeat scroll left bottom;
	height:605px;
	margin:auto auto 11px;
	position:relative;
	width:990px;
}

#inner-home h1  {
	left:21px;
	position:absolute;
	top:11px;
	z-index:1000;
}

#home-menu  {
	color:#D33578;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	position:absolute;
	right:9px;
	top:11px;
}

#home-menu li  {
	float:left;
	margin-right:8px;
}

#home-menu li a  {
	color:#646464;
	margin-right:3px;
}

#home-logo  {
	left:110px;
	position:absolute;
	top:19px;
	z-index:10;
}

#homelogo-img {
	width:442px;
	height:372px;
	display:block;
}

#home-logo .tooltip  {
	left:96px;
	top:109px;
	width:331px;
}

#home-logo .tooltipContent  {
	padding:15px 29px 9px 20px;
	width:279px;
}

#home-logo .tooltip ul  {
	margin-bottom:3px;
}

#home-logo .tooltip li  {
	color:#FFFFFF;
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:10px;
}

#home-logo .tooltip p  {
	font-size:2.2em;
	font-weight:bold;
}

#home-logo .tooltip a  {
	color:#FFFFFF;
	text-decoration:underline;
}

#businessman  {
	left:513px;
	position:absolute;
	top:167px;
	z-index:1;
	width:240px;
}

#businessman-img {
	width:210px;
	height:387px;
	display:block;
}

#businessman .tooltip  {
	left:221px;
	top:229px;
	width:141px;
}

#poster  {
	position:absolute;
	right:50px;
	top:53px;
	z-index:1;
	height:280px;
}

#poster-img  {
	width:200px;
	height:263px;
	display:block;
}

#poster .tooltip  {
	left:23px;
	top:281px;
}

#phonebox  {
	left:9px;
	position:absolute;
	top:303px;
	z-index:10;
}

#phonebox-img {
	background:url(../img/phonebox.jpg) no-repeat top;
	width:145px;
	height:304px;
	display:block;
}

#phonebox-img:hover {
	background:url(../img/phonebox.jpg) no-repeat bottom;
}

#phonebox .tooltip  {
	left:117px;
	top:108px;
	width:139px;
}

#violet  {
	left:108px;
	position:absolute;
	top:461px;
	z-index:10;
}

#violet-img  {
	background:url(../img/violet.jpg) no-repeat top;
	width:103px;
	height:138px;
	display:block;
}

#violet-img:hover {
	background:url(../img/violet.jpg) no-repeat bottom;
}

#violet .tooltip  {
	left:92px;
	top:17px;
}

#cone  {
	position:absolute;
	left:757px;
	top:412px;
	z-index:10;
}

#coneFlash a  {
	background:url(../img/cone.jpg) no-repeat top;
	width:265px;
	height:181px;
	display:block;
}

#coneFlash a:hover {
	background:url(../img/cone.jpg) no-repeat bottom;
}

#cone .tooltip  {
	right:189px;
	top:131px;
	width:112px;
}

#people  {
	left:244px;
	position:absolute;
	top:365px;
	z-index:1;
}

#peopleFlash a  {
	background:url(../img/people.gif) no-repeat top;
	width:120px;
	height:120px;
	display:block;
}

#peopleFlash a:hover {
	background:url(../img/people.gif) no-repeat bottom;
}

#people .tooltip  {
	left:0px;
	top:110px;
	width:127px;
}

#people .tooltipPoint {
	left:34px !important;
}

#newspaper  {
	left:411px;
	position:absolute;
	top:400px;
	width:126px;
	z-index:1;
}

#newsboard {
	height:183px;
	width:126px;
	background:url(../img/newsboard.jpg) no-repeat top;
}

#newsboard-headline  {
	color:#353535;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:84px;
	left:20px;
	overflow:hidden;
	padding-top:11px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:54px;
	width:89px;
}

#newsboard-headline:hover {
text-decoration:none;
}

#news-overlay {
	background:url(../img/newsboard-bars.png) no-repeat scroll left top transparent;
	cursor:pointer;
	display:block;
	height:173px;
	left:11px;
	position:absolute;
	top:3px;
	width:110px;
	z-index:999;
}

#newspaper .tooltip  {
	left:131px;
	top:77px;
	width:135px;
	z-index:1000;
}

#socialMedia  {
	background:transparent url(../img/social-media.jpg);
	height:74px;
	position:absolute;
	right:80px;
	top:339px;
	width:132px;
	z-index:0;
}

.tooltip  {
	position:absolute;
	z-index:1000;
}

.tooltipPoint  {
	height:18px;
	margin-top:9px;
	position:absolute;
	width:12px;
}

#newspaper .tooltipPoint, #violet .tooltipPoint, #phonebox .tooltipPoint, #businessman .tooltipPoint  {
	background:transparent url(../img/tooltip-point-left.png);
	left:-12px;
}

#cone .tooltipPoint  {
	background:transparent url(../img/tooltip-point-right.png);
	left:112px;
}

#poster .tooltipPoint, #home-logo .tooltipPoint , #people .tooltipPoint {
	background:transparent url(../img/tooltip-point-top.png);
	height:12px;
	left:74px;
	top:-21px;
	width:17px;
}

.tooltipContent  {
	background:#d33578;
	padding:5px 11px 4px 11px;
	min-height:28px;
	height:auto !important;
	height:28px;
}

.tooltip h4  {
	background:none;
	float:none;
	font-size:1.3em;
	margin:0 0 1px 0;
	padding:0;
	line-height:0.8em;
}

.tooltip p  {
	color:#FFFFFF;
	font-size:1.1em;
}

#socialMedia a  {
	position:absolute;
	display:block;
}

#flickr  {
	left:69px;
	top:0px;
	width:28px;
	height:28px;
}

#youtube  {
	left:20px;
	top:6px;
	width:35px;
	height:28px;
}

#linkedin  {
	left:107px;
	top:42px;
	width:25px;
	height:23px;
}

#facebook  {
	left:0;
	top:49px;
	width:29px;
	height:23px;
}

#twitter  {
	left:56px;
	top:42px;
	width:26px;
	height:23px;
}

.rollover .hide {
	display:none;
}

.imageContainer  {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.imageContainer img  {
	border:1px solid #fff;
	border-bottom:0;
	padding:0;
	float:left;
	display:block;
	position:relative;
}

.sectionImage  
{
	background:url(../img/bg-image.gif) repeat-x top left;
	padding:2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.sectionImage img  {
	margin-bottom:4px;
	border:1px solid #fff;
}

.more  {
	display:block;
	background:#fff;
	padding-left:5px;
}

#brandImage  {
	position:relative;
	height:262px;
}

#brandImage .imageContainer  {
	background:transparent url(../img/bg-images.gif) repeat-x top left;
	height:262px;
}

#imageSlider  {
	position:absolute !important;
	top:2px;
	left:2px;
}

#imageSlider li  {
	height:393px;
}

#caseStudy #imageSlider li {
	height:331px;
}

#caseStudy #brandImage .imageContainer {
	height:334px;
}

#caseStudy #brandImage 
{
	height:364px;
}

#sliderControl  {
	background:#D33578;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:8px 0 5px 0;
	width:100%;
}

#sliderControl p  {
	float:left;
	font-size:1.2em;
	color:#fff;
	margin:0 0 0 20px;
	display:inline;
}

#sliderControl div  {
	float:right;
	font-size:1.2em;
	color:#fff;
	margin-right:21px;
	display:inline;
}

#sliderControl span  {
	float:left;
}

#rightControl  {
	background:url(../img/icon-next.gif) no-repeat top left;
	height:11px;
	width:12px;
	margin-top:3px;
	cursor:pointer;
}
#leftControl  {
	background:url(../img/icon-previous.gif) no-repeat top left;
	height:11px;
	width:12px;
	margin-top:3px;
	cursor:pointer;
}

#pagination  {
	width:54px;
	text-align:center;
}

#imageSlider img  {
	border:1px solid #fff;
}

#scroller  {
	height:200px;
	width:911px;
	margin-bottom:18px;
}

#scrollContainer 
{
	position:relative;
}

#scrollContainer .leftGradient 
{
	background:url(../img/left-gradient.png);
	width:69px;
	height:179px;
	position:absolute;
	left:0;
	top:0;
	z-index:100000;
	display:none;
}

#scrollContainer .rightGradient 
{
	background:url(../img/right-gradient.png);
	width:69px;
	height:179px;
	position:absolute;
	right:-2px;
	top:0;
	z-index:100000;
}

#scroller li  {
	height:133px;
	float:left;
	background:url(../img/bg-person.gif) no-repeat top left;
	width:208px;
	position:relative;
	cursor:pointer;
}

#scroller li.hover,  #scroller li img.currentPerson  {
	background:url(../img/bg-person-hover.gif) no-repeat top left;
}

#scroller li div {
	height:139px;
}

#scroller img  {
	padding:3px;
	position:absolute !important;
	top:0;
}

#scroller li img.currentPerson {
	z-index:1;
}

 #scroller p  {
	margin:0;
	line-height:1.4em;
}

#details h2  {
	margin-bottom:17px;
}

#details ul  {
	clear:both;
	margin-bottom:16px;
	font-size:1.2em;
	color:#464646;
}

#details li  {
	background:url(../img/bullet.gif) no-repeat 0 8px;
	padding-left:10px;
	margin:0 3px 3px 0;
	display:inline-block;
}

#caseStudyCopy img  {
	margin-bottom:10px;
}

#caseStudyCopy li  {
	background:#D33578;
	color:#FFFFFF;
	font-size:1.2em;
	margin-bottom:5px;
	padding:2px 0 2px 11px;
}

#contactText  {
	margin-bottom:24px;
}

.left  {
	float:left;
	margin-right:33px;
	width:271px;
}

.right  {
	float:left;
	width:271px;
}

#registerForm .left {
	margin-bottom:0;
}

#registerForm .right {
	margin-bottom:0;
}

#contactForm fieldset  {
	margin-bottom:18px;
}

#contactForm label  {
	font-size:1.2em;
	color:#cb3373;
	width:74px;
}

#contactForm label.noSuccess, 
#registerForm label.noSuccess, 
#loginFormLarge label.noSuccess  {
	width:auto;
	font-size:1em;
	margin-left:85px;
}

#contactForm span.noSuccess,
#loginFormLarge span.noSuccess,
#registerForm span.noSuccess
{
	width:auto;
	font-size:1em;
	margin-left:85px;
	color:#cb3373 !important;
	margin-top:4px;
	float:left;
}

#contactForm span.success,
#loginFormLarge span.success
{
	width:430px;
	font-size:1.4em;
	font-weight:bold;
	margin-top:7px;
	float:left;
	color:#464646;
	line-height:1.6em;
	background:url(../img/heart.gif) no-repeat;
	padding-left:26px;
}

#contactForm .uploadMove span.noSuccess {
float:left;
font-size:1em;
margin-left:85px;
margin-top:4px;
width:auto;
color:#CB3373;
}

#loginFormLarge span.serverError,
#contactForm span.serverError  {
	width:430px;
	font-size:1.4em;
	font-weight:bold;
	margin-top:7px;
	float:left;
	color:#CB3373;
	line-height:1.6em;
	background:url(../img/warning.gif) no-repeat;
	padding-left:26px;
}

#loginForm .noSuccess  {
	float:left;
	color:#CB3373;
	margin:4px 0 0 75px;
}

#contactForm .textBox  {
	background:url(../img/bg-input-contact.gif) no-repeat right;
	width:175px;
}

#contactForm .button  {
	background:transparent url(../img/bg-button.gif);
	color:#FFFFFF;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	height:30px;
	padding-top:4px;
	width:67px;
}

#contactDetails #brandImage  {
	margin-bottom:13px;
	clear:both;
}

#contactDetails li  {
	font-size:1em;
	margin-bottom:2px;
	background:none;
	padding:0;
}

#contactDetails #imageSlider.biggerWidth  {
	overflow:hidden;
	width:290px;
	height:258px;
}

#contactDetails #brandImage.biggerHeight  {
	height:372px;
}

#map  {
	width:903px;
	height:358px;
	border:1px solid #fff;
}

#map2  {
	width:903px;
	height:358px;
	border:1px solid #fff;
}

#retract  {
	display:none;
}

.closeMap  {
	float:right;
	font-size:1.2em;
	margin-bottom:10px;
	background:url(../img/icon-close.gif) no-repeat right center;
	padding:3px 25px 4px 0;
	display:block;
}

.enlarge  {
	float:right;
	font-size:1.2em;
	margin-bottom:10px;
	background:url(../img/icon-mag.gif) no-repeat right center;
	padding:3px 25px 4px 0;
	display:block;
}

.col-3 .newListSelected {
	margin-bottom:10px;
	background:transparent url(../img/bg-select-large.gif) no-repeat;
	width:272px;
}

.newListSelected  {
	background:transparent url(../img/bg-select.gif) no-repeat;
	color:#787878;
	cursor:pointer;
	float:left;
	font-size:1.2em;
	height:18px;
	padding:4px 11px 0;
	width:175px;
	position:relative;
}

.col-2 ul.newList, 
.col-3 ul.newList,
#registerForm ul.newList {
	background:#FFFFFF;
	border:1px solid #C2C2C2;
	padding:5px 0;
	font-size:1em;
	margin-left:0;
	width:100%;
	z-index:100000;
}

#videoInfo ul.newList 
{
	font-size:1em;
}

.col-2 .newList li, 
.col-3 .newList li,
#registerForm .newList li {
	background:none;
	padding:0;
}

.newList li a  {
	color:#787878;
	display:block;
	text-decoration:none;
	background:#efeeee;
	width:100%;
}

.newList li a:hover  {
	background:#c2c2c2;
	color:#fff;
}

.upload  {
	background:url(../img/bg-input-browse.gif) no-repeat left top;
	border:0;
	padding:3px 11px 0;
	height:19px;
	font-size:1.2em;
	margin-right:6px;
	color:#787878;
	cursor:pointer;
}

.uploadMove div 
{
	float:left;
	background-position:top left !important;
	width:74px !important;	
	position:absolute;
	top:0;
	right:0;
}

#playercontainer.playercontainer2  {
	margin:auto;
	width:596px;
	text-align:center;
	background:transparent url(../img/bg-images.gif) repeat-x top left;
	padding-top:3px;
}

#playercontainer.playercontainer3  {
	width:450px;
	background:transparent url(../img/bg-images.gif) repeat-x top left;
	border:1px solid white;
	padding:0;
}

#playercontainer  {
	width:575px;
	text-align:center;
	background:transparent url(../img/bg-images.gif) repeat-x top left;
	padding-top:3px;
}

#loginFormLarge {
	margin-top:48px;
}

#loginFormLarge table {
	width:100%;
}

#loginFormInner {
	width:386px;
	margin:auto;
}

#loginFormLarge p  {
	font-size:1em;
	margin:0;
}

#loginFormLarge .buttonField {
	width:645px;
}

#loginFormLarge a  {
	color:#b6b6b6;
	font-size:1.1em;
}

#loginFormLarge fieldset  {
	margin-bottom:18px;
}

#loginFormLarge fieldset.last,
#contactForm fieldset.last  {
	margin-bottom:2px;
}

#remember  {
	margin-top:10px;
	float:left;
	font-size:1.2em;
	color:#cb3373;
}

#remember input  {
	float:left;
	margin-right:5px;
	padding:0;
	height:15px;
}

#remember span  {
	float:left;
}

#loginFormLarge label  {
	font-size:1.2em;
	color:#cb3373;
	width:74px;
}

#loginFormLarge .textBox  {
	background:url(../img/bg-input-contact.gif) no-repeat right;
	width:175px;
	margin-right:12px;
}

#loginFormLarge .button  {
	margin-right:113px;
	background:transparent url(../img/bg-button.gif);
	color:#FFFFFF;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	height:30px;
	padding-top:4px;
	width:67px;
}

#registerForm {
	margin:48px auto auto;
	width:575px;
}

#registerForm fieldset  {
	margin-bottom:18px;
}

#registerForm fieldset.last  {
	margin-bottom:2px;
}

#registerForm label  {
	font-size:1.2em;
	color:#cb3373;
	width:74px;
}

#registerForm .textBox  {
	background:url(../img/bg-input-contact.gif) no-repeat right;
	width:175px;
}

#registerForm .button  {
	background:transparent url(../img/bg-button.gif);
	color:#FFFFFF;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	height:30px;
	padding-top:4px;
	width:67px;
}

#searchResults  {
	margin-bottom:40px;
}

.result h3  {
	margin-bottom:10px;
}

.col-2 #pagination-news
{
    margin:0 0 0 0;
}
#pagination-news li {
	font-size:1.11em;
	display:inline;
	background:none;
	padding:0px;
}
#newsArticles #pagination-news li {
font-size:0.925em;
}
#pagination-news a {
	border:solid 1px #DDDDDD;
	margin-right:2px;
}

#pagination-news .previous-off, #pagination-news .next-off  {
	color:#999;
	display:block;
	float:left;
	padding:3px 4px;
	cursor:default;
	text-decoration:none;
}


#pagination-news .next a, #pagination-news .previous a  {
	font-weight:bold;
	border:solid 1px #FFFFFF;
}

#pagination-news .active {
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 8px;
	background:#D33578;
	margin-right:2px;
	cursor:default;
	text-decoration:none;
}

#pagination-news a:link, #pagination-news a:visited  {
	color:#D33578;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}

#pagination-news a:hover {
	border:solid 1px #D33578;	
}
#pagination-news a:hover.next-off, #pagination-news  a:hover.previous-off {
	border:solid 1px #dddddd;		
}
#xsltsearch #pagination-news .active {
padding:6px 8px;
}

#xsltsearch #pagination-news a:link, #xsltsearch #pagination-news a:visited, #xsltsearch #pagination-news .previous-off ,#xsltsearch #pagination-news .next-off  {
padding:5px 6px;
}
#footerTop  {
	background:transparent url(../img/bg-footer-top.gif);
	font-size:0;
	height:16px;
}

#footerContent  {
	background:transparent url(../img/bg-footer-bottom.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding:0 20px 11px 18px;
}

.titleFooter  {
	margin-bottom:4px;
}

.titleFooterTop  {
	background:transparent url(../img/bg-title-footer-top.gif) no-repeat left top;
	font-size:0;
	height:5px;
}

.titleFooterBottom  {
	background:transparent url(../img/bg-title-footer-bottom.gif) no-repeat left bottom;
	padding:0 0 11px 7px;
}

#footer h4  {
	position:relative;
}

#footer a  {
	color:#999999;
	font-size:1.1em;
}

#footer h6 a  {
	color:#D33578;
	font-size:1em;
}

#promoFooter  {
	margin-right:33px;
}

#promoFooter img  {
	margin-bottom:8px;
}

#promoFooter a  {
	color:#D33578;
}

#footer p {
	font-size:1.1em;
	margin-bottom:10px;
}

#footer ul  {
	margin-bottom:19px;
}

#footer li  {
	margin-bottom:5px;
}

#footer ul.last  {
	margin:0;
}

#footer li.last  {
	margin:0;
}

#footer a.arrow {
	background:transparent url(../img/bg-link.gif) no-repeat scroll 0 0px;
	display:block;
	padding-left:12px;
}

#signup a  {
	color:#D33578;
}

#signup #loginForm a {margin:0;}

#promoRegister  {
	margin-bottom:9px;
}

#footer fieldset.last {margin-bottom:0;text-align:right;}

#loginForm  {
	background:transparent url(../img/bg-loginform.gif) no-repeat left bottom;
	margin-bottom:7px;
	padding:3px 13px 10px 12px;
}

#loginForm label  {
	color:#999999;
	font-size:1.1em;
	width:63px;
}

#loginForm .textBox  {
	background:transparent url(../img/bg-input.gif) no-repeat right center;
	width:137px;
}

#loginForm .button  {
	background:transparent url(../img/arrow.gif) no-repeat left center;
	color:#D33578;
	font-size:1.4em;
	padding-left:5px;
}

#copyright img  {
	float:left;
	margin-right:11px;
}

#copyright p  {
	color:#999999;
	float:left;
	font-size:0.9em;
	line-height:1.7em;
	width:870px;
}

#copyright a  {
	color:#666;
}

.singleArticle {
	border-bottom:1px dotted #9e9e9e;
	padding-bottom:18px;
	margin-bottom:26px;
}

#newsLeft {
	border-right:1px solid #c0c0c0;
	padding-right:20px;
	margin-right:19px;
}

#content #newsright a {margin-bottom:7px;}

#newsArticles h2 {
	font-size:1.6em;
	color:#464646;
	font-family:Arial;
	font-weight:bold;
}

.date {
	color:#8b8b8b;
	font-weight:bold;
}

.singleArticle img {
	background:url(../img/bg-newsimage.gif);
	padding:4px;
}

#caseStudyCopy {
	float:left;
	width:413px;
	margin-right:40px;
}

.caseStudyImages {
	width:456px;
	float:left;
}

.caseLogo {
	float:right;
	margin-bottom:12px;
}

#footer .col-6 {
	width:109px;
	margin-right:37px;
	padding-right:7px;
	border-right:1px solid #E6E6E6;
	height:178px;
}

#footer .col-8.first {
	margin-right:31px;
	padding-right:13px;
	width:93px;
	border-right:1px solid #E6E6E6;
	height:178px;
}

.uploadInner {display:block;position:relative;}

select {width:197px;float:left;}

.forgotPassword {margin-top:5px;float:left;}

#videoInfo select {margin-bottom:10px;clear:both;float:left;}

.noBullet li {background:none;padding:0;}
#content .noBullet a {display:inline-block;}
#move fieldset {float:left;width:281px;}
#move .textBox {margin-right:10px;}

#details.peopleDetails {
	height:190px;
}

#imageSlider td {margin:0;padding:0;}

.caseStudyImages #brandImage {height:393px;}
.caseStudyImages #imageSliderContainer {height:393px;}

#requiredFields {text-align:right;margin-bottom:10px;}

#divText ul {margin:0;}
#divText li {
background:transparent url(../img/bullet.gif) no-repeat 0 8px;
}

#slideshow .imageContainer {
background:transparent url(../img/bg-caseStudy.gif) repeat-x scroll left top;
}

#challenge, #DadWork
{
	border-bottom:1px solid #edaec9;
	padding-bottom:11px;
	margin-bottom:23px;
}
#slideshowContainer {float:left;
width:456px;}
#slideshow {
padding:2px;
background:transparent url(../img/bg-caseStudy.gif) repeat-x scroll left top;
height:360px;
width:452px;
overflow:hidden;
}
#slideshow img {border:1px solid white;}
.posRel {position:relative;width:450px;height:360px;}
#slidesContainer {width:452px;}
#promoFooter img {border:solid 1px #cccccc;}
.topLeft {float: left; margin-right: 14px; margin-bottom: 29px;}
.topRight, .bottomRight {float:left;}
.bottomLeft {float: left; margin-right: 14px;}
.clientDetails {min-height:365px;}
.textareaAbove {margin-bottom:16px;}
.buttonsDiv {float:left;width:430px;}
#divCaseStudies li {width:250px;}
#intMap {border:1px solid #DCDCDC;}
.mapCol1 {border-right:1px solid #E99ABB;margin-right:20px;padding-right:20px;}
#mapContainer {margin-bottom:20px;position:relative;background:url(../img/dad_map.jpg) no-repeat top left;width:900px;height:448px;border:1px solid #DCDCDC;}

.mapTipContainer {position:absolute;}






.mapTip {background:transparent url(../img/tip-london.png);color:#FFFFFF;font-size:1.1em;height:35px;left:108px;top:0;padding:4px 0 0 22px;position:absolute;width:138px;display:none;}
.larger {font-size:1.1em;}
.mapTipContainer a {display:block;height:73px;width:98px;position:absolute;}
#londonMap {left:163px;top:96px;}
#franceMap {left:153px;top:290px;}
#franceMap a {height:18px;width:18px;left:87px;top:9px;}
#spainMap {left:32px;top:347px;}
#spainMap a {height:44px;width:48px;left:63px;top:0;}
#germanyMap {left:65px;top:242px;}
#germanyMap .mapTip {background:url(../img/tip-germany.png);padding-left:12px;width:148px;}
#germanyMap a {height:20px;width:20px;left:270px;top:11px}
#hollandMap {left:219px;top:149px;}
#hollandMap .mapTip {background:url(../img/tip-holland.png);width:149px;}
#hollandMap a {height:41px;width:46px;left:61px;top:0}
#usaMap {left:417px;top:67px;}
#usaMap .mapTip {background:url(../img/tip-usa.png);height:46px;width:138px;padding-left:12px;}
#usaMap a {height:19px;left:158px;top:50px;width:19px;}
#uaeMap {left:618px;top:122px;}
#uaeMap .mapTip {background:url(../img/tip-uae.png);}
#uaeMap a {height:19px;left:86px;top:10px;width:19px;}



#divLikes li, #divDisLikes li {width:250px;}
.sitemapCol {float:left;width:235px;margin-right:100px;font-size:1.2em;border-right:1px solid #DDDDDD;}
.sitemapCol.lastCol {border:0;margin:0;padding:0;}
.sitemapCol ul {margin-bottom:20px;line-height:1.8em;}

.textareaAbove fieldset.last span
{
 font-size:1.2em !important;
 margin-top:4px;
 display:block;
}

#contactForm .textareaAbove .left, #contactForm .textareaAbove .right
{
    margin-top:10px;
}




#addresses {position:absolute;top:286px;left:469px;}
#addresses ul {float:left;width:143px;font-size:1.1em;line-height:1.5em;color:#333;}





/* Job Container
----------------------------------------------------------------------------------------------------*/

#job-list-container {
width:580px;
}

.col-2 ul.job-list,
.col-2 ul.job-list li
{
    list-style-type:none !important;
    margin:0px;
    padding:0px !important;
    background-image:none  !important;
    
}

.col-2 ul.job-list li
{ 
 position:relative;
}

.col-2 ul.job-list
{
 width:580px !important;
}

.left-job,
.right-job 
{    
border-bottom:1px dotted #c0c0c0;
display:inline;
}

.left-job {
float:left;
width:290px;
}

.right-job {
float:left;
padding-left:15px;
width:275px;
}

.job-item {
position:relative !important;
margin-bottom:20px;
margin-top:20px;
}

.left-job .job-item {
border-right:1px solid #c0c0c0;
padding-right:20px;
width:270px;
}

.right-job .job-item {
margin-left:20px;
width:255px;
}

.job-title {
color:#cb3373;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
margin-bottom:10px;
}

.job-copy {
color:#464646;
font-size:1em;
height:90px;

}

.left-job .job-apply {
bottom:0;
position:absolute;
right:25px;
}

.left-job .job-download {
bottom:0;
left:0;
position:absolute;
width:165px; 
}

.right-job .job-download {
bottom:0;
left:0;
position:absolute;
width:165px;
}

.right-job .job-apply {
bottom:0;
position:absolute;
right:0;
width:52px;
}

a.job-download {
background:none;
padding:0 0 0 0;
float:left;
}

a.job-apply {
background:url("../img/bg-button.gif") repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold;
height:22px;
padding:8px 0 0 15px;
text-decoration:none;
width:52px;
font-size:1.2em;
float:right;
}

/* End Job Container
----------------------------------------------------------------------------------------------------*/

#newsboard-headline  p {
 font-size:14px;
 line-height:17px;
}