﻿/* rte styles */
.ms-rteCustom-p-heading {
	color:#000;
	font-weight:bold;
}
/* rte table styles */
.ms-rteTable-KiwiEx {/*border: 1px solid #778e1d;*/margin: 2px 0;border-collapse:collapse;}
.ms-rteTableHeaderRow-KiwiEx th {
background: #617318 url(/sitecollectionimages/core/bg/mbg1-on-of.gif) repeat scroll left top;
padding: 5px 15px;
font-size: 0.9em;
font-weight: bold;
color: #ffffff;
}
.ms-rteTableHeaderRow-KiwiEx td {background: #778e1d;padding: 5px 15px;font-size: 0.9em;font-weight: bold;color: #ffffff !important;}
.ms-rteTable-KiwiEx td {padding: 7px 15px !important;}
.ms-rteTableOddRow-KiwiEx td{background: #ffffff;}
.ms-rteTableEvenRow-KiwiEx td{background: #f0f0f0;}

/* Content container */
#main .lcontent p, 
#main .lcontent td, 
#main .lcontent li{
	color: #838383;
	font-size: 0.9em;
	line-height: 1.5em;
}
#main .lcontent td{
	vertical-align:top;
}
#main .lcontent td td,
#main .lcontent td p{
	font-size: 1em;
}

#main .lcontent p{
	margin: 1em 0;
}
#main .lcontent h3{
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
}
#main .lcontent a,
#main .rcontent a{
	font-weight: bold;
	text-decoration: underline;
}
#main .lcontent a:hover{
	text-decoration: none;
}
#main .lcontent h2{
	height: 30px;
	background: url(/sitecollectionimages/core/bg/h2.png) no-repeat;
	clear: both;
	margin: 0 0;
	padding: 5px 0 0 20px;
	font-size: 15px;
	font-weight: bold;
	color:#fff;
}
#main .lcontent p span{
	color:#000;
	font-weight:bold;
}
#main .lcontent strong{
	color: #000000;
}


/* Content "Top top" */
#main .top{
	border-bottom: #8da823 dotted 2px;
	margin: 0 0 1em 0;
	line-height: 1.5em;
	text-align: right;
}
#main .top a{
	font-weight: normal;
	font-size:10px;
	color: #778e1d;
	line-height:2em;
}
#main .top a:hover{
	text-decoration:none;
}
/* Content jump links list */
#main .lcontent .jumplinks p{
	margin:1em 0 0;
}
#main .lcontent .jumplinks ul{
	margin:0;padding:0;
}
#main .lcontent .jumplinks li{
	margin-left:1.5em;
	font-size:0.9em;
}
#main .lcontent td .jumplinks li{
	font-size:1em;
}
#main .lcontent .jumplinks a{
	text-decoration:none;
	font-size:.9em;
	font-weight:normal;
}
#main .lcontent .jumplinks a:hover{
	text-decoration:underline;
}
/* Content List */
#main .lcontent li{
	padding: 0;
	margin-left: 40px;
	list-style: disc;
	font-size: 0.9em;
}
#main .lcontent ol li{
	list-style: decimal;
}
/* Content Table */
#main .lcontent table.contentTbl{
	border: 0px solid #778e1d;
	margin: 0px 0;
	width:100%;
	border-collapse:collapse;
}
#main .lcontent table.contentTbl th{
	background: #778e1d;
	padding: 5px 15px;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
}
.contentTbl td{
	padding: 7px 15px;
	margin:0;
}
.odd td{
	background: #ffffff;
}
.even td{
	background: #f0f0f0;
}
#main .lcontent table.greyborder{
	border: 1px solid gray;
	border-collapse:collapse;
}
#main .lcontent table.greyborder td{
	border: 1px solid gray;
	border-collapse:collapse;
}
#main .lcontent table.greyborder table,
#main .lcontent table.greyborder td td{
	border:0;
}
.ms-rteCustom-p-heading {
	color:#000;
	font-weight:bold;
}

/* Vertically aligned image */
.vimage{
	width: 180px;
	height: 232px;
	background: url(/sitecollectionimages/core/bg/imgborder_tilt.png) no-repeat 10px 10px;
	float: right;
	padding: 10px;
	margin: 0 0 25px 0;
	clear: both;
}
.vimage img{
	border: 3px solid #778e1d;
	margin: 5px 0 0 5px;
}
#main .vimage p{
	font-size: 0.85em;
	color: #a5c528;
}


