/* ------------------------------ FONTING */

h1{
	/*font-family:Georgia, Palatino, "Times New Roman";*/
	font-family:Arial, Helvetica, sans-serif;
}

h2{
	/*font-family:Georgia, Palatino, "Times New Roman";*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:126.1%;
	padding:0 0 6px;
}

h3{
	/*font-family:Georgia, Palatino, "Times New Roman";*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:126.1%;
	padding:0 0 6px;
}

h4{
	/*font-family:Georgia, Palatino, "Times New Roman";*/
	font-family:Arial, Helvetica, sans-serif;
}

p{
	color:#FFFFFF;	
	font-family:Verdana, Arial, sans-serif;
	font-size:85%;
	line-height:128%;
	padding:0 0 8px;
}

p.date{
	/*font-family:Georgia, Palatino, "Times New Roman";*/
	font-family:Arial, Helvetica, sans-serif;
}

a{
	text-decoration:none;
	outline:none;
}

a:visited{}

a:hover{
	text-decoration:underline;
}

p a{
	text-decoration:underline;
}

p a:visited{}

p a:hover{
	text-decoration:none;
}

.panel a.movie{color:#fff !important;}

/* ------------------------------ USEFUL */

em {font-style: italic;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

.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%;}

/* ------------------------------ BASE */

html{background:#191919 none 0 0 repeat;}

body{
	/*background: #000000 url('../images/background/bkg.gif') center 0 repeat scroll;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#FFFFFF;
}

/* ------------------------------ AREAS */

#page{
	margin:0 auto;
	/*margin:0 auto 130px;
	padding:0;*/
/*	padding:0 0 0 130px;*/
	padding:0 0 0 30px;
	position:relative;
	width:870px;
}

/* ------------------------------ HEADER */

#header{
	background:#111111;
	padding:15px 30px 6px;
	position:relative;
	width:810px;
	height:95px;
}

.russia #header,
.asia #header,
.india #header,
.middle-east #header{height:102px;}

#header h1{
	background:transparent url('../images/logos/start-logo.gif') 0 0 no-repeat;
	float:left;
}

.russia #header h1{
	background:transparent url('../images/logos/start-russia-logo.gif') 0 0 no-repeat;
}

.india #header h1{
	background:transparent url('../images/logos/start-india-logo.gif') 0 0 no-repeat;

}

.middle-east #header h1{
	background:transparent url('../images/logos/start-middle-east-logo.gif') 0 0 no-repeat;
}


.asia #header h1{
	background:transparent url('../images/logos/start-asia-logo.gif') 0 0 no-repeat;
}

#header h1 a{
	display:block;
	height:55px;
	width:95px;
}

#header h1 span{
	display:none;
}

#header .ideasMadeWell{
	background:transparent url('../images/logos/ideasmadeWell-logo.gif') 0 0 no-repeat;
	display:block;
	float:right;
	margin:15px 0 0;
	height:29px;
	width:153px;
	
}

.asia #header .ideasMadeWell{
	background:transparent url('../images/logos/ideasmadeWell-asia-logo.gif') 0 0 no-repeat;
}

.russia #header .ideasMadeWell{
	background:transparent url('../images/logos/ideasmadeWell-russia-logo.gif') 0 0 no-repeat;
	width:200px;
}

.middle-east #header .ideasMadeWell{
	background:transparent url('../images/logos/ideasmadeWell-middle-east-logo.gif') 0 0 no-repeat;
	width:200px;
}

.india #header .ideasMadeWell{
	/*background:transparent url('../images/logos/ideasmadeWell-india-logo.gif') 0 0 no-repeat;
		width:200px;*/
}

#header .ideasMadeWell span{
	display:none;
}

#header .internationLinks{
	clear:both;
	float:left;
	padding:10px 0 0;
}

#header .internationLinks li{ 
	display:block;
	float:left;
	font-size:92%;
	padding: 0 8px 0 0;
}

#header .internationLinks li a{ 
	color:#A09883;
	border-right:1px solid #AAAAAA;
	padding: 0 8px 0 0 ;
}

#header .internationLinks li.last a{
	border:none;
}

#header .internationLinks li.selected a{
	color:#fff;
}

/* ------------------------------ MAIN */

#main{
	background:#1b1b1b;
	padding:15px 0 48px 33px;
	position:relative;
	overflow:hidden;
}

