/* GENERAL STYLES */
/* GENERAL STYLES */
html, body{height:100%}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
  margin:0;
  padding:0;
} 

/* GENERAL STYLES */

body 
{
	background: #ACC8D4 url(/images/page_bg.jpg) repeat-x scroll center top;color : #59a9b4;
	font-family : Verdana, Tahoma, sans-serif;
	font-size:62.5%;
	color : #282631;
	line-height: 1.5em;
}

body#home {background: #acc8d4 url(/images/home_bg.jpg) repeat-x scroll center top;color : #59a9b4;}

body.locations, 
body.standard {background: #acc8d4  url(/images/page_bg.jpg) repeat-x scroll center top;color : #59a9b4;}

#page{width:960px;margin:0 auto;text-align:left;}

.moreLink {padding-right : 16px;background:transparent url(/images/link_bullet.png) no-repeat scroll 100% 100%; display : inline-block;}
.moreText {font-weight: bold;}
#content li{	list-style-type:disc; list-style-position:inside;}
#secondaryNavigation li,
#relatedContent ul li, 
#content .sitemap li{list-style-type:none; list-style-position:outside;}

/*  FONT SIZES  */
h1,h2,h3,h4{font-size : 1em;}

#primaryNavigation a{font-size : 1.3em;}

#secondaryNavigation a{font-size : 1.3em;}
#secondaryNavigation .navigation li {font-size : 0.85em;}

.home #mainContent #content h2{font-size : 2.4em;}
#mainContentArea h2,
#contentLeft h2,
#contentRight h2{font-size : 1.7em;}

#mainContentArea h3,
#leftContent h2,
#rightContent h2{font-size : 1.2em;}

.home #mainContent #content p{font-size : 1.2em;}

#mainContentArea p{font-size : 1.1em;}
#mainContentArea li {font-size : 1.1em;margin-left:10px;}
#mainContentArea li.vacancies {font-size : 1.1em;margin-left:10px;}
#page.home #relatedContent h3 {font-size : 1.6em;}
.home #relatedContent li a{font-size : 1em;}

#relatedContent h2,
#contentLeft h2,
#contentRight h2{font-size :  1.7em;}

.threeColumn #relatedContent a { font-size: 1.1em;}
#relatedContent blockquote{ font-size: 1.4em;}
#relatedContent .subscribe {font-size : 1.7em;}

#pictureListing li h3 {font-size : 1.3em;margin-bottom:-5px;}
#pictureListing li div.jobTitle {font-size : 1.1em;}
#pictureListing li p.summary {font-size : 1em;}
#pictureListing li.paging {font-size : 1.1em;}
#pictureListing select{font-size : 1.1em;}
#mainContentArea #pictureListing p {font-size : 1em;}
#mainContentArea #pictureListing li a.moreText,
#mainContentArea #pictureListing p a.moreText {font-size : 1em;}

#mainContentArea .personalProfile .description p {font-size: 1.1em;}
#mainContentArea .personalProfile .description p:first-child {font-size: 1.2em;}

#contactForm .formRow label {font-size : 1.1em;}
#contactForm input, 
#contactForm select {font-size : 1.2em;}

.location #content h1,
.locations #content h1{font-size : 3.2em;}
.location .vcard h3{ font-size: 11px;}
.location .vcard { font-size: 11px;}
.location #content h2{ font-size: 17px;}
#locationList li a {font-size: 1.1em}

body.standard #content p,
#xsltsearch_navigation {font-size: 1.1em}
.xsltsearch_score{font-size: .85em}

body.standard #content #vacancyList p,
body.standard #content #vacancyList p .moreText {font-size: 1em}

body.standard h1 {font-size: 2.4em}

body.standard h2 {font-size: 1.7em}

body.standard h3 {font-size: 1.3em}

body.standard h4 a {font-size: 1.1em}

#mainContentArea li.newsItem p {font-size: 1em}

.sitemap h1 {font-size: 1.6em}

.sitemap h2 {font-size: 1.4em}

.sitemap .navLevel1 a {font-size: 1.2em}

.sitemap .navLevel2 a{font-size: 1.1em}

/*#xsltsearch_form,
#xsltsearch_summary,
#searchResults,
#xsltsearch_navigation{font-size: 1.1em}
*/

#searchResults h4{font-size: 1.3em}

.moreText {font-size: 1.1em;}

#footer {font-size : 1em;}

#page.home h3 { font-size : 1.2em;}

/*  COMMON  */

#branding
{
  background-image : url(/images/logo.jpg);
  background-position: center top;
  background-repeat:no-repeat;
  min-height:115px;
  height:auto !important;
  height:115px;
  text-align : center;
  padding-bottom: 12px;
}


#branding ul{padding-top : 14px;}
#branding li{display : inline; padding-right: 12px;}
#branding li a{color : #0D3779}

#branding #search{text-align:right;padding-top : 12px; margin-left : 6px;}
#branding #search input#searchString{width : 13em; border : 1px #0D3779 solid; margin-right: 6px; padding-left : .5em; }
#branding #search input.button{background-color : #ffffff; border : 1px #0D3779 solid;}

#primaryNavigation{
	width:960px;

	padding: 0px 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#primaryNavigation a{

	display : block;
	min-height:15px;
	height:auto !important;
	height:15px;
	padding: 6px 0px;
}	
#primaryNavigation li.current a{color: #000000;}

