body {
	font-family: verdana, arial, sans-serif;
	line-height: 170%;
	font-size: 75%;
	background-color: #FFFFFF;
	background-color:#F8F0FD;
	margin:0px; 
	padding:0px;
	text-align:left;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
 
{ margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
caption, th { text-align:left }
a { outline:none }
a img {
	border:none;
	text-decoration: none;
}
 
input{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #8E047F;
	padding: 0px;
	margin: 0px;
}
h1 {
	font-size: 150%;
	
}
h2 {
	font-size: 150%;
	
	font-weight:normal;
	margin-top:0.7em;
	margin-bottom:0.5em;
}

/*.map {
	background-color: #8E047F;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.map h2 {
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
.map img{
	padding: 0px 0px 3px 0px;
}*/

h3 {
	font-size: 120%;
	font-weight:normal;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 100%;
}
a:link{
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
a:visited{
	color:#000000;
	font-weight: bold;
}
a:hover , a:focus {
	color:#000000;
	text-decoration: none;
}
.clearright{
 	clear:right;
}
.clearleft{
 	clear:left;
}
.clearboth, .clear{
	clear:both;
	font-size: 1px;
	line-height: 1px;
}


  li.expandhere {
 float: right;
 
 }
 
.formelementwrapper #name, .formelementwrapper #email, .formelementwrapper #message {
	background-color: #FFFFCC;

}
selection_pink .formelementwrapper {
	clear:			both;
	padding:		10px 0px 2px 0px;
}

/************
Form Elements
************/
#content0 form{
	/*background-color: #F5E6F0;*/
	padding: 10px 0px 10px;
}
fieldset {
	border:		10px solid #F5E6F0;
	padding:5px;
	margin: 5px 5px 5px 20px;
	width: 580px;
	background-color: #F5E6F0;
}
legend{
	font-weight:bold;
	color: #8E047F;
	font-size: 120%;
	padding-top:0px;
}
fieldset.nofieldset {
	border:		0px white solid;
	padding:10px;
}
.formelementwrapper {
	clear:		both;
	padding:		10px 0px 2px 0px;
}
form .error {
	color:			#990000;
	background-color:	#ffff00;
	width:			350px;
	float:			right;
	margin-left:		5px;
	font-size:		0.8em;
}
.formelementwrapper label {
	width:			100px;
	text-align:		right;
	float:			left;
	
	margin-left:		20px;
}
 .install label {
	width:			160px;
	text-align:		right;
	float:			left;
	margin-left: 20px;
}

.formelementwrapper .biginput {
	width:			425px;
	float:			right;
	margin-right: 15px;
	padding:3px;
}
.formelementwrapper .checkboxinput {
	float:			right;
	margin-right:		335px;
}
.formelementwrapper .inputnote {
	font-size:		0.8em;
	width:			425px;
	float:			right;
	margin-right: 15px;
}
.formelementwrapper .textarea {
	width:			425px;
	font-family: verdana, arial, sans-serif;
	font-size:1em;
	float:			right;
	height:			150px;
	margin-right: 15px;
	padding:3px;
}
.formelementwrapper .smallinput {
	width:			425px;
	float:			right;
	margin-right: 15px;
	padding:3px;
}
.formelementwrapper .button {
	width:			200px;
	float:			right;
	margin-right: 15px;
}
.install #email, .install #pass {
	width:			220px;
	float:			right;
	margin-right: 125px;
}
.button_big{
	float: right;
	margin-right: 20px;

}

/******************************
Form Elements for comments
******************************/
#comments_form{
	/*float:right;
	clear:right;
	width:300px;*/
	background-color: #F5E6F0;	
	border:1px solid #FFFFFF;
}
#comments_form .formelementwrapper {
	font-size:		0.95em;
	clear:		both;
	padding:		0px 0px 2px 30px;
}
#comments_form .formelementwrapper label {
	width:			500px;
	margin:			3px 0px;
	display:			block;
	float:			none;
	text-align:		left;
}
#comments_form .formelementwrapper .biginput {
	width:			500px;
	margin:			3px 0px;
	display:			block;
	float:			none;
	text-align:		left;
}
#comments_form .formelementwrapper .selectinput {
	float:none;
}
#comments_form .formelementwrapper .checkboxinput {
}
#comments_form .formelementwrapper .inputnote {
	width:			500px;
	margin:			3px 0px;
	display:			block;
	float:			none;
	text-align:		left;
}
#comments_form .formelementwrapper .textarea {
	width:			500px;
	height:			200px;
	margin:			3px 0px;
	display:			block;
	float:			none;
	text-align:		left;
}
#comments_form .formelementwrapper .smallinput {
	float:none;
}
#comments_form .formelementwrapper .button {
	width:			100px;
	margin:			3px 0px;
	display:		block;
	float:			none;
	text-align:		left;
}

#comments_form .formelementwrapper #commenter_name, 
#comments_form .formelementwrapper #commenter_email,
#comments_form .formelementwrapper #comment {
	background-color: #FFFFCC;
}
#comments_form #shallow {
	background-color: #FFFFCC;
}





