* {
 padding: 0;
 margin: 0;
}

body {
 font-family:tahoma, verdana, arial, helvetica, sans-serif;
 font-size:62.5%;
 line-height:1.35em;
 background-image: url('../images/bg_tileHome.gif');
 background-repeat: repeat-x;
}



/* bodySnow {
 font-family:tahoma, verdana, arial, helvetica, sans-serif;
 font-size:62.5%;
 background-image: url('../images/bg_tile_snow.gif');
 background-repeat: repeat-x;
} */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/latest-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {height:95px; width:192px; position:relative; float:left; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; z-index:1000;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:0px 1px 1px 1px; background:#fff;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {display:none;position:absolute; left:-9999px;}
#menu ul#toplevel {position:absolute; left:0; top:0; width:185px;}

#menu a {display:block; color:#3a6e8f; line-height:20px; text-decoration:none; padding:1px 20px 1px 10px; margin-top:1px; margin-bottom:0px; background:#dfe5e9;} 
#menu li a.fly {background: #dfe5e9}

#menu li a:hover {background:#3ba1df; color:#fff; background-image: url('../images/menu_arrow_on.gif') no-repeat right;}
#menu li:hover > a {background:#3ba1df; color:#fff; background-image: url('../images/menu_arrow_on.gif') no-repeat right;}

#menu li li a {display:block; color:#fff; line-height:20px; text-decoration:none; padding:1px 20px 1px 10px; margin-top:1px; background:#9dd0ef;} 
#menu li li a.fly {background: #9dd0ef url('../images/menu_arrow_off.gif') no-repeat right;}

#menu li li a:hover {background:#3ba1df; color:#fff;}
#menu li li:hover > a {background:#3ba1df; color:#fff;}

#menu li li li a {display:block; color:#fff; line-height:20px; text-decoration:none; padding:1px 20px 1px 10px; background:#6cb9e7;} 
#menu li li li a.fly {background: #6cb9e7 url('../images/menu_arrow_on.gif') no-repeat right;}

#menu li li li a:hover {background:#3ba1df; color:#fff;}
#menu li li li:hover > a {background:#3ba1df; color:#fff;}
#menu ul li ul {margin-top:-23px; margin-left:-1px; }
/*#menu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}*/
/*
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
*/
#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#wrapper { 
 position: relative;
 margin: 0 auto;
 width: 960px;
}

#header { 
 margin: 0 auto;
 width: 960px;
 height: 78px;
}

#logo {
 color: #333;
 width: 200px;
 float: left;
 height: 64px;
 margin: 0px;
 padding-top:0px;
}

#homeLinks {
 float: right;
 width: 450px;
 height: 51px;
 font-size:1.1em;
 text-align: right;
 color:#9dd0ef;
}

#hButton {
	position: absolute;
	right: 250px;
	top: 0px;
	z-index: 10;	
}

#hButton a {
	text-indent: -1000em;
	background-image: url(../images/btn_home.gif) ;
	background-repeat: no-repeat;
	background-position: left top;	
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */	
}

/*  IE 5 hack \*/
#hButton a {overflow: hidden;}
/* end hack */ 

#hButton a:hover {
	background-position: -32px 0px;	
}

#hLinks {	
	padding: 5px;
	position: absolute;
	top: -60px;	
	right: 250px;
	padding-right: 50px;
	height: 50px;
	z-index: 5;
	color:#3a6e8f; 
	background:#e4e9ec;
	font-size: 1.1em;
	
}
#hLinks a {
	line-height: 1.5;
	color:#3a6e8f; 
}

#searchBorder {
 float: right;
 width: 230px;
 height: 20px;
 font-size:1.1em;
 text-align: right;
 color:#9dd0ef;
 padding:6px;
 background:#e4e9ec;
 margin-bottom:8px;
 background-image: url('../images/bg_searchborder.gif');
 background-repeat: repeat-x;
}

.slidedeck_director {
 width: 260px;
 font-size:1.1em;
 line-height:1.4em;
 color:#000000;
}

#searchBox { 
	background-color: #ffffff; 
	border: 1px solid #3ba1df; 
	font-size:1.1em;
	height:16px;
	padding:0px;
	margin-top:1px;
	margin-bottom:8px;
	float:right;
}

#searchBox:hover { 
	background-color: #ffffff; 		
	border: 1px solid #9dd0ef; 
}

.button {
	color: #fff;
	margin: 1px 0px 1px 5px ;
	border: solid #3da2df 1px;
	text-decoration: none;
	background: #3da2df;	
	padding: 2px 4px 2px 4px;
	font-size: 1em;
}

.button:hover {
	color: #ffffff;
	background: #93c8e8;
}

