/* CSS Document */
/*
	1. General Selectors - Body, Link Colours, h1, h2, h3, h4, h5, h6
	2. Header Layout
	3. Menu Navigation
	4. Footer Layout
	5. Centre Colours
	6. Clearing Classes
	7. Site Layout
	8. Hompage Tab Boxes (Dynamic Drive DHTML)
	9. Shop
*/


/* 1. General Selectors---------------------------------------------------------------------------------------------------------------*/
body{
	background-repeat:repeat-x;
	background-image:url(/images/graphics/main_background.png);
	background-color:#dce0ed;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:75%;
	text-align:center;
}
#wrapper{
	padding: 0px 10px 0px 10px;
	background-color:#fff;
	width: 970px;
	margin: 10px auto;
	text-align: left;
}
/*
a:link {
	color: #000;
	text-decoration:none;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color: #C00;
	text-decoration:none;
}
a:active {
	color: #000;
	text-decoration:none;
} */
a.nonline {
	text-decoration:none;
/*	border: none; */
}
.leftcolumnbox a {
	color: #000;
	text-decoration:none;
}
ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
h1{
	color:#C00;
	font-size:150%;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#C00;
	font-size:135%;
	margin-bottom:0px;
	padding-bottom:0px;
}
h3{
	color:#333;
	font-size:100%;
	margin-bottom:0px;
	padding-bottom:0px;
}
h4{
	color:#333;
	font-size:90%;
}
h5{
	color:#333;
	font-size:90%;
}
h6{
	color:#333;
	font-size:90%;
}
form{
	margin: 0;
}
/* 2. Header Layout---------------------------------------------------------------------------------------------------------------*/
#header {
	z-index: 1000;
	height: 110px;
	margin: 0px auto 10px auto;
	position:absolute;
	top:0px;
	width:970px;
}
#headerLogo {
	float:left;
}
#headerQuicklinks {
	padding-top:10px;
	float:right;
	width:650px;
}
#headerQuicklinksLeft {
	float:left;
	margin-left:15px;
}
#headerQuicklinksRight {
    width: 200px;
	float:right;
}
#headerQuicklinksRight img{
	float:left;
	padding-right:10px;
}
#headerQuicklinksLeft li{
	list-style-type:none;
	margin-left:5px;
}
#headerLanguages {
	text-align: right;
	font-size: 80%;
	float: right;
	clear: right;
	margin-top: 2px;
	width: 200px; /* Fixed width to avoid IE behaviour listing flags underneath eachother */
}
#headerLanguages img {
	vertical-align: middle;
	float: none;
	position: relative;
	display: inline;
	margin-left: 7px;
}
#headerMenu {
	float:left;
	width:970px;
	background-image:url(/images/graphics/menubar_red.jpg);
	background-repeat:repeat-x;
}
#menuIconLeft{
	float:left;
}
#menuIconRight{
	float:right;
}
#searchbox{
	margin-top:5px;
	float:right;
}
/* 3. Menu Navigation---------------------------------------------------------------------------------------------------------------*/
.accissibility, .accissibility a{
display: none;
}

.topmenuul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.topmenuli{
	list-style-type:none;
	float:left;
	margin:3px 0px 0px 0px;
}
.topmenuli a{
	color:#FFF;
}
.topmenuli a:hover{
	color:#FFF;
}
.topmenuli a:visited{
	color:#FFF;
}
.topmenuliSchools{
	list-style-type:none;
	float:left;
}
.submenuul{
	z-index: 50;
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}
.submenuli{
	z-index: 50;
}
.submenuli a{
	display:block;
	min-width:150px;
	max-width:300px;
}
li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}
#dmenu li>ul {
	top: auto;
	left: auto;
}
#dmenu2 li>ul {
	top: auto;
	left: auto;
}
#content {
	clear: left;
}
/* menu design */
#dmenu {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:90%;
	font-weight:600;
}
#dmenu2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}
.topmenuul {

}
.topmenutitle {
	text-indent:3px;
	text-decoration: none;
	padding:3px;
	line-height:15px;
	display:block;
}