.shadowbox .main #content0 .formelementwrapper{
	margin-bottom: 10px;
}

.shadowbox .main #content0 .catalogue_item{
	border-top: 1px solid #8F449A;
	margin-bottom: 15px;
}
/*  breadcrumb  */
.breadcrumbs{
	font-size: 90%;
	float: right;
	padding-right: 0px;
	padding-left: 0px;
	display: inline;
}
.breadcrumbs a {
	background:url(../images/next_arrow.gif) no-repeat right 60%;
	margin: 0px;
	padding: 0px .9em 0px 0px;
}
.breadcrumbs ul li{
	display: inline;
}
.breadcrumbs ul li.here a:link, .breadcrumbs ul li.here a:visited, .breadcrumbs ul li.here a:hover, .breadcrumbs ul li.here a:hover, .breadcrumbs ul li.expandhere a:link, .breadcrumbs ul li.expandhere a:visited, .breadcrumbs ul li.expandhere a:hover, .breadcrumbs ul li.expandhere a:hover {
	background:none;
	color:#000000;
	text-decoration:none;
	cursor:default;
}
/*  */

/* BODY */

.shadowbox .main #content0 #toolbox .here{
	background-color: #8F449A;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}
.toolbox .shadowbox .main #content0 #toolbox p{
}
.toolbox .shadowbox .main #content0 #toolbox{
}



/* MASTHEAD */
p {
	
	padding: 0px;
}


.contact p{
	margin: 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	/*border: 1px dotted #8E047F;*/
}

#latestplacesfeed,#peakplacesfeed{

width:590px;
}
.feed{
	width:590px;
}


.blue_gradient{
	width:580px;
	/*background-image: url(../images/blue_grad.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	border:1px solid #DEDEDE;

	padding: 10px;
	margin-bottom: 10px;
	background-color:#FFF;
}
.blue_gradient a{
	font-weight:normal;
}

.crop-img{
	width: 100px;
	overflow: hidden;
	height: 100px;
	float: right;
	padding: 0px 6px 0px 4px;
}
.crop-img img{
	width:100px;
	height:auto;
}
/*.blue_gradient img{
	float:right;
	padding: 0px 6px 0px 4px;
}*/

.dark .dtstart,
.light .dtstart{
	float:right;
	font-size: 90%;
	color: #8E047F;
}

.comment p{
	font-size: 90%;
	padding:0px 0px 0px 0px;

}
.comment h4{
	font-size:110%;
	color: #8E047F;
	padding:0px 0px 0px 0px;
}
.comment .dark {
	background-color: #EEEFF7;
	/*background-image: url(../images/comment_section.jpg);
	background-repeat: no-repeat;
	width: 278px;
	background-position: left top;
	padding: 7px 5px 5px 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: right;*/
}
.mapsection {
	top:110px;
	_top:120px;
}
.mapsection,#flashmap {
	
	padding:0px 0px 0px 0px;;
	margin: 0px 0px 0px 0px;
	background-color:#8E047F;
	width: 291px;
	position:absolute;
	right:0px;
	/*float:right;*/
}
#flashmap{
	background-image: url(blank.gif);
	margin-top:10px;
}
.home #flashmap {
	margin-top:90px;
}
.home .searchform {
	top:65px;
}
.mapsection-bot {

height:4px;
}
.searchform{
	background-color:#8E047F;
	color:#FFF !important;
	padding:5px;
	width: 281px;
	border:1px solid #8E047F;
	position:absolute;
	right:0px;
}
.searchform h3{
	color:#FFF !important;
	margin:0px;
	padding:0px;
	padding-bottom:0.5em !important;
	font-weight:normal;
}
.keywordspanel{
	background-color:#ffffff;
	padding:10px;
	width: 271px;
	border:1px solid #DEDEDE;
	position:absolute;
	right:0px;
	top:570px;
}
.keywordspanel a:link, .keywordspanel a:visited {
	font-weight:normal;
	text-decoration:underline;
}
.keywordspanel a:hover, .keywordspanel a:active {
	font-weight:normal;
	text-decoration:none;
}

#content0 .searchform form {
	padding:0px;
	margin:0px;
}
#content0 .searchform form input.smallinput {
	width:60%;
}
.place_detail .searchform h3 {
	border:0px;
	margin:0px !important;
	padding:0px !important;
}

.fullmapsection{
	background-image: url(../images/map_section.gif);
	background-repeat: repeat-y;
	background-position: top right;
	
	padding: 6px 0px 0px 0px;;
	margin: 0px 0px 0px 5px;
	
	width: 100%;
}
#full_map{
	width:800px;
	margin:0px 7px 0px 5px;
}
a.maplink{
	color:#FFFFFF;
	padding-top:0.2em;
	padding-right:10px;
	text-align:right;
	width:90%;
	display:block;
	font-size:90%;
}
.section-pink h2 {
	color: #8E047F;
	padding: 0px 20px 10px 10px;
}

