/* 
EuroGen Guide
-------------
Text blue: #136b9f;
Text grey: #697381;  
Green: #89b51e;    
*/

* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
	margin: 0 auto;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em; /* base font size */
	position:absolute;
	width:100%;
	height:100%;
}
/*==================top menu======================*/
#top {
	background:#9ec423 url('../images-design/temp/topband1.gif') 0 0 repeat-x;
	height: 19px;
	font-size: 0.8em;
}
#top li {
	display: inline;
	padding-left: 1.5em;
	padding-right: 3.5em;
	position: relative;
	top: 0;
}
#top #h { background: url('../images-design/icon-home.gif') 0 3px no-repeat; }
#top #c { background: url('../images-design/icon-contact.gif') 0 4px no-repeat; }
#top ul { padding-left: 1.5em; }
#top li a {
	color: #fff;
	text-decoration: none;
}
#top li a:hover { text-decoration: underline; }
/*===================header========================*/

#header {
	background: #fff url('../images-design/geneback.gif') 100% 0% no-repeat;
	height: 94px;
}
#header p img {
	margin-top: 9px;
	margin-left: 1%;
}
#header #logo, #skip { display: none; }
#header #logo, #header p { margin: 0 auto; }
/* ===================menu======================== */
#menu { text-align: center; }
#menu ul {
	margin: 0 auto;
	background: url('../images-design/temp/topmenuback1.gif') 0 0 repeat-x;
	height: 24px;
	padding-left: 0;
	font-size: 0.9em;
}
#menu li {
	list-style: none;
	background: url('../images-design/topmenu-divider.gif') 0 50% no-repeat;
	display: inline;
	margin: 0;
	padding: 10px 2% 10px 2%;
	line-height: 34px;
	position: relative;
	top: -10px;
}
#menu li#first { background: none; }
#menu li a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
#menu li a:hover { border-bottom: 2px solid #09f; }
/* #menu li a:visited	
{ color:#000; }	*/

/* ==================intro menu=================== */
#intromenu {
	background: url('../images-design/iconband.jpg') 0 0 repeat-x;
	height: 67px;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	top: -18px;
}
#intromenu h2 {
	width: 180px;
	text-align: center;
}
#intromenu h2, #intromenu h2 strong {
	font-weight: normal;
	color: #697381;
	font-size: 1.3em;
	padding-top: 10px;
}
#intromenu h2 strong {
	color: #89b51e;
	font-size: 1.8em;
}
#intromenu ul {
	height: 40px;
	padding-left: 0;
	position: absolute;
	top: 10px;
	left: 180px;
}
#intromenu li {
	list-style-type: none;
	float: left;
	width: 85px;
	height: 40px;
	padding-left: 60px;
	margin-right: 2px;
	border-left: 1px dotted #808894;
	font-size: 1em;
}
#intromenu li strong { font-size: 1.2em; }
#intromenu li a {
	text-decoration: none;
	color: #136b9f;
}
#intromenu li a:hover { color: #89b51e; }
#g { background: url('../images-design/icon-guidelines.gif') 10px 0 no-repeat; }
#p { background: url('../images-design/icon-publicinformation.gif') 10px 0 no-repeat; }
#n { background: url('../images-design/icon-newsarchive.gif') 10px 0 no-repeat; }
#t { background: url('../images-design/icon-team.gif') 10px 0 no-repeat; }
#l { background: url('../images-design/icon-links.gif') 10px 0 no-repeat; }

/* ==================content=================== */

#content {
	background: #f6f8f7;
	min-height: 257px;
	padding: 0 15px 20px 5px;
	border: 2px solid #ccc;
	margin-top: 15px;
}

#conttemp p img.picright {
	float: right;
	margin: 0em 0em 1em 1em;
	border: 1px solid #ccc;
}
#conttemp p img.picleft {
	float: left;
	margin: 0em 1em 1em 0em;
	border: 1px solid #ccc;
}
#content img.picleft {
	float: left;
	margin: 0em 1em 1em 0em;
	border: 1px solid #ccc;
}
#content p { margin-top: 10px; }
.more {
	float: right;
	text-align: right;
	background: url('../images-design/bullet.gif') no-repeat 0% 50%;
	text-transform: uppercase;
	padding-left: 15px;
	font-size: 0.8em;
	margin-top: 0;
}
#logoset {
	clear:both;
	width:100%;
	border:none;
	margin: 10px 0 20px 0;
}
#logoset td {
	vertical-align:top;
	padding: 0 0 20px 0;
	margin:0;
}
/* ==============article and news================== */