a.homeLinks, a.homeLinks:visited, a.homeLinks:link {
	text-decoration:none;
	color:#3BA1DF; 
	height:18px; 
	font-weight:normal;
	margin:0px 5px;
}

a.homeLinks:hover {
	text-decoration:underline;
	color:#3a6e8f;
}

#footerWrap {
	position: relative;
	top:100px;
	clear: both;
	width: 100%;
	margin: 0 auto 20px auto;
	background:#e4e9ec url('../images/bg_tile_footer.png') repeat-x left top;
}

#footer {
	position: relative;
	font-size:1.1em;
	width: 960px;
	margin: 0 auto;
	color:#000000;
	padding-bottom:50px;
}
.footerRight {
	position:absolute;
	right:0px;
	bottom:20px;
}
#footer ul {
float:left;
width:192px;
zoom:1;
margin-top:0px;
padding-left:0px;
margin-left:0px;
}

#footer ul:first-child {
padding-left:0px;
}

#footer ul li {
list-style-type:none;
margin:0px;
line-height:20px;
}

#footer ul li a {
text-decoration:none;
color:#3BA1DF;
font-weight:normal;
}

#footer ul li a:hover {
text-decoration:underline;
}

#footer ul li.footerTitle {
margin:20px 0px 10px 0px;
font-weight:bold;
font-size:16px;
color:#3A6E8F;
}
#contentBanner {
 float:right;
 width: 758px;
 height:207px;
 min-height: 83px;
 margin-top:-22px;
 font-size:1em;
}

#contentContainer { 
 width: 960px;
 float:left;
 margin-bottom:-50px;
 margin-top:10px;
}

#cookieTrail { 
 color: #3ba1df;
 width: 750px;
 margin: 2px 0px 0px 208px;
 height: 30px;
 font-size:1.1em;
 float: left;
 font-weight:bold;
}

#cookieTrail a {
	font-weight:normal;
	color: #3ba1df;
	text-decoration:underline;
}

#cookieTrail a:hover {
	text-decoration:underline;
	color:#3a6e8f;
}

#cookieTrail b {
	color: #3a6e8f;
}

#menucolumn { 
 color: #000000;
 margin: 0px;
 width: 192px;
 font-size:1.1em;
 float: left;
}

#menuCasestudy { 
 color: #3a6e8f;
 background: #dfe5e9;
 padding:61px 15px 0px 15px;
 width: 157px;
 font-size:1em;
 background-image: url('../images/bg_casestudies.gif');
 background-repeat: no-repeat;
 float: left;
}

* html #menuCasestudy { 
 color: #3a6e8f;
 background: #dfe5e9;
 width: 187px;
 font-size:1em;
 background-image: url('../images/bg_casestudies.gif');
 background-repeat: no-repeat;
 float: left;
}

#menuCasestudyList { 
 color: #3a6e8f;
 background: #dfe5e9;
 padding:98px 15px 8px 15px;
 width: 157px;
 font-size:1em;
 background-image: url('../images/bg_casestudies_sort.gif');
 background-repeat: no-repeat;
 float: left;
}

#menuCasestudyList li {
	margin: 0px 0px 6px 30px;
}

#menuPressContact { 
 color: #3a6e8f;
 background: #dfe5e9;
 padding:15px 15px 15px 15px;
 width: 157px;
 font-size:1em;
 float: left;
}

* html #menuPressContact { 
 color: #3a6e8f;
 background: #dfe5e9;
 width: 187px;
 font-size:1em;
 float: left;
}

.contactDetails { 
 color: #000000;
 padding: 27px 0px 0px 10px;
 font-size:1em;
}

* html .contactDetails { 
 color: #000000;
 padding: 100px 0px 0px 10px;
 font-size:1em;
}

#contentMainContainer { 
 width: 768px;
 float:right;
 padding-bottom:-50px; 
 margin-top:-10px;
}

#contentFullContainer { 
 width: 960px;
 height: 350px;
 float:left;
}

.row { 
 color: #000000;
 margin: 0px;
 width: 768px;
 float: left;
}
.row2 { 
 color: #000000;
 margin: 0px;
 width: 384px;
 float: left;
}
.row3 { 
 color: #000000;
 margin: 0px;
 width: 576px;
 float: left;
}
.column1 { 
 color: #000000;
 margin: 0px;
 width: 192px;
 font-size:1.1em;
 float: left;
}
.column2 { 
 color: #000000;
 margin: 0px;
 width: 384px;
 font-size:1.1em;
 float: left;
}
.column3 { 
 color: #000000;
 margin: 0px;
 width: 576px;
 font-size:1.1em;
 float: left;
}
.column4 { 
 color: #000000;
 margin: 0px;
 width: 768px;
 font-size:1.1em;
 float: left;
}
* html .column4 { 
 color: #000000;
 background: #FFFFFF;
 margin: 0px 0px 0px -3px;
 width: 768px;
 font-size:1.1em;
 float: left;
}