.section-pink {
	background-image: url(../images/section-pink.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 592px;
	float: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
}
.section-pink p{
padding: 0px 20px 10px 10px;
}
.section-pinkbot {
	background-image: url(../images/section-pinkbot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 4px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 4px;
}


.newsitem {
	background-image: url(../images/news_section.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 295px;
	float: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 2px 5px 0px;
}
.newsitem-bot {
	background-image: url(../images/news_section-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 6px;
}
.newsitem-bot2 {
	background-image: url(../images/section-pinkbot2-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 6px;
}

.greenbox {
	background-image: url(../images/news_section-g.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 275px;
	float: left;
	padding: 6px 0px 0px;
	margin: 10px 2px 5px 0px;
	clear: left;
}
.greenbox-bot {
	background-image: url(../images/news_section-bot-g.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 6px;
}
.purplebox {
	background-image: url(../images/news_section-small.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 275px;
	float: left;
	padding: 6px 0px 0px 0px;
	margin: 10px 2px 5px 0px;
}
.purplebox-bot {
	background-image: url(../images/news_section-small-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 6px;
}
.purplebox-bot2 {
	background-image: url(../images/section-pinkbot2-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	font-size:1px;
	padding: 5px 15px 5px 20px;
	line-height: 6px;
}
.memberbox{
	overflow-y:hidden;
	overflow-x:scroll;
	height: 120px;
	width: 280px;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
}
.memberbox .member a{
	text-decoration: none;
}
.memberbox .member{
	float: left;
	margin-right: 5px;
}
.greenbox h2, .purplebox h2, #latestcommentsfeed .comments h2, #latestpicturesfeed #piclist h2 {
	padding: 0px 20px 10px 10px;
	margin: 0px;
}
.greenbox p, .purplebox p, #latestcommentsfeed .comments p, #latestpicturesfeed #piclist p {
	padding: 0px 10px 5px 10px;
	margin: 0px;
}
.purplebox .comment, #latestcommentsfeed .comments, #latestpicturesfeed #piclist {
	margin-left:		5px;
}
.purplebox .comment .dark, #latestcommentsfeed .comments .dark, .purplebox .comment .light, #latestcommentsfeed .comments .light, #latestpicturesfeed #piclist .dark, #latestpicturesfeed #piclist .light {
	padding:			0px 10px 0px 10px;
	background-color:	none;
}


p.signup a{
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
p.comment{
	text-align:right;
	color: #8E047F;
	font-size: 90%;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C888B3;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 3px;
}
#latestcommentsfeed .comments{
	border: none;
}
#latestpicturesfeed #piclist{
	border: none;
}
#latestpicturesfeed #piclist div{
	width: 255px;
	margin-left: 0px;
}
#latestpicturesfeed #piclist .caption{
	padding: 0px;
	font-size: 90%;

}

.comments{
	width:590px;
	margin-bottom: 10px;
	clear: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #EED6E6;
	padding-top: 10px;
	margin-top: 10px;
}
.dark{
	background-color:#F6EBF3;
}
.comments .dark{
 background-color:transparent;
}

.comment{
	border: 1px solid #DEDEDE;
	background-color: #FFF;
	padding: 4px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.comment .dtstart{
	display: inline;
}
.comments h2,.comments h3{
	padding: 0px 0px 0.5em 0px;
	
}
.comment h4{
	margin-bottom:0px;
}
p.signup{
	text-align:right;
}
.feedmorelink{
	clear: both;
	text-align: right;
	
	
	padding-top:0.5em !important;
	margin:0px;
}
.feedmorelink a{
	
	margin:1em;
}

#latestcommentsfeed .comments hr, .purplebox hr {
	margin-left: 10px;
	margin-right: 8px;
	background-color: #E8C4DC;
	height: 1px;
	border:none;
} 
#latestpicturesfeed #piclist hr {
	margin-left: 10px;
	margin-right: 8px;
	background-color: #E8C4DC;
	height: 1px;
	border:none;
} 
#latestcommentsfeed .comments {
	background-image: url(../images/comment_section.jpg);
	background-repeat: no-repeat;
	width: 278px;
	background-position: left top;
	padding: 7px 5px 5px 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: right;
}
#latestpicturesfeed #piclist{
	background-image: url(../images/comment_section-g.gif);
	background-repeat: no-repeat;
	width: 263px;
	background-position: left top;
	padding: 7px 5px 5px 16px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: right;
}
.promo-green{
	/*background-image: url(../images/comment_section-g.gif);
	background-repeat: no-repeat;*/
	background-color:#FFF;
	border:1px solid #DEDEDE;
	width: 200px;
	background-position: left top;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 10px;
	float: left;
}
.promo-blue{
	/*background-image: url(../images/comment_section-b.gif);
	background-repeat: no-repeat;*/
	background-color:#FFF;
	border:1px solid #DEDEDE;
	width: 200px;
	background-position: left top;
	padding: 5px;
	float: left;
	margin: 10px 5px 10px;
}
.promo-pink{
	/*background-image: url(../images/comment_section-p.gif);
	background-repeat: no-repeat;*/
	background-color:#FFF;
	border:1px solid #DEDEDE;
	width: 200px;
	background-position: left top;
	padding: 5px;
	float: left;
	margin: 10px 5px 10px;
}
.promo-orange{
/*	background-image: url(../images/comment_section-o.gif);
	background-repeat: no-repeat;*/
	width: 200px;
	background-color:#FFF;
	border:1px solid #DEDEDE;
	background-position: left top;
	padding: 5px;
	margin: 10px 5px 10px;	
	float: left;
}
.promo-orange p, .promo-pink p, .promo-green p, .promo-blue p{
	padding: 0px 5px 0px 10px;
}
.promo-orange h2, .promo-pink h2, .promo-green h2, .promo-blue h2{
	padding: 0px 5px 0px 0px;
	font-size:1.1em;
	margin-bottom:0.5em;
}





