img		{

	border: 0;

	display: block;

	border-style: none;

}



ul {

    margin              : 0;

    padding             : 0;

    list-style-type     : none;

}



h1 {

	margin: 0;

	padding-left: 15px;

	padding-top: 12px;

	font-size: 24px;

	font: Arial, Helvetica, sans-serif;

	color: #FFFFFF

}



h2 {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 20px;

	text-indent: -9999px;

}



h4 {

	margin: 10px 10px 0 5px;

	padding: 5px;

	border: 0;

	font-size: 14px;

	background-color: #E0E0E0;

}



#main h1	{

	margin: 0;

	padding: 10px 0 10px 10px;

	font: 22px/22px "Din-Light",Arial,Helvetica,sans-serif;

	color: #751635;

}



body {

	margin: 0;

	padding: 0;

	font-family: verdana, geneva, arial, helvetica, sans-serif;

	font-size: 11px;
}

.fullpage
{
	background: url('../i/background.jpg');
	background-position: center;
	background-repeat: repeat-y;
}



#wrapper {

	margin: 0 auto;

	padding: 0 15px;

	width: 770px;

	background: url(../../i/bg4.png) repeat-y;

	background-position: center;
}



#wrapemail	{

	margin: 0 auto;

	padding: 0 15px;

	border: 0;

	width: 555px;

	text-align: left;

	background: url(../../i/emailbg.gif) top left repeat-y;

}



.header {
	width: 770px;
	height: 50px;
	margin: 0;
	background-color: #CC3300;
	background: url('../i/Header.bmp');
}

.headertext
{
	position: absolute;
	top: 10px;
	font-size: 24px;
	font-family: Verdana;
	margin-left: 20px;
 	font-weight: bold;
	color: White;
}



#content {

	margin: 0;

	padding: 5px 0 0 0;

}



#main {

	width: 562px;

	float: left;

	padding: 0;

	margin: 0 10px 15px 0;

}



#side {

	width: 190px;

	padding: 0;

	float: right;

}



#footer {
	clear: both;
	padding: 2px 0 5px 0;
	border: 1px solid #D9D7D6;
	border-bottom-width: 3px;
	background-color: #CC3300;
	vertical-align: middle;
	font-size:10px;
	color:#D9D7D6;
}



.bold {

    font-weight: bold;

}

	

.red {

    color: #ce2900;

}



/***List***/



ul.bullet li {

	list-style:none;

	margin:0 0 10px 30px;

	padding:7px 0 0 30px;

	background-repeat:no-repeat;

	font-size: 11px;

	color: #666;

}



ul.bullet li.icon {

	background-image:url("../../i/mount.gif");

}



ul.bullet li a:link, ul.bullet li a:visited	{

	color: #06C;

	text-decoration: underline;

	font-size: 13px;

}



ul.bullet li a:hover {

	color: #69112E;

	text-decoration: none;

	font-size: 13px;

}



/* Links */



a:link, a:visited {

	font-weight : normal; 

	text-decoration : none;

	color: #0054A6;

	background: transparent; 

}



a:hover {

	font-weight : normal; 

	text-decoration : underline;

	color: #7097CB;

	background: transparent; 

}



a:active {

	font-weight : normal; 

	text-decoration : none;

	color: #c60;

	background: transparent;  

}



#side a:link, #side a:visited, #side a:hover	{

	color: #0054A6;

}



#side a:active	{

	color: #930;

}



#side ul li a:link, #side ul li a:visited	{

	color: #0054A6;

}



#side ul li a:hover {

	color: #992E51;

}



#side ul li a:active {

	color: #c60;

}



#footer p a:link, #footer p a:visited, #footer p a:hover	{

	color: #751;

}



#footer p a:active	{

	color: #000;

}



/* Typography */



p	{

	line-height: 18px;

	margin-top: 0;

	padding-top: 0;

}



#main p	{

    line-height: 18px;

	padding: 10px;

	border: 0;

	margin: 0;

}