.static #main,
#main.contact,
#main.case,
#main.search {
	min-height:765px;
	height:auto !important;
	height:765px;
}

#main.imagepage {
	min-height: 830px;
	height: auto !important;
	height: 830px;
}

#main #bgImg{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:870px;
}

#main #bgImg img{
	position:absolute;
}

#main #modalContent,
#main #content{
	position:relative;
	top:0;
	left:0;
	z-index:200;
}

/* ------------------------------ FOOTER */

#footer p{
	float: left;
	width: auto;
}

#footer {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 4px 0 4px;
}

#footer .terms {float:right;}
#footer .reg {}
#footer a{
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}

#footer ul {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	float:right;
	width: auto;
}

#footer ul li {display:inline;font-size:93%;}

#footer ul li.last {
	border-left:1px solid #fff;
	padding-left:5px;
	margin-left:3px;
}

/* ----------------------------- FROM REVIEW */


/* ----------------------- PEOPLE PANEL */
/* Copied from common.css: needs reviewing with new css layout*/


/* bookmarks */

#bookmarks-disabled { 
/* because we don't want to share review/wip links :) so disabled until we launch... -sc 17/09/09 */
   /*position:absolute;
      top:0;*/
   height:34px;
   z-index:999999;
	left:661px;
	width:166px;
	z-index:999999;   
}

#bookmarks { 
	float:left;
	width:150px;
	padding:8px 0 0 10px;
 /*  position:absolute;
    top:0.6em;
    right:15px;*/
}

#bookmarks a { 
   color:#fff;
}
#bookmarks a:visited { 
   color:#fff;
}

#bookmarks ul li {
   float:left;
   text-align:center;
   color:#fff;
   margin-right:8px;
   font-size:12px;
}

#bookmarks ul li a{
	display:block;
	height:16px;
	width:16px;
}

#bookmarks ul li a span{
	display:none;
}

#bookmarks ul li.delicious {
   background:transparent url('../images/social-icons/delicious_16.gif') no-repeat scroll 0 0;
}
#bookmarks ul li.digg {
   background:transparent url('../images/social-icons/digg_16.gif') no-repeat scroll 0 0;
}
#bookmarks ul li.reddit {
   background:transparent url('../images/social-icons/reddit_16.gif') no-repeat scroll 0 0;
}
#bookmarks ul li.facebook {
   background:transparent url('../images/social-icons/facebook_16.gif') no-repeat scroll 0 0;
}
#bookmarks ul li.stumbleupon {
   background:transparent url('../images/social-icons/stumbleupon_16.gif') no-repeat scroll 0 0;
}
#bookmarks ul li.rss {
   background:transparent url('../images/social-icons/rss_16.gif') no-repeat scroll 0 0;
}

/* ----------------------- AWARDS PANEL */

.panelAwards{
	padding:0 15px 0 0;
}

.panelAwards #title {
	width: 555px;
}

.panelAwards #title a {background:#AEA995; font-size:1.2em; padding:3px 5px; display:block; float:right; margin:10px 20px 0 0; text-decoration:none;}
.panelAwards #title a:hover {background:#000; color:#fff;}

/* CASE STUDY THUMBNAIL */
#CSThumbnailHolder{
	display:none;
}

#CSThumbnailHolder.js-enabled{
	display:block;
/*	left:149px;*/
	width:156px;
}

#CSThumbnailHolder.js-enabled .handler {
	cursor: move;
	background: #A09883 url('../images/sprites/handle.gif') 0 0 no-repeat;
	width:0;
	padding-left: 10px;
}

#CSThumbnailHolder.js-enabled .handler:hover{
	cursor: move;
}

#CSThumbnailHolder.js-enabled .thumbs {
	position: relative;
	background-color: #1b1b1b;
	width: 120px;
	overflow: hidden;
	padding: 0 0 10px 10px;
	opacity: 0.9;
}

#CSThumbnailHolder.js-enabled .thumbs a {
	width: 50px;
	height: 50px;
	margin: 10px 10px 0 0;
	float: right;
	position:relative;
	display: inline;
}

#CSThumbnailHolder.js-enabled .thumbs a img{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#CSThumbnailHolder.js-enabled .thumbs a img.loader{
	left:10px;
	top:10px;
	z-index:2;
}