.skipnav, .content_area {
	position:absolute;
	float:left;
	left:-5000px;
}

#masthead {
	width:900px;
	
	margin: auto;
	text-align: left;
	padding: 0px;

}

#masthead h1 {
	position:absolute;
	float:left;
	left:-5000px;
}
#masthead .logo {

}
#masthead .logo .logo{

}

#masthead .strapline {
	float: left;
	font-size: 130%;
	color: #FFFFFF;
	white-space: normal;
	position: absolute;
	left: 385px;
	top: 1px;
	padding: 30px 275px 0px 0px;
}
#masthead .cart {
	float: right;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #894794;
	width: 17em;
	padding: 5px;
	margin: 0px 20px 20px 0px;
}
#masthead .cart-bt {
	padding: 4px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
}
#masthead p.cart-text {
	padding: 4px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	line-height: 1em;
}
#masthead p.cart-text .highlight {
	color: #894794;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
}
#masthead .cart-graphic {
	height: 44px;
	width: 50px;
	float: left;
}







/*  TOP NAVIGATION  */

#topnav {
	line-height:normal;
	padding: 0px;
	font-size:0.9em;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	
	
	
}

#topnav ul {
	margin:0;
	padding:8px 10px 0px 0px;
	list-style:none;
}

#topnav li {
	
	float:left;
	margin:0pt 0pt 0pt 0px;
	padding:0pt 0px 0pt 0px;
	text-align:left;
	display:block;
}

#topnav li a {
	width:7em;
	margin-right:5px;
	display:block;
	padding:4px 2px 3px 08px;
	/*position:relative;*/
  text-decoration:none;
	font-weight:normal;
	color:#FFF;
	font-size:1.15em;
	/*background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	background-color:#8E047F;
	border:1px solid #8E047F;
	border-bottom:0px;
}

#topnav a:hover {
  color:#FFF;
  background-color:#000;
}
#topnav .here a:hover {
  color:#8E047F;
}

#topnav li.here, #topnav li.ancestor, #topnav li.expandhere {
  
  color:#000000;

}

#topnav li.here a, #topnav li.ancestor a, #topnav li.expandhere a {
  
  color:#000000;
	background-color:#FFF;
border:1px solid #DEDEDE;
border-bottom:0px;
}

#topnav li.here a:hover, #topnav li.ancestor a:hover, #topnav li.expandhere a:hover{
	 color:#8E047F;
	background-color:#FFF;
border:1px solid #DEDEDE;
border-bottom:0px;
}

#content0 form{
	margin-left:140px;
	width:600px;
}
fieldset{
	margin-left:0px;
}

/*----- SUBNAV ------*/

#subnav {
	float: right;
	width: 160px;
	text-align: left;
	padding: 0px;
	list-style-type:none;
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#subnav #subnavtop {
	font-weight: bold;
	font-size: 1.2em;
	color: #8E047F;
}
#subnav ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	clear: none;
	float: none;
}
#subnav li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F449A;
	list-style-type: none;
	margin: 0px;
	width: 100%;
	font-size: 1em;
	padding: 0px;
	display: block;
	border-right-style: none;
}
#subnav li a {
	color: #333399;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#subnav li a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #D8A7D2;
}

/* SUBNAV DEPTH 1 */

#subnav .expandhere .depth1 {
	background-color:#E5E3EE;
	background-image:url(../images/bg_footer.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	display: block;
	color: #0000CC;
}
#subnav .depth1 {
	color: #000000;
	text-decoration: none;
	display: block;
}
#subnav .depth1 .here, #subnav .here .depth1 {
	color: #FFFFFF;
	background-color: #8F449A;
	text-decoration: none;
}

#subnav .ancestor .depth1 {
	padding: 4px;
}
#subnav .ancestor a.depth1  {
	padding-bottom: 4px;
	display:block;
	margin-top: 4px;
	color: #000099;
}

/* SUBNAV DEPTH 2 */

#subnav .expandhere .depth2 {
	color: #4B5AC0;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 4px;
	margin: 0px;
}
#subnav .ancestor .here .depth2 {
	margin: 0px;
	padding: 4px 4px 4px 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#subnav .expandhere {
	margin-bottom: 20px;
}

#subnav ul li ul li {
	color: #333399;
	font-size:0.85em;
	font-weight: normal;
	border:none;
}

