/* CSS for www.pavo.nl copyright:GNU-GPL */

/* Site colors
	color: #5F1D07; Brown
	color: #9C1D20; Red
	color: #171C4A; Blue
	color: #A57C52; Light Brown
*/

/*default settings */
td, th {
	vertical-align: top;
}
img {
	border: 0px;
}
/* getting fonts to behave across browsers */
html {
	font-size: 100%; /* IE hack */
}
table {
	font-size: 100%; /* IE hack */ 
}
/* body stuff */
body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFF0;
	color: #171C4A;
	width: 100%;
	text-align:center;
}
body#nl, body#oc, body#country  {
	font-size: 62.5%;
	background-color: #FFFFF0;
}
/* The boxes */

#website{
	position:relative;
	margin: 0 auto;
	width: 1000px;
	text-align:left;
}

#website_shader {
    float:left; 
	background-image: url(../images/bg_shader.jpg);
	background-repeat: repeat-y;
}
#bottom_shader{ 
    float:left;
	background-image: url(../images/bottom_shader.jpg);
	background-repeat: no-repeat;
	width: 997px;
	height: 25px;
	background-color: #FFFFE5;
}

#websitecontainer {
    float:left;
    padding-left: 3px;
    padding-right: 5px;
    width: 992px;
}
#header {
	float:left;
	width: 990px;
	min-width: 772px;
	height: 144px;
	background-image: url(../images/top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 1.1em;
	overflow: visible;
}
#logo {
	float: right;
	margin-top: 31px;
	margin-right: 225px;
	_margin-right: 205px;
	z-index: 10;
	width: 103px;
	height: 35px;
}
#topmenu {
	float:right;
	margin-top: 30px;
	right: 0px;
	width: 200px;
	height: 100px;
	overflow:hidden;
	font-size: 1.1em;
	color: #171C4A;
	line-height: 1.4em;
}
#ribbon {
	float:left;
	width: 987px;
	height: 25px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	overflow: visible;
	background-color: #171C4A;
}
#pathway {
	float:left;
	left: 10px;
	width: 500px; 
	height: 13px; 
	margin-top: 5px;
	margin-left: 10px;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	color: #A57C52;
}
#type {
	float:right;
	top: 0;
	width: 200px;
	right: 0px;
	z-index: 20;
}
#country #type {
	width: 300px;
	left: 460px;
}
#collumncontainer, #collumncontainerhome, #collumncontainercountries, #collumncontainermetasearch {
	min-width: 975px;
	width: 987px;
	/*height: 460px;*/
	float:left;
	background-color: #FFFFE5;
	background-image: url(../images/left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 0;
	overflow-x:hidden;
}

 #collumncontainer, #collumncontainercountries, #collumncontainermetasearch{
 	min-width: 987px;
 	width: 987px;
 }

#collumncontainerhome {
	background-image: url(../images/lefthome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#collumncontainercountries {
	background-image: url(../images/leftcountries.jpg);
}
#contentcontainer {
    float:left;
    overflow: visible;
}
#contentcontainerhome {
	margin-left: 300px;
	_margin-left: 225px;
	overflow: hidden;
	float: left;
}
#contentcontainermetasearch {
	overflow: visible;
	margin-left: 160px;
	margin-right: 10px;
	background-color: #FFFFE5;
}
#contenthome {
	float: left;
	width: 520px;
	min-height: 420px;
	_height: 420px;
	font-size: 1.2em;
	
}

#contentmetasearch {
	float: left;
	margin-left:5px;
	min-height: 420px;
	_height: 420px;
	font-size: 1.2em;
	width: 820px;
	overflow-x:hidden;
}

#content{
	float: left;
	width: 605px;
	margin-left:7px;
	min-height: 420px;
	_height: 420px;
	font-size: 1.2em;
}

#cfooter {
	padding-top: 20px;	
	color: #B6A48E;
}

#leftcontainer {
	float: left;
	top: 0px;
	left: 0xp;
	z-index: 0;
	width: 154px;
}
#lefttile {
       float:left;
	width: 153px;
	background-image: url(../images/left_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	min-height: 400px;
	height: auto !important;	
	height: 400px;
}
#left {
	float: left;
	width: 153px;
	font-size: 1.2em;
	overflow: hidden;
	min-height: 450px;
	height: auto !important;	
	height: 450px;
}
#pavologo {
	float: left;
	left: 0px;
	bottom: 18px;
	z-index: 400;
	width: 153px;
	overflow:hidden;
}

#leftbottom {
	float: left;
	width: 153px;
	height: 15px;
	background-image: url(../images/left_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

#rightcontainer {
	float: right;
	top: 0px;
	right: 0px;
	z-index: 150;
	width: 206px;
}
#righttile {
	float: right;
	width: 206px;
	background-image: url(../images/right_tile.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#rightminheight {
	float: right;
	width: 3px;
	height: 441px;
}
#right {
	float: right;
	width: 190px;
	padding-left: 7px;
	font-size: 1.2em;
	overflow: hidden;
}
#rightcountries {
	float: right;
	width: 190px;
	padding-left: 7px;
	font-size: 1.8em;
	overflow: hidden;
	margin-bottom: 90px; /* space for logo */
}
#rightbottom {
	float: right;
	width: 206px;
	height: 15px;
	background-image: url(../images/right_bottom.gif);
	background-repeat: no-repeat;
}

/* general stuf */
h1 {
	font-weight: bold;
	font-size: 1.0em;
	color: #9C1D20;
}
h2 {
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}
h3, h4, h5, h6 {
	font-weight: normal;
	font-style: italic;
	font-size: 1.0em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}
