html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
em {
	font-style: normal;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
button {
	padding: 0;
}
/*========= Syndros reset =========*/

form, fieldset, legend {
	display: block;
}
legend {
	position: relative; 
	left: -.5em
}
input, select, textarea {
    font-family: inherit;
	font-size: 100%;
}
label {
	font-weight: bold;
}
dl {
	list-style-type: none;
}
th, td {
	text-align: left;
}
hr, hr.sepdefault {
	clear: both; 
	height: 1px;
	color: #fff;
	border-top: 1px solid #333; 
	border-left: 0;
	border-right: 0;  
	border-bottom: 0; 
}
.hidden {
	position: absolute;
	left: -100px;
	top: -100px;
	width: 0;
	height: 0;
	font-size: 0;
	border: 0;
}
.error {
	color: #a00;
}
#syndros-debugBar {
	margin-bottom: 10px;
}
html body {
	font-family: Tahoma, Helvetica, Verdana, "Sans Serif";
	font-size: 62.75%;
	line-height: 1.8em;
	height: 100%;
	color: #424242;
	background-color: #111111;
	text-align: center;
}
h1 {
	color: #9FC515;
	font-size: 3.6em;
	font-weight: bold;
	margin: 0 0 18px 0;
	letter-spacing: 1.81px;
	line-height:1em;
	font-family: "Helvetica Bold", Helvetica, Verdana, "Sans Serif";
}
h1 span.trademark, h2 span.trademark {
	vertical-align: super;
	font-size: 0.5em;
	margin-left: -7px;
}

h11 {
	color: #9FC515;
	font-size: 3.6em;
	font-weight: bold;
	margin: 0 0 18px 0;
	letter-spacing: 1.81px;
	line-height:1em;
	font-family: "Helvetica Bold", Helvetica, Verdana, "Sans Serif";
}

h2 {
	font-size: 2.1em;
	color: #0080bb;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0.5625em 0 0.5625em 0;
	font-family: "Helvetica Bold", Helvetica, Verdana, "Sans Serif";
}


h3 {
	font-size: 1.6em;
	color: #0080bb;
	margin: 1.28em 0 0.64em 0;
}
h4 {
	font-size: 1.4em;
	margin: 0.64em 0 1.28em 0;
}
h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.75em 0 1.5em 0;
}
p {
	font-size: 1.2em;
	margin-bottom: 1.4em;
}
p span.trademark, li span.trademark {
	vertical-align: super;
	font-size: 0.5em;
	margin-left: -3px;
}
ul, ol, dl {
	margin-bottom: 1.5em;
}
ul li, ol li, dl dt, dl dd {
	font-size: 1.2em;
	line-height: 1.5em;
}
ul li li, ol li li, ul li p, ul li h2, ol li p, ol li h2 {
	font-size: 100%;
}
blockquote {
	padding: 0 12%;
	font-style: oblique;
}
cite {
	display: block;
	text-align: right;
}
a {
	color: #0080bb;
}
a:hover {
	color:#1A1A1A;
}
strong {
	font-weight: bold;
}
em {
	font-style:italic;
}
table ul li {
	font-size: 1em;
}

.whitle {
	font-size: 300%;
	font-weight:bold;
	color: #FFFFFF;
}
.whitex {
	font-size: large;
	color: #FFFFFF;
}