#clear {
 float: left;
 width: 1px; /* http://www.positioniseverything.net/explorer/peekaboo.html */ 
}

/* Content box styles */

.contentFade1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentFade1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentEnquire1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 height:90px;
 background-image: url('../images/bg_enquireBtn.gif');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentEnquire1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 background-image: url('../images/bg_enquireBtn.gif');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentDirectors1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 height:169px;
 background-image: url('../images/bg_form_directors.jpg');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentDirectors1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 background-image: url('../images/bg_form_directors.jpg');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentCareers1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 height:206px;
 background-image: url('../images/bg_form_careers.jpg');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentCareers1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 background-image: url('../images/bg_form_careers.jpg');
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBorder1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentBorder1 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentOutline1 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentOutline1 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBlank1 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentRight1 { 
 color: #3A6E8F;
 background:#dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 160px;
 font-size:1em;
 float: right;
 clear: both;
}

* html .contentBlank1 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentImage1 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 10px;
 width: 160px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentImage1 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 5px;
 width: 150px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentFade2 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentFade2 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBright2 { 
 color: #3A6E8F;
 background: #ffffff;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentBright2 { 
 color: #3A6E8F;
 background: #ffffff;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentOutline2 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentOutline2 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBlank2 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentBlank2 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentImage2 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 10px;
 width: 352px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentImage2 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 5px;
 width: 342px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentFade3 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentFade3 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBright3 { 
 color: #3A6E8F;
 background: #9dd0ef;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #9dd0ef;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBright3 h4 { 
 color: #3A6E8F;
}

* html .contentBright3 { 
 color: #3A6E8F;
 background: #9dd0ef;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #9dd0ef;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentError3 { 
 color: #fff;
 background: #3ba1df;
 background-image: url(../images/icon_error.gif) ;
 background-repeat: no-repeat;
 background-position: left top;	
 margin: 10px 0px 0px 10px;
 padding: 10px 0px 0px 80px;
 border: 1px solid #3ba1df;
 width: 484px;
 height:56px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentError3 h4 { 
 color: #fff;
}

* html .contentError3 { 
 color: #fff;
 background: #3ba1df;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBlank3 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentBlank3 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 3px;
 padding: 10px;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
}

#contentPop3 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

* html #contentPop3 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

#contentPop3a { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

* html #contentPop3a { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

#contentPop3b { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

* html #contentPop3b { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

#contentPop3c { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

* html #contentPop3c { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 544px;
 font-size:1em;
 float: left;
 clear: both;
 display: none;
}

.contentImage3 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 10px;
 width: 576px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentImage3 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 10px 0px 0px 5px;
 width: 566px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentFade4 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentFade4 { 
 color: #3A6E8F;
 background: #dfe5e9;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #dfe5e9;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentOutline4 { 
 color: #3A6E8F;
 background: #ffffff;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentOutline4 { 
 color: #3A6E8F;
 background: #ffffff;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 border: 1px solid #3ba1df;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentNoFade4 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentNoFade4 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentBlank4 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

* html .contentBlank4 { 
 color: #3A6E8F;
 margin: 10px 0px 0px 5px;
 padding: 10px;
 width: 736px;
 font-size:1em;
 float: left;
 clear: both;
}

.contentFullImage4 { 
 color: #3A6E8F;
 background: #FF00FF;
 margin: 0px 0px 0px 10px;
 width: 758px;
 height:220px;
 font-size:1em;
 float: left;
 clear: both;
 background-image: url('../images/bg_content_small.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
}

* html .contentFullImage4 { 
 color: #3A6E8F;
 background: #FFFFFF;
 margin: 0px 0px 0px 5px;
 width: 758px;
 height:220px;
 font-size:1em;
 float: left;
 clear: both;
 background-image: url('../images/bg_content_small.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
}

.contentExploreLeft { 
 color: #3A6E8F;
 width: 352px;
 font-size: 1em;
 float: left;
}

* html .contentExploreLeft { 
 color: #3A6E8F;
 width: 352px;
 font-size: 1em;
 float: left;
}

.contentExploreRight { 
 color: #3A6E8F;
 width: 352px;
 font-size: 1em;
 float: right;
}

* html .contentExploreRight { 
 color: #3A6E8F;
 width: 352px;
 font-size: 1em;
 float: right;
}

.contentExploreItem { 
 color: #3A6E8F;
 margin-top: 15px;
 width: 340px;
 font-size:1em;
}

* html .contentExploreItem { 
 color: #3A6E8F;
 margin-top: 15px;
 width: 330px;
 font-size:1em;
}

.newsItem { 
 margin-bottom: 6px;
 padding-bottom: 6px;
 border-bottom: 1px solid #7FA4BB;
}

/* Text styles */

a.subMenuItem:link, a.subMenuItem:visited, a.subMenuItem:active {
	text-decoration:none;
	color:#FFFFFF;
	background-color:inherit;
	font-weight:normal;
}

a.subMenuItem:hover {
	color:#C4D4DE;
	background-color:inherit;
	text-decoration:underline;
	font-weight: normal;
}

a.homeLinksSub:link, a.homeLinksSub:visited, a.homeLinksSub:active {
	text-decoration:none;
	color:#3BA1DF;
	background-color:inherit;
	font-weight:normal;
}

a.homeLinksSub:hover {
	color:#3BA1DF;
	background-color:inherit;
	text-decoration:underline;
}

a.homeLinksOn:link, a.homeLinksOn:visited, a.homeLinksOn:active {
	text-decoration:none;
	color:#3BA1DF;
	background-color:inherit;
	font-weight:bold;
}

a.homeLinksOn:hover {
	color:#3BA1DF;
	background-color:inherit;
	text-decoration:underline;
}

a.toolTip:link, a.toolTip:visited, a.toolTip:active {
	text-decoration:underline;
	color:#3BA1DF;
	background-color:none;
	font-weight:bold;
}

a.toolTip:hover {
	color:#3A6E8F;
	background-color:inherit;
	text-decoration:underline;
	font-weight:bold;
}

a.contentLink:link, a.contentLink:visited, a.contentLink:active {
	text-decoration:underline;
	color:#3BA1DF;
	background-color:none;
	font-weight:bold;
}

a.contentLink:hover {
	color:#3A6E8F;
	background-color:none;
	text-decoration:underline;
}

a.contentLinkLarge:link, a.contentLinkLarge:visited, a.contentLinkLarge:active {
	text-decoration:underline;
	color:#3BA1DF;
	background-color:none;
	font-weight:normal;
}

a.contentLinkLarge:hover {
	color:#3A6E8F;
	background-color:none;
	text-decoration:underline;
	font-weight:normal;
}

a.jumpLink:link, a.jumpLink:visited, a.jumpLink:active {
	text-decoration:underline;
	color:#3BA1DF;
	background-color:none;
	font-weight:bold;
	line-height: 2;
}

a.jumpLink:hover {
	color:#3A6E8F;
	background-color:none;
	text-decoration:underline;
}

a.navigationOnLink:link, a.navigationOnLink:visited, a.navigationOnLink:active {
	text-decoration:none;
	color:#FFFFFF;
	background-color:inherit;
	font-weight:bold;
}

a.navigationOnLink:hover {
	color:#C4D4DE;
	background-color:inherit;
	text-decoration:underline;
}

a.navigationOffLink:link, a.navigationOffLink:visited, a.navigationOffLink:active {
	text-decoration:none;
	color:#3A6E8F;
	background-color:inherit;
	font-weight:bold;
}

a.navigationOffLink:hover {
	color:#3A6E8F;
	background-color:inherit;
}

a.exploreLink:link, a.exploreLink:visited, a.exploreLink:active {
	text-decoration:none;
	color:#3A6E8F;
	background-color:inherit;
	font-weight:bold;
	font-size: 1.2em;
	line-height: 1.5;
}

a.exploreLink:hover {
	color:#3A6E8F;
	background-color:inherit;
	text-decoration:underline;
}

.blue {
	text-decoration:none;
	color:#3BA1DF;
	background-color:none;
	font-weight:normal;
}

.quote {
	text-decoration:none;
	color:#3BA1DF;
	background-color:none;
	font-weight:normal;
}

.small {
	text-decoration:none;
	color:#3A6E8F;
	background-color:none;
	font-weight:normal;
	font-size: 0.8em;
}

.asterix {
	color:#3BA1DF;
	background-color:none;
	font-weight:bold;
}



.copyTableWhite {	
	font-size:1em;
	color:#FFFFFF;
	background-color:#3a6e8f;
}

.copyTableWhite2 {
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#3ba1df;
}

/* Form and structural elements */
fieldset {
	border:0px solid #ff0000;
	padding:0px;
	margin-top:5px;
}

/* Button rollover graphics */

#registerBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_register_ro.gif) no-repeat left top;
	width: 77px;
	height: 28px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: left;
	}

/*  IE 5 hack \*/
#registerBtn a {overflow: hidden;}
/* end hack */ 

#registerBtn a:hover {
	background-position: -77px 0px;
}

#registerrightBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_register_ro.gif) no-repeat left top;
	width: 77px;
	height: 28px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: right;
	}

/*  IE 5 hack \*/
#registerrightBtn a {overflow: hidden;}
/* end hack */ 

#registerrightBtn a:hover {
	background-position: -77px 0px;
}

#activateBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_activate_ro.gif) no-repeat left top;
	width: 77px;
	height: 28px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: left;
	}

/*  IE 5 hack \*/
#activateBtn a {overflow: hidden;}
/* end hack */ 

#activateBtn a:hover {
	background-position: -77px 0px;
}

#loginBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_login_ro.gif) no-repeat left top;
	width: 77px;
	height: 28px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: right;
	}

/*  IE 5 hack \*/
#loginBtn a {overflow: hidden;}
/* end hack */ 

#loginBtn a:hover {
	background-position: -77px 0px;
}

#ordernowBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_ordernow_ro.gif) no-repeat left top;
	width: 101px;
	height: 28px;
	margin: 181px 0px 0px 11px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: left;
	}

/*  IE 5 hack \*/
#ordernowBtn a {overflow: hidden;}
/* end hack */ 

#ordernowBtn a:hover {
	background-position: -101px 0px;
}

#moreinfoBtn {
	margin: 181px 0px 0px 11px;
	background: #3ba1df;
	color:#ffffff;
	font-weight:bold;
	padding: 4px 6px 4px 6px;
	border: 1px solid #65b3e3;
	}

#demoBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_demo_ro.gif) no-repeat left top;
	width: 115px;
	height: 28px;
	margin: 181px 0px 0px 11px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: left;
	}