/* Header bar (The H1 etc) */
#headerBar{
	width: auto;
	height: 35px;
	background: #000000 url(/sitecollectionimages/core/bg/title.png) repeat-x;
}
#headerBarnocol{
	width: 881px;
	height: 35px;
	background: #000000 url(/sitecollectionimages/core/bg/title.png) repeat-x;
}
#headerBar h1,#headerBarnocol h1{
	float: left;
	padding: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
#headerIcons{
	float: right;
	margin-bottom: -2px;
	padding-right: 8px;
}
#email, #print{
	height: 35px;
	border: none;
}
#email{
	width: 98px;
	background: transparent url(/sitecollectionimages/core/icons/email.png) no-repeat;
}
#email:hover{
	background: transparent url(/sitecollectionimages/core/icons/email_rollover.png) no-repeat;
}
#print{
	width: 80px;
	background: transparent url(/sitecollectionimages/core/icons/print.png) no-repeat;
}
#print:hover{
	background: transparent url(/sitecollectionimages/core/icons/print_rollover.png) no-repeat;
}

/* Breadcrumb navigation */
#breadcrumbs{
	width: 529px;
	height: 13px;
	background: #f0f0f0;
	padding: 5px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #778e1d;
	border-right:solid 1px #999;
}
#breadcrumbsnocol{
	width: 687px;
	height: 13px;
	background: #f0f0f0;
	padding: 5px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #778e1d;
	border-right:solid 1px #999;
}
#breadcrumbs a, #breadcrumbsnocol a{
	padding: 0 5px;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #778e1d;
}
#breadcrumbs a:hover, #breadcrumbsnocol a:hover{
	text-decoration: underline;
}

/* Contact Us page */
#main #contact{
	border: none;
	background: #e2ecbc url(/sitecollectionimages/core/bg/green.png);
	width: 435px;
	height: 95px;
/*	float: right;*/
	margin-top:10px;
	border-collapse:collapse;
}
#wall-postcomment #contact{
	float: none;
	margin-top:0px;
	text-align:left;
}
#wall-postcomment .lcontent{
	margin:0 auto;
	text-align:center;
}

#contact td, #contact th{
	padding: 5px;
}
#contact-header{
	background: #778e1d;
}
#contact-header th{
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	font-size: 0.9em;
}
#contact-header td{
	color: #ffffff !important;
	text-align: right;
	font-size: 0.85em!important;
	padding: 5px;
	font-weight:normal;
}
.contact-field{
	border: 1px solid #c0d56d;
	width: 100%;
}
#contact .contact-textfield{
	width: 118px;
	padding: 2px 5px 2px 0;
}
.contact-name{
	color: #666666;
	font-size: 0.85em;
	padding: 5px;
	width: 90px;
}
.contact-check{
	color: #666666;
	font-size: 0.85em;
	padding: 5px;
}
.contact-textarea{
	padding: 0 10px 0 0;
}
.contact-image{
	margin: 10px;
}

#submit-button{
	width: 92px;
	height: 28px;
	background: url(/sitecollectionimages/core/button/submit.png);
	border: none;
	float: right;
	margin: 10px;
	clear: right;
}
#submit-button:hover{
	background: url(/sitecollectionimages/core/button/submit_rollover.png);
}

/* FAQs */
#main .lcontent h4 a{
	color: #000000;
	margin: 0 10px;
	text-decoration: none;
}
#main #faq-menu .vimage{
	background: url(/sitecollectionimages/core/bg/imgborder_tilt_gbg.png) no-repeat 10px;
	margin: 0;
}
#faq-menu{
	background: url(/sitecollectionimages/core/bg/green.png);
	padding: 5px;
	margin: 5px;
}
#faq-menu li{
	margin: 0;
	list-style: url(/sitecollectionimages/core/arrowright-small.png) inside;
	padding: 5px 0;
	vertical-align: middle;
}
#faq-menu li a{
	margin: 0 0 0 5px;
	text-decoration: none;
}
#faq-menu li a:hover{
	text-decoration: underline;
}

/* Login page */
#main #forgot-password{
	font-weight: normal;
}
#remember-me{
	float: right;
	color: #666666;
	font-size: 0.85em;
	clear: right;
	padding: 5px 10px 0 0;
}