div#hold {
	/*background: url(images/backgrounds/sun_burst-bg.png) top right repeat;*/
	width: 940px;
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: left;
}
div#hold:after, div.addresses:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.syndros-twocol.template-a, div.syndros-twocol.template-c, div.syndros-contentdisplay.template-a, div.syndros-contentdisplay.template-c, div.syndros-echerifblogentrydisplay.template-a, div.syndros-echerifblogentrydisplay.template-c {
	background: url(images/backgrounds/blue_bg.png) no-repeat fixed center top;
	min-width: 990px;
}
div.syndros-twocol.template-b, div.syndros-contentdisplay.template-b, div.syndros-echerifblogentrydisplay.template-b {
	background: url(images/backgrounds/opac50-bg.gif) repeat-x #ff0000 0 -258px;
	min-width: 990px;
}
div.template-b div#hold {
	background: transparent;
}
div.syndros-twocol.template-b div#syndros-templatearea-1, div.syndros-contentdisplay.template-b div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay.template-b div#syndros-templatearea-1 {
	display: none;
}
div.syndros-twocol.template-b div#syndros-templatearea-2, div.syndros-contentdisplay.template-b div#syndros-templatearea-2, div.syndros-echerifblogentrydisplay.template-b div#syndros-templatearea-2 {
	padding-top: 36px;
}
div.syndros-twocol div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay div#syndros-templatearea-1, div.syndros-contentdisplay div#syndros-templatearea-1, div.home-lead {
	display: block;
	padding-top: 27px;
	position: relative;
	font-family: Helvetica, Verdana, "Sans Serif";
}
div.home-lead {
	width:440px;
	height: 175px;
	text-align:justify;
}
div.syndros-twocol.template-a div#syndros-templatearea-1, div.syndros-contentdisplay.template-a div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay.template-a div#syndros-templatearea-1 {
	width: 390px;
	height: 261px;
}
div.syndros-twocol.template-b div#syndros-templatearea-1, div.syndros-contentdisplay.template-b div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay.template-b div#syndros-templatearea-1 {
	padding-top: 45px;
}
div.syndros-twocol.template-c div#syndros-templatearea-1, div.syndros-contentdisplay.template-c div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay.template-c div#syndros-templatearea-1 {
	height: 237px;
	z-index: 100;
}
div.syndros-twocol div#syndros-templatearea-1 h2, div.syndros-contentdisplay div#syndros-templatearea-1 h2, div.syndros-echerifblogentrydisplay div#syndros-templatearea-1 h2 {
	color: #000;
	margin-top: -16px;
}
div.syndros-twocol div#syndros-templatearea-1 p, div.syndros-contentdisplay div#syndros-templatearea-1 p, div.syndros-echerifblogentrydisplay div#syndros-templatearea-1 p, div.home-lead p, p.first-para {
	font-size: 1.8em;
	line-height: 1.5em;
	color: #fff;
}
div.syndros-twocol div#syndros-templatearea-1 p strong, div.syndros-contentdisplay div#syndros-templatearea-1 p strong, div.syndros-echerifblogentrydisplay div#syndros-templatearea-1 p strong, div.home-lead p strong, h2.vacancy-country {
	font-weight: bold;
}
h2.vacancy-country {
	color:#000000;
	margin-top:-16px;
}
body#home div.syndros-twocol div#syndros-templatearea-1 {
	display: none;
}
div.syndros-twocol div#syndros-templatearea-2, div.syndros-contentdisplay div#syndros-templatearea-2, div.syndros-echerifblogentrydisplay div#syndros-templatearea-2 {
	width: 623px;
	float: left;
	padding-right: 17px;
	padding-top: 10px;
}
body#home div.syndros-twocol div#syndros-templatearea-2, body#home div.syndros-contentdisplay div#syndros-templatearea-2, body#home div.syndros-echerifblogentrydisplay div#syndros-templatearea-2 {
	width: 468px;
	padding-right: 0;
}
div.syndros-twocol div#syndros-templatearea-3, div.syndros-contentdisplay div#syndros-templatearea-3, div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 {
	width: 300px;
	float: right;
	padding-top: 38px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 {
	width: 472px;
	float: right;
	position: relative;
}
body#home div.syndros-twocol div.pad-top {
	padding-top: 516px;
}
div.syndros-twocol.template-c div#syndros-templatearea-1, div.syndros-contentdisplay.template-c div#syndros-templatearea-1, div.syndros-echerifblogentrydisplay.template-c div#syndros-templatearea-1 {
	padding-right: 430px;
}
div.syndros-twocol.template-c div#syndros-templatearea-1 img, div.syndros-contentdisplay.template-c div#syndros-templatearea-1 img, div.syndros-echerifblogentrydisplay.template-c div#syndros-templatearea-1 img {
	position: absolute;
	top: 0;
	right: -35px;
	z-index: 100;
}
div.syndros-twocol.template-c img.main-img, div.syndros-contentdisplay.template-c img.main-img, div.syndros-echerifblogentrydisplay.template-c img.main-img {
	padding: 22px 0 10px 0;
}
body#contact-us div#syndros-currenttemplate div#hold div#syndros-templatearea-1 img {
	top: 20px;
	right: -25px;
}
body#our-blog div.syndros-twocol.template-c div#syndros-templatearea-1 img {
	right:10px;
	top:35px;
}
body#news div.syndros-twocol.template-c div#syndros-templatearea-1 img {
	right:-120px;
	top:0px;
}
body#careers div.syndros-twocol.template-c div#syndros-templatearea-1 img {
	right:10px;
	top:10px;
}
body#echerif-labs div.syndros-twocol.template-c div#syndros-templatearea-1 img {
	right:-25px;
	top:25px;
}
div.syndros-twocol div#syndros-templatearea-3 div.inner, div.syndros-contentdisplay div#syndros-templatearea-3 div.inner, div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.inner {
	background-color: #e9e8d7;
	overflow: hidden;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.inner, body#home div.syndros-contentdisplay div#syndros-templatearea-3 div.inner div.syndros-block, body#home div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.inner div.syndros-block {
	background: transparent;
	padding: 0
}
div.syndros-twocol div#syndros-templatearea-3 div.inner div.syndros-block, div.syndros-contentdisplay div#syndros-templatearea-3 div.inner div.syndros-block, div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.inner div.syndros-block {
	background: url(images/tabs/col_right_sep.gif) no-repeat bottom left;
	border: none;
	padding: 18px;
	padding-bottom: 5px;
}
div#syndros-templatearea-3 div.inner div.syndros-echerifcontactforms div.blkBdy {
	padding-bottom: 15px;
}
div.syndros-twocol div#syndros-templatearea-3 div.inner h2, div.syndros-contentdisplay div#syndros-templatearea-3 div.inner h2, div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.inner h2, div.current-vacancies h2 {
	margin-top: 0;
	color: #1A1A1A;
	font-size: 1.3em;
	font-weight: bold;
	display: inline-block;
	padding-left: 25px;
	min-height: 19px;
	line-height: 19px;
	background-repeat:  no-repeat;
}
div.syndros-twocol div#syndros-templatearea-3 div.inner div.block-last, div.syndros-contentdisplay div#syndros-templatearea-3 div.inner div.block-last, div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.inner div.block-last {
	background: transparent;
}