#subnav li li a {
	color: #333399;
	padding: 4px;
	font-weight: normal;

}

#subnav .ancestor {
	background-color:#E5E3EE;
	background-image:url(../images/bg_footer.jpg);
	background-position:center -40px;
	background-repeat:repeat-x;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
#subnav .ancestor .here {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight:bold;
	background-color:#E5E3EE;
	background-repeat:repeat-x;
	background-image: url(../images/green_gradient.jpg);
	background-position: center;
	margin: 0px;
}

/* SUBNAV END */


/* Main container for content */




.clearboth {
	background-image: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}


/* Last next Pagelinks */
.pagelinks a.here,
s.here{
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}
.pagelinks p{
	margin:0px;
}
#toolbox p{
}
#toolbox{
}
.formelementwrapper{
	margin-bottom: 10px;
}
.catalogue_item{
	border-top: 1px solid #8F449A;
	margin-bottom: 15px;
}
#map{
 	width:540px;
 	height:320px;
}
#thinmap{
	width: 267px;
	height: 375px;
	position:absolute;
	right:0px;
}
#home_map{
	width: 281px;
	height: 430px; 
	margin-left:5px;
	margin-right:5px;
}

.pagelinks{
	border: 1px solid #DEDEDE;
	width:580px;
	
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	background-color:#FFF;
}
.place_detail{
	width:590px;
}
#content0 {
	text-align:left;
	padding: 0px;
	padding-top:0px;
	text-align: left;
	float:left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	/*background-color:#FFF;*/
}

#content1 {
	text-align:left;
	padding: 0px;
	text-align: left;
	float:left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	background-color:#FFF;
}
.contact_list{
	width: 100px;
	font-size: 80%;
	background-image: url(../images/user.jpg);
	background-repeat:no-repeat;
	float: left;
	color:#FFFFFF;
	padding: 0px;
	background-color:#8E047F;
	height: 115px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contact_list p{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	text-align:center;
	
}
.contact_list p a{
	height:35px;
	overflow:hidden;
}
.contact_list .crop-img{
	
	background-color:#FFFFFF;
	width: 90px;
	overflow: hidden;
	height: 100px;
	float:none;
	border:0px solid #8E047F;
}
.contact_list .contact_image_holder{
	width:100px;
	height:100px;
}
.contact_list a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

.homepage #content1{
	position:relative;
	top:400px;
}

/*#contextnav {
	float: right;
	width: 282px;
}*/
/* SUB NAVIGATION */
#contextnav {
	width:900px;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	border:1px solid #DEDEDE;
	border-top:0px;
	font-size: 90%;
	margin:auto;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 10px;
	position: relative;
}
#contextnav ul {
	padding: 0px;
	margin: 0px;
	display: inline;
	float:right;
	list-style-type: none;
}
#contextnav li {
	padding: 0px; 
	margin: 0px; 
	display: inline; 
	list-style-type: none
}
#contextnav ul li{
	text-align: left;
}
#contextnav a {
	padding: 1px 10px 1px 10px;
	/*background-color: #F5E6F0;*/
	text-decoration: none;
	color: #000000;
	margin: 0px;
	float: left;
	text-align:right;
}
#contextnav a:hover {
	background-color: #E5BDD8;
	color: #8E047F;
}

#contextnav ul li.here a.depth1  {
	color: #FFFFFF; background-color: #8E047F;
}
#contextnav ul li a.here:hover {
	color: #000000; background-color: #D0CEC9
}
/*****/


.right {
	float: right;
}
.left {
	float: left;
}
.tags {
	width: 282px;
	padding-bottom: 10px;
	border: 1px solid #009999;
}
.tag-text {
	text-align: center;
	width: 246px;
	float: left;
	font-size: 80%;
	
	padding-top: 4px;
}
ul.clouds{
	border: 1px solid #009999;
	width: 282px;
	margin: 0px;
	padding: 0px;
}
ul.clouds li{
	display: inline;
}
ul.clouds li a{
	display: inline;
	text-decoration: none;
	color: #000000;
}
ul.clouds li a:hover{
	text-decoration: underline;
	color: #8E047F;
}
ul.clouds .one{
	font-size:1.3em;
}
ul.clouds .two{
 font-size:160%;
}
ul.clouds .three{
 font-size:140%;
}
ul.clouds .four{
 font-size:120%;
}
ul.clouds .five{
 font-size:100%;
}
ul.clouds .six{
 font-size:90%;
}
ul.clouds .seven{
 font-size:80%;
}
ul.clouds .eight{
 font-size:70%;
}
ul.clouds .nine{
 font-size:60%;
}
.keywords_cloud{
	background-color:#F8F0FD;
}
.keywords_cloud{
	line-height:200%;
}
.toolbar .keywords_cloud h4{
	color:##8E047F;
	padding-top:1em;
}
.toolbar .keywords_cloud p{
	margin-bottom:0px;
}
.toolbar .keywords_cloud a{
	padding-top:0.3em;
	color:#000 !important;
}
#top{
	
	text-align: left;
	font-size: 90%;
	padding: 0px;
	height:23px;
	width:auto;
	z-index:900;
}
.main{
	width:900px;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	margin: auto;
	position:relative;
	/*background-color:#FFF;*/
/*	border:1px solid red;*/
}
.signin{
	text-align: right;
}
.main #content0 .place_detail #map{
	float: left;
	margin-right: 0px;
}