.home #primaryNavigation {background-color : #104993;}
.home #primaryNavigation a {color: #AECAF2;}
.home #primaryNavigation li.current a {color: #ffffff;}
.home #branding #search input#searchString {border-color:#104993;}
.home #branding #search input.button {border-color:#104993;}
.home #strapline {border-bottom : 19px #B7CAE3 solid;}

.site #primaryNavigation {background-color : #104993;}
.site #primaryNavigation a {color: #AECAF2;}
.site #primaryNavigation li.current a {color: #ffffff;}
.site #branding #search input#searchString {border-color:#104993;}
.site #branding #search input.button {border-color:#104993;}
.site #strapline {border-bottom : 19px #B7CAE3 solid;}



.whoweare #primaryNavigation {background-color : #6e001d;}
.whoweare #primaryNavigation a {color: #fcd2d0;}
.whoweare #primaryNavigation li.current a {color: #ffffff;}
.whoweare #branding #search input#searchString {border-color:#6e001d;}
.whoweare #branding #search input.button {border-color:#6e001d;}
.whoweare #strapline {border-bottom : 19px #C2A6B2 solid;}


.services #primaryNavigation {background-color : #216E80;}
.services #primaryNavigation a {color: #A3CCD8;}
.services #primaryNavigation li.current a {color: #ffffff;}
.services #branding #search input#searchString {border-color:#216E80}
.services #branding #search input.button {border-color:#216E80;}
.services #strapline {border-bottom : 19px #A8C6CE solid;}


.experience #primaryNavigation {background-color : #005209;}
.experience #primaryNavigation a {color: #b5e1d0;}
.experience #primaryNavigation li.current a {color: #ffffff;}
.experience #branding #search input#searchString {border-color:#005209;}
.experience #branding #search input.button {border-color:#005209;}
.experience #strapline {border-bottom : 19px #A8C9AC solid;}


.news #primaryNavigation {background-color : #996c7c;}
.news #primaryNavigation a {color: #dec4c9;}
.news #primaryNavigation li.current a {color: #ffffff;}
.news #branding #search input#searchString {border-color:#996c7c;}
.news #branding #search input.button {border-color:#996c7c;}
.news #strapline{border-bottom : 19px #C8B2BB solid;}




#primaryNavigation li{padding-left : 39px; text-align:center;}
#primaryNavigation li.last{padding-right : 0px; }

#xprimaryNavigation li.first{text-align:left;}
#xprimaryNavigation li.last{text-align:right;}

#secondaryNavigation{
	width : 105px; 
	padding : 0px 15px 0px 80px;
	font-family : Arial, Helvetica, sans-serif;
}

#secondaryNavigation li{padding-bottom : 12px;}