#news h2, #article h2 {
	color: #136b9f;
	background: #e0e0e0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 4px 0px 4px 10px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	font-size: 1.1em;
}
#news h3 {
	margin: 0 0 0 12px;
	padding: 4px 0px 4px 12px;
	font-weight: bold;
	font-size: 0.9em;
	border-top: 1px solid #fff;
	border-bottom:none;
	background: url('../images-design/icon-doc.gif') no-repeat left 8px;
}
#news p, #article p {
	font-size: 0.9em;
	padding: 4px 10px 4px 10px;
	margin: 0;
	border-bottom: 1px solid #d5d5d5;
}
#article h3 {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 0.8em;
}
#article .picleft {
	clear: both;
	float: left;
	border: 0;
}
/* ==============some1 and some2============= */

#some1, #some2 {width:49%;}
#some1 {float:left;}
#some2 {float:right;}

ol {
	margin:5px 0px 5px 30px;
	color: #666;
}
#some1 ul li, #some2 ul li {
	background: url('../images-design/bullet.gif') top left no-repeat;
	list-style-type: none;
	margin-left: 0.7em;
	padding-left: 1.2em;
	margin-bottom: 0.5em;
	color: #666;
}
#sidebar ul, #conttemp ul, #conttemp ol, #some1 ul, #some2 ul, #some1 ol, #some2 ol {
	padding:0px;
	margin:0px;
}
#sidebar ul li, #conttemp ul li, #some1 ul li, #some2 ul li {
	list-style-type:none;
	background:url(../images-design/bullet.gif) 0% 3px no-repeat;
	margin-left: 20px;
	padding-left: 26px;
	margin-bottom: 0.5em;
	color:#666666;
}
#sidebar li a {
	text-decoration:none !important;
	}
#sidebar li a:hover {
    text-decoration:underline !important;
    }
    #sidebar h4 {
    margin-left:10px;
    font-size:10px;
    }
#conttemp ol li, #some1 ol li, #some2 ol li {
	margin-left: 42px;
	padding-left: 0px;
	margin-bottom: 0.7em;
	color:#666666;
}
#some1 h1, #some2 h1 {
	font-size: 1.4em;
	padding-left: 8px;
	color: #666;
	margin-top:15px;
}
#some1 h2, #some2 h2 {
	font-size: 1.3em;
	padding-left: 8px;
	color: #666;
	margin-top:15px;
}
#some1 h3, #some2 h3 {
	font-size: 1.1em;
	padding-left: 8px;
	color: #136b9f;
}
#some1 h4, #some2 h4 {
	font-size: 1em;
	padding-left: 8px;
	color: #666;
	font-weight:bold;
}

#conttemp h3, #conttemp h4 { margin:20px 0px 8px 0px; }
#conttemp h2 { margin:28px 0px 8px 0px; }
#conttemp h2 {
	font-size: 1.2em;
	padding-left: 0.7em;
	color: #666666;
}
#conttemp h4 {
	padding-left: 0.8em;
	color: #666;
	font-weight:bold;
	font-size: 1em;
}
#conttemp h3 {
	color:#136b9f;
	font-size: 1.1em;
	padding-left: 0.7em;
}
/* .bluetop neg margin as cms adds span to h2 with bluetop, in v2 cms remove neg margin */

#conttemp h1 {
	font-size: 1.3em;
	padding-left: 0.8em;
	color: #666;
	margin:0px 0px 8px 0px;
	padding-top:0.6em;
	height: 35px;
	background: url('../images-design/green-top.jpg') 0 0 repeat-x;
}
.bluetop {
	background: url('../images-design/blue-top.jpg') 0 0 repeat-x;
	height:20px;
	padding:8px;
	display:block;
}
.greentop {
	background: url('../images-design/green-top.jpg') 0 0 repeat-x;
	height:20px;
	padding:8px;
	display:block;
}
#some1 p, #some2 p, #conttemp p {
	padding-left: 0.8em;
	margin:5px 0px 15px 0px;
	color: #666;
}
.picright {
	float: right;
	margin: 0em 0em 1em 1em;
	border: 1px solid #ccc;
}
.picleft {
	float: left;
	margin: 0em 1em 1em 0em;
	border: 1px solid #ccc;
}
/* =====================footer===================== */