.place_detail p{

}
.place_detail h3{
	font-size:140%;
	padding-bottom:0.5em !important;
	border-bottom:1px dotted #8E047F;
	margin-bottom:0.5em !important;
	float:none;
	padding-left:0px;
}
#content0 h3,
.place_listing h3 a {
	color: #8E047F;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.place_listing .dark,.place_listing .light{
	margin-left:0px;
	padding:10px;
}
.place_listing h3 a,
.place_listing p {
	margin-top: 0px;
	margin-bottom: 2px;
	
}


.content2 {
}
#content0 img{
}

.place_detail .imageholder{
	float:left;
	width:290px;
	margin-bottom:1em;
	overflow:hidden;
	margin-right:10px;
	text-align:center;
}
.place_listings{
	border:1px solid #DEDEDE;
	width:581px;
}
.place_listing img{
	
	/*padding-top:10px;
	padding-right: 10px;*/
}
.place_listing .imageholder{
	width:150px;
	float:left;
	height:100px;
	overflow:hidden;
	margin-right:10px;
}
.place_detail .right-listing{
	float:right;
	width: 315px;
}
.edit-buttons{
	margin: 10px 0px 5px 0px;
	padding:5px;
	padding-bottom:7px;
	background-color:#FFF;
	border:1px solid #DEDEDE;
}

.place_detail .left-listing{
	float:left;
	width: 265px;
}
p.place_edit, p.place_delete{
	padding-top: 20px;
	margin-bottom:10px;
	display: inline;
}
.place_edit a{
	background-image: url(../images/icon-pencil03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 5px;
	padding: 30px 0px 5px 25px;
}
.place_delete a{
	background-image: url(../images/icon-minus.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 5px;
	padding: 30px 0px 5px 25px;
}
.place_add{
	padding-top: 20px;
	margin-bottom:10px;
	display: inline;
}
.place_add a{
	background-image: url(../images/icon-add.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 5px;
	padding: 30px 0px 5px 25px;
}
.rightmedia{
	float: right;
	margin: 0px 5px 5px 10px;
}
/*  */
/*  FOOTER  */

#footer {
	clear: both;
	text-align: left;
	font-size: 90%;
	color: #8E047F;
	width: 580px;
	margin: auto;
	padding: 0px;
	margin-top:5em;
	border-top:1px solid #DEDEDE;
	padding-top:1em;
}
.home #footer {
	width:auto;
}
#footer a{

color:#8E047F;
font-weight:normal;
}
#footer a:link {
text-decoration:none;
}
#footer a:hover {
border-bottom:medium none;
color:#000000;
font-weight:normal;
}
/*  */

table.cart td, table.cart th{
	padding:	10px;
}

.gallery_scroll_show {
	visibility:		visible;
	display:			block;
	width:			250px;
	overflow:hidden;
}
.gallery_scroll_hide {
	visibility:		hidden;
	display:			none;

	width:			250px;
}

#reportform button {
	background-color:#F8F0FD;
	border:0px solid #FFFFFF;
	color:#8E047F;
	padding:0px;
	margin:0px;
	font-size:95%;
	font-weight:normal;
}
#footer #reportform {
	border-bottom:none;
	display:inline;
	margin:0px;
	font-weight:normal;
}

#antirobot1 {
	display:			none;
}
.place_edit{

}
.commentimage{
	text-align:center;
}
.comment a{
	color:#8E047F;
	font-weight:normal;
}
.comment a:link {
	text-decoration:none;
}
.comment a:hover {
	color:#000000;
	font-weight:normal;
}
.comments h3{
	margin-bottom:5px
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}
.markergraphic {
	position:absolute;
	left:1px;
	top:9px;
	display:inline;
}
.mapsection h2,.mapsection h3 {
	color: #FFFFFF;
	padding: 0px 15px 5px 5px;
	margin: 0px;
}
.smallinfo{
	font-size:90%;
	text-align:left;
	padding:0px;
	margin:0px;
}
.add_a_comment{
	font-size:65%;
	margin-left:3em;
	font-weight:normal;
	background-image: url(../images/icon-add.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding:15px 0px 15px 25px;
}
.nextplace, .previousplace{
	float:left; 
	width:45%;
	
}
.previousplace{
	clear:left;
}
.nextplace{
	text-align:right;
	
}
.nextplace .place_listing p, .previousplace p,.nextplace img, .previousplace img{
	display:none;
	visibility:hidden;
}
.success{
	background-color:#33FF33;
	padding:0.5em;
}
.warning{
	background-color:#FF3300;
	color:#FFFFFF;
	padding:0.5em;
}
form.favourites_add{
	text-align:center;
	width:580px;
	padding-left:10px;
	margin-left:5px;
}
.galwrapper .place_pic{
	width:auto;
	height:auto;
	font-size:1px;
	float:left;
}
.galwrapper{
	width:auto;
}
.home-gallery{
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #DEDEDE;
	
	padding:10px;
	padding-bottom:0px;
	
}
.home-gallery p{
	text-align:right;
	
}
.home-gallery h3{
	font-size:1em;
	
}

.favourites_add {
	background-color:		#ffffff;
	display:				inline;
}
.toolbar{
	background-color:#8E047F;
	color:#FFF !important;
	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 280px;
	position:absolute;
	right:0px;
}
.toolbar p{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 5px 0px;
}
.toolbar h3{
	font-size:1.2em;
	border-top:15px solid #F8F0FD;
	padding: 0.5em 10px 0em 10px !important;
	margin: 0px 0px 0em 0px;
		font-weight:normal !important;
	color:#FFF !important;
}
.toolbar form{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
}
 .toolbar-bot{
	
	float: left;
	padding: 3px 0px 0px 0px;
	margin: 0px 2px 5px 0px;
}
 .toolbar form, .main #content0 .toolbar form{
	background-color: transparent;
	
}
.toolbar input{
	margin-left: 8px;
	margin-bottom:5px;
}
.toolbar a{
	color:#FFF !important;
	font-weight:normal;
}
.toolbar a.here{
	font-weight:bold;
}


}