div.syndros-relatedmedia ul li a {
	display: block;
}
div#syndros-templatearea-2 ul li, ul.nice-list li, div.syndros-relatedmedia ul li {
	/*background: url(/http://www.echerif.com/custom/img/about-us/about-us-arrow.gif?498af047) no-repeat left 9px;*/
	padding: 4px 0 4px 10px;
}
div#syndros-templatearea-2 ol li {
	list-style-type: decimal;
	padding: 4px 0;
}
div#syndros-templatearea-2 ol {
	padding-left: 30px;
}

div#syndros-templatearea-3 div.benefits h2, div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, div#syndros-templatearea-3 div.facebook h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/about-us/about-us-icons.png?498af047);*/
}
div#syndros-templatearea-3 div.benefits h2 {
	background-position: 0 -30px;
}
div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -79px;
}
div#syndros-templatearea-3 div.facebook h2 {
	background-position: 0 -128px;
}
/*Contact Us*/
/*
.sprite-contact-facebook { background-position: 0 -30px; } 
.sprite-contact-twitter { background-position: 0 -79px; } 
*/
body#contact-us div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#contact-us div#syndros-templatearea-3 div.facebook h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/contact-us/contact-icons.png?498af054);*/
}
body#contact-us div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -79px;
}
body#contact-us div#syndros-templatearea-3 div.facebook h2 {
	background-position: 0 -30px;
}
/*Careers*/
/*
.sprite-careers-star { background-position: 0 -30px; } 
.sprite-careers-plus { background-position: 0 -79px; } 
.sprite-careers-person { background-position: 0 -128px; } 
.sprite-careers-tick { background-position: 0 -177px; } 

*/
body#careers div#syndros-templatearea-3 div.benefits h2, body#careers div#syndros-templatearea-3 div.questions h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/careers/careers-icons.png?498af054);*/
}
body#careers div#syndros-templatearea-3 div.benefits h2 {
	background-position: 0 -30px;
}
body#careers div#syndros-templatearea-3 div.questions h2 {
	background-position: 0 -79px;
}
body#careers div#syndros-templatearea-2 div.current-vacancies h2 {
	/*background-image:url(/http://www.echerif.com/custom/img/careers/careers-person.png?4986e125);*/
}
body#careers div#syndros-templatearea-2 ul li, body#careers ul.nice-list li {
	background: url(/http://www.echerif.com/custom/img/careers/careers-bulletpoint.gif?4986e125) no-repeat left 9px;
}
/*About Us*/
 /*
.sprite-orange-star { background-position: 0 -30px; } 
.sprite-orange-twitter { background-position: 0 -79px; } 
.sprite-about-facebook { background-position: 0 -128px; } 
.sprite-orange-person { background-position: 0 -177px; } 
*/
body#about-us div#syndros-templatearea-3 div.benefits h2, body#about-us div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#about-us div#syndros-templatearea-3 div.facebook h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/about-us/about-us-icons.png?498af047);*/
}
body#about-us div#syndros-templatearea-3 div.benefits h2 {
	background-position: 0 -30px;
}
body#about-us div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -79px;
}
body#about-us div#syndros-templatearea-3 div.facebook h2 {
	background-position: 0 -128px;
}

