/*
	main.css
*/
header, section, article, footer {background-color:transparent; display:block;overflow: visible;clear:both;}

section {margin-bottom: 1em;}

section section {
	float: left;
	width: 100%;
}

section section video {
	float:left;
}

header {
	margin:0;
	padding:10px 0 20px 0;
	border: 0;
	height: 120px; 
	background: transparent; 
}

header #logo {width:700px;float: left;}
header #headSearch {width:auto;float: left;margin:90px 0 0 10px;overflow: hidden;width: 220px;}

header #logo a {margin:10px 0;}

header #logo img {
	margin-left:305px;
	margin-top:0.4em;
	border:1px solid #444;
	-moz-box-shadow:1px 1px 8px #444;
	-webkit-box-shadow:0 0 8px #444;
	-o-box-shadow:0 0 8px #444;
	box-shadow:0 0 8px #444;
}

section {background-color:#fff;}

section > * {
	margin: 0 10px 15px;
	padding: 0;
}

article {padding:10px 0 40px 0;background-color: transparent; overflow: hidden;}

#wrapper {
	border-top:1px solid #444;
	margin:10px auto;
	display:block;
	overflow:auto;
	background: url(/assets/css/images/banner.jpg) no-repeat 0 0 #fff; 
	-moz-box-shadow:2px 2px 16px #000;
	-webkit-box-shadow:2px 2px 16px #000;
	-o-box-shadow:2px 2px 16px #000;
	box-shadow:2px 2px 16px #000;
}

/* ///////////////////
	  HOME PAGE
/////////////////// */

.heroBar {height:265px;overflow: hidden;margin:10px 0;}
.heroButtonBar {height:287px;overflow: hidden;margin:10px 0;}

.heroButtonBar a {display:block;width:300px; height:60px;margin-bottom:16px;color:transparent !important;vertical-align: middle;text-align: center;}

.heroButtonBar a span {text-indent: -999em;position: absolute;}

