/* Start of CMSMS style sheet 'Vibrant' */
.translate_section{
        float:left;
        clear:left;
        padding:10px 0 40px 70px;
        background:no-repeat left top;
        color:#CCCCCC;
        width:180px;
}


#salmonweir{
	background: url(uploads/images/vibrant/salmonweir.jpg) no-repeat left top;
	width: 300px;
	margin-left: 19px;
}

.salmonweir_section{
	width:300px;
	background: url(uploads/images/vibrant/salmonweir.jpg) no-repeat left top;
	height: 246px;
	margin: 0px;
	padding: 0px;
	}

#BlueSideBar{
	width:316px;
	background: url(uploads/images/vibrant/blue_sidebar.jpg) no-repeat left top;
	color: #FFF;
	font: normal 18px Arial;
	vertical-align: top;
	padding-bottom: 10px;
	height: 54px;
	margin-left: 0px;
	margin-top: 10px;
}

.SideBarTitle {
	display: block;
	padding-left: 70px;
	padding-top: 7px;
}

#YellowPageTitle {
	background: url(uploads/images/vibrant/yellow_title.jpg) no-repeat right;
	width: 666px;
	float: right;
	font: Arial;
	font-size: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
        padding-left: 10px;
	height: 50px;
	color:#000;
}



#PinkPageTitle {
        background: url(uploads/images/vibrant/pink_title.jpg) no-repeat right;
	width: 666px;
	float: right;
	font: Arial;
	font-size: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
        padding-left: 10px;
	height: 50px;
        color: #FFF;
}

#BluePageTitle {
	background: url(uploads/images/vibrant/blue_title.jpg) no-repeat right;
	width: 666px;
	float: right;
	font: Arial;
	font-size: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
        padding-left: 10px;
	height: 50px;
    color:#FFF;
}

.PageTitle {
	display:block;
	padding-left: 10px;
	padding-top: 5px;
}





#container {
	width: 1016px;
	background: url(uploads/images/vibrant/background_repeat.jpg) repeat left top;
	margin: 0px auto;
	float: left;
	padding-bottom: 40px;
	
}

#containerbackground{
	width: 1016px;
	border: 0px solid red;
	padding: 0px;
	height: auto;
	overflow:hidden;
	margin: 0px auto;
	background: url(uploads/images/vibrant/Main.jpg) no-repeat left top;
}


#menucontainer {
	width: 1016px;
	background: url(uploads/images/vibrant/Menu.gif) no-repeat left top;
	height: 46px;
	border: 0px solid blue;
	float: left;
	margin: 0px auto;
	padding: 0px;
}

#menucontainerplain {
	width: 1016px;
	background: url(uploads/images/vibrant/Menu_plain.gif) no-repeat left top;
	height: 46px;
	border: 0px solid blue;
	float: left;
	margin: 0px auto;
	padding: 0px;
}


#content {
	width: 1016px;
	border: 0px solid red;
	float: left;
	padding-left: 170px;
	padding-top: 9px;
}


body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #DAECEE url(uploads/images/vibrant/clouds.jpg) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
}

#mainindex {
	width:600px;
	color: #666666;
	text-align: justify;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	border: 0px solid grey;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}

#main {
	width:560px;
	color: #666666;
	text-align: justify;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	border: 0px solid grey;
	float: left;
	padding-left: 20px;
	margin-left: 20px;
}

#main .tablecontainer {
	width:560px;
	background-color:00ff00;
	color: #666666;
	text-align: justify;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	border: 0px solid grey;
	background-color: 00ff00;
	float: right;
	padding-right: 60px;
}

#tablecontainer {
	width: 635px;
	float: right;
	padding-top: 10px;
	
}
#main li {
	color: #666666;
	list-style: square url(none);
}

#tablecontainer .frame{
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 635px;
	
}



#tablecontainer .coloumleft {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	
}

#tablecontainer .coloumright{
	float: right;
	width: 260px;
	margin: 0px 1px 0px 0px;
	padding: 0px 60px 0px 0px;
	
}
h3 {
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	color: #666666;
}

#main coloumlright {
	
}

#main a:hover {
color: #666666;
font: bold 14px/20px Arial, Helvetica, sans-serif;
text-decoration: underline;
}

#main a {
color: #666666;
font: bold 14px/20px Arial, Helvetica, sans-serif;
text-decoration: underline;
}

#main a:hover, a:active, a:visited{
	color: #FF0099;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	text-decoration: underline;	
	
}



.boldpink {
	font-weight: bold;
	color: #FF0099;
}


