body {margin: 0px;padding: 0px;font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #2f2f32;}
img {border-style: none;}
h1, h2, h3, h4, h5, p, ul, ol, form {margin: 0;padding: 0;}
#hlp {display: block;text-decoration: none;color: #2D2C31;position: absolute;top: 0px;right: 20px;background: url(aide.gif) no-repeat;width: 33px;text-align: center;}
.cl {font-size: 1px;clear: both;height: 1px;float:none;}
.closer {clear:both;}

/*styling of language based bg images*/
		/*FR*/
	.fr-home {background: url(localisation/fr-home.jpg) no-repeat;}
	.fr-res {background: url(localisation/fr-res.jpg) no-repeat;}
		/*COM*/
	.com-home {background: url(localisation/com-home.jpg) no-repeat;}
	.com-res {background: url(localisation/com-res.jpg) no-repeat;}
		/*CO.UK*/
	.couk-home {background: url(localisation/couk-home.jpg) no-repeat;}
	.couk-res {background: url(localisation/couk-res.jpg) no-repeat;}


#hp {background: url(hp-bg.jpg) repeat-x;}
#hpc {margin: 0px auto;width: 664px;}
#hpc h1 a {display: block;text-indent: -9999px;height: 280px;}

	/*Google CSE box styling*/
.fhp {margin: 0 auto;padding: 0;width: 520px;} /*for hompeage*/
#cse-search-results {width: 680px;float: left;}

#cse-search-results iframe {width: 670px;}

#tw {float: left;width:220px;background: url(tw-bg.gif) repeat-y;}
.more {clear: both;}
.more a {display: block;text-indent: -9999px;background: url(tw-f.gif) no-repeat;height: 35px;}
.more a:hover {display: block;text-indent: -9999px;background: url(tw-f.gif) no-repeat left bottom;height: 35px;}

#tw h2 {font-size: 10px;text-indent: -9999px;background: url(tw-h.gif) no-repeat;height: 54px;}
#tw div {clear: both;}
#tw div img {float: left;border: 1px solid #fff;margin-right: 4px;margin-left: 14px;}
#tw div p {float: left;width: 170px;display: block;background: url(tw-b.gif) no-repeat left top;}
#tw div p em {display: block;font-style: normal;padding: 5px 18px 10px 20px;line-height: 13px;}
#tw div p span {display: block;padding-left: 20px;background: url(tw-b.gif) no-repeat left bottom;padding-bottom: 15px;color: #a7a3b6;line-height: 11px;}

	.srp {padding-top:50px;} /*for search result page*/
	#cx, #ie, #cof {display: none;}
	#inp, #sa {display:block;float:left;}
	#inp {background: url(sb-bg.gif) no-repeat!important;height: 36px;width: 380px;margin: 0px;padding: 0px;border-style: none!important;font-size: 26px;color: #303058;}
	#sa {background: url(sb-b.gif) no-repeat;height: 36px;width: 112px;border-style: none;margin: 0;padding: 0;color: #fff;font-weight: bold;font-size: 11px;}


#f {clear: both;background: url(hr.jpg) no-repeat center top;text-align: center;padding: 10px;}
#f div {background: url(hr.jpg) no-repeat center bottom;padding-bottom: 10px;}
#f a:hover {text-decoration: none;}
#f div a img {clear: both;vertical-align: top;padding-left: 15px;}
#f div a {text-decoration: none;color: #1E00CA;}
#f p em, #f p span {font-style: normal;display: block;padding: 5px;}
#f p span {color: #2d1fc1;}
#f p span a {color: #2D21C1;}
#f p em a {color: #23212C;}
.fhp {height:150px;}

/*result page styling*/
#pr {background: url(p-bg.jpg) repeat-x;}
#prc {margin: 0 auto;width: 980px;}
#prc h1 a {display: block;text-indent: -9999px;float:left;width:320px;height:140px;}
#sr {background: url(p-sr.gif) no-repeat;min-height:600px;height:auto!important;height:600px;clear:both;padding: 0 40px;}
.srf {background: url(p-srf.gif) no-repeat bottom;margin-bottom: 20px;}

#left, #right {border-top:5px solid #fff;}

#left {width: 220px;float: left;}
.menu {margin: 0px;padding: 0px 0px 40px;list-style: none;background: url(mvr.gif) no-repeat right top;width: 210px;}
.menu li {border-bottom: 1px solid #EAE8F3;}
.menu li a {display: block;padding: 10px;color: #4B35D6;}
.menu li a:hover {background: #F1F0F7;border-right: 1px solid #D4CEF3;}
.menu .active a {border-top: 1px solid #C7BFF0;border-right: 1px solid #fff;border-bottom: 1px solid #C7BFF0;border-left: 1px solid #C7BFF0;font-weight: bold;text-decoration: none;font-size: 12px;color: #000;}
.menu .active a:hover {background:#fff;border-right: 1px solid #fff;}

#right {float: left;width: 680px;}
#right h2 {background: #F1EFFC;font-size: 18px;font-weight: bold;padding: 5px;color: #4630D1;border-bottom: 1px solid #C7BFF0;}
#right p {font-size: 12px;padding: 10px;}

#right h3, #right h4, #right h5, #right h6 {padding: 10px;color: #2E22C0;}

.mozform {padding: 20px;}
.mozform p {clear: both;}
.mozform p label {display: block;float: left;width: 180px;text-align: right;padding: 6px;}
.mozform p input, .mozform p textarea {
	width: 300px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #28253A;
	border-left: 2px solid #C2C1C9;
	border-top: 2px solid #C2C1C9;
	border-right: 2px solid #DEDAF0;
	border-bottom: 2px solid #DEDAF0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
	border-radius: 6px;
}
.mozform p textarea {height: 150px;}
.mozform p em {
	display: block;
	padding-left: 190px;
}

.mozform span {
	display: block;
	padding-left: 210px;
}
.mozform span input {
	background: #1E00CA;
	font-weight: bold;
	color: #fff;
	padding: 3px;
	border: 2px solid #1C00BB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.mozform div {border:1px solid #f00;color:#f00;padding:5px;margin-bottom:10px;background:#FFDFDF;}