/*

#CSThumbnailHolder{
	display:none;
}

#CSThumbnailHolder.js-enabled{
	display:block;
	left:149px;
	width:156px;
}

#CSThumbnailHolder.js-enabled .handler{
	cursor: move;
	background:#A09883;
	background:#000000;
	display:block;
	height: 130px;
	float:right;
	width: 10px;
}

#CSThumbnailHolder.js-enabled .handler:hover{
	cursor: move;
}

#CSThumbnailHolder.js-enabled .thumbs{
	background:#000000;
	float:right;
	opacity:0.8;
	padding:10px 0 0 10px;
	width:120px;
}

#CSThumbnailHolder.js-enabled .thumbs a{
	background:#000000;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:relative;
	width:50px;
	height:50px;
}

#CSThumbnailHolder.js-enabled .thumbs a img{
	left:0;
		position:absolute;
		top:0;
		z-index:1;
}

#CSThumbnailHolder.js-enabled .thumbs a img.loader{
	left:10px;
	top:10px;
	z-index:2;
}*/


/* AJAX SEARCH */

span.ajaxSearch_highlight{
	background-color:#CCC000;
}

#header #ajaxSearch_form{
	padding-top:5px;
	/*float:right;*/
	top:70px;
	/*width:260px;*/
	width:240px;
	/*position:relative;*/
	position:absolute;
	right: 0px;
	/*right:25px;*/
}

.js-enabled #header #ajaxSearch_form{
	width:160px;
	right:32px;
}

.russia #ajaxSearch_form{
	width:280px;
}

#ajaxSearch_form .ajaxSearch_result{
	padding-bottom:10px;
}

#ajaxSearch_form a.ajaxSearch_resultLink{
	font-weight:bold;
	margin-bottom:10px;
}	
a.ajaxSearch_resultLink{
	font-weight:bold;
	margin-bottom:10px;
}

input#ajaxSearch_input{
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:92%;
	padding:2px;
	width:154px;
}

#ajaxSearch_form .btn{
	background:#ffffff;
	padding:2px 0 0;
	position:absolute;
	right:0.2em;
	top:0.5em;
}

#ajaxSearch_form .btn a{
	display:block;
	background:#ffffff url(../images/icons/search-icon.jpg) 0 0 no-repeat;
	border-left:1px solid #CCCCCC;
	height:13px;
	width:17px;
	overflow:hidden;
}

#ajaxSearch_form .btn a span{
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}

#ajaxSearch_form .btn a:hover span{
	text-decoration:none;
}

#ajaxSearch_form .btn a{
	font-size:92%;
}
/* SELECT LANGUAGES */

.selectLanguages{
	margin:7px 0 0 0;
}

.selectLanguages li{
	float:left;
	/*font-size:92%;*/
	font-size: 85%;
	padding:2px 8px 2px 0;
}

.selectLanguages li a{
	color:#A09883;
	/*padding-left:23px;*/
}

.selectLanguages li.active a,
.selectLanguages li a:hover{
	color:#fff;
}

/*
.selectLanguages li.en a{
	background:transparent url('../images/flags/gif/gb.gif') 0 50% no-repeat;
}

.selectLanguages li.zh a{
	background:transparent url('../images/flags/gif/cn.gif') 0 50% no-repeat;
}

.selectLanguages li.zh-hk a{
	background:transparent url('../images/flags/gif/hk.gif') 0 50% no-repeat;
}

.selectLanguages li.ar a{
	background:transparent url('../images/flags/gif/bh.gif') 0 50% no-repeat;
}

.selectLanguages li.ru a{
	background:transparent url('../images/flags/gif/ru.gif') 0 50% no-repeat;
}

.selectLanguages li.hi a{
	background:transparent url('../images/flags/gif/in.gif') 0 50% no-repeat;
}

.rtl .selectLanguages li a{
	background-position:100% 50%;
}
*/

/* ----- Lightbox ----- */

#contact-container {
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.75;
	left:0px;
}

#contact-us.no-js #content {
	position: absolute;
	width: 405px;
	left: 50%;
	top: 210px;
	margin-left: -230px;
	background: #fff url('../images/contact/stamp.jpg') no-repeat 275px 15px;
	padding:0px 20px 20px 20px;
	font-size:100%;
	opacity:1;
	z-index:99;
}