#secondaryNavigation li a {font-weight : bold;}
#secondaryNavigation li.current ul li a{font-weight : normal}

#primaryNavigation li.no1 {width : 40px;}
#primaryNavigation li.no2 {width : 85px;}
#primaryNavigation li.no3 {width : 146px;}
#primaryNavigation li.no4 {width : 151px;}
#primaryNavigation li.no5 {width : 97px;}
#primaryNavigation li.no6 {width : 56px;}
#primaryNavigation li.no7 {width : 66px;}

#secondaryNavigation a, 
#secondaryNavigation .current .navigation a,  
#secondaryNavigation .current .navigation li.current .navigation li a  {color : #2D3658;}

#secondaryNavigation .current a{font-weight : bold;}

#secondaryNavigation .current a,  
#secondaryNavigation .current .navigation li.current a,  
#secondaryNavigation .current .navigation li.current .navigation li.current a  {color : #1a5a93;}

#secondaryNavigation .navigation li {padding : 4px 0px 0px 8px;}

#strapline{
  xbackground : transparent url(none) no-repeat scroll 0px 0px;
  min-height : 182px;
  height : auto !important;
  height : 182px;
  width: 960px;
  position: relative;z-index: 10;
}

#strapline p, #strapline h1 {position: absolute;z-index: 0;}

#strapline span {
background : transparent url(none) no-repeat scroll 0px 0px;
position: absolute;
width: 100%;
height: 100%;
}

.homeFlash {
	height:102px;
	margin-bottom:-0.2em;
	width:236px;
	z-index:40;
	margin-left:  360px; margin-top: 0px; float: left;
}

.topLevelFlash
{
	width: 960px;
	height: 182px;
	margin: 0px;
	position: absolute;
}


#content{padding: 0px 0px 15px 0px; margin-top : 23px;}
#secondaryNavigation {xmargin-top : 23px;}

.home #content{
  margin-top : 0px;
}

.home #relatedContent{
  margin-top : 0px;
  padding-top: 35px;
}

.home #relatedContent li{
  background: transparent url(/images/home_related_bg.png) repeat scroll 0 0;
  /*width: 280px;*/
  width: 290px;
  border: 1px #9DB1BD solid;
  margin-bottom : 6px;
height:95px;

}

.home #relatedContent li li{
	background-image: none;
	border: 0;
	padding: 6px;
	width: 180px;
}


.home #relatedContent li h3{padding : 6px;}


.home #relatedContent li a{color:#3F4C78;padding-left : 6px; padding-bottom : 6px;}


.home #relatedContent li.withPic div{
  background: transparent url(none) no-repeat scroll 3% 88%;
  min-height:90px;
  height:auto !important;
  height:58px;



}


.home #relatedContent li.withPic.features div{
  background: transparent url(none) no-repeat scroll 5px 30px;
}



.home #relatedContent li.withPic.features div p a{
padding-left:0px;
}






.home #relatedContent li.withPic p {padding-left : 70px;}
.home #relatedContent li.withPic a{
padding-left : 70px;
display : block;
width:200px;
font-weight : bold;
font-size:11px;
color:#536190;

}





.home #mainContent #content p{
	line-height : 1.7em;
	font-family : Arial, Helvetica, sans-serif;
}

body.standard #primaryNavigation {xmargin-bottom : 23px;}
body.standard .level3 #primaryNavigation{margin-bottom : 0px;}

.home #mainContent #content h2{
	padding-bottom : 14px;
}

.home #relatedContent{
	width : 300px;
	float : left
}

.home #relatedContent h3 {font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif;
	font-weight: bold;
}

#footer {font-family: Verdana, Tahoma, sans-serif;padding : 5px 0px 20px 0px;}
#footer p{color : #333333;text-align : center;}
#footer ul{text-align : center; padding: 12px 0px;}
#footer li{display : inline; padding: 12px;}
#footer a{color : #082553}

#mainContentArea h2,
#mainContentArea h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.home #mainContent #content h2,
#relatedContent h2,
#contentLeft h2,
#contentRight h2 {
	font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif;
	font-weight: bold;
}