.keywords {
	background-image: url(../images/comment_section.jpg);
	background-repeat: no-repeat;
	
	background-position: left top;
	padding: 10px;
	
	margin: 10px;
}
.toolbar .keywords h3{
border-top:0px solid #FFFFFF;
	padding: 0px 0px 0px 0px !important;
	margin-left:0px;
}
.keywords a{
	display:inline;
	white-space: nowrap;
}
.showing{
	text-align:right;
	margin-top:0px;
	width:580px;
	margin-bottom:0px;
}
.prevnext{
	border-top:1px dotted #DEDEDE;
	font-size:90%;
	width:590px;
	padding-bottom:1em;
	padding-top:0.5em;
}
.prevnext .previouslink{
	float:left;
	border-right: 1px dotted #DEDEDE;
}
.prevnext .nextlink{
	float:right;
}
.prevnext .place_lisiting{
	width:auto;
	margin:auto;
	float:none;
}
.prevnext p.summary{
	display:none;
	visibility:hidden;
}
.prevnext .place_listing img{
	display:none;
	visibility:hidden;
}
.prevnext h4{
	color:#000000;
	font-size:1em;
}
.prevnext .place_listing h3{
	width:200px; !important;
}
#mailformshowlink a{
	padding:3px;
	padding-left:25px;
	margin-left:7px;
	
	background-image: url(../images/icon-email.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#mailformhidelink a{
	padding:3px;
	padding-right:25px;
	float:right;
	
	text-align:right;
	background-image: url(../images/icon-minus.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#mailform{
	background-image: url(../images/blue_grad.jpg);
	background-repeat: repeat-x;
	background-position: top;
	clear:right;
}
#mailform input,#mailform textarea{
	width:400px;
}
#mailform .clearboth{
	margin-bottom:0.5em;
	height:10px;
}
#mailform input#submit{
	width:auto;
}

form.inlineform, form.inlineform input {
	display:				inline;
}
.favourites_add a{
	padding:3px;
	padding-left:25px;
	margin-left:7px;
	background-image: url(../images/icon-star.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#mapinfolayer{
	background-color:#FFFFFF;
	margin:15px;
	padding:10px;
	width:240px;
	margin-top:2.5em;
	height:auto;
	text-align:center;
	border: 3px solid #F5E6F0;
}
.linktolist{
	position:absolute;
	_top:-55px;
	
	top:-55px;
	margin:0px;
	padding:0px;
	padding-top:4px;
	
}
p.linktolist a{
	background-image:url(../images/back_arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom:7px;
	font-size:90%;
	display:block;
	padding-left:25px;
}
a.removelink{
	font-size:80%;
	padding-left:25px;
	color:#CCCCCC;
	
}
.mobilelink {
	
	
	float:				left;
	display:inline;
	width:				100px;
	color:		#FFF;

	padding-right:			10px;
	
}
.mobilelink a{

	padding-top:6px;
	font-size:0.8em;
	font-weight:normal;
}
form.littlelogin ,.littlelogin{
	text-align:left;
	background-color:#8E047F;
	width:auto;
	float:				right;
	padding-left:10px;
	padding-right:10px;
	margin:				0px;
	font-size:0.9em;
}
form.littlelogin input{
	font-size:0.9em;
}

.littlelogin label {
	
	font-weight:			normal;
	padding:				2px;
	padding-left:10px;
	color:#FFF;
}
p.littlelogin {
	
	width:				100px;
	padding-left:			10px;
}
.littlelogin a{

	font-weight:normal;
	color:#FFF;
	margin-left:1em;
	padding-top:6px;
}





.home .feed .one_place_listing .light, 
.home .feed .one_place_listing .dark {
	padding: 4px;
	margin: 0px;
}

.home .feed .one_place_listing {
	float:left;
	width: 196px;
}
.home .feed .one_place_listing h3 {
	font-size:90%;
}
.home .feed .one_place_listing h3 a{
	font-size:120%;
}
.home #content0 p{

margin-top:4px;
padding:0px 0px 0px 5px;
}

.home .feed .one_place_listing .light p, 
.home .feed .one_place_listing .dark p{
	
	margin: 0px;
}


#masthead .logo img {
	position: relative;
	z-index: 2;
}
.comment #report_comment {
	float: right;
}