body#echerif-labs div#syndros-templatearea-3 div.benefits h2, body#echerif-labs div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#echerif-labs div#syndros-templatearea-3 h2.facebook, body#what-we-do div#syndros-templatearea-3 div.benefits h2, body#what-we-do div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#what-we-do div#syndros-templatearea-3 h2.facebook, body#what-we-do div#syndros-templatearea-3 div.relatedMedia h2.blkTitle {
	/*background-image: url(/http://www.echerif.com/custom/img/what-we-do/what-we-do-icons.png?498af054);*/
}
body#echerif-labs div#syndros-templatearea-3 div.benefits h2, body#what-we-do div#syndros-templatearea-3 div.benefits h2, body#what-we-do div#syndros-templatearea-3 div.relatedMedia h2 {
	background-position: 0 -128px;
}
body#echerif-labs div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#what-we-do div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -30px;
}
body#echerif-labs div#syndros-templatearea-3 h2.facebook, body#what-we-do div#syndros-templatearea-3 h2.facebook {
	background-position: 0 -79px;
}
body#services div#syndros-templatearea-3 div.relatedMedia h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/about-us/about-us-icons.png?498af047);*/
}
body#services div#syndros-templatearea-3 div.relatedMedia h2 {
	background-position: 0 -30px;
}

body#news div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#news div#syndros-templatearea-3 h2.facebook, body#news div#syndros-templatearea-3 div.relatedMedia h2 {
	background-image: url(/http://www.echerif.com/custom/img/news/news-icons.gif?499d21ed);
}
body#news div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -128px;
}
body#news div#syndros-templatearea-3 h2.facebook {
	background-position: 0 -79px;
}
body#news div#syndros-templatearea-3 div.relatedMedia h2 {
	background-position: 0 -177px;
}

body#our-blog div#syndros-templatearea-3 div.star h2, body#our-blog div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle, body#our-blog div#syndros-templatearea-3 div.facebook h2, body#our-blog div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.syndros-echerifblogentryauthor h2, body#our-blog div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.syndros-echerifblogentrysocial h2 {
	/*background-image: url(/http://www.echerif.com/custom/img/blog/blog-icons.png?49b7be1a);*/
}
body#our-blog div#syndros-templatearea-3 div.syndros-twitterfeed .blkTitle {
	background-position: 0 -79px;
}
body#our-blog div#syndros-templatearea-3 div.facebook h2 {
}
body#our-blog div#syndros-templatearea-3 div.star h2 {
	background-position: 0 -30px;
}
body#our-blog div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.syndros-echerifblogentryauthor h2 {
	background-position: 0 -128px;
}
body#our-blog div.syndros-echerifblogentrydisplay div#syndros-templatearea-3 div.syndros-echerifblogentrysocial h2 {
	background-position: 0 -321px;
	margin-bottom: 12px;
}
body#our-blog div#syndros-templatearea-2 ul li, body#our-blog ul.nice-list li, body#our-blog div.syndros-relatedmedia ul li {
	/*background: url(/http://www.echerif.com/custom/img/blog/blog-arrow-right.png?498c5065) no-repeat left 9px;*/
}

    div.lead-careers {
	/*background: url(/http://www.echerif.com/custom/img/careers_graphic.png?498c5071) no-repeat right 45px;*/
	min-height: 323px;
}
div.lead-careers p {
	padding-right: 333px;
}

    div.sub-content-box ul.blog-list, div.sub-content-box ul.vacancies {
	margin-bottom: 0;
}
div.sub-content-box ul.blog-list li, div.sub-content-box ul.vacancies li {
	padding-bottom: 5px;
}
div.sub-content-box ul.blog-list a, div.sub-content-box ul.vacancies a {
	display: block;
}
div.t a.subscribe, div#syndros-templatearea-3 p.feedLink a {
	background: none;
	font-weight: bold;
	font-size: 1.1em;
	background:url(images/icons/rss.png) transparent left center no-repeat;
	line-height:19px;
	min-height:19px;
	display: block;
	text-decoration: none;
	padding: 0;
	padding-left:25px;
	text-align: left;
	color: #2C2314;
	margin: 0;
}
div.sub-content-box a:hover.subscribe, div#syndros-templatearea-3 p.feedLink a:hover {
	color:#0080bb;
}
/*
 * =Topbar
 */