#indexcontent {
	width: 320px;
	float: right;
	padding-right: 10px;
	padding-top: 25px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
}
.italic {
	font-style: italic;
	color: #666666;
}
.pink {
	color: #FF0099;
}


#youtube {
	width:580px;
	background-color:00ff00;
	color: #666666;
	text-align: justify;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	border: 0px solid grey;
	background-color: 00ff00;
	float: left;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 40px;
	
}

#banner {
	width:256px;
	height: 330px;
	
}


#mainmenu {
	height: 15px;
	padding-top: 7px;
	border: 0px solid green;
	padding-left: 120px;
}
.yellow {
	font-weight: normal;
	color: #FF9900;
}




.blue {
	color: #00B7FF;
}


#textleft {
	color: #666666;
	background-color: #FFFFFF;  
	width: 550px;
	float: right;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-right: 10px;
	margin-left: 15px;
}

.divider{
	border-top: 1px dotted #EC008C;
}

h1 {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #333333;
}

h2 {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px dotted #666666;
	padding-top: 5px;
	margin-bottom: 5px;
}
.bluehighlight {
	color: #FFFFFF;
	background: #00B3FF;
}

#titlepage {
	width: 600px;
	margin: 0px;
	padding: 0px 0px 8px;
}
.blackhighlight {
	color: #FF0099;
	background: #000000;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 8px 4px;
}

.yellowhighlight {
	color: #6C4E02;
	background: #FBCB2B;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	margin-bottom: 15px;
}

#titlepagetext {
	width: 666px;
	float: right;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 50px;
}

#subtitlepagetext {
		width: 666px;
	float: right;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 50px;
}
.bold {
	font-weight: bold;
}


#textleft {
	color: #666666;
	;
background: #f0f0f0  width: 330px;
	width: 300px;
	float: right;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-right: 10px;
	margin-left: 15px;
}




.floatrightmargin {
float: right;
margin: 0 0 10px 10px;
border: 0px solid #666;
}

.floatrightborder{
	float: right;
	margin: 0 0 10px 15px;
	border: 6px solid #CCCCCC;
}


#sidebar{
	width:315px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
} 





#maintext {
	width:655px;
	color: #666666;
	text-align: left;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
}

/* flags */
#flags {
	width: 110px;
	height: 20px;
	float: left;
	padding: 213px 3px 5px 49px;
	margin: 0;
	border: 0px solid orange;
	text-align: left;
}


ul#flags {
	width: 110px;
	list-style-type:none;
	margin: 0;
	padding: 0;
	border: 0px solid red;
}


ul#flags li {
	margin: 0;
	float: left; /*For Gecko*/
	display: inline;
	position: relative;
	list-style-type:none;
	
}


/* -------------------------------------------------------------------------
  Footer links
   ------------------------------------------------------------------------- */

#footer {
	clear: both;
	height: 300px;
	padding: 0px;
	background-color: #94d3da;
	background-repeat: repeat-x;
	width: auto;
	color: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#footer a {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:link {
	color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: underline;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#footer a:hover, a:active, a:visited {
	color: #FFD600;
	text-decoration: underline;
}

#footerbulletcontainer {
	margin: 0px auto;
	width: 923px;
	text-align: center;
	padding: 0px;
}



/* -------------------------------------------------------------------------
  sidebarstyles
   ------------------------------------------------------------------------- */

#booking{
	width:281px;
	background: url(uploads/images/vibrant/bookaroom.jpg) no-repeat left top;
	color: #333333;
	font: normal 11px Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding-top: 55px;
	padding-bottom: 10px;
	height: 125px;
	margin-left: 47px;
}


#sidebuttons{
	width:281px;
	margin-left: 49px;
	padding-bottom: 7px;
}


.boldblue {
	color: #00B7FF;
	font-weight: bold;
}
.yellowhighlight16px {
	color: #6C4E02;
	background: #FBCB2B;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	margin-bottom: 15px;
	font-size: 16px;
}


/* style for google map */
#map {
	width: 560px;
	padding-top: 5px;
	float: left;
	text-decoration: none;
}



#map a:link {
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #FF0099;
	text-decoration: none;
	padding: 4px;
}
	
#map a:visited,
#map a:active  {
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #FF0099;
	text-decoration: none;
	padding: 4px;
}

#map a:hover {
	color: #FBCB2B;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #FF0099;
	padding: 4px;
}
 .post{
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
#simpleViewer {
	height: 600px;
	width: 936px;
	background: url(../images/content_bg_plain.gif) repeat;
	padding-left: 40px;
	padding-right: 40px;
}#containerplain {
	width: 1016px;
	background: url(/uploads/images/vibrant/content_bg_plain.gif) repeat-y left top;
	float: left;
	padding-bottom: 40px;
	height: auto;
}