#footer {
	clear: both;
	text-align: center;
	background: url('../images-design/footerback.gif') 0 0 repeat-x;
	height: 59px;
	color: #fff;
	font-size: 0.9em;
	position:relative;
	width:100%;
	bottom:0px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
#footer ul {
	margin-left: 0;
	padding-left: 0;
	padding-top: 12px;
}
#footer li { display: inline; }
/* negative margin positioning for fixed sidebar and fluid content area */


/* wrapper */

#wrapper {margin-top:0; width:100%; min-height: 115%; position:relative;}

#sidebar {width:180px; float:left;}

#container {margin-left:190px;}
#rightcol {width:180px; float:right;}
#conttemp {padding-right:190px; padding-top:10px;}
#rightcol h2 {border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background:#CFE4B5 url(../images-design/bg_right_title.gif) bottom repeat-x; color:#136B9F; font-weight:bold; font-size: 1.2em; padding:5px;}
#rightcol p {margin:10px 5px;}
#rightcol textarea, #rightcol select, #rightcol .input {width:160px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}


#wrapper a { color: #136b9f; }
#wrapper a:hover { text-decoration: none; }


.clear {clear:both; width:100%; height:1px; visibility:hidden;}

/* ------------[ intronote ]-----------------------*/
#intronote {display:none;}

#content h1 {
	color: #93b522;
	font-size: 1.3em;
	background:none;
	padding:0px; margin:0px;
}


/* ===================survey form======================== */

.form_checkboxes {
	border:0px;
	padding:1px;
}
.survey .right_col .form_checkboxes p { margin:2px 0px 3px 0px; }
.matrix {
	border:0px;
	padding:1px;
	width:100%;
}
.matrix td {vertical-align:text-top; padding:5px;}

/* ---------survey full--------- */
.survey_form_full {padding-right:190px; padding-top:18px; padding-bottom:15px;}

.survey_form_full .btn_small {
	border:0px;
	background:#7F8792 url(../images-survey/btn_bg.jpg) top repeat-x;
	height:21px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1em;
	cursor:pointer;
	padding:0px 10px;
	margin: .2em 0em .2em 0em;
}
.survey_form_full p { margin: 20px 0px 10px 27px; }
.survey_form_full p input { margin: 0px 5px 0px 5px; }
.survey_form_full h1 {
	font-size: 1.4em;
	padding-left: 8px;
	color: #666;
	margin:15px 0px 0px 0px;
	padding-top: 0.6em;
	height: 35px;
	background: url('../images-survey/green-top.jpg') 0 0 repeat-x;
}
.survey_form_full h2 {
	margin:25px 0px 10px 0px;
	font-size: 1.3em;
	color: #136b9f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	padding:0px 0px 0px 10px;
}
.survey_form_full h3 {
	font-size: 1.0em;
	padding-left: 8px;
	color: #136b9f;
	font-weight:bold;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:none;
	border:none;
	margin:20px 0px 20px 15px;
}
.survey_form_full .input, .survey_form_full select {
	width:340px;
	margin-left: 27px;
	margin-bottom: 10px;
}
.survey_form_full .field {
	margin-left: 27px;
	margin-bottom: 10px;
}
.survey_form_full textarea {
	width:340px;
	margin: 5px 5px 10px 27px;
}
.survey_form_full .field textarea {
	width:340px;
	margin: 0 0 10px 5px;
}
.survey_form_full .btn_small { margin-left: 27px; }

.sRadio {
	margin: 0 5px 0 5px;
}
.sRadio input {
	margin: 0 5px 0 5px;
}

.field_radio {
	margin-left: 27px;
	margin-bottom: 10px;
}
.field_radio input {
	float: right;
	margin-left: 20px;
}
.survey_form_full .matrix {
	margin-left: 27px;
	margin-bottom: 10px;
}
.regard { margin: 30px 0px 20px 0px; }

div#cse-search-results {
width: 550px;
margin:0 auto;
}

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