#contact-us.no-js #content h1 {
	/*font-family: "Times New Roman", Serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:161.6%;
	padding: 5px 20px 10px 0px;
	margin:0;
}

#contact-us.no-js #content label {
	width:118px;
	height:100%;
	position:relative;
	color:#fff;
	float:left;
	clear:left;
	padding:0 5px;
	/*font-family: "Times New Roman", Serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

#contact-us.no-js #content form {padding-top:15px;}

#contact-us.no-js #content input, #contact-us.no-js #content textarea {
	float:right;
	width:255px;
	border:none;
	font-size:85%;
	padding:2px 5px;
}

#contact-us.no-js #content textarea {height:60px;}

#contact-us.no-js #content a.close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	line-height: 20px;
	text-align: center;
	background-color: #aea995;
	text-decoration: none;
	padding:0 3px;
	color: #fff;
	font-size: 1.2em;
	font-size:85%;
}

#contact-us.no-js #content a.close:hover {
	background-color:#000;
}

#contact-us.no-js #content form div {
	border:2px solid #aea995;
	position:relative;
	margin-bottom:5px;
	clear:both;
	font-size:85%;
	height:100%;
	background:#aea995;
} 

#contact-us.no-js #content form div.clear {background:none;height:0;}

#contact-us.no-js #content div.buttons {background:transparent;border:none;position:relative;padding:10px 0;}

#contact-us.no-js #content div.buttons a {font-size:85%;}

#contact-us.no-js #content div.buttons input {
	font-size:85%;
	background: #AEA995;
	color:#fff;
	width:35px;
	overflow:visible;
	float:right;
	padding:1px 0;
}

/* ----------------------- AJAX CALLS */

#ajax-div {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}

#ajax-div .bg {
	background:#000;
	position:absolute;
	opacity:0.9;
	width:100%;
	height:100%;
}

#ajax-div #content {
	padding:15px 0 10px 30px;
}


/* ----------------------- LIGHTBOX */

.bg {
	background:#000;
	width:100%;
	height:100%;
	position:relative;
}

#contact-container {
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.75;
	left:0px;
}

#contact-us.no-js #content {
	position: absolute;
	width: 405px;
	left: 50%;
	top: 100px;
	margin-left: -230px;
	background: #fff url('../images/contact/stamp.jpg') no-repeat 275px 15px;
	padding:0px 20px 20px 20px;
	opacity:1;
	color:#000;
	z-index:99;
}

#contact-us.no-js p, #contact-us.no-js a {color:#000;}

#contact-us.no-js #content h1 {
	/*font-family: "Times New Roman", Serif;*/
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 20px 10px 0px;
	margin:0;
	font-size:167%;
}

#SubscribeForm label,
#contact-us.no-js #content label {
	width:118px;
	height:100%;
	position:relative;
	color:#fff;
	float:left;
	clear:left;
	padding:0 5px;
	/*font-family:Georgia, Palatino, "Times New Roman", Serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

#SubscribeForm label{
	width:130px;	
	padding:0 5px 0 0;
}

#SubscribeForm label{
	color:#111;
}

#contact-us.no-js #content form {padding-top:15px;}

#contact-us.no-js #content form p {padding:0;}

#contact-us.no-js #content input, #contact-us.no-js #content textarea {
	float:right;
	width:255px;
	border:none;
	padding:2px 5px;
}

.contact .errors p{
	margin-bottom:10px;
}

#SubscribeForm input.text{
	width:250px;
	border:1px solid #A09883;	
	padding:2px 5px;
}

#SubscribeForm input.button{
	float:left;
	background:#A09883;
	border:1px solid #A09883;	
	margin:10px 0 0 135px;
	color:#FFF;
	padding:2px 5px;
	cursor:pointer;
}


#SubscribeForm input.button:hover{
	background:#000000;
}

#contact-us.no-js #content textarea {height:60px;}

#contact-us.no-js #content a.close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	line-height: 108%;
	text-align: center;
	background-color: #aea995;
	text-decoration: none;
	padding:0px 5px 5px 6px;
	color: #fff;
}

#contact-us.no-js #content a.close:hover {
	background-color:#000;
}

#contact-us.no-js #content form div {
	border:2px solid #aea995;
	position:relative;
	margin-bottom:5px;
	clear:both;
	background:#aea995;
} 

#contact-us.no-js #content form div.clear {background:none;height:0;}

#contact-us.no-js #content div.buttons {background:transparent;border:none;position:relative;padding:10px 0;}

#contact-us.no-js #content div.buttons a {
	font-size:100%;
	text-decoration:underline;
}

#contact-us.no-js #content div.buttons a:hover {
	text-decoration:none;
}

#contact-us.no-js #content div.buttons input {
	background: #AEA995;
	color:#fff;
	width:35px;
	overflow:visible;
	float:right;
	padding:1px 0;
	font-size:100%;
	cursor:pointer;
	cursor:hand;
	
}

.contact-ajax {padding-bottom:10px;}

.contact-ajax li {
	margin-bottom:5px;
}

.panelSectionHeader.bgWhite .contact-ajax li a:hover {
	background:#333333;
}
.panelSectionHeader.bgWhite .contact-ajax li a {
	background:#A09883;
	color:#fff;
	text-decoration:none;
	/*font-family: Georgia, Palatino,"Times New Roman"*/
	font-family:Arial, Helvetica, sans-serif;
}