#bookingcontent {
	width: 1016px;
	background: url(/uploads/images/vibrant/content_bg_plain.gif) repeat left top;
	float: left;
	padding-bottom: 40px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
}

#booking .content {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 850px;
	padding-left: 70px;
	text-align: justify;
}




#bookingcontent a:link {
color: #666666;
font: bold 14px/20px Arial, Helvetica, sans-serif;
text-decoration: underline;
}

#bookingcontent a:hover, a:active, a:visited{
	color: #FF0099;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	text-decoration: underline;	
	
}

.italic{
	font-style: italic;
}

.textitalic10px {
	font-size: 10px;
	font-style: italic;
}
.text12px {font-size: 12px}

/* CSS Document */

/* -------------------------------------------------------------------------
   table
   ------------------------------------------------------------------------- */

/* These are the styles for the event table*/
table.table{
	width: 100%;
	vertical-align: top;
	margin: 0px;
	white-space: normal;
	padding: 0px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 0px;
	font: normal 14px Arial, Helvetica, sans-serif;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	
	
}

table.table td {
	padding: 5px;
	background: top;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	vertical-align: top;
	
}

table.table td.bold {
	padding: 5px;
	padding: 5px;
	background: top;
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	
}
table.table td.linenormal {
	padding: 5px;
	padding: 5px;
	background: top;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
}

table.table a:link, table.table a:visited, table.table a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}

table.table a:hover {
  color: #FFCC00;
  text-decoration: underline;
}



/* -------------------------------------------------------------------------
   table dark text
   ------------------------------------------------------------------------- */

/* These are the styles for the event table*/
table.tablegrey{
	width: 100%;
	vertical-align: top;
	margin: 0px;
	white-space: normal;
	padding: 0px;
	color: #6C4E02;
	text-align: left;
	text-indent: 0px;
	font: normal 14px Arial, Helvetica, sans-serif;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	
	
}

table.tablegrey td {
	padding: 5px;
	background: top;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	vertical-align: top;
	
}

table.tablegrey td.line {
	padding: 5px;
	padding: 5px;
	background: top;
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	
}
table.tablegrey td.linenormal {
	padding: 5px;
	padding: 5px;
	background: top;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
}

table.tablegrey a:link, table.tablegrey a:visited, table.tablegrey a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}

table.tablegrey a:hover {
  color: #FFCC00;
  text-decoration: underline;
}

table.booking{
	width: 90%;
	vertical-align: top;
	margin: 0px 0px 0px 10px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	
	
	
}
table.booking td{
	padding: 3px 2px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	
	
}


/* CSS Document */

#flickr{
	background: url(uploads/images/vibrant/flickrbadge.jpg) no-repeat left top;
	width: 300px;
	margin-left: 19px;
}

img, div,#logo,#nav a{ behavior: url(/css/iepngfix.htc); }
#nav  a{
	cursor:hand;
	border-style: none;
}


.new_section, .new_section_wide, .new_section_full{
float:left;
clear:left;
padding:55px 0 0 70px;
background:no-repeat left top;
color:#CCCCCC;
width:180px;
}
	.new_section_wide{
	width:400px;
	}
	.new_section_full{
	width:300px;
	background: url(uploads/images/vibrant/flickrbadge.jpg) no-repeat left top;
	height: 246px;
	margin: 0px;
	padding: 0px;
	}

.new_section h1{
font-size:95%;
font-weight:lighter;
line-height:2em;
}

.new_section p, .new_section_wide p, .new_section_full p{
font-size:95%;
font-weight:lighter;
line-height:1.8em;
}
.new_section p img, .new_section_wide p img, .new_section_full p img{
float:left;
padding:0 20px 20px 0;
}
		.new_section_full img.left{
		float:left;
		padding:7px 35px 10px 0;
		}
		.new_section_full img.right{
		float:right;
		padding:7px 0 10px 35px;
		}
.new_section h3, .new_section_wide h3, .new_section_full h3{
padding:0 0 20px 0;
}




/* Flickr Styles ---------------------------- */


.flickr_badge_image {float:left;margin:0 10px 10px 0px;width:50px;}
.flickr_badge_image img {
	width:48px;
	height:48px;
	border: 1px none #454545!important;
}
/* Enf Flickr style --------------------------*/




/* Menus */

#linkfloat{
position:relative;
z-index:9999;
}

.new_section a:link{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}