.submenuul {
	margin-top:-1px;
	background-color:#f1f1f1;
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	z-index: 50;
}
.submenuli a{
	padding:3px;
	text-decoration: none;
	color: #000000;
	font-weight:100;
}
.submenuli a:hover{
	text-decoration: none;
	background:#999;
	color: #FFFFFF;
}
.submenuli a:visited{
	color:#666666;
}
.menudivider{
	background-repeat: repeat-x;
	background-image:url(/images/graphics/menudivider.png);
}
/* 4. Footer Layout---------------------------------------------------------------------------------------------------------------*/
#footer{
	padding-bottom: 5px;
	width:970px;
	border-top: 1px solid #CCC;
	margin-top:10px;
}
#footer:after { /* see positioniseverything.net/easyclearing.html */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#footerLeft{
	float:left;
	margin-top:5px;
}
#footerRight{
	float:right;
	margin-top:5px;
}
#footer li{
	display:inline;
	list-style-type:none;
	padding:5px;
}
#footer ul{
	display:inline;
	list-style-type:none;
	padding:5px;
}
/* 5. Centre Colours---------------------------------------------------------------------------------------------------------------*/
.grange{
	color:#CC0000;
}
.glyndley{
	color:#006600;
}
.pierrepont{
	color:#006699;
}
.scotland{
	color:#000099;
}
.africa{
	color:#CC0000;
}
.australia{
	color:#0099CC;
}
.australiaperth{
	color:#33CC00;
}
.canadaeast{
	color:#CC6600;
}
.canadawest{
	color:#9966FF;
}
.elleleast{
	color:#669966;
}
.india{
	color:#666666;
}
.nederland{
	color:#C35617;
}
.norway{
	color:#FFCC00;
}
.singapore{
	color:#6699FF;
}
.usa{
	color:#990000;
}
.usa2{
	color:#3300CC;
}
.red{
	color:#C00;
}
.gray{
	color:#666666;
}
/* 6. Clearing Classes---------------------------------------------------------------------------------------------------------------*/
.clearit{
	clear: both;
	display: block;
}
.clearright{
	clear:right;
	display: block;
}
.clearleft{
	clear:left;
	display: block;
}
/* 7. Site Layout---------------------------------------------------------------------------------------------------------------*/
.adtext {
	font-size: 91%;
}
.expandable {
	overflow: hidden;
	width: auto;
}
.expandable .diaryEventHolder, .expandable div {
	width: auto;	
}
.more {
	width: 100px;
	font-weight: bold;
	cursor: pointer;
	background: #ffffff;
}
.morelinks {
	font-size: 80%;
	font-weight: bold;
}
.attention {
	background-color:#dce0ed;
	border: 1px solid #999;
}
#printerfriendly {
	cursor: pointer;
}
/*Second Level Pages*/
#leftcontainer{
	margin-top:110px;
	width:677px;
	float:left;
}
#rightcontainer{
	margin-top:110px;
	width:283px;
	float:right;
}
#leftandrightcontainer {
	margin-top:110px;
	width:977px;
	float:left;
}
.quicklinkscolumnheader{
	float:left;
	width:187px;
	height:20px;
	background-image:url(/images/graphics/submenubar.jpg);
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-left:3px;
}
.leftcolumnheader{
	float:left;
	width:187px;
	height:20px;
	background-image:url(/images/graphics/submenubar.jpg);
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-left:3px;
}
.leftcolumnbox{
	float:left;
	width:170px;
	background-color:#fff;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding:10px;
}