/*  IE 5 hack \*/
#demoBtn a {overflow: hidden;}
/* end hack */ 

#demoBtn a:hover {
	background-position: -115px 0px;
}

#moreinfosmallBtn a {
	text-indent: -1000em;
	background: url(../images/btn_loz_moreinfosmall_ro.gif) no-repeat left top;
	width: 77px;
	height: 28px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	float: left;
	}

/*  IE 5 hack \*/
#moreinfosmallBtn a {overflow: hidden;}
/* end hack */ 

#moreinfosmallBtn a:hover {
	background-position: -77px 0px;
}

hr { padding-top:-1px; padding-bottom:-1px; width: 100%; height: 1px; background-color: #9dd0ef; color: #9dd0ef; border: none; }

HTML>BODY hr { margin-top:3px; margin-bottom:2px; width: 100%; height: 1px; background-color: #9dd0ef; color: #9dd0ef; border: none; } /* For Gecko-based browsers */

ul {
	list-style-type: square;
}

ul li {
	margin: 0px 0px 14px 26px;  
	font-size:1em;
	line-height:1.6em;
	text-align:left;
	color:#3BA1DF;
}

ul.tick {
	list-style-image: url(../images/tick.png);
}

ol li {
	margin: 0px 0px 14px 26px; 
	font-size:1em;
	text-align:left;
	color:#3BA1DF;
}

H1 {
	font-size:1.6em;
	line-height:1.2em;
	color:#3a6e8f;
	padding-bottom:8px;
	font-weight:bold;
}  /* displayed at 15px */

H2 {
	font-size:1.3em;
	color:#3a6e8f;
	padding-bottom:8px;
	font-weight:bold;
}  /* displayed at 12px */

H3 {
	font-size:1.6em;
	line-height:1.2em;
	color:#3BA1DF;
	padding-bottom:8px;
	font-weight:bold;
}  /* displayed at 12px */

H4 {
	font-size:2em;
	line-height:1.1em;
	color:#3BA1DF;
	padding-bottom:10px;
	font-weight:normal;
}  /* displayed at 15px */

H5 {
	font-size:1.4em;
	line-height:1.2em;
	color:#3BA1DF;
	padding-bottom:8px;
	font-weight:bold;
}  /* displayed at 15px */

H6 {
	font-size:1.3em;
	color:#ffffff;
	padding-bottom:6px;
	font-weight:bold;
}  /* displayed at 15px */

/* Form */

#formThank { 
 position: absolute;
 left:50%;
 top:120px;
 color: #3A6E8F;
 background:#FFFFFF;
 padding:0px;
 margin-left: -380px;
 width: 750px;
 font-size:1em;
 clear: both;
 display: none;
}

* html #formThank {
 position: absolute;
 left:50%;
 top:120px;
 color: #3A6E8F;
 background: #FFFFFF;
 padding: 0px;
 border: 1px solid #FFFFFF;
 width: 750px;
 margin-left: -380px;
 font-size:1em;
 clear: both;
 display: none;
}

#formPop { 
 position: absolute;
 left:50%;
 top:120px;
 color: #3A6E8F;
 background:#FFFFFF;
 padding:0px;
 margin-left: -380px;
 width: 750px;
 font-size:1em;
 clear: both;
 display: none;
}

* html #formPop { 
 position: absolute;
 left:50%;
 top:120px;
 color: #3A6E8F;
 background:#FFFFFF;
 padding:0px;
 margin-left: -380px;
 width: 750px;
 font-size:1em;
 clear: both;
 display: none;
}