#relatedContent blockquote 
{
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold; 
	width: 150px;
}

#relatedContent .subscribe 
{
	font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif;
	font-weight: bold;
}


/* SPECIFIC */


#page.home,#page.applyonline {
	background : transparent url(/images/top_level_bg.jpg) no-repeat scroll 50% 0px;
	min-height:640px;
	height:auto !important;
	height:640px;
}

#page.level2{
	background : transparent url(/images/top_level_bg.jpg) no-repeat scroll 50% 0px;
	min-height:640px;
	height:auto !important;
	height:640px;
}

.locations #page.level2 {
	background-image : url(/images/location_globe_bg.jpg) ;
	min-height:865px;
	height:auto !important;
	height:865px;
}

.whoweare #page.level2 {
	background:transparent url(/images/top_level_bg.jpg) no-repeat scroll 50% 0px;
	min-height:740px;
	height:auto !important;
	height:740px;
}


ul#homeContent{padding : 0px 60px; background-image : url(/images/home_content_separators.png);}

ul#homeContent h2 {color:#004B8E; padding-bottom: 12px;}

ul#homeContent li, ul#homeContent p, ul#homeContent a{color:#8B7345}
ul#homeContent li{ padding: 0px 15px;  width: 180px;}
ul#homeContent li.first{width : 195px; padding-right: 15px; padding-left: 0px;}
ul#homeContent li.last{width : 195px; padding-right: 0px; padding-left: 15px; }

ul#homeContent li ul#newsList{ padding: 0px;}
ul#homeContent li ul#newsList li{border : 0; padding: 0px 0px 6px 0px;}

#mainContentArea li.newsItem,
#newsList li, 
#views li,
#pictureListing li,
#vacancyList li { list-style-type : none;}

#page.home #newsList li { list-style-type : disc; list-style-position:inside;}
#page.home h3 { padding-top : 10px; padding-bottom : 4px;}

/* Three Column */
#content.threeColumn 
{
  background : transparent url(/images/news_release_separators.png) repeat-y scroll 0px  10px;
  padding : 0px 0px 15px 0px;
}

.threeColumn #mainContentArea{width: 476px;padding: 0px 15px;}

.threeColumn #mainContentArea h2{color : #2d3658; padding-bottom: 8px;}
.threeColumn #mainContentArea h3{color : #2d3658; padding-bottom: 8px;}

.threeColumn #mainContentArea p{ padding-bottom: 22px;}
.threeColumn #mainContentArea p.releaseDate {color:#A78A51; padding-bottom:8px;}
.threeColumn #mainContentArea p.description {color:#526572}
.threeColumn #mainContentArea p a.moreText {color:#526572;}
.threeColumn #mainContentArea #benefitList li {color:#4F626F; list-style-type: disc; list-style-position : inside;}

.threeColumn #mainContentArea select{background-color : #c0ccd1; border:1px solid #688193; padding: 2px; color:#0E0839}

.threeColumn #relatedContent {width : 223px; padding: 0px 15px;}
.threeColumn #relatedContent {width : 200px; padding: 0px 15px;}

.threeColumn #relatedContent h2 {padding-bottom: 10px; color:#232B45;}
.threeColumn #relatedContent h3 {padding-bottom: 10px; color:#232B45;}
.threeColumn #relatedContent p {padding-bottom : 18px;}

#relatedContent blockquote{ color : #2c3556; line-height: 1.7em;}

.threeColumn #relatedContent ul {padding-bottom : 6px;}
.threeColumn #relatedContent li {padding-bottom : 18px;}
.threeColumn #relatedContent a {
	color : #3f4c78;
	font-weight: bold;
	text-decoration: underline;
	font-family : Arial, Helvetica, sans-serif;}
	
.threeColumn #relatedContent a.subscribe{
	font-family:Garamond,"Hoefler Text","Times New Roman","Times",serif;
	font-size:1.7em;
	text-decoration: none;
}
.threeColumn #relatedContent p.pastNewsletterDownload{
  padding: 0px 0px 0px 65px;
  background:transparent url(/images/newsletter_link_bg.gif) no-repeat scroll left top;
  min-height : 60px;
  height : auto !important;
  height : 60px;
}
.threeColumn #relatedContent p.pastNewsletterDownload a{color : #4F626F;}