p {
	margin-top: 0.2em;
}
#blockimage {
	display: block;
}
#content p, #content li, #content td {
	line-height: 1.5em;
}
#right p, #right li, #right td {
	line-height: 1.3em;
}
body.contentpane {
	text-align: left;
	background-color: #FFFFE5;
	color: #171C4A;
}
.contentheading {
	font-size: 1.6em;
	font-weight: bold;
	color: #9C1D20;
}
#right .contentheading,  #left .contentheading {
	font-size: 1.0em;
}

h1.contentheading{
	line-height:  1.0em;
	font-size: 1.0em;
	font-weight: bold;
	color: #9C1D20;
	margin-bottom: 2px;;
}

#gtlogoribbon {
}
.componentheading {
	font-size: 1.6em;
	font-weight: bold;
	color: #9C1D20;
}
.legenda {
	margin-bottom: 25px;
}
.floatleft {
	float: left;
	margin-right: 6px;
}
.errortext {
	color: red;
}
.moduletable-sitemaintenance { /* temporary (sites offline) */
	margin-top: 15px;
	font-size: 11px;
}
/* tables on productpages */
.ProductTableWrapper {

	clear: both;
}
.ProductTable {
	border: 0;
	width: 250px;
	position: relative;
	float: left;
	margin-right: 5px;
}
/* advice meta searchengine 
#contentcontainermetasearch #content table.contentpaneopen {
	float: left;
	clear: left;
}
#contentcontainermetasearch #content .blog table.contentpaneopen {
	float: none;
}
#contentcontainermetasearch #horseintro {
	margin-top: 35px;
}
#contentcontainermetasearch #advice-dialog {
	margin-bottom: 200px;
}*/
/*#horsemap {
	float: left;
}
#com_xpertree_form {
	float: left;
} */ 

/*Rantsoencheck */
.ff_elem139 {
	position: absolute;
	bottom: 0px;
	z-index: 100;
 }
.contenttoc {
	margin: 4px;
	padding: 2px;
}
.contenttoc th {
/*	display: none; */
}
/* search box */
#left .search .inputbox {
	background-color: white;
	border-color: #D3C5BC;
	font-size: 1em;
}
.readon {
	float: right;
	margin-bottom: 10px;
}
/* within the left & right column */
#right th, #left th {
	padding-bottom: 10px;
}
/* space beteween each mambo module */
.moduletable, {
	margin-bottom: 20px;
}
#right .moduletable {
	margin-top: 7px;
}
/* .moduletable-login, .moduletable-bottomleft .contentpaneopen, .moduletable-usermenu {
	margin-left: 10px;
	color: #444444;
} */
th {
	text-align: left;
}
ul {
/*	margin: 0px;
	padding: 0px; */
}
li {
	list-style: disc outside; /*	text-indent: 30px;
	list-style-image: none; */
}
/* links and menu's */
a:link {
	color: #9C1D20;
} 
a:visited {
	color: #5F1D07;
} 
a:hover {
	color: #A57C52;
}
a.contentpagetitle {
	color: #9C1D20;
	text-decoration: none;
}
a.pathway:link, a.pathway:visited, a.pathway:hover {
	color: white;
	text-decoration: none;
}
#cfooter a:link, #cfooter a:visited, #cfooter a:hover {
	color: #988773;
}
a.mainlevel-bottommenu:link, a.mainlevel-bottommenu:visited {
	color: #A57C52;
	text-decoration: none;
}
a.mainlevel-bottommenu:hover {
	color: #5F1D07;
	text-decoration: none;
}
a.mainlevel-topnav:link, a.mainlevel-topnav:visited {
	color: #5F1D07;
	text-decoration: none;
} 
a.mainlevel-topnav:hover {
	color: #A57C52;
	text-decoration: none;
} 
a.mainlevel-mainvnav {
	display: block; 
	width: 145px;
	height: 30px; 
	text-indent: 10px;
	line-height: 2.2em;
	text-decoration: none;
}
a.sublevel-mainvnav {
	display: block; 
	width: 145px;
	height: 24px;
	text-indent: 19px;
	font-size: 0.9em;
	line-height: 2em;
	text-decoration: none;
}
a.mainlevel-mainvnav:link, a.mainlevel-mainvnav:visited {
	color: #9C1D20;
}
a.sublevel-mainvnav:link, a.sublevel-mainvnav:visited {
	color: #101D4A;
}
a.mainlevel-mainvnav:hover, a.sublevel-mainvnav:hover {
	color: #A57C52;
}

/* Note!!!! this is a strange bug in IE. If the seccond declaration after this comment
would be: "a.mainlevel#active_menu" only the first declaration will work in IE! Leaving the 
"a.mainlevel" out solved the issue....  */

a.sublevel-mainvnav#active_menu {
	font-weight: bold;
	background-image: url(/templates/ravas/images/todo.gif);
	background-repeat: no-repeat;
}
.sublevel-mainvnav:hover#active_menu {
	overflow: hidden;
	color: #101D4A;
}
#active_menu-mainvnav {
	font-weight: bold;
/*	background-image: url(/templates/pavo/images/todo.gif);
	background-repeat: no-repeat; */
}
a.mainlevel-mainnav:hover#active_menu-mainvnav {
	overflow: hidden;
	color: #9C1D20;
}


/* Added by Stefan */

.contentpaneopen {
width:100%;
}

.contentpaneopen table td p {
	line-height:1em;
	margin:0;
	padding:0;
}

a.pagenav {
margin:0 2px;
} 

.wrapperbe_locator{
	allowtransparency: true;
	background: transparent;
	background-image: url();
}

table.blog td.contentheading
{
	font-size: 120%;
}

