/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
body{_text-align:center;}/* IE5.5 */
.body{overflow:hidden; _overflow:visible; _zoom:1;}
.page{margin: 0 auto; width: 958px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths */
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{extends:.page; width: auto;margin:0;}
/* ====== Columns ====== */
.main{overflow: hidden;_overflow:visible;_zoom:1;}
.leftCol{float:left; width:250px;_margin-right:-3px;}
.rightCol{float:right; width: 300px;_margin-left:-3px;}

/* extend columns to allow for common column widths */
.leftContent{width:235px;}
.rightContent{width:185px;}


/* ====== Selligent Template ====== */
body {background: #007ba5 url('../images/layoutImages/skin/mod/selligent_bck.jpg') top left no-repeat;}/*update 03/10*/ /* #397aa3 incorrect color */
/*body {background: #007ba5 url('../images/layoutImages/skin/mod/body_bg.jpg') top left repeat-x;}*/
.page {background: #fff url(../images/layoutImages/bgPage.png) center repeat-y;}
/*.page {background: transparent url(../images/layoutImages/skin/mod/page_bck.png) center repeat-y; border-left: 0px solid #000; border-right: 0px solid #000; padding-left: 20px; padding-right: 20px;}*/
/*head*/
.head {border-bottom: 1px solid #5F8EA0;}
	.head a {font-size: 11px;}/*update 03/10*/
	.head input {color:#6095B6;}
	.head input.inputSearch { width: 125px; margin-left: 5px;}
	.head input.btnSearch { width: auto; color:#0D4777; padding: 0 5px 0 0; border: none; cursor: pointer; background-color: #fff; text-decoration: underline; font-size: 11px; }
	.head input.btnSearch:hover {color: #0875B1;}
.logo {margin: 5px 0 7px 1px; width:190px; }/*update 03/10*/
.baseline {font-size: 13px; color: #0875B1; margin: 18px 0 20px 0;}
.searchLogin {text-align: right; margin: 11px 10px 0 0;}/*update 03/10*/
	
.lng {float: right; margin-right: 15px;}
	.lng .newsletter, .lng .languages {float: left; line-height: 30px;}
	.lng .newsletter {padding-top: 1px;}
	.lng a {margin-left: 15px;}/*update 03/10*/
	#languages { padding: 0; }
		#languages li {text-decoration: none; float: left; position: relative; z-index: 9999999999;}
		#languages li a {text-align: right;}
		#languages li ul {display: none; position: absolute; top: 28px; right: 0; width: auto; background: #fff; padding: 5px 0; border: 1px solid #868786;}
		#languages li:hover ul {display: block; z-index: 0;}
		#languages li ul li {float: none; line-height: 11px; text-align: right;}
		#languages li ul li a {display: block; color: #3d3d3d; text-decoration: none; padding: 0 10px 2px 0;}
		#languages li ul li a:hover {text-decoration: underline;}

.topImage {width: 761px; background-color: #EFF0EB;}

/*update 03/10*/
.topBanner {width: 766px; background-color: #EFF0EB; height: 196px; background-position: right;}
/*
.topBanner h2 {font-size: 22px; padding-top: 15px; background: none; line-height: 26px; margin-bottom: 10px;}
.topBanner h4 {padding-left: 25px; font-weight: bold;}
*/

.topBanner h1 { font-size: 22px; padding: 15px 0 0 25px; background: none; line-height: 26px; margin: 0 0 10px 0; color: #409bdf; font-weight: normal; width: 330px; }
.topBanner h2 { padding-left: 25px; font-weight: bold; font-size: 16px; color: #000; background: transparent; }


	/*topNavigation*/
	.topNavigation {float: left; height: 30px; color: #285776; background:#fff url('../images/layoutImages/bgNav.jpg') repeat-x 0 0; line-height: 30px; border: 1px solid #f0f0f0; border-bottom: none;}
	.topNavigation a:link, .topNavigation a:visited, .topNavigation a:hover, .topNavigation a:active {color: #fff;}
	
	#nav {height: 30px; margin: 0; padding: 0 20px; float: left; }
		#nav li {float: left; position: relative; z-index: 900;}
		#nav li a {display: block; line-height: 14px; color: #285776; font-size: 14px; padding: 0 5px; margin: 8px 0; text-decoration: none; border-right: 1px solid #285776;}
		#nav li a { font-size: 10pt; font-weight: bold; }
		#nav li a:hover, #nav li.active a {color: #409BDF;}
		#nav li.last a {border: none;}
		#nav li ul {display: none; position: absolute; top: 30px; left: 0; width: auto; background: #fff; border: 1px solid #ccc;}
		#nav li:hover ul {display: block; z-index: inherit; }
		#nav li ul li {float: none; border-bottom: 1px dotted #EEF3F7; line-height: 12px; white-space: nowrap; display: block;}
		#nav li ul li a, #nav li.active ul li a  {display: block; margin: 0; padding: 5px 10px; font-size: 12px; font-weight: normal; border: none; color: #285776;}
		#nav li ul li a:hover {background-color: #f7f7f7;}

/*leftNavigation*/
.leftNavigation {margin: 0 2px 0 0;}
	.leftNavigation h1 {font-size: 19px; color:#003E6F; padding: 0 0 0 5px; background:#f0f0f0 url('../images/layoutImages/bgNav.jpg') repeat-x 0 0; line-height: 40px; border: 1px solid #f0f0f0;}
	.leftNavigation h3 {font-size: 19px; color:#003E6F; padding: 0 0 0 5px; background:#f0f0f0 url('../images/layoutImages/bgNav.jpg') repeat-x 0 0; line-height: 40px; border: 1px solid #f0f0f0; font-weight: bold; }
		
		.leftNavigation ul {padding: 0 1px 1px 1px; margin-top: 1px; border: 1px solid #EEF3F7;}
		.leftNavigation ul li {border-bottom: 1px dotted #EEF3F7; padding: 4px;}
		.leftNavigation ul li.last {border: none;}
		.leftNavigation ul li.subs {background:transparent url('../images/layoutImages/plus.gif') no-repeat 5px 15px;}
		.leftNavigation ul li.open {background:#f7f7f7 url('../images/layoutImages/min.gif') no-repeat 5px 15px;}
		.leftNavigation ul li a {display: block; line-height: 14px; color: #285776; font-size: 14px; padding: 0 0 0 15px; margin: 8px 0; text-decoration: none;}
		.leftNavigation ul li a { font-size: 9pt; }
		.leftNavigation ul li a:hover {text-decoration: underline;}
		.leftNavigation ul li.last a {margin: 8px 0 3px 0;}
		.leftNavigation ul li ul {padding: 0 0 5px 5px; border: none;}
		.leftNavigation ul li ul li, .leftNavigation ul li ul li.active {background: none; border: none; padding: 2px 0; color: #3d3d3d;}
		.leftNavigation ul li ul li a {padding: 0px 10px; margin: 1px 0; font-size: 12px; border: none; color: #3d3d3d; font-size: 8pt;}
		.leftNavigation ul li ul li a:hover {text-decoration: underline;}
		.leftNavigation ul li ul li.active a {font-weight: bold;} 
		
/*footer*/
.foot {height: 37px; color: #295776; line-height: 130%; width: 958px; margin-top: 10px; }
	.foot a {color: #295776; text-decoration: none; text-align: center;}
	.foot .title {font-size: 13px; color: #295776; font-weight: normal; margin: 0 0 10px 0;} 	
	.foot .doormat {background:#fff url('../images/layoutImages/bgDoormat.jpg') repeat-x 0 0; padding: 15px 0 25px 0; /*margin-bottom: 20px;*/ margin-bottom: 0px; } /* updated by Damien on 19/03/2010 */
		.foot ol li {float:left;}		
		.foot ol li ul {margin:13px 19px 0 10px; width:150px;}
		.foot ol li ul li {float:none; font-size:11px; margin-bottom:3px;}
		
		.foot .contact {background:transparent url('../images/layoutImages/bgContactMiddle.png') repeat-y 0 0; width: 164px; padding: 0 23px 0 23px;}
		.foot .contact p {margin: 0 0 10px 0; font-size: 11px;}
		.foot .contact p.title {font-size: 13px; font-weight: bold;}
		.foot .contact p a {text-decoration: underline;}
		
/*	*/	
.bd.relatedbox a { margin: 0px 0px 5px 0px; line-height: 16px; display: block; }
.bd.relatedbox a span { line-height: normal; }

.clear { clear: both; }

h2.degrad .breadcrumb { float: left; /*background-color: #afa;*/ text-align: left; padding: 0px; }
h2.degrad .icotools { float: right; /*background-color: #ffa;*/ text-align: right; padding: 0px; }

h2.degrad .breadcrumb ul { /*list-style: none; margin-left: 25px;*/ padding-left: 0px; /*background-color: #afa;*/ width: auto; line-height: 34px; }
h2.degrad .breadcrumb ul li { float: left; margin-left: 0px; font-size: 8pt; color: #000; }
h2.degrad .breadcrumb ul li a { font-size: 8pt; text-decoration: none; line-height: 34px; }
h2.degrad .bcseparator { font-size: 8pt; margin: 0px 5px; }

h2.degrad .breadcrumb ul li.home a {
    background: url(/design/images/breadcrumb_home.png) center center no-repeat;
    padding: 0px 6px;
    width: auto;
    /*display: inline;*/
}