.threeColumn #relatedContent .subscribe
{
  padding-right: 18px;
  background:transparent url(/images/rss_icon.gif) no-repeat scroll 100% .2em;
  color : #232B45;
}

.threeColumn fieldset#countryFilter {text-align : right; padding-bottom: 16px;}

/* Four Column */
#content.fourColumn {padding-left: 80px; background-color : red;}
#mainContent.contentBg {
background : transparent url(/simages/top_level_content_bg.jpg) no-repeat scroll 0px 194px;
padding-bottom: 15px; xpadding-top: 32px;
}

#mainContent.contentBg .fourColumn{
  padding-top: 0px; 
  padding-bottom: 0px;
padding-left : 80px;
  background : transparent url(/images/top_level_separators.png) repeat-y scroll 0px 0px;
}

.fourColumn #secondaryNavigation{width : 195px; padding-right: 15px; padding-left: 0px;}
.fourColumn #contentLeft, .fourColumn #contentRight{padding-right: 15px;  width: 195px;}
.fourColumn #relatedContent{width : 210px; padding-right: 15px; }

.fourColumn #contentLeft h2,
.fourColumn #contentRight h2,
.fourColumn #relatedContent {padding-bottom: 10px;}

.fourColumn #mainContentArea p{color : #4F626F; padding-bottom: 12px;}

.fourColumn #newsItems a,
.fourColumn #contentLeft a,
.fourColumn #contentRight a, 
.fourColumn #relatedContent a
{color : #3F4C78;}

.fourColumn #newsItems li,
.fourColumn #contentLeft li,
.fourColumn #contentRight li, 
.fourColumn #relatedContent li
{padding-bottom : 4px;}

.fourColumn #contentLeft p {padding-top : 8px;}

.fourColumn #contentRight h3{color : #343F65;}
.fourColumn #contentRight p{padding-bottom : 14px;}

.fourColumn #relatedContent .subscribe
{
	padding-right: 18px;
	background:transparent url(/images/rss_icon.gif) no-repeat scroll 100% .2em;
}

.fourColumn #relatedContent ul {padding-bottom: 28px; padding-top: 22px;}
/****************/
/* Location(s)*/

body.location{background: #aabac2 url(/images/sub_page_bg_nobar.jpg) repeat-x scroll center top;color : #59a9b4;}

.location #content,
.locations #content{ padding-left: 60px;}

.location #content, 
.locations #content{padding-top: 0px;}

.location #content h1, 
.locations #content h1 {
	color: #69869A; 
	font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif;
	padding-bottom: 12px;padding-top : 3px;
}

#locationList li {display : inline; padding-right: 12px;}

#locationList li a{ color: #69869A;text-decoration : underline;}

.location .vcard {padding-left: 80px;}
.location #linkBack {color: #7E9CB4;}
.location #linkBack a {color: #7E9CB4;text-decoration : underline;}

.location #content h2, .locations #content h2{padding-top: 18px; color: #004888;}

.location #content {
  background: transparent url(none) no-repeat scroll 100% 0px;
  min-height:417px;
  height:auto !important;
  height:417px;
}