#side p, #side h3, #side h4	{

	margin: 0;

	padding: 0px;

}



#footer p 	{

	font-size: 10px;

	color: #751;

}



#mainintro	{

	margin: 0;

	padding: 0px 0px 0px 10px;

	width: 555px;

	clear: left;

	border: 0;

}



#mainintro p {

	margin: 0;

	padding: 0;

}



.testfloat {
	border: 2px solid rgb(255, 153, 0);
	width: 50px;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy:

	initial;
	font-size: 0.7em;
	background-attachment: scroll;
	background-color: rgb(255, 255, 221);
	background-image: none;
	background-repeat: repeat;
	background-position: 0%;
}



img.align {

	margin: 0;

	padding: 10px 0 5px 0;

	text-align: center;

}



img.pad {

    float: left;

	margin: 0 10px 0 0;

	padding: -30px 0 0 0;

}



img.floatright {

    float: right;

	clear: right;

	margin: 0;

	padding: 0 0 10px 10px;

}



img.floatleft {

    float: left;

	margin: 0;

	padding: 0 10px 10px 0;

}

	

img.floatdetail {

    float: right;

	clear: right;

	margin: 0 0 5px 10px;

	padding: 3px;

	border: 1px solid #cecbce;

}



#mainfeature1	{

	margin: 2px 2px 0 0;

	padding: 0;

	border: 0;

	float: left;

	width: 186px;

	background: url(../../i/fbg.jpg) no-repeat;

}



#mainfeature2	{

	margin: 2px 2px 0 0;

	padding: 0;

	border: 0;

	float: left;

	width: 186px;

	background: url(../../i/fbg.jpg) no-repeat;

}



#mainfeature3	{

	margin: 2px 0 0 0;

	padding: 0;

	border: 0;

	float: left;

	width: 186px;

	background: url(../../i/fbg.jpg) no-repeat;

}



.tab {

    padding: 10px;

}

	

.tab td {

    border: 1px solid #cecbce;

    padding: 4px;

}	



.tab table {

    border-collapse: collapse;

}



.top {

    font-weight : bold;

}



/* Find A Walk Search Boxes */



#mainsearchf   {

    margin: 0 2px 0 0;

	padding: 0;

	border:0;

	float: left;

	width: 374px;

}



#mainsearch   {

    margin: 0 2px 0 0;

	padding: 0;

	border:0;

	float: left;

	width: 374px;

	background: url(../../i/fwsebg.jpg) no-repeat;

}



#mainsearch2   {

    margin: 2px 0 0 0;

	padding: 0;

	border:0;

	float: left;

	width: 186px;

	background: url(../../i/fwsebg.jpg) no-repeat;

}



/* Find  Walk Search by Kind */

#mainsearch2 ul {

	list-style: none;

	margin: 0;

	padding: 0 10px 0 10px;

	color: #640;

}



#mainsearch2 li {

	margin: 0;

	padding: 0 0 4px 27px;

	font-size: .9em;

}



#mainsearch2 li a	{

	line-height: 21px;

}



#mainsearch2 li#moderate	{

    background: transparent url(../../i/btgreen.gif) no-repeat 0 50%;

}

	

#mainsearch2 li#longer	{

    background: transparent url(../../i/btblue.gif) no-repeat 0 50%;

}

	

#mainsearch2 li#mountain	{

    background: transparent url(../../i/btred.gif) no-repeat 0 50%;

}

	

#mainsearch2 li#distance	{

    background: transparent url(../../i/btblack.gif) no-repeat 0 50%;

}







#mainfeature1 p, #mainfeature2 p, #mainfeature3 p,  {

    margin: 0 10px 10px 10px;

	padding: 0;

}



#main p.header 	{

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 16px;

	line-height: 20px;

	font-weight: bold;

	color: #000; 

}



#main h3	{

	margin: 0;

	padding: 10px 0 7px 10px;

	font-size: 13px;

	font-weight: bold;

	line-height: 15px;

	color: #426487;

}



#main h3 a	{

	font-weight: bold;

}