.middlecolumnbox {
	width:453px;
}
.leftandrightcolumnbox {
	width:750px;
	float:right;
	padding-top:0px;
	padding-left:0px;
	margin-left: 0px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:400px;
}
.middlecolumnbox {
	float:right;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border:1px solid #CCC;
	min-height:400px;
}
.middlecolumnbox a{
}
.middlecolumnboxshortcourses{
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding:5px;
}
.tabbedmiddelcolumnbox{
	float:right;
	width:463px;
	padding:0px 13px 0px 0px;
	min-height:400px;
}
.tabbedmiddelcolumnbox a{
}
.rightcolumnheader{
	float:right;
	width:278px;
	height:20px;
	background-image:url(/images/graphics/submenubar.jpg);
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-left:3px;
}
.rightcolumnbox{
	float:right;
	width:261px;
	padding:10px;
	background-color:#f1f1f1;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
/*Styles*/
.rightcolumnheader h4, .leftcolumnheader h4, .stretchadheader h4{
	color:#333;
	font-size:90%;
	margin:3px 0px 0px 0px;
}
.quicklinkscolumnheader h4{
	color:#333;
	font-size:90%;
	margin:3px 0px 0px 0px;
}
.leftcolumnbox ul, .leftcolumnbox li{
list-style-type:none;
margin-left:0px;
margin-bottom:3px;
padding:0px;
}
form h6{
	color:#333;
	font-size:90%;
	margin:3px 0px 0px 0px;
}
.shortCourseAlphabet li{
display:inline;
padding:0px 5px 5px 0px;
}
.previousnextpage{
float:none;
height:1em;
}
.previouspage{
float:left;
width:225px;
text-align:left;
}
.nextpage{
float:left;
width:225px;
text-align:right;
}
/*Diary Specific*/
.diaryRowHolder{
float:left;
margin-bottom:10px;
}
.diaryDayHolder {
float:left;
width:70px;
}
.diaryEventHolder {
float:left;
margin-left:10px;
width:350px;
}
/*School Specific*/
.schoolRowHolder{
float:left;
margin-bottom:10px;
}
.schoolEventHolder {
float:left;
width:270px;
}
.schoolDayHolder {
float:left;
margin-left:10px;
width:160px;
}
.schoolPriceHolder {
float:left;
margin-bottom:10px;
}
/*Short Course Spesific*/
.courseRowHolder{
float:left;
margin-bottom:10px;
}
.courseEventHolder {
float:left;
width:180px;
}
.courseDayHolder {
float:left;
margin-left:10px;
}
.coursePriceHolder {
float:left;
margin-bottom:10px;
}
.courseButtonHolder {
float:left;
width:100px;
}
.courseAccomHolder {
float:left;
margin-left:10px;
}
/*Product and Course Adversts Layout*/
.adproductimage{
	float:left;
	margin-right:5px;
	border: 1px solid #666;
}
.adproducttext{
	float:left;
	width:214px;
}
.adcouseimage{
	float:left;
	margin-right:5px;
	border: 1px solid #666;
}
.adcoursetext{
	float:right;
	width:170px;
}
.upcomingcoursetext{
	float:right;
	width:210px;
}
.listingcouseimage{
	float:left;
	margin-right:5px;
	border: 1px solid #666;
}
.listingcoursetext{
	float:right;
	width:354px;
}
.stretchcol .listingcoursetext{
	width: 210px;
}
.adcoursetext h4, .upcomingcoursetext h4 {
	margin:0px;
	padding:0px;
}
.gallerythumbimage{
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	border: 1px solid #666;
}
.homepagesmallimage{
	float:left;
	margin-right:10px;
}
.homepagesmallimageright{
	float:left;
}
.homapeagebannerimage{
	float:left;
	margin-bottom:10px;
}
.label{
	font-weight: bold;
}
.explain{
	color: grey;
	font-size: 80%;
}
/* 8. Tabbed Boxes - From Dynamic Drive--------------------------------------------------------------------------------------------*/
.homepagemiddlecolumnbox{
	float:right;
	width:463px;
	padding:0px 13px 0px 0px;
	min-height:400px;
}
.homepagemiddlecolumnbox a{
}
.shadetabs{
	padding: 4px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: Bold 90% Verdana;
	color:#333333;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
	display: inline;
	margin: 0px;
	padding:0px;
}

.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: -5px;
	border-left: 1px solid #778;
	border-right: 1px solid #778;
	border-top: 1px solid #778;
	border-bottom: 1px solid #778;
	color: #2d2b2b;
	background: white url(/images/graphics/tabmenubar.jpg) top left repeat-x;
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: none;
	color: #900;
}