div#topbar {
	background: url(images/backgrounds/header_bg.gif) #000000 left top repeat-x;
	color:#fff;
	overflow: hidden;
	height: 60px;
	min-width: 980px;
}
div#topbar ul {
	float:right;
	width: 820px;
	height: 61px;
	padding-top: 5px;
}
div#topbar ul li {
	float:left;
	margin-left: 10px;
	height: 100%;
}
div#topbar ul li a {
	text-decoration: none;
	color: #ADA9A0;
	width: 116px;
	height: 44px;
	padding: 5px 10px 13px 0;
	display:block;
	text-align: right;
	height: 43px;
	font-family: "Helvetica Bold", Helvetica, Verdana, "Sans Serif";
	font-weight: bold;
	font-size: 0.9em;
	text-shadow: #ff0000 0 0 0;
	position: relative;
}
div#topbar ul li.highlight a:hover {
	background: url(images/nav-hover.png) no-repeat;
}
div#topbar ul li a span {
	border-right: 4px solid;
	display: block;
	padding-right: 7px;
	position: relative;
	z-index: 10;
}
div#topbar ul li a em {
	background: url(images/nav-selected.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 48px;
	z-index: 1;
}
div#topbar ul li a.what-we-do span {
	border-color:#FFA200;
}
div#topbar ul li a.about-us span {
	border-color:#D20000;
}
div#topbar ul li a.contact-us span {
	border-color:#C20085;
}
div#topbar ul li a.careers span {
	border-color:#C7C501;
}
div#topbar ul li a.news span {
	border-color: #00547b;
}
div#topbar ul li a.our-blog span {
	border-color:#10675C;
}
div#topbar ul li a strong {
	display: block;
	color: #fff;
	font-size: 1.1em;
}
div#topbar ul li a.selected {
	background: url(images/nav-selected.jpg) no-repeat;
}
div#topbar-hold {
	width: 960px;
	margin: 0 auto;
}
div#topbar div.logo {
	width: 140px;
	height: 60px;
	background: url(images/elements/ulogo.png) center 11px no-repeat;
	text-indent: -50000px;
	float: left;
}
div#topbar div.logo a {
	display: block;
	height: 100%;
	width: 100%;
}
div#topbar div.logo a.selected {
}
div#details {
	width: 468px;
	float: left;
}
	div.products-services-block {
	padding-top: 15px;
}
body#home div#syndros-templatearea-2 ul#products-services {
	overflow: hidden;
	background: url(images/tabs/tab_line.gif) repeat-x 0 43px;
	position: relative;
	width: 440px;
	padding-top: 43px;
}
body#home div#syndros-templatearea-2 ul#products-services li {
	padding: 0;
}

body#home div#syndros-templatearea-2 ul#products-services h2 {
	background: url(images/tabs/tab_centre.png) no-repeat top center;
	padding-bottom: 6px;
	height: 41px;
	width: 140px;
	display: block;
	float: left;
	margin-right: 10px;
	position: absolute;
	top: 0;
	margin-top:6px;
}
body#home div#syndros-templatearea-2 ul#products-services h2#servicesTab {
	left: 150px;
}
body#home div#syndros-templatearea-2 ul#products-services h2 em {
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 41px;
	background: url(images/tabs/tab_right.png) no-repeat top right;
}
body#home div#syndros-templatearea-2 ul#products-services h2 em a {
	text-decoration: none;
	color: #1B1B1B;
	display: block;
	text-align: center;
	background: url(images/tabs/tab_left.png) no-repeat top left;
	width: 100%;
	height: 100%;
	text-shadow: #D8D7C3 0 0 0;
}
body#home div#syndros-templatearea-2 ul#products-services li.selected h2 {
	background: url(images/tabs/tab_selected_centre.png) no-repeat top center;
}
body#home div#syndros-templatearea-2 ul#products-services li.selected h2 em {
	background: url(images/tabs/tab_selected_right.png) no-repeat top right;
}
body#home div#syndros-templatearea-2 ul#products-services li.selected h2 em a {
	color: #EEECDF;
	text-shadow: #271E0F 0 0 0;
	background: url(images/tabs/tab_selected_left.png) no-repeat top left;
}
body#home div#syndros-templatearea-2 ul#products-services li ul li {
	background: url(images/backgrounds/dashed_border.gif) no-repeat bottom right;
	padding: 0;
}
body#home div#syndros-templatearea-2 ul#products-services li div {
	padding: 20px 20px 20px 90px;
	position: relative;
	text-align:justify;
}
body#home div#syndros-templatearea-2 ul#products-services li div a.products-services-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 95px;
	height: 100%;
	text-indent: -10000px;
}
ul#products li.product-syndros div {
	background: url(images/icons/p1.png) no-repeat center;
	background-position: 2.5% 50%;
}
ul#products li.product-echosite div{
	background: url(images/icons/p2.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#products li.product-etrack div {
	background: url(images/icons/etrack.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#products li.product-weboffice div {
	background: url(images/icons/p3.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#services li.service-ia div {
	background: url(images/icons/ui.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#services li.service-webapp div {
	background: url(images/icons/firefox.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#services li.service-design div {
	background: url(images/icons/design.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#services li.service-opt div {
	background: url(images/icons/wiseo.png) no-repeat left center;
	background-position: 2.5% 50%;
}
ul#services li.service-opt {
	background: none;
}
    ul.products-services-details {
	background:url(images/backgrounds/opac_w_90-bg.png);
	display: inline-block;
}
ul.products-services-details p {
	margin: 0 0 3px 0;
}
ul.products-services-details li h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
	margin: 0 0 3px 0;
	padding-bottom: 3px;
}
ul.products-services-details li h3 a {
	color: #0080bb;
            font-size: 1.8em;
	text-decoration: none;
}
ul.products-services-details li h3 a span {
	font-size: 0.5em;
	vertical-align: top;
	line-height: 0;
	margin-left: -5px;
}
*:first-child+html ul.products-services-details li h3 a span {
	margin-left: 0;
}
ul.products-services-details li h3 a span.tm {
	font-size: 0.4em;
}

span.tm2 {
	font-size: 0.2em;
	color:white;
	vertical-align: super;
}
div#about {
	width: 472px;
	float: right;
	padding-top: 485px;
	position: relative;
}
div#different {
	width: 460px;
	margin: 0 auto;
}
ul#about-box {
	width: 460px;
	overflow: hidden;
	background: url(images/backgrounds/opac25-bg.png) repeat-x top left;
	margin-bottom: 100px;
}
ul#about-box li {
	background: url(images/tabs/tab_up_centre.png) repeat-x top center;
	height: 47px;
	display: inline-block;
	width: auto;
	margin-right: 10px;
	float: left;
}
ul#about-box li.slider-interactive {
	width: 107px;
}
ul#about-box li.slider-creative {
	width: 107px;
}
ul#about-box li.slider-zebra {
	width: 108px;
}
ul#about-box li.slider-passionate {
	width: 108px;
}
ul#about-box li em {
	font-size: 1.2em;
	font-weight: bold;
	height: 100%;
	display: block;
	font-style: normal;
	margin: 0;
	line-height: 47px;
	background: url(images/tabs/tab_up_right.png) no-repeat top right;
	width: 100%;
}
ul#about-box li a {
	text-decoration: none;
	color: #1B1B1B;
	text-align: center;
	padding: 4px 0 1px 0;
	width: 100%;
	background: url(images/tabs/tab_up_left.png) no-repeat top left;
	height: 41px;
	display: block;
	text-shadow: #D8D7C3 0 0 0;
}
ul#about-box li.last {
	margin: 0;
}
ul#about-box li.selected {
	background: url(images/tabs/tab_up_selected_centre.png) repeat-x top center;
}
ul#about-box li.selected em {
	background: url(images/tabs/tab_up_selected_right.png) no-repeat top right;
}
ul#about-box li.selected a {
	color: #EEECDF;
	text-shadow: #271E0F 0 0 0;
	background: url(images/tabs/tab_up_selected_left.png) no-repeat top left;
}
ul#about-box img {
	position: absolute;
	top: 15px;
	left: -12px;
}
/*
 * =Summaries
 */