.new_section a:hover{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #EC008C;
	text-decoration: none;
	}

.new_section a:active, a:visited{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}




/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type:none;
	text-align: center;
	border: 0px solid red;
}

ul#navmenu li {
	margin: 0;
	float: left; /*For Gecko*/
	display: inline;
	position: relative;
	list-style-type:none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 90px;
        z-index: 100;
}

ul#navmenu ul {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	list-style-type:none;
}

ul#navmenu ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline;
}


/* Root Menu */


ul#navmenu a {
	float: left; /*For IE*/
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	border: 0px none red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
        z-index: 100;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover {
	color: #FFCC00;
}

ul#navmenu li:hover a {
	
}



/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	color: #FFFFFF;
	height: 22px;
	width: 150px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	text-transform: uppercase;
	background: url(uploads/images/vibrant/dropmenu_nav.gif) repeat-y center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	;
	float: none;
	color: #FFCC00;
	height: 22px;
	width: 150px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background: url(uploads/images/vibrant/dropmenu_nav_hover.gif) repeat-y center center;
}




ul#navmenu ul ul,

ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	background-position: center top;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	padding: 0px;
	height: 23px;
	border: 1px solid white;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;	
	margin: 0px;
	padding: 0px;
	height: 23px;
}


	/* Sample FormBuilder CSS base */
	form {margin-top:0}
	form, td, th, li { font-size: 100%}
	form div {margin-bottom:0}
	fieldset div {
		margin-bottom:0.5em;
		margin-left:1em;
	}
	fieldset div div {
		margin-top:0.5em;
		margin-left:1em
	}
	fieldset {
		margin-bottom:1em;
		border:1px solid #F60;
		padding:0.5em
	}
	fieldset label {
		width:auto;
	}
	legend {
		color:#FFF;
		background:#F60;
		font-style:italic;
		font-size:1.2em;
		margin-bottom:0.5em;
		padding:0.2em;
		width:auto;
		border:1px solid #CCC
	}
	textarea {
		margin: 0.5em 0;
		width:98%;
		height: 6em
	}

	/* Apply this class to text/select input fields with shorter labels
		to help alignment */
	.short-label label {float:left; width:10em}
	.short-label fieldset div input,
	.short-label fieldset div select {width:16em}

	/* Pretty up your Captcha image output */
	.captcha {
		margin:0.5em 0;
		width:200px;
		text-align:center
	}
	.captcha img {border:1px solid #F60; margin-bottom:0.5em}
	.captcha input {width:196px; margin-top:0.5em}

	/* Just a bit more room for the Submit button */
	.submit {margin-top:0.5em}



/* SLIDER */
.slider-wrap								{ width: 550px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 550px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 550px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 82px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data { background: url(/uploads/images/vibrant/slider/transpBlack.png); padding-top:10px; padding-bottom:10px; padding-left:10px; height: 30px; width: 540px; margin-top: -50px; position: relative;  color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 82px; margin-top: -14px; 
											  position: relative; padding-top: 15px;  }
.active-thumb 								{ background: transparent url(/uploads/images/vibrant/slider/icon-uparrowsmallwhite.png) top center no-repeat; }


/* Guestbook styling */

.cms-guestbook-div-insert em {
	left: 90px;
	position: absolute;
}

.cms-guestbook-div-insert .veld {
	width: 190px;
	height: 19px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: white;
	border: 1px solid #ae9e90;
	margin-top: -2px;
}

.cms-guestbook-div-insert .tekstvak {
	width: 256px;
	height: 150px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: white;
	border: 1px solid #ae9e90;
	margin-top: 6px;
}

.guestbook_entry {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-left: 5px;
}

.guestbook_header {
	font-size: 11px;
	padding-left: 5px;
	background: url(/uploads/images/website/bg_shout.gif) no-repeat;
	height: 36px;
	margin-left: -5px;
	padding-top: 1px;
	margin-bottom: -5px;
}

.guestbook_name {
	font-size: 11px;
	font-weight: bold;
	color: #56004b;
}

.guestbook_header .country {
	font-weight: normal;
	font-style: normal;
	color: #695846;
}

.guestbook_header .country a {
	text-decoration: none;
	color: #695846;
}

.guestbook_header .country a:hover {
	text-decoration: underline;
	color: #7b0f70;
}

.guestbook_nav {
	font-size: 11px;
	margin-top: 10px;
}

.cms-guestbook-showform-button {
     background-color:#E00;  
     color:#FFF
     padding: 3 px;
     font-weight: bold;
}


img {
      border: none;
}



/* End of 'Vibrant' */