.shadetabs li.selected{
	border-bottom:1px solid #FFF;
}
.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(/images/graphics/submenubaractive.jpg);
	border-bottom-color: #FFF;
	color:#CC0000;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	border: 1px solid gray;
	width: 453px;
	margin-top:-1px;
	margin-bottom: 1em;
	padding:10px;
}



.tabcontent{
	display:none;
}

@media print {
.tabcontent {
	display:block!important;
}
}

/* 9.Shop-----------------------------------------------------------------------------------------------------------------------*/
.categorycolumnheader{
	float:left;
	width:187px;
	height:20px;
	background-image:url(/images/graphics/redmenubar.jpg);
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-left:3px;
}
.categorycolumnbox{
	float:left;
	width:170px;
	background-color:#fff;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding:10px;
}
.categorycolumnheader h4{
	color:#FFF;
	font-size:90%;
	margin:3px 0px 0px 0px;
}
.categorycolumnbox ul, .categorycolumnbox li{
list-style-type:none;
margin-left:0px;
margin-bottom:3px;
padding:0px;
}
.productdisplayLeft{
	float:left;
	width:223px;
	height:255px;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin:0px;
}
.productdisplayRight{
	float:right;
	width:224px;
	height:255px;
	border-bottom:1px dotted #CCC;
	margin:0px;
	padding-left:5px;
}
.productdisplayLeft h2, .productdisplayRight h2{
	color:#000000;
	font-size:100%;
	margin-bottom:3px;
}
.smallimage{
	float:left;
	margin-right:5px;
}
.shortinfobox{
	margin-bottom:5px;
	margin-left:3px;
	margin-right:7px;
	float:right;
	width:156px;
}
#pageing{
	width:450px;
	text-align:center;
}
.productDetailsImage {
	float: left;
	width: 102px;
	margin-right:10px;
}
.productDetailsImage img{
	border:1px solid #000;
	margin-bottom:10px;
}
.productDetailsText {
	float: left;
	width: 340px;
}
.items {
	padding:5px 8px 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f1f1f1;
	color:#333;
	border:1px solid #999;
	vertical-align:middle;
}
.redbackground{
	padding:3px 3px 3px 3px;
	background-color:#C00;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	border:1px solid #ccc;
}
.searchresult_title {
	font-size: 120%;
}
.searchresult_type {
	color: green;
}

/* 10. Booking form ------------------------------------------------------------------------------------------------------------*/
.form_steps {
	float: left;
	width: 100%;
	border-right:1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 30px;
	background-image:url(/images/graphics/submenubar.jpg);
}
.form_step {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	height:18px;
	float: left;
	background-image:url(/images/graphics/submenubar.jpg);
	color:#333;
	font-size:90%;
	font-weight: bold;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.form_step_sel {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	height:18px;
	float: left;
	background-image:url(/images/graphics/redmenubar.jpg);
	color:#FFF;
	font-size:90%;
	font-weight: bold;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.form_label {
	text-align: left;
	width:120px;
	padding-top:2px;
	color:#333;
	font-weight:bold;
	margin-top: 3px;
	vertical-align:top;
}
.form_error {
	background-color: #ffa0a0;
}
.form_error_mess {
	font-style: italic;
	font-size: 80%;
}
.form_smallprint {
	font-size: 80%;
}
.form_explain {
	float:right;
	padding-left:10px;
	width:50%;
	color: #EEEEEE;
	font-size: 80%;
}
.form_element {
	text-align: left;
	vertical-align: top;
}
.form_text{
}
.form_radio{
}
.form_select{
}
.payment_details{
	margin:10px;
}
.payment_button{
	margin-top: 12px;
	text-align:right;
}
#response_form{
	margin-top: 10px;
	clear: both;
	padding: 8px;
	border:1px solid #CCC;
	background-color:#f1f1f1;
}
#birthyear {
	width: 4em;
}
.positive {
	color: #28853c;
}
.form_row {
	text-align: left;
	clear:both;
}
div.form_label {
	float:left;
}
.form_input {
	float:left;
	text-align: left;
	padding-top:2px;
	margin-top: 3px;
	vertical-align:top;
}
/*--------------------------------- Categories (sitemap) --------------------------------------*/
ul.categories{
	margin-left: 0;
	padding-left: 20px;
	list-style-type: none;
}
li.link {
}
/*--------------------------------- International Homepage --------------------------------------*/
#homepagemain{width: 470px; float:left;} /* A homepage, e.g. /usa */
#internationalhomepagemain {width: 470px; height: 420px; float: left;}
#maplocation{margin-left:-30px; margin-top:-15px; position: absolute; z-index: 10; }
#worldmap { height: 243px; width: 357px; left: 10px; top: 28px; position: absolute; z-index: 0; visibility: visible; }