.location .vcard {padding-top: 50px; color: #3D444A;}

.location .vcard h3 {color: #3F4C78;font-family : Verdana, Tahoma, sans-serif;}
.location #content .vcard h2 {color: #1B1E2D;font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif; padding-bottom : 10px;}
.location .googleMap { padding-bottom: 22px;}

.location .googleMap a,
.location .email a{ color: #7E9CB4;text-decoration : underline;font-weight : bold;}

.location .vcard div, .location .vcard .tel span {font-weight : bold;}

.location .vcard span, 
.location .vcard .street-address, 
.location .vcard .country-name, 
.location .vcard .tel,
.location .vcard .contactName,
.location .vcard .jobTitle,
.location .vcard .googleMap {font-weight : normal;}

.locations #content {padding-left: 0px;}
.locations h1, .locations #locationList  {padding-left: 60px;}

.locations #locationsMap {
  background: transparent url(http://www.mckinneyrogers.com/media/78061/locations_bg.png) no-repeat scroll 40px 30px;
  /*background: transparent url(http://www.mckinneyrogers.com/media/50400/locations_bg.png) no-repeat scroll 40px 30px;*/
  min-height:450px;
  height:auto !important;
  height:450px;
  position:relative;




}

.locations #locationsMap li
{
  position:absolute;
  background: url(none);	
  padding:0;
  margin:0;
}

.locations #locationsMap li a{
	text-indent:-300em;
	display:block;
	background: url(none) no-repeat 0 0;
	overflow:hidden;
}

.locations #locationsMap li a:hover, 
.locations #locationsMap li a:focus, 
.locations #locationsMap li a:active
{/*background-image: url(/images/locations_bg.png);*/
background: transparent url(http://www.mckinneyrogers.com/media/78061/locations_bg.png) no-repeat scroll 40px 30px;}



/****************/
/* Contact Form */
#contactForm { padding-top: 8px;}
#contactForm .formRow {clear:both; padding-bottom: 16px;}
#contactForm input, #contactForm select {padding : 4px; font-family:inherit;}
#contactForm label, 
#contactForm .formRow span.label {display:block;float:left;padding:3px 5px;width:150px; color : #282631;}

#contactForm .formRow input,
#contactForm .formRow .formElement input,
#contactForm .formRow .formElement textarea,
#contactForm select {border:1px solid #688193;background-color: #C0CCD1;width:210px;}

#contactForm .formRow .formElement textarea,
.threeColumn #mainContentArea select {width:220px;}

.mandatoryIndicator {color : #ff0000; padding-left : .25em; font-weight : bold;}

#contactForm .submitdiv  { width : 380px; text-align : right;}
#contactForm .submitdiv input {
background-color : #688193; 
margin-left : 100px; 
 
border: 0;
}

.mandatoryFieldHelp, .formRow label span.mandatory{color: #ff0000; font-weight : bold; padding: 0px 3px;}

.formRow span.errorMessage {color: #ff0000; font-weight : bold; padding: 0px 3px 0px 100px; display : block;}




/****************/



#pictureListing li{
	padding: 0px 0px 0px 95px;
	background:transparent url(none) no-repeat scroll left top;
	margin-bottom : 15px;
	min-height:78px;
 	height:auto !important;
 	height:78px
}

#pictureListing li h3.name {
	color:#004888;
	padding-bottom:4px;
}
	
#pictureListing li div.jobTitle {color:#004888; padding-bottom:8px;}

#pictureListing li.paging {font-weight: bold;}
#pictureListing li.paging a {text-decoration : underline}

#pictureListing li.paging, 
#pictureListing li.paging a {color:#526572;}


#mainContentArea #pictureListing p {padding-bottom : 0px;}
#mainContentArea #pictureListing .jobTitle {color : #6E001D}
.personalProfile {
	background:transparent url(none) no-repeat scroll left top;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.personalProfile .description {width : 314px; padding-left: 162px;}
#mainContentArea .personalProfile .description p {color:#4F626F;}
#mainContentArea .personalProfile .description p:first-child {font-weight : bold;}





/*Search Results */

.col300FL
{
	width : 300px;
	float:left;
}

.col520FR
{
	width : 520px;
	float:right;

}

.vcard.col520FR
{
	padding-left : 0px;
}
.col560FL
{
	width : 560px;
	float:left;
}

.col700FL
{
	width : 700px;
	float:left;
}


.home #content.col560FL {
	xpadding-left : 60px; xpadding-right: 33px;
	padding:35px 33px 0px 60px;
}
.col476CENT
{
	width : 476px;
	margin:0 auto;
}

.col640CENT
{
	width : 640px;
	margin:0 auto;
}


body.standard #mainContent.2col { background : transparent url(/images/standard_separator.png) repeat-y scroll 0px 0px; }

body.standard #content  {padding-top : 0px;color:#282631; }
body.standard .2col #secondaryNavigation {margin-top : 0px;}

body.standard h1,
body.standard h2,
h3#xsltsearch_pagerange{color:#004888; padding-top : 20px;}

body.standard h1{padding-bottom: 12px;}

body.standard h2{padding-bottom: 8px;}

body.standard h3{padding-bottom: 4px; padding-top : 4px}

body.standard h4{padding-bottom: 3px; padding-top : 3px}

body.standard p {padding-bottom: 4px;}

body.standard h4 a{color: #8B7345;}
.xsltsearch_description, #xsltsearch_summary, .xsltsearch_score, #xsltsearch_stats {color:#4F626F;}

#xsltsearch_summary {padding-bottom : 20px;}
.xsltsearch_form {
margin-bottom:12px;
}
#searchResults h4 a {color:#2D3658;}
.xsltsearch_form .row,.xsltsearch_form .buttonRow {display: inline;}
.xsltsearch_form input {border : 1px #0D3779 solid;	width: 13em;margin-right: 6px;}
.xsltsearch_form input.button {width : 5em;background-color : #ffffff; border : 1px #0D3779 solid;}

#xsltsearch_navigation {padding-bottom: 10px;padding-top: 10px;}
#xsltsearch_navigation #previous{padding: 0px 4px 0px 0px;}
#xsltsearch_navigation #next{padding-left: 8px;}
#xsltsearch_navigation li strong{color:#4F626F; padding-left : 4px; }
#xsltsearch_navigation a{color: #8B7345; padding-left : 4px; text-decoration: underline;}



#caseStudyVideo{
	width: 150px;
	float: left;
}

#caseStudyContent{
	width: 310px;
	float: right;
}


#clientListing li{
	float: left;
	width: 148px;
	padding-left: 10px; padding-bottom: 20px;
}


#searchResults li p{
	padding-bottom : 10px;
}

#xsltsearch_navigation li{
	display : inline;
}

.vcard ul {
	width: 600px;
}

.vcard ul li {
	width: 48%;
}

ul#homeContent h2 {font-size : 1.7em; font-family : Garamond,"Hoefler Text","Times New Roman","Times", serif;}

ul#homeContent p, ul#homeContent a{ font-size: 1.1em;}
ul#homeContent li ul#newsList a {text-decoration: underline;}


#newsViews #views h3{font-size : 1.2em; font-weight: bold;}


.sitemap h1 {color:#004888;}

.sitemap h2 {padding-bottom : 6px;}

.sitemap .navLevel1 li {padding-bottom : 3px}

.sitemap .navLevel2 li {padding-bottom : 0px}

ul.sitemap {
	margin:0;
	padding:12px 0 12px 0px;
}

 .sitemap li {
	float:left;
	list-style-type:none;
	width:33%;
}

.sitemap #branding li{
	width:auto;
	float:none;
}

.sitemap #footer li { width: auto; float:none;}

.sitemap li a {
	color:#3F4C78;
}
.sitemap li ul {
	margin:0;
	padding:0 10px
}

.sitemap li ul li{
	float:none; 
	clear:  both;
	width: 100%;
}

#vacancyList a, #submitCV a {color : #3F4C78; font-weight : bold;}


/* IMAGE MAP POSITIONING */
#newYork {left: 179px; top: 147px; width: 97px; height: 30px;}
#barbados {left: 199px; top: 214px; width: 97px; height: 30px;}
#london {left: 315px; top: 118px; width: 82px; height: 30px;}
#amsterdam {left: 315px; top: 80px; width: 97px; height: 30px;}
#nairobi{left: 517px; top: 260px; width: 80px; height: 30px;}

#kualaLumpar {left: 568px; top: 260px; width: 111px; height: 48px;}
#tokyo {left: 750px; top: 168px; width: 90px; height: 30px;}
#turramurra {left: 679px; top: 370px; width: 97px; height: 40px;}

#india{left: 513px; top: 220px; width: 90px; height: 30px;}

#sydney {left: 780px; top: 370px; width: 70px; height: 20px;}

#abuDhabi{left: 425px; top: 198px; width: 100px; height: 20px;}

#bentonville{left: 19px; top: 140px; width: 97px; height: 30px;}

#saopaulo{left: 238px; top: 340px; width: 97px; height: 30px;}

#hongKong{left: 682px; top: 202px; width: 100px; height: 35px;}


#india a {height: 30px;}

#sydney a {height: 20px;}

#bentonville a {height: 30px;}

#abuDhabi a {height: 40px;}

#saopaulo a {height: 40px;}

#newYork a {height: 30px;}
#barbados a {height: 30px;}
#london a {height: 30px;}
#amsterdam a {height: 30px;}
#nairobi a {height: 30px;}

#kualaLumpar a {height: 48px;}
#tokyo a {height: 30px;}
#turramurra a {height: 40px;}

#hongKong a {height: 35px;}

.locations #locationsMap li#abuDhabi a:hover,
.locations #locationsMap li#abuDhabi a:focus,
.locations #locationsMap li#abuDhabi a:active{background-position: -139px -534px;}

.locations #locationsMap li#saopaulo a:hover,
.locations #locationsMap li#saopaulo a:focus,
.locations #locationsMap li#saopaulo a:active{background-position: -139px -534px;}



.locations #locationsMap li#bentonville a:hover, 
.locations #locationsMap li#bentonville a:focus, 
.locations #locationsMap li#bentonville a:active{background-position: -139px -534px;}





.locations #locationsMap li#newYork a:hover, 
.locations #locationsMap li#newYork a:focus, 
.locations #locationsMap li#newYork a:active{background-position: -139px -534px;}

.locations #locationsMap li#barbados a:hover, 
.locations #locationsMap li#barbados a:focus, 
.locations #locationsMap li#barbados a:active{background-position: -159px -600px;}

.locations #locationsMap li#london a:hover, 
.locations #locationsMap li#london a:focus, 
.locations #locationsMap li#london a:active{background-position: -275px -504px;}

.locations #locationsMap li#amsterdam a:hover, 
.locations #locationsMap li#amsterdam a:focus, 
.locations #locationsMap li#amsterdam a:active{background-position: -268px -473px;}

.locations #locationsMap li#nairobi a:hover, 
.locations #locationsMap li#nairobi a:focus, 
.locations #locationsMap li#nairobi a:active{background-position: -493px -646px;}


.locations #locationsMap li#kualaLumpar a:hover, 
.locations #locationsMap li#kualaLumpar a:focus, 
.locations #locationsMap li#kualaLumpar a:active{background-position: -528px -646px;}

.locations #locationsMap li#tokyo a:hover, 
.locations #locationsMap li#tokyo a:focus, 
.locations #locationsMap li#tokyo a:active{background-position: -710px -554px;}

.locations #locationsMap li#turramurra a:hover, 
.locations #locationsMap li#turramurra a:focus, 
.locations #locationsMap li#turramurra a:active{background-position: -639px -756px;}


.locations #locationsMap li#india a:hover,
.locations #locationsMap li#india a:focus,
.locations #locationsMap li#india a:active{background-position: -490px -602px;}

.locations #locationsMap li#sydney a:hover,
.locations #locationsMap li#sydney a:focus,
.locations #locationsMap li#sydney a:active{background-position: -742px -754px;}

.locations #locationsMap li#hongKong a:hover,
.locations #locationsMap li#hongKong a:focus,
.locations #locationsMap li#hongKong a:active{background-position: -642px -586px;}



#mainContentArea #pictureListing li,
#newsList li,
#views li,
#vacancyList li {list-style-position:outside;}

#content #locationsMap li{list-style-type:none;}



/*Vacancy List Items*/




#vacancyList img{
width:50px;
height:50px;
float:left;
padding-right:16px;
padding-top:11px;
}


#homeBrochureDescription{

width:150px;
}

#homeBrochureDescription a{
padding-top:9px;
width:100px;
}

/* EDITOR PROPERTIES */