body#home div.syndros-twocol div#syndros-templatearea-3 {
	width: 460px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.syndros-syndrosrss {
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news ul {
	margin-bottom: 0;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.syndros-syndrosrss ul li {
	line-height: 1.7em;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news ul li a {
	display: block;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news {
background:url(images/backgrounds/opac50-bg.png);
background-repeat:repeat;
	padding: 10px 35px 10px 161px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news a.summaries-block-link {
	background: url(images/elements/signature.png) no-repeat 10px center;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news ul li.first {
	padding-bottom: 5px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog {
background:url(images/backgrounds/opac50-bg.png);
background-repeat:repeat;
	padding: 15px 35px 15px 161px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog a.summaries-block-link {
	background: url(images/elements/updates.png) no-repeat 10px center;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring {
background:url(images/backgrounds/opac50-bg.png);
background-repeat:repeat;
	padding: 15px 35px 15px 161px;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring h2 a {
	text-decoration: none;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring a.summaries-block-link {
	background: url(images/elements/team.png) no-repeat 10px center;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news, body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog, body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring {
	min-height: 80px;
	position: relative;
	font-size: 88%;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news div.docHead, body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog div.docHead, body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring h2 {
	margin: 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #0080bb;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news div.docHead a, body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog div.docHead a {
	font-size: 0.8em;
	text-decoration: bold;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news p, body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog p, body#home div.syndros-twocol div#syndros-templatearea-3 div.summary-hiring p {
	margin: 0;
	text-align: justify;
	color:#fff;
}

body#home div.syndros-twocol div#syndros-templatearea-3 p.feedLink a {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0;
	text-indent: -5000px;
	width: 19px;
	height: 19px;
	background: url(images/icons/rss.png) no-repeat top center;
}
body#home div.syndros-twocol div#syndros-templatearea-3 div.company-news div.blkHeader, body#home div.syndros-twocol div#syndros-templatearea-3 div.our-blog div.blkHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 161px;
	height: 100%;
}
body#home div.syndros-twocol div#syndros-templatearea-3 a.summaries-block-link {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -10000px;
	width: 161px;
	height: 100%;
}
div#footer {
	clear: left;
	color: #a6a49d;
	background:url(images/backgrounds/bg-eyebrow-ft.png) top center #000000 no-repeat;
	overflow: hidden;
	height: 100px;
	text-align: left;
	min-width: 990px;
}
div.footer-hold {
	width: 960px;
	margin: 0 auto;
	height: 42px;
	font-weight: bold;
	font-size: 0.9em;
}
div.footer-hold p {
	float: left;
	width: 50%;
	display: block;
	height: 21px;

	padding-top: 10px
}
div.footer-hold a {
	color: #B4B3AE;
	padding: 0 1px;
	font-size: 0.9em;
}
div.footer-hold a:hover {
	color: #0080bb;
}
div.footerBuckets-hold {
	width: 960px;
	margin: 0 auto;
}
#eyebrowsInner {
	margin: 0 auto;
	padding: 10px;
}

*html #eyebrowsInner {padding-bottom: 0px;}

#eyebrowsInner ul, .rubics_netxp1_main {
float:right;
padding: 0 10px;
margin:  0;
}

#eyebrowsInner li {
background: none;
display: inline;
border: none;
padding: 0;
}

#eyebrowsInner li a:hover, .rubics_netxp1_main a:hover {
text-decoration: none;
}
ul#twitter {
	margin-bottom: 0;
}
a.twitter-name {
	display: block;
}
li.tweet span {
	color: #fa5617;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
li.tweet {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding-bottom: 10px;
}
li.tweet img {
	float: left;
	padding: 0 10px 5px 0;
}
li.tweet p {
	float: right;
	width: 205px;
	margin-bottom: 0;
}
.date {
	color: #999892;
}
p.home-js-show {
	padding-top: 15px;
}
.right {
	float:right;
}
img.right {
	margin-left: 10px;
}
.left {
	float:left;
}
img.left {
	margin-right: 10px;
}
div.block {
	border-bottom: 1px dashed #b2b2b2;
	padding: 15px 0 10px 0;
	overflow: hidden;
}
body#contact-us div.block {
	overflow: visible;
}
div.block-last {
	border-bottom: none;
}
.pad-bottom {
	padding-bottom: 10px;
}
a.big-button, form.contact-form button, form.comment-form button {
	background: url(/http://www.echerif.com/custom/img/big-button-left.gif?4986e127) no-repeat 0 0;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #1A1A1A;
	text-decoration: none;
	height: 39px;
	line-height: 39px;
	display: block;
	width: 139px;
}
a:hover.big-button {
	color:#0080bb;
}
a.big-button span, form.contact-form button span, form.comment-form button span {
	background: url(/http://www.echerif.com/custom/img/big-button-right.gif?4986e127) no-repeat top right;
	display: block;
	padding: 0 22px;
	height: 39px;
	line-height: 39px;
}
input.big-button, div.commentsForm form input.submit {
	height: 29px;
	line-height: 29px;
	font-size: 1.1em;
	color: #1A1A1A;
	text-align: center;
	font-weight: bold;
	border: none;
	background: url(/http://www.echerif.com/custom/img/submit-button.gif?4989c65c) no-repeat;
	width: 120px;
}
form.contact-form input.big-button {
	font-size: 1.2em;
}
a.subscribe {
	/*background: url(/http://www.echerif.com/custom/img/brown-box-bg.jpg?4986e127) repeat-x 0 0 #221606;*/
	display: block;
	color: #fff;
	text-decoration: none;
	margin-bottom: 18px;
	padding: 9px 10px;
	font-size: 1.3em;
}
a:hover.subscribe {
	color:#0080bb;
}
a.subscribe span {
	padding-left: 25px;
	background: url(images/icons/rss.png) no-repeat center left;
	display: inline-block;
}
blockquote.super {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	float: right;
	padding: 0 0 0 55px;
	width: 340px;
	margin-top: 15px;
	font-family: "Helvetica Bold", Helvetica, Verdana, "Sans Serif";
	font-style: normal;
}
blockquote.super span {
	position: absolute;
	left: -10000px;
}
blockquote.super div {
	padding-right: 55px;
}
blockquote.super p {
	margin-bottom: 0;
}
div.careers blockquote.super {
	/*background: url(/http://www.echerif.com/custom/img/careers/careers-quote-left.jpg?4986e125) no-repeat top left;*/
}
div.careers blockquote.super div {
	/*background: url(/http://www.echerif.com/custom/img/careers/careers-quote-right.jpg?4986e125) no-repeat bottom right;*/
}
.centre {
	margin: 0 auto;
}
div#syndros-templatearea-3 div.inner div.feed-links h2 {
	background-image: url(images/icons/rss.png);
}
.hide-this {
	position: absolute;
	left: -100000px;
}
.text-right {
	text-align: right;
}
ul.nudge a, ul.current-vacancies a {
	color: #424042;
	text-decoration: none;
	display: block;
	padding: 4px 15px 4px 0;
	border-radius: 5px;
}
ul.current-vacancies a:hover {
	background-color: #e1dfcb;
	color:#292011;
}
ul.nudge a span, ul.current-vacancies a span {
	display: block;
	color: #0080bb;
	text-decoration: underline;
}
ul.nudge a:hover span, ul.current-vacancies a:hover span {
	color: #292011;
}
ul.current-vacancies a {
	padding: 4px 10px 4px 10px;
}
ul.just-links li a {
	color: #0080bb;
	text-decoration: underline;
}
ul.just-links li a:hover {
	color: #292011;
}
div.syndros-client-list li.section {
	font-style: italic;
	padding-top: 10px;
}
div.syndros-client-list li.title {
	font-weight: bold;
}
div.syndros-twitterfeed li.status {
	clear: both;
	margin: 0 0 1em 0;
	word-wrap: break-word;
}
div.syndros-twitterfeed li.status a.profileLink {
	float: left;
	padding: 0 .5em .5em 0;
}
div.syndros-twitterfeed li.status span.timeSince {
	display: block;
	font-style: italic;
	padding-top: 3px;
	text-align: right;
	font-size: 0.9em;
	padding-right: 3px;
}
div.slider-wrap {
	width: 460px;
	position: absolute;
	top: 0pt;
	height: 460px;
}
div.slider-wrap div.panel {
	position: absolute;
	top: 0;
	left : 0;
	overflow: hidden;
}
div.slider-wrap div.panelContainer {
	height: 460px;
	position: relative;
	overflow: hidden;
}
div.slider-wrap div.panel-first {
	display: block;
}
.stripNavL, .stripNavR, .stripNav {
	display: none;
}
    div.home-no-js div.bodyText div, div.home-no-js ul#about-box {
	display: none;
}
div.home-no-js div#home-no-js-show {
	display: block !important;
}
div.syndros-echerifcontactforms {
}
body#careers div#syndros-templatearea-3 div.syndros-echerifcontactforms h2 {
	/*background-image:url(/http://www.echerif.com/custom/img/careers/careers-tick.png?498c5070);*/
}
div.syndros-echerifcontactforms form p.fieldInError input.textbox, div.syndros-echerifcontactforms form p.fieldInError textarea, div.syndros-echerifcontactforms form p.fieldInError span.select_area, div.syndros-echerifcontactforms form p.fieldInError span.radio_button_options, div.syndros-echerifcontactforms form p.fieldInError span.fileupload_area {
	border: 3px solid #DF5353;
}
div.syndros-echerifcontactforms form p.fieldInError span.select_area, div.syndros-echerifcontactforms form p.fieldInError span.fileupload_area {
	display: block;
	width: 200px;
}
div.syndros-echerifcontactforms form p.fieldInError span.errorMessage {
	display: block;
}
/*div.syndros-echerifcontactforms label span.required,*/
div.syndros-echerifcontactforms legend span.required, div.syndros-echerifcontactforms label span, body#our-blog div.commentsForm form label span {
	color: #ff0000;
	font-weight: bold;
}
div.syndros-echerifcontactforms label span.small_text {
	font-size: 0.9em;
}
form.register-form {
	padding-top: 9px;
}
form.register-form label {
	display: block;
}
form.register-form fieldset.anti-spam label {
	display: inline;
	font-weight: normal;
	margin-right: 5px;
}
form.register-form fieldset.anti-spam legend {
	}
form.register-form input.big-button {
	font-size:1.2em;
}
body.errorPage404 div.syndros-contentdisplay div#hold div#syndros-templatearea-2 {
	width: 940px;
	padding-left: 0;
	padding-right: 0;
}
body.errorPage404 div.syndros-contentdisplay div#hold div#syndros-templatearea-3 {
	width: 0;
 $noMarginOrPadding;
}
body#syndros div.syndros-contentdisplay div.block h2 {
	margin-top:0;
}
body#syndros div.syndros-contentdisplay div.block {
	padding-top: 30px;
}
div.syndros-echerifblogentrysocial div.blkBdy {
	overflow: hidden;
	padding-bottom: 18px;
}
div.socialLeftCol, div.socialMidCol, div.socialRightCol {
	width: 30%;
	float: left;
}
div.socialMidCol {
	width: 40%
}
div.social-bookmarking {
	padding-bottom: 3px;
}
span.socialAddButton {
	margin-right: 6px;
	font-size:1.1em;
	display: block;
	padding-bottom: 6px;
}
span.socialAddButton, span.socialAddButton a {
	height: 14px;
	line-height: 14px;
}
span.socialAddButton a {
	text-decoration: none;
}
span.socialAddButton img {
	margin: 0 3px -3px 0;
}