/* Search results (almost as as community search) */
#search-box{
	height: 40px;
	margin: 10px;
	padding: 10px;
	background: #e0eab8 url(/sitecollectionimages/core/bg/exsearch.png) no-repeat top left;
	color: #666666;
	font-size: 0.9em;
}
#search-box input{
	border: 1px solid #c0d56d;
	padding: 1px;
}
#search-bar{
	float: left;
	padding: 0 10px 0 0;
}
#search-bar input{
	width: 141px;
}
#search-filter{
	float: left;
	padding: 0 10px 0 0;
}
#search-sort{
	float: left;
	padding: 0 10px 0 0;
}
#search-box #search-button{
	width: 75px;
	height: 22px;
	background: url(/sitecollectionimages/core/button/search.png);
	border: none;
	margin: 10px;
	padding: 0px;
	float: left;
}
#search-box #search-button:hover{
	background: url(/sitecollectionimages/core/button/search_rollover.png);
}
#search-list{
	width: 120px;
	float: left;
	padding: 0 10px 0 0;
}
#search-list select{
	width: 100%;
}
.srch-description {
	color:#000 !important;
}
#main .lcontent .search-text p{
	padding: 0 10px 0 0;
	font-size:1em;
	margin:0;
}
.search-text{
	width:480px;
	float: left;
}

.search-results{
	float: right;
	width:140px;
	padding:0;
	text-align:right;
}
#main .search-text strong{
	line-height: 1.5em;
	font-size: 1.1em;
	color: #000000;
}
/* Pagination */
.srch-Page{
	/*text-decoration:underline; - removed for search results page*/
}
#pagination-top, #pagination-bottom{
	color: #768d1d;
	margin: 10px;
	padding: 5px;
	border-bottom: 1px solid #dfdfdf;
	text-align: center;
	font-size:.9em;
}
#pagination-bottom{
	border-bottom: none;
	border-top: 1px solid #dfdfdf;
}
#pagination-top a, #pagination-bottom a{
	text-decoration: none;
	font-weight: normal;
	padding: 0 5px;
}
#pagination-top a:hover, #pagination-bottom a:hover{
	text-decoration: underline;
}
#pagination-top .pagination-selected, 
#pagination-bottom .pagination-selected{
	color: #000000;
	text-decoration: underline;
}
#pagination-top .pagination-selected:hover,
#pagination-bottom .pagination-selected:hover{
	text-decoration: none;
}
#SRP_PrevImg, #SRP_NextImg {
	padding:0 !important;
	text-decoration:none !important;
}
#SRP_NextImg img,
.next{
	width: 16px;
	height: 17px;
	border: none;
	background: url(/sitecollectionimages/core/icons/next.png) no-repeat;
	vertical-align: middle;
	position:relative;
	cursor:pointer;
}
#SRP_NextImg:hover img,
.next:hover{
	background: url(/sitecollectionimages/core/icons/next_rollover.png) no-repeat;
}
#SRP_Prev, #SRP_Next{
	display:none
}
#SRP_PrevImg img,
.prev{
	width: 16px;
	height: 17px;
	border: none;
	background: url(/sitecollectionimages/core/icons/prev.png) no-repeat;
	vertical-align: middle;
	cursor:pointer;
}
#SRP_PrevImg:hover img,
.prev:hover{
	background: url(/sitecollectionimages/core/icons/prev_rollover.png) no-repeat;
}

/* Search page specific */
.result{
	margin: 10px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.result:hover{
	background: url(/sitecollectionimages/core/bg/green.png);
	cursor:pointer;
}
#main .result a{
	text-decoration: none;
	font-weight: normal;
}
#main .result h2{
	background: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
}
#main .result h2 a{
	font-weight: bold;
	color: #000000;
	display:block;
	padding: 10px 10px 4px 10px;
	width:100%;
}
#main .result p{
	padding:0;
	margin: 0;
}
#main .result p a{
	color: #666666;
	padding: 0 10px 10px 10px;
	display:block;
	width:100%;
}
#userLine {float: right; margin-right: 10px; margin-top: -16px; font-size: 0.9em; color: #999999;}


/* user registration*/

.errorMessage{
	color:#ed810d !important;
	font-weight:700;
	font-size:0.9em;
}

.contact-name{
	vertical-align:top;
}

#remember-me{
	width: 130px;
	padding-top: 10px;
}

#login-button{
	margin-right:65px;
	padding-top: 10px;
}
/*popup*/
#container_window {
	background-color:#EDE5D8;
	height:auto;
	margin:auto;
	position:relative;
	width:auto;
	
	max-width:640px;
	min-width:580px;
	z-index:1;
}
#head_window {
	height:70px;
	position:static;
	width:100%;
}
#logo_window {
	float:left;
	height:47px;
	margin:10px;
	width:370px;
}
#close_window_container {
	float:right;
	height:auto;
	margin:10px;
	width:auto;
}
#body_window-upload {
	background-color:#FCFCFC;
	height:auto;
	margin:6px;
	width:auto;
}
#body_container {
	border:4px solid #778E1D;
	z-index:auto;
	min-height:250px;
}
div.content-popup {
	padding: 10px;
	color: #838383;
	font-size:.9em;
}
#body_window {
	background-color:#ede5d8;
	height:auto;
	margin:8px;
	width:auto;
	font-size:.75em;
}
.content-popup td{
	color: #838383;
}