.formHeader {
	color:#3ba1df;
	background-color: #FFFFFF;
	margin-bottom:6px;
	font-size:2em;
	font-weight:normal;
}

.formSubHeader {
	color:#000000;
	background-color:#f0f2f4;
	padding:8px 8px;
	margin-bottom:10px;
	border: 1px solid #bbc6ce;
}

.formSubHeaderContact {
	color:#000000;
	width: 256px;
	background-color:#f0f2f4;
	padding:8px 8px;
	margin-bottom:10px;
	border: 1px solid #bbc6ce;
}

.formField { 
	background-color: #f6f7f8; 
	border: 1px solid #bbc6ce;
	margin-bottom:6px;
	margin-top:2px;
	font-size:1.2em;
}

#formContainer {
    background: #ffffff;
    border: 8px solid #3a6e8f;
    padding: 10px;
    min-height: 440px;
}

* html #formContainer {
    background: #ffffff;
    border: 8px solid #3a6e8f;
    padding: 10px;
    height: 200px;
}

#formThankContainer {
    background: #ffffff;
    border: 8px solid #3a6e8f;
    padding: 10px;
    min-height: 75px;
}

#formOuter {
    background: #FFFFFF;
    border: 1px solid #3ba1df;
    padding: 3px;
}

#formLeft {
	width: 335px;
    background: #FFFFFF;
    border: 1px solid #bbc6ce;
    padding: 10px;
    float: left;
}

#formRight {
	width: 335px;
    background: #FFFFFF;
    border: 1px solid #bbc6ce;
    padding: 10px;
    float: right;
}

label {
	font-weight:bold;
}

/* Link Button */

.linkButton {
	padding: 13px 0px 3px 0px;
}

.linkButton a {
	color: #3ba1df;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: #eaeef1;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButton a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 18px;
	background: #3ba1df;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBanner {
	padding: 173px 0px 3px 18px;
}

.linkButtonBanner a {
	color: #3ba1df;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: #eaeef1;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBanner a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 18px;
	background: #3ba1df;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBox {
	padding: 13px 0px 3px 0px;
}

.linkButtonBox a {
	color: #3ba1df;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: #ffffff;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBox a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 18px;
	background: #3ba1df;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBoxBlue {
	padding: 28px 0px 0px 0px;
	line-height:1em;
}

.linkButtonBoxBlue a {
	color: #ffffff;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: #3ba1df;
	background-image: url(../images/bg_linkButton.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonBoxBlue a:hover {
	color: #3ba1df;
	padding: 4px 5px 4px 18px;
	background: #ffffff;
	background-image: url(../images/bg_linkButtonJumpOn.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonJump {
	padding: 13px 0px 3px -14px;
	margin: 5px 0px 8px -5px;
}

.linkButtonJump a {
	color: #ffffff;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: none;
	background-image: url(../images/bg_linkButtonJump.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonJump a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 18px;
	background: #ffffff;
	background-image: url(../images/bg_linkButtonJumpOn.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonJump2 {
	padding: 13px 0px 3px -14px;
	margin: -30px 0px 8px 10px;
}

.linkButtonJump2 a {
	color: #3ba1df;
	font-size:11px;
	padding: 4px 5px 4px 18px;
	text-decoration: none;
	background: #ffffff;
	background-image: url(../images/bg_linkButtonJumpOn.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonJump2 a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 18px;
	background: none;
	background-image: url(../images/bg_linkButtonJump.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.linkButtonHome {
  padding: 10px 0px 1px 0px;
}

.linkButtonHome a {
  color: #ffffff;
  padding: 3px 5px 3px 5px;
  border: solid #3da2df 1px;
  text-decoration: none;
  background: #3da2df;
}

.linkButtonHome a:hover {
  color: #ffffff;
  padding: 3px 5px 3px 5px;
  background: #93c8e8;
}

.linkButtonForm {
	margin:166px 0px 0px 9px;
	padding: 10px 10px 10px 10px;
}

.linkButtonForm a {
	color: #ffffff;
	font-size:11px;
	padding: 4px 5px 4px 5px;
	border: solid #3da2df 1px;
	text-decoration: none;
	background: #3da2df;
}

.linkButtonForm a:hover {
	color: #ffffff;
	padding: 4px 5px 4px 5px;
	background: #93c8e8;
}

.exploreHeading {
  padding: 13px 0px 3px 0px;
  color: #3ba1df;
  font-size: 1.6em;
  font-weight:bold;
  padding: 4px 6px 4px 6px;
  background: #ccc url('../images/bg_tile_explore.gif');
  border: 1px solid #65b3e3;
}

.highlight {
	background: #9dd0ef;	
}

.searchResult {
	color: #000000;
	background:#dfe5e9;
	padding:10px;
	margin: 10px 0px 10px 0px ;
	text-decoration: none;
	font-size: 1em;
}

.searchResult a {
	color: #3ba1df;
	text-decoration: underline;
	font-weight:bold;
	font-size: 1em;
}

#mask {   
	position:absolute;   
	z-index:9000;   
	background-color:#fff;   
	display:none;   
}   
     
#boxes .window {   
	position:absolute;   			
	width:640px;   
	min-height:400px;   
	display:none;   
	z-index:9999;   
	padding:0px;   
}   
  
/* Customize your modal window here, you can add background image too */   
#boxes #dialog {   
	position: absolute;
	top: 320px;
	left: 360px;
	border: 6px solid #3da2df;	
	background: #ffffff; 
	margin: auto;	
	font-size: 1.1em;
}  

.close {	
	position: absolute;
	top: 5px;
	right: 5px;
	border: 0px;
}

#dFormHeader {
	margin: 10px;
}

.dFormElements {	
	display: block;		
	background-color:#fff;
	width: 100%;		
}
#dFormElementsLeft {	
	width: 50%;
	float: left;	
}
#dFormElementsRight {
	width: 50%;
	float: right;	
}
.dFormLabel {
	margin-top: 10px;
}
.dFormElement {
	margin-top: 5px;
}
.error {
	color: #ff0000;
}

#primaryNav { 
 color: #000000;
 margin: 0px;
 width: 732px;
 height: 256px;
 font-size:1.1em;
 float: right;
}

#secondaryNav {
 margin: 0px;
 width: 960px;
 min-height: 259px;
 font-size:1.1em;
 float: left;
}

#fenuCasestudy2222 { 
 color: #3a6e8f;
 background: #dfe5e9;
 
 width: 157px;
 font-size:1em;
 background-image: url('../images/bg_casestudies.gif');
 background-repeat: no-repeat;
 float: left;
}

#leftHome {
	width: 228px;
	padding:0px 0px 0px 0px;
	float: left;
	margin-right: 16px;
	margin-top:-144px;
}