#side h2	{

	width : 190px;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 0.2em;

	text-indent: -9999px;

	height :18px;

}



#side h2#countries	{

	background: url(../../i/hinga.gif) top left no-repeat;

}



#side h2#disabled	{

	background: url(../../i/hdiac.gif) top left no-repeat;

}

	

#side h2#packages	{

	background: url(../../i/hhopa.gif) top left no-repeat;

}



#side h2#weather	{

	background: url(../../i/h5dwe.gif) top left no-repeat;

}



#side h2#brochure	{

	background-image: none;

	background-repeat: no-repeat;

	background-position: left top;

}

	

#side h2#news	{

	background: url(../../i/hwane.gif) top left no-repeat;

}



#side h2#welcome  {

	background: url(../../i/hwawe.gif) top left no-repeat;

}

	

#side h2#month	{

	background: url(../../i/siwamo.gif) top left no-repeat;

	height: 24px;

}

	

#side h2#virtual	{

	background: url(../../i/sivito.gif) top left no-repeat;

	height: 24px;

}

	

#side h2#ecard	{

	background: url(../../i/siseec.gif) top left no-repeat;

	height: 24px;

}

	

#side h2#calendar	{

	background: url(../../i/sideca.gif) top left no-repeat;

	height: 24px;

}



#gateways {

    height: 32px;

    width: 190px;

    margin: 0 0 10px 0;

    background-color: #f2eff2;

    border-color: #d6d7d6;

}



#gateways ul {

    margin: 9px 0 0 5px;

    float: left;

}



#gateways li {

    float : left;

    padding: 0 2px 0 0;

}



#gateways li.text {

    margin: 0 0 0 2px;

}



/* Disabled Access */



#access {

    height: 22px;

    width: 148px;

    border: 1px solid #A3ACCA;

    padding: 6px 0 0 40px;

    margin-bottom : 10px;

    background: #EAECF4 url(../../i/idiac.gif) top left no-repeat;

}



/* Newsletter Sign Up */



#newsletter {

    height              : 120px;

}



#newsletter a {}



#newsletter .wrap {

    margin              : 0;

    padding             : 6px 4px;

}



#newsletter form {

    margin              : 0;

}



#newsletter p.text {

    margin              : 0;

    padding             : 2px;

    vertical-align      : bottom;

}



#newsletter input {

    text-indent         : 2px;

    border              : 1px solid #7b9ebd;

    width               : 114px;

}



#newsletter input.checkbox {

    width               : auto;

    border-style        : none;

    vertical-align      : text-top;

}



#newsletter input.image {

    width               : 63px;

    height              : 19px;

    border-style        : none;

    vertical-align      : text-top;

    margin              : 0;

}



.bluefade {

    width: 176px;

    padding: 7px;

    margin: 0 0 10px 0;

    background: url(../../i/sifebg.jpg) repeat-x;

}



.feature {

    width: 176px;

    padding: 0 3px 7px 3px;

    margin: 0;

    background-color: #F5F5F5;

	float: right;

}



.feature ul {

    line-height: 18px;

}



body#walks .bluefade {

	min-height: 90px;

}



body#operators .bluefade {

	min-height: 90px;

}

body#wanderurlaub .bluefade, body#operateurssp .bluefade, body#wandel .bluefade  {

	min-height: 90px!important;

}



.imgbtn {

	vertical-align: middle;

}



.formBar {

	padding: 0 0 0 7px;

	margin: 0;

}



.formBar #keyword {

    vertical-align: middle;

	width: 120px;

}



/* contactform */



#postcard {

	margin: 0 15px;

	padding: 0;

}



#postcard input, textarea {

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333;

}

#postcard p {

	margin: 0;

	padding: 6px 10px;

}



#postcard p label {

	float: left;

	display: block;

	width: 120px;

}



#postcard p.submit input {

	font-family: verdana, arial, helvetica, sans-serif;

	}



/* Thumbnail Gallery */