/* ----------------------- PRIVACY & COPYRIGHT */

#ajax-content {}

#ajax-content #content a {color:#fff;}
#ajax-content #content h1, #ajax-content #content h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;
}

#ajax-content #content {
	padding: 40px 80px;
	overflow:auto;
	position:relative;
	z-index:99;
	min-height: 560px;
	height: auto !important;
	height: 560px;
}

.image-text {
	position:absolute;
	z-index: 99;
}

.image-text h2,
.image-text p {
	font-family: Verdana,Arial,sans-serif;;
	font-size: 100%;
}

.image-text h2 {
	font-weight: bold;
}

#what-we-do {
	left:30px;
	top:320px;
	/*width:317px;*/
}

#who-we-are{
	left:30px;
	top:330px;
/*	width:690px;*/
}

#what-we-do .colLeft,
#what-we-do .colRight,
#who-we-are .colLeft,
#who-we-are .colRight{
	float:left;
	padding:10px 20px 10px 40px;
	width:320px;
}

#what-we-do .colLeft ul,
#what-we-do .colRight ul,
#who-we-are .colLeft ul,
#who-we-are .colRight ul{
	padding:0 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#what-we-do .colLeft ul li,
#what-we-do .colRight ul li,
#who-we-are .colLeft ul li,
#who-we-are .colRight ul li{
	list-style:disc inside none;
}

#what-we-do p,
#who-we-are p{
	/*font-size: 1.08em;*/
	line-height: 140%;
}

#who-we-are .copyColumn {
	float: left;
	width: 330px;
	margin-right: 20px;
}

#who-we-are .last {
	margin-right: 0px;
}

.addthis_button{
	/*position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	top: 25px;*/
	
	position: absolute;
	bottom: 20px;
	left: 34px;
	z-index: 10;
}

.addthis_button img{
	/*margin: 25px 0 10px;*/
}


/* ------------------------------ T&C's */
#main #content .terms {
	width: 515px;
	margin: 20px 60px 80px 0;
	float: right;
	display: inline;
}

#main #content .terms a {
	color: #FFFFFF;
}

#main #content .terms h1 {
	font-size: 1.22em;
	margin-bottom: 0.6em;
}

#main #content .terms h2 {
	font-size: 0.98em;
	margin-top: 1em;
}

#main #content .terms a.close {
	/*font-family: Georgia, 'Palatino', 'Times New Roman';*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.18em;
	background: #A09883;
	text-decoration: none;
	float: right;
	width: auto;
	padding: 2px 6px;
}

#main #content .terms a.close:hover {
	background:#333333;
	color:#FFFFFF;
}

/* ------------------------------ FLUID */

#main #bgImg.fluid {
	background:#1B1B1B url('../images/background/fluidBgTile.gif') 0 0 repeat-x;
	height: 100%;
}

#main #bgImg.fluid img {
	display: none;
}

/* ------ NO JS NAV */
#main #content .panelNonJsCaseStudyList a {
background-color: #A09883; 
color: #FFF;
padding: 2px 4px;

}

#main #content .panelNonJsCaseStudyList ul li {
margin-bottom: 5px;
overflow: hidden;
}

#main #content .panelNonJsCaseStudyList a:hover {
background-color: #000000;
text-decoration: none;
}