* html #leftHome {
	width: 223px;
	height: 258px;
	float: left;
	margin: 0px 0px 0px -12px;
}

#newsFeed {
	width: 220px;
	margin: 52px 0px 12px 0px;
	color: #3a6e8f;
}

* html #newsFeed {
	width: 208px;
	height: 148px;
	padding-left: 30px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

#news {
	width: 213px;
	height: 148px;
	padding-left: 15px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

* html #news {
	width: 208px;
	height: 148px;
	padding-left: 30px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

#homeBanner {
	width: 228px;
	height: 82px;
	float: left;
	margin: 0px 16px 10px 0px;
}

* html #homeBanner {
	width: 208px;
	height: 94px;
	float: left;
	margin-right: 0px;
	padding-left: 32px;
}

#videoHome {
	width: 472px;
	min-height: 258px;
	display: block;
	float: left;
	margin-right: 16px;
	background:#3ba1df;
}

#slider {
	position:relative;
    width:472px;
    height:258px;
    background:url('../images/loading.gif') no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:14px;
	bottom:0px;
	z-index:100;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url('../images/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../images/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#offerHome {
	width: 228px;
	min-height: 258px;
	display: block;
	float: left;
}

#account {
	width: 86px;
	height: 123px;
	float: left;
	margin-right: 16px;
	margin-bottom: 14px;
	padding: 10px;
	color: #3A6E8F;
	background: #eaeef1;
	font-size:1em;
}

#contact {
	width: 86px;
	height: 123px;
	float: left;
	padding: 10px;
	color: #3A6E8F;
	background: #eaeef1;
	font-size:1em;
}

#awards {
	width: 228px;
	height: 65px;
	float: left;
	color: #3A6E8F;
}

#DomainChecker {
	width:100%;
}

#DomainChecker td {
	padding:4px;
	border-top: 1px solid #3BA1DF;
	color:#000000;
}

#DomainChecker th {
	background:#3ba1df;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
	text-align:left;
}

#DomainChecker .DomainAvaliable {
	background-image: url(../images/icon_tick.gif) ;
	background-repeat: no-repeat;
	background-position: left center;
}

#DomainChecker .DomainNotAvaliable {
	background-image: url(../images/icon_cross.gif) ;
	background-repeat: no-repeat;
	background-position: left center;
}