.thumbnail {

    float: left;

    width: 150px;

    border: 1px solid #ccc;

    margin: 0 15px 15px 0;

    padding: 10px;

	text-align: center;

}



.clearboth { clear: both; }



#textbox {

    width: 478px;

	margin: 10px 10px 10px 25px; 

	padding: 10px;

	clear: left;

	border: 1px solid #D9D7D6;

	background: #EDECE4;

	text-align: center;

}



#bigimg {

    width: 500px;

	margin: 10px 10px 10px 25px;

	clear: left;

}



#cardback {

    width: 500px;

	height: 370px;

	margin: 10px 10px 10px 25px;

	clear: left;

	background: url(../../i/pcbg.jpg) top left no-repeat;

}



.cardback1 {

    float: left;

    width: 220px;

    margin: 0;

    padding: 20px;

}



.cardback2 {

    float: left;

    width: 200px;

    margin: 150px 0 0 0;

    padding: 20px;

}



.bigbold {

    margin: 0;

	padding: 0;

	font: 24px Georgia,Arial,Helvetica,sans-serif;

	

}



#terms {

    float: left;

	background: #FFFFFF;

	border: 0;

	width: 550px;

}



#privacy {

    float: left;

	background: #FFFFFF;

	border: 0;

	width: 550px;

}



#numwalks {

	float: left;

	margin: 20px 0 0 0;

	padding: 10px 0 0 240px;

	width: 290px;

	height: 40px;

	background-image: none;

	background-repeat: no-repeat;

}

	

/* Secondary nav */



#menu {

	float: left;

	padding: 0 5px 0 0;

}

#menu ul {

	padding: 0;

	margin: 0;

	line-height: 15px;

}

#menu li {

	border-bottom: 1px solid #ececec;

	list-style: none;

	margin: 0;

}

#menu a {

	display: block;

	text-decoration: none;

	color: #87ACBB;

	padding: 5px;

	width: 170px;

	background: #fff;

}



#menu a:hover {

	color: #fff !important;

	background: #6EA2CF;

	text-decoration: underline;

}

#menu ul a#current {

	color: #223D5D;

	background: #C3D3E2;

}



/* Munros Rollover Map and Links*/	



.links {

 background: url(../../i/mumap.gif) top left no-repeat;

 margin: 0;

 padding: 0;

}



.links li.highlighted {

  background-color     : #d2e0f8;

}



.links li a {

  text-decoration      : none;

}



.links li a {

  text-decoration      : none;

}

	

.links li {

  cursor              : hand;

  cursor              : pointer;

}



.break {

 clear: both;

} 



.wildlogo {

	float: left;

	width: 165px;

}

.footerlinks {

	color: #fff;

	float: left;

	padding: 7px 10px 0 20px;

}



.footerlinks a { color: #fff; text-decoration: none;}

.footerlinks a:hover { color: #fff; text-decoration: underline;}

.footerlinks ul{ list-style: none; margin: 0; padding: 0; }

.footerlinks li{ padding: 3px  0;}

.vslogo {

	float: right;

	width: 206px;
	padding-right: 10px;
	padding-top: 10px;
}




/* offers markup */



hr {display: none;}



.offerimgoutlinetop {

	background: transparent url(../../i/de_offerstop_pic_bg.gif) no-repeat;

	height: 125px;

	float: left;

	padding: 5px;

	margin: 10px 12px 10px 10px; 

}

.offerimgoutline {

	float: left;

	padding: 5px;

	background: transparent url(../../i/de_offers_pic_bg.gif) no-repeat;

	margin: 0 12px 0 0; 

	height: 100px;

}



.offertextwrap { 

	margin-left: 0;  

	clear: right; 

	/* font-size: 0.7em; */

}

.offertextwrap p { margin: 0 0 0.8em 0; }

.offertextwraptop p{ margin: 0 0 0.8em 1em; }

.offertextwraptop { /* this is used for the highlighted offer at the top of the page */

	background:#F8EAEF ; /*transparent url(/i/offerstop_bg.gif) repeat-x */

	padding: 5px 0 0 0;

	border-top: 1px dotted #7C7FBD; margin-bottom: 25px;

	float: left;

	width: 564px;

	font-size: 0.7em;	

}



#contactwrapper {

	background: url(../../i/offers_contact_bg.gif) no-repeat;

	padding: 10px;

	width: 110px;

	height: 179px;

	float: left;

}

#conaddress {height: 85px;}

#contel {height: 40px;}

#conweb {height: 64px;}

#contactwrapper h4 {

	margin: 0; padding: 0;

	font-size: 1.1em;

}