.content { height: auto; width: 218px; border: 1px solid #AAA; background-color:#fff; clear: none; z-index: 20;  position: absolute; display: none; }
.content h2 { font-size:110%; padding-left: 40px;}
.content p { padding: 5px 5px 0px 20px; }
.flag { position: absolute; z-index: 10; cursor: pointer; height: 34px; width: 34px; z-index: 10;}
.flag a { border:0px }
.flag img { border:0px }

#flagaus            { left: 420px; top: 234px; }
#contentaus         { left: 416px; top: 230px; }
#flagcanada         { left:  84px; top:  80px; }
#contentcanada      { left:  80px; top:  76px; }
#flagdeutschland    { left: 255px; top: 100px; }
#contentdeutschland { left: 251px; top:  96px; }
#flageast           { left: 290px; top:  80px; }
#contenteast        { left: 286px; top:  76px; }
#flagindia          { left: 340px; top: 160px; }
#contentindia       { left: 336px; top: 156px; }
#flagnederland      { left: 231px; top:  80px; }
#contentnederland   { left: 227px; top:  76px; }
#flagnorge          { left: 250px; top:  50px; }
#contentnorge       { left: 246px; top:  46px; }
#flagsingapore      { left: 380px; top: 194px; }
#contentsingapore   { left: 376px; top: 190px; }
#flagafrica         { left: 260px; top: 240px; }
#contentafrica      { left: 256px; top: 226px; }
#flaguk             { left: 195px; top:  70px; }
#contentuk          { left: 191px; top:  66px; }
#flagusa            { left:  80px; top: 130px; }
#contentusa         { left:  76px; top: 126px; }
#flagfrance 	    { left: 215px; top: 110px; }
#contentfrance      { left: 211px; top: 106px; }
#flaghungary 	    { left: 280px; top: 114px; }
#contenthungary     { left: 276px; top: 110px; }
#flagarmenia 	    { display: none; }
#contentarmenia     { display: none; }
#flagromania 	    { display: none; }
#contentromania     { display: none; }
#flagsweden 	    { left: 280px; top:  50px;  }
#contentsweden     { left: 276px; top:  46px;  }
#flagcolombia 	    { left:  130px; top: 190px; }
#contentcolombia   { left:  126px; top: 186px; }
.stretchcol {
	position: relative;
	float: right;
	top: -5px;
	width: 250px;
}

.stretchcolitem {
	background-color:#f1f1f1; 
	border:1px solid #CCC; 
	padding:5px; 
	margin-top:5px;
}

.stretchcolitem a {
	font-weight: bold;
}

.introText{
	position:absolute;
	top: 470px;
	float:left; 
	width:500px; 
}

#outerPictureBar {
	height: 140px;
}