.content-popup .image{
	clear: both;
}
.content-popup .image img{
	max-width:600px;
	max-height:480px;
}
.content-popup .image p{
	font-size: .9em;
	font-weight:normal;
	padding: 5px;
	color: #a5c528;
}

/*sitemap*/
#SiteMap a {
	text-decoration:none !important;
}
#SiteMap a:hover {
	text-decoration:underline !important;
}
#SiteMap ul {
	margin-left:3em !important;
	padding:0  !important;
}
#SiteMap li {
	list-style:none !important;
	font-size:1em !important;
	padding:0 10px !important;
	margin-left:0 !important;
}
/*email a friend*/
#emailfriend{
	font-size:inherit;
}
.EFTable {
	margin: 0 2em;
}
.EFTable td{
	padding:4px;
}
.EFTable td.EFLabel{
	vertical-align:top;
}
.EFLabel {
	width:100px;
}
.EFTextBox, 
.EFCommentTextBox{
	border:1px solid #C0D56D;
	padding:2px;
	width:360px;
}
.EFButtonsCell {
	text-align:right;
}
.privacy{
	margin-left:28px;
}
#communityTitle{
	height: 29px;
	background: url(/sitecollectionimages/core/bg/righttitle.png) repeat-x;
	padding: 15px 10px 0 10px;
	font-size: 1em;
	font-weight: bold;
	position: relative;
	width:173px;
	color:#fff;
	margin-left:0px;
}
.EFValidationLabel{
	color:#ed810d !important;
	font-weight:bold;
	font-size:.9em;
}
/*from community.css*/
.wall-faq{
	
}
.wall-faqlinks{
	background-color: #E0EAB8;
	margin: 0px;
	padding: 10px 15px;
	float: left;
	width: 58%;width:470px;
}
.wall-faqlinks a{
	background:url(/SiteCollectionImages/Core/arrowright-small.png) 5px  left no-repeat;
	display:block;
	font-weight:normal !important;
	padding-left:10px;
	text-decoration:none !important;
}
.wall-faqlinks a:hover{
	text-decoration:underline !important
}
.wall-faqcomment{
	margin: 0px;
	float: left;
	width: 100%;

}
.wall-faqimg{
	margin: 10px 10px 8px 0;
	padding: 10px 0;
	float: right;
	width: 180px;
}
/*content images*/
.smimage {
    background: transparent url(/sitecollectionimages/core/bg/smimgbg.png) top left no-repeat;
    width:128px;
    height:100px;
    padding-top:5px;
    padding-left:4px;
    display:block;
    float:left;
    margin-right:10px;
	position:relative;
}
#main .lcontent .enlarge-icon {
	position:absolute;
	bottom:9px;
	right:7px;
	width:11px;height:11px;
	cursor:pointer;
}

#main .lcontent #footer {
	display:none;
}
img.stdimage-landscape {
    background: transparent url(/sitecollectionimages/core/bg/med_img_landscapebg.png) top left no-repeat;
    padding:10px;
}
img.stdimage-portrait {
    background: transparent url(/sitecollectionimages/core/bg/med_img_portraitbg.png) top left no-repeat;
    padding:10px;
}
a.booknow{

	white-space:nowrap;
}
.morelink{
	color:#778e1d !important;
	text-decoration:underline;
	padding-left:.5em;
}
#printLogo{
	display:none;
}
.quicklinksshortontime
{
	background-color:#e0eab9;
}
.BusyBoxDiv{
	font-family:Verdana !important;
}
/* Quick Links table styles */
.QuickLinksTable {border: 1px solid #778e1d;margin: 2px 0;border-collapse:collapse;}
.QuickLinksTableHeaderRow th {background: #778e1d;padding: 5px 15px;font-size: 0.9em;font-weight: bold;color: #ffffff;}
.QuickLinksTableHeaderRow td {background: #778e1d;padding: 5px 15px;font-size: 0.9em;font-weight: bold;color: #ffffff;}
.QuickLinksTable td {padding: 7px 15px !important;}
.QuickLinksTableRow td{background: #e0eab9;}