.offertextwraptop h3 {

	margin: 0; padding: 0;

	font-size: 1.5em !important;

	color: #000 !important;

}

.offerswrap {

	width: 564px;

}



.colone h3, .coltwo h3, .offerswrap h3 {

	margin: 0;

	padding: 0;

	color: #751635;

	font-size: 1.4em;

}

.dottedbox, .dottedboxbase {

	padding: 5px 0 5px 3px;

	border-top: 1px dotted #7C7FBD;

	background: #FDF5F8 url(../../i/de_offer_dottedbox_bg.gif) repeat-x;

	clear: left;

}

.dottedboxbase { border-bottom: 1px dotted #7C7FBD; margin-bottom: 10px;}

.dottedboxbase ul { list-style: none; margin: 0; padding: 0; }

.dottedboxbase ul li { display: inline; padding: 0 15px; }

.offertextwraptop .dottedboxbase {

	margin-bottom: 0;

	background: #FDF5F8 url(../../i/de_offer_dottedboxtop_bg.gif) repeat-x;

}

.smallheading {

	font-weight: bold;

	font-size: 1.0em;

}



#mapbg {

	background: url(../../i/map_bg1.gif) repeat-x;

	width: 166px;

	height: 274px;

	padding: 10px 5px 0 15px;

	margin: 0;

	float: left;

}



#routewrapper {

	background: url(../../i/map_bg2.gif) repeat-x;

	width: 175px;

	height: 274px;

	float: left;

	margin: 0 1px;

	padding: 10px 0 0 10px;

}

#routewrapper li{ 

	padding: 4px 0;

}



a.region {

	color: #0054A6;

	text-decoration: none;

}



a.region_on {

	color: #7097CB;

	text-decoration: underline;

}



/* For Walk Area */

#main .walkRoute p {

  padding: 0 7px;

  line-height: 14px;

}



#main .walkRoute-ie p {

  padding: 5px 7px 0 17px;

  line-height: 14px;

}



/* ===== CR1303 Banner ads plus dates on events ==== */



#skyscraper {

	position : absolute;

	top      : 0;

	left     : 793px;

}



.daterange {

	color		: #751635;

	font-size	: 11px;

	line-height	: 13px;

 }



.reisimg {

	float: left;

	margin-right: 90px;

	margin-left: 15px;

	margin-bottom: 75px;

	font-size: 12px;

}



.reisimg2 {

	float: left;

	margin-bottom: 75px;

	font-size: 12px;

}



#clear {

	clear: both;

}

/*inschrijfformulier*/
td.head1
{
	background: url('../../Form/head1_repeat.png');
	background-repeat: repeat-x;
 	height: 34px;
	
}

td.head1text
{
	background: url(../../Form/head1.png);
	height: 34px;
	width: 191px;
	text-align: center;
	color: white;
 	font-weight: bold;
}

td.head2
{
	background: url('../../Form/head2_repeat.png');
	background-repeat: repeat-x;
 	height: 34px;

}

td.head2text
{
	background: url(../../Form/head2.png);
	height: 34px;
	width: 191px;
	text-align: center;
	color: white;
 	font-weight: bold;
}

.error
{
	background-color: #f2eff2;
    width: 100%;
}

td.errorheader
{
    color: #db2827;
}

.smalltext
{
	font-size: 9px;
}

td.confirmation
{
    background-color: #f2eff2;
	padding: 20px 20px 20px 20px;
	text-align: left;
}