.heroButtonBar a.support {background:url(images/heroButtons.png) #034aa1 no-repeat 0 0;}
.heroButtonBar a.support:hover {background:url(images/heroButtons.png) #d9e8de no-repeat 0 -100px;}

.heroButtonBar a.guide {background:url(images/heroButtons.png) #034aa1 no-repeat -500px 0;}
.heroButtonBar a.guide:hover {background:url(images/heroButtons.png) #d9e8de no-repeat -500px -100px;}

.heroButtonBar a.ill {background:url(images/heroButtons.png) #034aa1 no-repeat -1000px 0;}
.heroButtonBar a.ill:hover {background:url(images/heroButtons.png) #d9e8de no-repeat -1000px -100px;}

.heroButtonBar a.work {background:url(images/heroButtons.png) #034aa1 no-repeat -1500px 0;}
.heroButtonBar a.work:hover {background:url(images/heroButtons.png) #d9e8de no-repeat -1500px -100px;}

/* ///////////////////
	  NAVIGATION
/////////////////// */
nav {background:transparent; clear:both; min-height:46px;}

nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding:0;
}

nav ul li {display:inline;margin:2px;}

nav .navFirst ul li a {
	padding:5px 10px;
	color:#222 !important; 
	background-color: #A0CBAE;
	text-decoration: none;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-box-shadow:0 0 8px #444;
	-webkit-box-shadow:0 0 8px #444;
	-o-box-shadow:0 0 8px #444;
	box-shadow:0 0 8px #444;
}
	
nav .navFirst ul li a:hover, nav .navFirst ul li a.active {
	background-color:#A86078; 
	color:#fff !important; 
	text-shadow:1px 1px 1px #000; 
	text-decoration: none;
	-moz-box-shadow:0 0 8px black;
	-webkit-box-shadow:0 0 8px black;
	-o-box-shadow:0 0 8px black;
	box-shadow:0 0 8px black;
} /* #478278 */

nav .navSecond {
	background-color:#A86078;
	width:948px !important; 
	margin:0;
	padding:6px 0 6px 12px; 
	line-height: 1;
	overflow:hidden;
} /* #478278 */

nav .navSecond li {color:#6078a8;font-size: 0.9em;margin: 0;}
nav .navSecond li a {
	text-decoration: none;
	color:#fff !important;
	padding: 3px 6px 3px;
	text-shadow:1px 1px 1px #222;	
	line-height: 1.3;
	/*-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;	
	border-top-right-radius:5px;*/
}
nav .navSecond li a.active {
	color:#444 !important;
	background-color:#fff;
	text-shadow:1px 1px 1px #ccc;
	text-decoration: none;
	-moz-box-shadow:0 0 8px black;
	-webkit-box-shadow:0 0 8px black;
	-o-box-shadow:0 0 8px black;
	box-shadow:0 0 8px black;
}
	
nav .navSecond li a:hover {
	color:#444 !important;
	background-color:#fef1f5;
	text-shadow:1px 1px 1px #ccc;
	text-decoration: none;
	-moz-box-shadow:0 0 8px #666;
	-webkit-box-shadow:0 0 8px #666;
	-o-box-shadow:0 0 8px #666;
	box-shadow:0 0 8px #666;
}

nav .navThird {
	-moz-box-shadow:1px 1px 8px #222;
	-webkit-box-shadow:1px 1px 8px  #222;
	-o-box-shadow:1px 1px 8px #222;
	box-shadow:1px 1px 8px #222;
}

nav .navThird li.head {display:block; background-color:#A86078;color:#fff !important;font-weight:bold;text-shadow:1px 1px 1px #222;}
nav .navThird li {display:block; background-color:#A0CBAE;margin: 0;border-top:1px solid #222;}

nav .navThird li a {display:block; color:#222 !important;padding: 6px 10px;text-shadow:1px 1px 1px #999;text-decoration: none;}
nav .navThird li.head {display:block; color:#fff;padding: 6px 10px;text-shadow:1px 1px 1px #222;text-decoration: none;}
nav .navThird li.active a, nav .navThird li a:hover {color:#fff !important;padding: 6px 10px;text-shadow:1px 1px 1px #222;background-color:#507B5E;}


/* /////////////////
	   FOOTER
///////////////// */
footer {
	background-color: #6078A8; 
	clear:both;
	height: 60px;
	color: #ccc;
	text-shadow:1px 1px 3px #3b507a; 
/*	-moz-border-radius-bottomleft: 20px; 
	-moz-border-radius-bottomright: 20px; 
	-webkit-border-radius-bottomleft:20px;
	-webkit-border-radius-bottomright:20px; */
}

footer p, footer ul {margin:20px 10px 0;}

footer p {max-width:600px;}

footer ul {display:inline;list-style: none;max-width:320px;padding:0;}

footer li {display:inline;margin-left:65px;}
footer li:first-child {margin-left:10px;}

#wrapper footer a {
	color:#fff;	
	padding:3px 6px;
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow:1px 1px 3px #444; 
	text-decoration: none;
	font-size:1.1em;
}


#wrapper footer a:hover {color:#6078a8;background-color:#fff;text-shadow: none;}


/* /////////////////
	   GENERAL
///////////////// */
body {
	background:url("images/background.jpg") repeat scroll 0 0 #999;
	margin:0;
	padding:0;
}

.floatL {float:left !important;}

.floatR {float:right !important;}

.clearBoth {clear:both !important;}

section ul {
	list-style: url(images/contentlist10.gif) outside none;
	margin:0px 10px 12px 25px;
	padding:0 0 0 10px;
}

section ul li {
	margin-bottom:6px;
}

section dl {margin:10px;}

section dl dt {margin:10px 0 0 0;font-weight: bold; color:#A05A5C;}

section dl dd {margin:0 0 10px 20px;}

ol {
	list-style-position: outside;
	padding-left: 2em;
}

acronym[title], abbr[title] {border-bottom: 1px dotted #bbb; cursor: help;}

.promo {margin-bottom:20px;width:300px; height:170px;}

.intro {font-weight: bold;}

.hidden {position:absolute;left: -999em;}

#translations {
	margin-left:0;
}

#translations li {
	width:49%;
	display: inline-block;
}

.ditto_documentInfo {
	display: none;
}

/* /////////////////
	   LINKS
///////////////// */
a, a:link {color: #284d97;text-decoration: underline;}
a:visited {color: #284d97;} /* 6078a8 */
a:focus, a:hover, a:active {color:#284d97; text-decoration: none;} 

a img {border:0;}


.imgPanelRight, .imgPanelLeft {
	padding: 10px; border:1px solid #aaa;-moz-box-shadow: 6px 6px 5px #BBB;-webkit-box-shadow: 6px 6px 5px #BBB;box-shadow: 6px 6px 5px #BBB;color:#666;font-weight:bold;font-size:0.8em;background-color: #fff;
}

.imgPanelLeft {float:left;margin:8px 20px 20px 10px;}
.imgPanelRight {float:right;margin:8px 10px 20px 20px;}
.imgPanelLeft p, .imgPanelRight p, .highlightPanel p {margin:15px 0 10px;width:auto;padding:5px 10px 0;}
.imgPanelLeft img, .imgPanelRight img {margin:0 auto;display: block;}

.highlightPanel {padding: 15px 20px; margin: 10px 10px 30px;border:1px solid #666;-moz-box-shadow: 6px 6px 5px #BBB;-webkit-box-shadow: 6px 6px 5px #BBB;box-shadow: 6px 6px 5px #BBB;color:#333;font-weight:bold;font-size:0.95em;background-color:#113b17;height:auto;}

.highlightPanel h3 {color:#333;margin-left: 0;padding-left: 0;}

.highlightPanel > h3 {margin-top:0;}

.highlightPanel .imgPanelRight {-moz-box-shadow: 6px 6px 5px #478278;-webkit-box-shadow: 6px 6px 5px #478278;box-shadow: 6px 6px 5px #478278;margin-right: 10px;}

.paraBottom {margin-bottom:20px;}

a[href$='.pdf']:after {padding:0 2px 0 6px; display:inline-block; vertical-align:middle;background-color:#FFF; content: url(images/pdf-icon-small.png); position: relative;} 
a[href$='.mp4']:after {padding:0 2px 0 6px; display:inline-block; vertical-align:middle;background-color:#FFF; content: url(images/mp4-icon-small.png); position: relative;} 
a[href$='.doc']:after, a[href$='.docx']:after {padding:0 2px 0 6px; display:inline-block; vertical-align:middle;background-color:#FFF; content: url(images/wordicon_small.png); position: relative;} 
a[href$='.ppt']:after, a[href$='.pptx']:after {padding:0 2px 0 6px; display:inline-block; vertical-align:middle;background-color:#FFF; content: url(images/ppt-icon-small.png); position: relative;} 
a.noIcon[href$='.pdf']:after {content: none;}

/* /////////////////
	   FORMS
///////////////// */
label {font-weight: bold; margin-bottom: 5px !important;}
input {width:100%;}
select {width: auto; height: 2.4em;}
input[type='image'] {width:auto;}
.autoWidth {width: auto;}
textarea {width:100%; height:8em;}

#contactform fieldset, #commentform fieldset {border: none;}
/*
#contactform input.button, #commentform input.button {
	padding:5px 10px;
	text-align:center;
	width:auto;
	border:1px solid #034AA1;
	margin:0 0 20px;
	overflow:auto;
	font-size:100%;
	font-weight:bold;
	background-color:#EBF1FA;
}


#form-contact-submit {
	padding:5px 10px;
	text-align:center;
	width:auto;
}
*/

#contactform input.button:hover, #commentform input.button:hover,#ajaxSearch_submit:hover, #as2_ajaxSearch_submit:hover {
	background-color: #6179A7;
	color: #fff;
	cursor: pointer;
}

textarea, input, select {
	border:1px solid #034AA1;
	margin:0 0 20px;
	overflow:auto;
	padding:6px;
	background-color:#EBF1FA;
	font-size:95%;
	border-radius: 6px;
}
input[type="submit"] {width: auto;}

textarea, input, label {
	text-align:left;
	width:95%;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:10px;
}

#contactForm textarea, #commentform textarea {height: 12em;}


/* /////////////////
	   TABLES
///////////////// */

table {margin:10px; border-collapse: collapse;min-width:95%;}

table td {padding: 6px 10px; vertical-align: top;}
table td h2, table td h3, table td h4, table td h5 {margin: 0;padding-left: 0}
table td h4 {margin: 5px 0; padding:0; line-height:0.8;}
td .breakout {border-top: 1px solid #fff;padding-top: 10px;}
td .breakout h3,td .breakout h4,td .breakout p.title {text-align: left;}
.breakout h4 {margin-left: 10px;}
.split {display:inline-block;}
p.title {font-size:90%;color:#444;margin:0 0 10px;}

table thead td, table thead th {color: #fff; background-color: #478278; font-weight: lighter; font-size: 120%;text-shadow:1px 1px 1px #000;text-align: center; padding:6px 10px;} 
table tbody td {color: #111; background-color: #B0D0C0;border: 1px solid #fff;}

.programme tr th:first-child {width: 20%;}
.programme tr td:first-child {font-weight: bold; text-align: center;}

span.rate {display: block;font-weight: lighter;}
span.type {display: block;font-weight: bold;}
#bookingPanel {width:920px;}
#bookingPanel td {vertical-align:middle;}
#bookingPanel td a.button {float: right;margin:5px 40px 5px 0px;}
#map_div {width: 280px; height: 430px; margin: 10px; background: url(images/mapPlaceholder.jpg) repeat scroll 50% 50% rgb(238, 238, 238); position: relative; overflow: hidden;}
#costs ~ table td:last-child {text-align: right; vertical-align: middle;}


#bookBanner{-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;transition:all 0.5s linear;height:70px;position:fixed;display:block;top:-80px;left:0;width:100%;background-color:#333;background-color:rgba(51,51,51,0.9);z-index:20}#bookBanner.sticky{top:0}
#bookBanner>div{width:930px;margin:0 auto;position:relative;padding: 10px;}
#bookBanner h2{font-weight:normal;color:#fff;border:none;display:inline-block;*display:inline;float:left;max-width:780px;height:25px;overflow:hidden;margin:10px 0}
#bookBanner span{margin:2px 55px 5px 20px;float:right;display:block;width:auto}
#bookBanner span a{display:inline-block;min-width:75px;margin:0;}#bookBanner:hover{background-color:#333;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;transition:background-color 0.2s linear}
/* /////////////////
	   DROP-INS
///////////////// */
.hcal a {
background:url(images/microformat_hcalendar.png) no-repeat scroll 0 50% transparent;
clear:both;
float:left;
padding:5px 5px 5px 85px;
}

abbr {
border:medium none;
}

.highlightBox p {
margin:5px 0;
}

.highlightBox .notice {
background-color:white;
border:1px solid #034AA1;
color:black;
float:left;
margin:5px 0 10px;
padding:10px 20px;
}

.grid_5.highlightBox {width:340px;}
.grid_5.highlightBox .notice {width:298px;}

.grid_6.highlightBox {width:420px;}
.grid_6.highlightBox .notice {width:378px;}

.notice .label {margin: 5px 10px; padding: 0pt 25px;}

.highlightBox, #ajaxSearch_form, #as2_ajaxSearch_form, #ajaxSearch_output .paging1 {
background-color:#D9E8DE;
border:1px solid #034AA1;
color:inherit;
float:left;
margin:10px 0;
padding:10px 20px;
}

.highlightBox h2, .highlightBox h3 {padding-left: 0;margin-top:5px;border-bottom: none;}

.highlightBox h4 {padding-left: 0;margin-top:5px;}

.small {font-size:smaller;}

video {background-color: #ddd;background-color: rgba(96, 120, 168, 0.7);}



a.button, a.mapButton, input[type="submit"], button, #mc-embedded-subscribe, #mc_embed_signup .mc_button {
	float:left;
	padding:10px 12px 10px 12px; 	
	width:auto;
	color: #fff/* #284D97 */;
	border-radius:8px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
	-moz-box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
	box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
	margin:6px 6px 6px 0;
	border: 1px solid #034AA1;
	text-decoration:none!important;
	vertical-align: middle;
	font-size: 1.1em;
	text-shadow: 1px 1px 1px #111;
	background: #90a1c2; /* Old browsers */
	background: -moz-linear-gradient(top,  #90a1c2 0%, #6078a8 20%, #6078a8 80%, #435475 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90a1c2), color-stop(20%,#6078a8), color-stop(80%,#6078a8), color-stop(100%,#435475)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #90a1c2 0%,#6078a8 20%,#6078a8 80%,#435475 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #90a1c2 0%,#6078a8 20%,#6078a8 80%,#435475 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #90a1c2 0%,#6078a8 20%,#6078a8 80%,#435475 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #90a1c2 0%,#6078a8 20%,#6078a8 80%,#435475 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90a1c2', endColorstr='#435475',GradientType=0 ); /* IE6-9 */
}
a.mapButton {
	color: #fff;
	text-shadow: 1px 1px 1px #111;
	padding-left:8px;
	display: block;
	line-height: 2;
	width: auto; 
}
.mapButton span {
	display: block;
	float: left;
	width: 19px;
	height:30px;
	margin: 0 10px 0 5px;
	background: url(images/mappin.png) no-repeat center center;
}
.button:hover, .mapButton:hover, input[type="submit"]:hover, button:hover, #mc-embedded-subscribe:hover, #mc_embed_signup .mc_button:hover {
	color:#fff;
	border: 1px solid #A1334A;
	cursor: pointer;
	width:auto;
	background: #c29099; /* Old browsers */
	background: -moz-linear-gradient(top,  #c29099 0%, #a8606d 20%, #a8606d 80%, #75434c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c29099), color-stop(20%,#a8606d), color-stop(80%,#a8606d), color-stop(100%,#75434c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c29099 0%,#a8606d 20%,#a8606d 80%,#75434c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c29099 0%,#a8606d 20%,#a8606d 80%,#75434c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c29099 0%,#a8606d 20%,#a8606d 80%,#75434c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c29099 0%,#a8606d 20%,#a8606d 80%,#75434c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c29099', endColorstr='#75434c',GradientType=0 ); /* IE6-9 */

}
.name {width:40%;}
.email {width:60%;}
.vericode {width:30%;}


#mc_embed_signup .clear {
	visibility: visible;
	height: auto;
	width: auto;
}


/* /////////////////
	   SUPPORT
///////////////// */

.buttonList {list-style: none;margin: 0 0 12px;padding-left: 0;}
.buttonList li {width:48%;margin-right:2%;float:left;}
.buttonList li:nth-of-type(odd) {margin-right:4%;}
.buttonList li:nth-of-type(even) {margin-right:0%;}
.buttonList .button {padding:5% 6%; border-radius: 8px;width:90%;}
	
	
/* /////////////////
	   SITEMAP
///////////////// */

#siteMap {}
#siteMap ul {}
#siteMap ul li{margin-top:5px;font-size:1.4em;font-weight: bold;}
#siteMap ul ul{margin-left: 10px;}
#siteMap ul ul li{font-size:0.8em;font-weight: normal;}
#siteMap ul ul ul{margin-bottom: 0;}
#siteMap ul ul ul li{font-size:0.9em;}
#siteMap ul li a{text-decoration: none;}
#siteMap ul li a:hover{text-decoration: underline;}

/* /////////////////
	   404 PAGE
///////////////// */
#Error404 {background:url(images/empty-pills-pack.jpg) no-repeat scroll 250px 25px #fff;min-height: 500px;width:630px;}
#Error404.move {background:url("images/moving-box.jpg") no-repeat scroll 450px 65px #fff;}
#Error404 #ajaxSearch_form  {margin-left: 10px;}
/* /////////////////
	   SEARCH
///////////////// */

/* HEADER SEARCH FORM */
#headSearch #ajaxSearch_form {border:none; background-color: transparent;}
#headSearch #ajaxSearch_form, #headSearch #ajaxSearch_form input, #headSearch #ajaxSearch_form fieldset {margin: 0;padding: 0;}
#headSearch #ajaxSearch_input {height: 19px;padding-left: 5px !important;padding-top: 2px !important;width: 155px;}
#headSearch #ajaxSearch_intro {display: none;}
#headSearch #ajaxSearch_submit {height:1.72em;cursor: pointer;}

/* Input form
-------------------------------------------------------------- */
#ajaxSearch_form label, #as2_ajaxSearch_form label {width:auto;float:left;display: inline;}
#ajaxSearch_form , #as2_ajaxSearch_form { position:relative;}
#ajaxSearch_form fieldset, #as2_ajaxSearch_form fieldset { margin-top:10px; padding:0;border:none;}

#ajaxSearch_form fieldset.inputAS, #as2_ajaxSearch_form fieldset.inputAS { margin:0; padding:0; width:400px;}

#as0_ajaxSearch_input { width:160px; font-size:0.8em; padding:2px 2px; border:#DFDFDF inset 2px;}

#ajaxSearch_input, #as2_ajaxSearch_input {
  width:360px;
  background:#FFF;
  font-size:1.2em;
  border:1px inset gray;
  height: 20px;
  box-shadow: inset 2px 2px 4px #999;
}
#headSearch #ajaxSearch_input {font-size: 1em;}

#headSearch #ajaxSearch_submit {text-align: center;width:3em;padding: 0;margin-left: 1em;font-size: 1em;}
#ajaxSearch_submit, #as2_ajaxSearch_submit {height:2.2em;text-align: center;width:4em;padding: 0;margin-left: 1em;font-size:1.3em;}
/*  margin:0 0 0 5px;
  font:bold 1em Arial, Sans-serif;
  background:#FFF url(images/gradientbg.jpg) repeat-x;
  padding:2px 3px;
  color:#333;
  border:1px solid #BDBDBD;
}*/


#ajaxSearch_intro, #as2_ajaxSearch_intro {clear: left;}

#searchClose, #as2_searchClose{ position:absolute; left:375px; top:32px; width:16px;}
#indicator, #as2_indicator{ position:absolute; left:200px; top:32px; width:16px;}

#ajaxSearch_form.input2  #searchClose, #as2_ajaxSearch_form.input2  #searchClose {position:absolute; left:216px; top:32px; width:16px;}
#ajaxSearch_form.input2  #indicator, #as2_ajaxSearch_form.input2  #indicator {position:absolute; left:234px; top:32px; width:16px;}

#ajaxSearch_subSearch, #as2_ajaxSearch_subSearch {
  padding:3px 2px 2px 2px;
  margin:5px 0 10px 0;
  list-style:none;
}

#subSearch_maxigallery, #as2_subSearch_maxigallery {
  padding:2px 2px 2px 2px;
  margin:5px 0 10px 0;
  width:100%;
  clear:both;
}

#ajaxSearch_radio, #as2_ajaxSearch_radio {
  background:#FFFFFF;
  font-size:0.8em;
  margin:0 0 5px 0;
  padding:1px 1px 2px 1px;
}

#ajaxSearch_select, #as2_ajaxSearch_select {
  background:#FFFFFF;
  height:auto;
  width:150px;
  font-size:0.9em;
  padding:3px 1px 2px 1px;
  border:2px inset gray;
  float:left;
}

#asf_form {
  margin: 10px 0 0 0;
  padding: 0;
}

/* output results
-------------------------------------------------------------- */
#ajaxSearch_output.init, #as2_ajaxSearch_output.init {
  border: none;
  background-color: #FFFFFF;
}

#ajaxSearch_output, #as2_ajaxSearch_output {clear: both;float:left;width:auto;}
/*#ajaxSearch_output, #as2_ajaxSearch_output  {
  font-size:90%;
  background-color:#EFEFEF;
  border:1px solid #6F9303;
  color:black;
  width:450px;
  z-index:1;
  padding:5px;
  margin:10px 0 15px 0;
}*/

.ajaxSearch_resultsInfos, .AS_ajax_resultsInfos  {
  clear: left;
  margin:10px 0 0 0;
  font-weight: bold;
}
.ajaxSearch_resultsDisplayed, .AS_ajax_resultsDisplayed {display: none;}

.ajaxSearch_paging {
  display:block;
  margin:5px 0 10px;
}
.paging1, .paging2 {
  padding:5px 0 10px;
  margin:0 0 5px;
}
.paging1Infos{ margin:0 5px 5px;}
.paging1Prev{ margin:0; padding:8px 8px 8px 20px; background:url(images/asprev.png) 0% 50% no-repeat;}
.paging1Next{ margin:0; padding:8px 20px 8px 8px;background:url(images/asnext.png) 100% 50% no-repeat;}

.paging2More{ margin:10px 10px; padding:8px;background:url(images/asnext.png) 0 center no-repeat;}
.paging2Text{ margin:0 0 0 12px; color:green;}

.ajaxSearch_currentPage {
  color:#6F9303;
  font-weight:bold;
}

div .AS_ajax_result, div .ajaxSearch_result {
  padding:3px;
  margin:3px 0;
}

.AS_ajax_result {
  color:#444;
  margin-bottom:3px;
}

.AS_ajax_resultDescription,.ajaxSearch_resultDescription {
  color:#555;
  padding:2px;
}

.AS_ajax_more,.ajaxSearch_more {
  margin:10px 0;
  height:30px;
}

.AS_ajax_more a{
  font-weight:bold;
  color:#6F670D;
}

.AS_ajax_resultsIntroFailure{
  padding:3px;
  margin: 5px 0;
  clear:both;
}
.AS_ajax_resultsIntroFailure h3{
  color:red;
}

/* groups of results */
.grpResultsNb {
color:#CC0000;
}
.ajaxSearch_grpResultsDisplayed, .AS_ajax_grpResultsDisplayed {

}

.ajaxSearch_grpResultName, .AS_ajax_grpResultName {
margin-bottom: 10px;
}

/* highlight results */
.ajaxSearch_highlight1 {padding:2px 2px 0 2px;border:1px dotted;}
.ajaxSearch_highlight1 .ajaxSearch_highlight1 {padding:0;border:none;} /* Prevent double bordering*/


.AS_ajax_highlight1,.ajaxSearch_highlight1 {
  background-color:#ff8;
}

.AS_ajax_highlight2,.ajaxSearch_highlight2 {
  color:#DF5380;
  font-weight:700;
  padding:0;
}

.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color:#DF53B5;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color:#DF5380;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color:#A453DF;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color:#53ADDF;
  padding:0;
  font-weight:bold;
}

/* Comment Area */
#ajaxSearch_cmtForm fieldset{
  height:135px;
}
.ajaxSearch_hiddenField {
  position:absolute;
  text-decoration:underline;
  background-color:#CC0000;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

#ajaxSearch_cmtThks, #as2_ajaxSearch_cmtThks{
  color:#CC0000;
  padding:0;
  margin:10px;
  font-size:1em;
  font-weight:bold;
  height:2em;
}

.ajaxSearch_cmtIntro{
  color:gray;
  font-size:1em;
  font-weight:bold;
}

#ajaxSearch_cmtArea, #as2_ajaxSearch_cmtArea{
  width:440px;
  height:50px;
  padding:3px;
  margin:8px 0 3px;
}

#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset, #as2_ajaxSearch_cmtSubmit, #as2_ajaxSearch_cmtReset{
  margin:0 0 0 5px;
  font:bold 1em Arial, Sans-serif;
  background:#FFF url(images/gradientbg.jpg) repeat-x;
  padding:2px 3px;
  color:#333;
  border:1px solid #BDBDBD;
}

.js #asNoJS, .no-js #asJS {display:none;}

.errors h3 {
	padding-left:25px;
	color:#900;
	background: url(images/error.png) 0% 50% no-repeat transparent;
	margin:0 10px 10px;
}
h3.success {
	padding-left:25px;
	background: url(images/success.png) 0% 50% no-repeat transparent;
	margin:0 10px 10px;
}
#contactform {
	margin:0 10px 10px;
}

#icustepsHUWidget {
	border-color: #A0CBAE;
}
#icustepsHUWidget .hu-postsWidget-heading {
	background-color:#A0CBAE;
	color: #222;
}


	#mc_embed_signup {margin-left: 0; margin-right:0; }
	#mc_embed_signup_scroll > div {margin-left: 10px; margin-right:10px; }
	#mc_embed_signup ul{margin-left: 0; }
	#mc_embed_signup li{list-style: none; }
	#mc_embed_signup li > * {display:inline-block; width: auto;margin-right: 1em;}
	#mc_embed_signup li > input[type='radio'] + label {font-weight: normal;}

	#mc_embed_signup form {display:block; position:relative; text-align:left; }
	/*#mc_embed_signup h2 {font-weight:bold; padding:0 0 0 10px; margin:15px 0; font-size:1.4em;}*/
	/*#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}*/
	#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
	#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
	#mc_embed_signup input:focus {border-color:#333;}
	/*#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
	#mc_embed_signup .button:hover {background-color:#777;}*/
	#mc_embed_signup .small-meta {font-size: 11px;}
	#mc_embed_signup .nowrap {white-space:nowrap;}

	#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
	#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
	* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
	#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
	#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
	#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

	#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
	#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
	#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
	#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
	#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

	#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
	#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
	#mc_embed_signup .clear {clear:both;}

	#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
	#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
	#mc_embed_signup .mc-field-group.input-group label {display:inline;}
	#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

	#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
	#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
	#mc_embed_signup #mce-error-response {display:none;}
	#mc_embed_signup #mce-success-response {color:#529214; display:none;}
	#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

	/*#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}*/
	#mc_embed_signup #num-subscribers {font-size:1.1em;}
	#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

	#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin: 0; padding: 0; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
	#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
	.no-bottom-padding {padding-bottom: 0 !important;}