.prevnext .place_listing {
width:280px;
}

.place_listing{
	font-size:90%;
	/*background-image:url(../media/images/default_image_small.jpeg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8E047F;*/
	width:590px;
	background-color:#FFF;
}
a#tabber_view {
	display:none;
	visibility:hidden;
}
#myprofileupdateform {
	margin:-8px;
	padding:0px;
}
#myprofileupdateform fieldset {
	margin:0px;
	padding:0px;
	width:566px;
}
#myprofileupdateform fieldset div.formelementwrapper .biginput, #myprofileupdateform fieldset div.formelementwrapper .textarea {
	width:400px;
}
#myprofileupdateform fieldset div.formelementwrapper img {
	margin-left:25px;
}

div.one_place_listing div.listing_crop {
	height:147px;
	width:195px;
	overflow:hidden;
}

div.feedthumb {
	width:	113px;
	height:	80px;
	overflow:	hidden;
	float:	left;
}
p.galleryuploadlink {
	clear:left;
	margin-top:5px;
}
.three_places{
	background-color:#FFF;
	border:1px solid #DEDEDE;
}
.context{
	font-weight:normal;
	font-size:80%;
}
.placemarker{
	display:none;
}

.varithumb {
	float:left;
	margin:0px 10px 10px 0px;
	width:auto;
}
.strapline h3{
	padding-top:1em !important;
	padding-bottom:1em !important;
	font-weight:normal;
	font-size:1.4em;
	text-align:center;
	background-color:#FFF;
	border:1px solid #DEDEDE;
	border-top:0px;
	width:900px;
}
.strapline a{
	font-size:0.7em;
	font-weight:normal;
}
.bartitle{
font-size:2.4em;
}
.rightcolumn{
	width:250px;
	float:right;
	clear:right;
	margin-left:15px;
	
	border-left:1px dotted #DEDEDE;
	padding-left:10px;
}
.rightcolumn .rightmedia img{
	width:125px;
	height:auto;
}
.lefthalf{
	width:48%;
	float:left;
}
.righthalf{
	width:48%;
	float:right;
}
.clearabove{
	clear:both;
}
.thirdpic img{
	width:350px;
	height:auto;
}
#content0 .searchform form,#content0 .toolbar form{
width: auto;
margin:0px;
}
#content0 .blue_gradient form{
width: auto;
margin:0px;
}

.dashboardfeed {
	width:45%;
	border:3px #8e047f solid;
	margin:10px 5px 0px 0px;
	padding:15px;
	float:left;
}
.dashboardfeed ol {
	height:200px;
	overflow:auto;
}
.dashboardfeed ol, .dashboardfeed ol li {
	margin:1px 1px 20px 1px;
	padding:0px;
	list-style-position:inside;
}
#contextnav a:link.rssfeedlink, #contextnav a:visited.rssfeedlink {
	padding-left:20px;
	background: #ffffff url(../images/feed-icon-14x14.gif) no-repeat 3px 60%;
}
#contextnav a:hover.rssfeedlink, #contextnav a:active.rssfeedlink {
	padding-left:20px;
	background: #D8A7D2 url(../images/feed-icon-14x14.gif) no-repeat 3px 60%;
}
#contextnav a:link.kmlfeedlink, #contextnav a:visited.kmlfeedlink {
	padding-left:20px;
	background: #ffffff url(../images/kml.gif) no-repeat 3px 60%;
}
#contextnav a:hover.kmlfeedlink, #contextnav a:active.kmlfeedlink {
	padding-left:20px;
	background: #D8A7D2 url(../images/kml.gif) no-repeat 3px 60%;
}
.editscroller {
	margin-right:5px 17px 5px 0px;
	width:430px;
	height:200px;
	overflow:scroll;
	float:right;
}

#bookmarklinkdelicious {
	background:transparent url(../images/delicious.gif) no-repeat scroll left top;
	padding-left:18px;
	margin-left:18px;
}
#bookmarklinkdigg {
	background:transparent url(../images/digg.gif) no-repeat scroll left top;
	padding-left:18px;
	margin-left:18px;
}
#bookmarklinkfacebook {
	background:transparent url(../images/facebook.gif) no-repeat scroll left top;
	padding-left:18px;
	margin-left:18px;
}
#bookmarklinkgoogle {
	background:transparent url(../images/google.gif) no-repeat scroll left top;
	padding-left:18px;
	margin-left:18px;
}
#bookmarklinktechnorati {
	background:transparent url(../images/technorati.gif) no-repeat scroll left top;
	padding-left:18px;
	margin-left:18px;
}

.floatleft {
	float:left;
}