/* Forms */
span.hint {
	font-size: 1em;
	background: #6cb9e7;
	background-image: url(../images/bg_hint.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
	padding:4px 5px 5px 16px;
	width:250px;
/*	position:absolute;*/
	margin: 3px 0px 0px 8px;	
	display: none;
}

span.ok {
	display: none;
/*	position: absolute; */
	padding:12px 12px 12px 12px;
	background-image: url(../images/tick.png) ;
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

label {
	float: left;    
	width: 130px;
	margin-right: 8px;
	margin-top: 5px;
	text-align: right;
}

.formElement { 
	background-color: #ffffff; 
	border: 1px solid #3ba1df; 
	font-size:1.1em;
	height:18px;
	padding:0px;
	margin:3px 0px 3px 0px;
}

.formElement:hover { 
	background-color: #ffffff; 		
	border: 1px solid #9dd0ef; 
}

.rollOver {   
	width: 228px;
	height: 222px;
    position:relative;   
    float:left; 
	margin: 0px 0px 0px 16px;
	overflow:hidden;
}
  
.rollOver  .caption {
	width: 228px;
	height: 222px;    
    background:#3ba1df;   
    color:#fff;   
    font-weight:bold;   
    position:absolute;   
    left:0px;
	top:0px;   
	display:none;
	overflow:hidden;
}   

.jRollOver {
	width: 182px;
	height: 222px;
	position:relative;
    float:left; 
	margin: 0px 0px 20px 10px;
	overflow:hidden;
}
  
.jRollOver  .caption {
	width: 182px;
	height: 222px;
    color:#ffffff;
    font-size:1.1em;
    position:absolute;   
    left:0px;
	top:0px;
	display:none;
	overflow:hidden;
}

.jRollOver  .caption .content {
	padding:40px 14px 12px 14px;
}

.jRollOver  .caption .content a {
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	line-height:14px;
}

.jRollOver  .caption .content a:hover {
	font-weight:normal;
	color:#3ba1df;
	text-decoration:underline;
}

.jRollOver  .caption .content hr { margin:0px; width: 100%; height: 1px; background-color: #d8ecf9; color: #d8ecf9; border: none; }

a.exploreLink:link, a.exploreLink:visited {
	color: #3ba1df;
}
a.exploreLink:hover {
	color: #3ba1df;
}
.globalSiteMap li {
	list-style-type: square;
	margin: 8px 0 0 15px;
}

.globalSiteMap li a{
	color: #808284;
	font-weight: bold;
	text-decoration: none;
}

.globalSiteMap li a:hover{
	color: #808284;
	text-decoration: underline;
}

.globalSiteMap li li {
	list-style-type: square;
	margin-left: 15px;
}
.globalSiteMap li li  li{
	list-style-type: square;
	margin-left: 15px;
}

.contentExploreItem {
	padding-bottom: 20px;
}

#recaptcha_widget {
	float: left;
	width:0px;
	height:65px;
	margin-top:10px;
	padding-top:5px;
	padding-left:100px;
	background-image: url(../images/bg_captcha.gif) ;
	background-repeat: no-repeat;
	background-position: left top;	
}

#HomePanel {
	width: 250px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

#SearchPanel {
	width: 250px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

#CustomersPanel {
	width: 250px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

#PartnersPanel {
	width: 250px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

#ResellersPanel {
	width: 250px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

.PanelContent {
	background-color:#3ba1df;
	border: 0;
	padding: 10px;
	margin: 0;
	color:#fff;
	font-size: 1.1em;
}

.PanelContent a {
	color: #a7d4f1;
	text-decoration: underline;
	font-weight:normal;
	font-size: 1em;
}

.PanelContent a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight:normal;
	font-size: 1em;
}

.PanelButton {
	text-align: right;
	border: 0;
	padding: 0;
	margin: 0;	
}

.overlay {  
    position: fixed;  
	display: none;
    top: 0;  
    right: 0;  
    bottom: 0;  
    left: 0;  
    height: 100%;  
    width: 100%;  
    margin: 0;  
    padding: 0;  
    background: #ffffff;  
    opacity: .50;  
    filter: alpha(opacity=50);  
    z-index: 500;  
}  

.NewsItem H2 {
	color: #3a6e8f;
	font-weight: normal;
	display: inline;
}

.NewsItem .date {
	color: #3ba1df;
	font-weight: bold;
	display: inline;
}

.NewsItem a {
	color: #3ba1df;
	font-weight: normal;
}

.NewsItem a:hover {
	color: #3a6e8f;
}

.NewsItem {
	padding-bottom: 10px;
	display: block;
}

#dcaptureDiv {
	width:400px;
	height:260px;
}

#dcaptureDiv .formElement {
	width:170px;
}

#dcaptureDiv td {
}

#dcaptureDiv .dhint {
	background: #93cbed;
	background-image: url(../images/bg_hint_blue.png) ;
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
	padding:4px 5px 5px 16px;
	width:250px;
}


span.dok {
	display: none;
	padding:12px 12px 12px 12px;
	background-image: url(../images/tick_orange.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#spinner {
	display:none;
	margin:20px auto 0px auto;
	background:url(../images/spinner.gif) no-repeat left top;
	width:32px;
	height:32px;
}