#pictureBar{
	position: absolute;
	float: left;
}

#pictureBar a {
	float: left;	
	margin-left: 5px;
}

#pictureBar div {
	margin-left: 5px;
	width: 721px;
	display: none;
	position: absolute;
	top: 131px;
	left: 0px;
	border: 1px solid #AAA; 
	background-color:#fff;
	padding-bottom: 5px;
}

#pictureBar div h2 
{ 
	font-size:110%; 
	padding-left:10px; 
	margin:1px 0px;
}

#pictureBar div p 
{ 
	padding: 0px 10px 0px 10px; 
}

** UK Homepage **/
#ukhomepagemain {width: 400px; height: 420px; float: left;}
.title { position: absolute; z-index: 2; font-weight: bold; width: 150px;}
#ukmap { height: auto; width: auto; left: 70px; top: 16px; position: absolute; z-index: 0; visibility: visible; }

.thumb { position: static; float: left; padding: 8px;}
.content address { position: static; font-size: 91%; padding-top: 8px;}

#flagellel-glyndley-manor { left: 306px; top: 287px; }
#titleellel-glyndley-manor { left: 264px; top: 310px; }
#contentellel-glyndley-manor { left: 302px; top: 283px; }

#flagellel-grange { left: 240px; top: 180px; }
#titleellel-grange { left: 198px; top: 203px; }
#contentellel-grange { left: 236px; top: 176px; }

#flagellel-pierrepont { left: 280px; top: 275px; }
#titleellel-pierrepont { left: 250px; top: 260px; }
#contentellel-pierrepont { left: 276px; top: 271px; }

#flagellel-scotland { left: 245px; top: 60px; }
#titleellel-scotland { left: 202px; top: 83px; }
#contentellel-scotland { left: 241px; top: 56px; }

#flagellel-northern-ireland { left: 170px; top: 160px; }
#titleellel-northern-ireland { left: 90px; top: 145px; }
#contentellel-northern-ireland { left: 166px; top: 156px; }


.stretchadheader {
	background-image:url(/images/graphics/submenubar.jpg);
	height:20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-top: 5px;
	padding-left:3px;
	padding-top: 1px;
}
.stretchadbox { 
	height: auto;
	padding:10px;
	background-color:#f1f1f1;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	font-size:90%;
}
.stretchadbox .optionaltitle {
	display: none;
}
.stretchadbox a {
	font-weight: bold;
}

/** East Homepage **/
#flagellel-ministries-armenia      { left: 375px; top: 270px; }
#contentellel-ministries-armenia   { left: 371px; top: 266px; }
#titleellel-ministries-armenia     { left: 335px; top: 295px; }

#flagellel-ministries-hungary      { left:  85px; top: 140px; }
#contentellel-ministries-hungary   { left:  81px; top: 136px; }
#titleellel-ministries-hungary     { left:   0px; top: 140px;}

#flagellel-ministries-romania      { left: 175px; top: 220px; }
#contentellel-ministries-romania   { left: 171px; top: 216px; }
#titleellel-ministries-romania     { left: 202px; top: 215px; }

#flagellel-ministries-slovakia     { left:  110px; top: 200px; }
#contentellel-ministries-slovakia  { left:  106px; top: 196px; }
#titleellel-ministries-slovakia    { left:  110px; top: 170px; }

#flagellel-ministries-ukraine      { left: 220px; top: 190px; }
#contentellel-ministries-ukraine   { left: 216px; top: 186px; }
#titleellel-ministries-ukraine     { left: 247px; top: 185px; }

h2.success {
	color: green;
	border: 2px solid green;
	padding: 3px;
}

h2.errors {
	color: #ff0000;
	border:2px solid #ff0000;
	padding: 3px;
}

#captchaExplain {
    display: none; 
    border: 1px solid #CCC; 
    width:200px; 
    font-size:80%; 
    float: right; 
    position:relative; 
    top: 10px;
}

.store-product-row:hover {
background-color: #c0c0c0;
}

