@import url("thickbox.css");
/* +++++++++++++++++++ HTML ELEMENTS ++++++++++++++++++++++ */

* {
		margin: 0px;
		padding: 0px;
}
html {
		font: 62.5% Verdana, Arial, sans-serif;
		color: #000000;
}
body {
		background: #000A29 url(../../layout/bg.png) repeat-y center top;
}
a {
		text-decoration: none;
}
a:link {
		color: #37639F;
}
a:visited {
		color: #367695;
}
a:hover {
		color: #FF9100;
}
a:active {
		color: #C00;
}
/* +++++++++++++++++++  GENERAL RULES  ++++++++++++++++++++++ */

img.bdrImg {
		border: 1px solid #000;
}
.cleared {
		clear: both;
		font-size: 0;
		line-height:0;
		height: 0px;
}
.alignLeft {
		float: left;
		margin-right: 6px;
		margin-bottom: 2px;
}
.alignRight {
		float: right;
		margin-left: 6px;
		margin-bottom: 2px;
}
.noFloat {
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		display: block;
}
/* +++++++++++++++++++ MAIN LAYOUT ELEMENTS ++++++++++++++++++++++ */
#contentWrapper {
		width: 978px;
		margin-right: auto;
		margin-left: auto;
		background-color: #FFF;
		border-right: 3px solid #000;
		border-left: 3px solid #000;
		padding-right: 1px;
		padding-left: 1px;
		padding-bottom: 1px;
}
#pageHeader {
		background: url(../../layout/header.jpg) no-repeat;
		width: 986px;
		height: 72px;
		position: relative;
		overflow: hidden;
		margin-right: auto;
		margin-left: auto;
}
#footerWrapper {
		width: 986px;
		margin-right: auto;
		margin-left: auto;
		font-size: 1.1em;
		clear: both;
}
#topNav {
		width: 978px;
		height: 36px;
		margin-bottom: 1px;
}
#col-1, #col-2, #col-3, #col-23 {
		margin-top: 6px;
		float: left;
		display: inline;
		margin-bottom: 6px;
		font-size: 1.1em;
}
#col-1 {
		width: 226px;
		margin-left: 5px;
}
#col-2 {
		width: 504px;
		margin-left: 6px;
}
#col-3 {
		width: 226px;
		margin-left: 6px;
}
#col-23 {
		width: 736px;
		margin-left: 6px;
}
#col-123 {
		margin-top: 6px;
		width: 968px;
		margin-left: 5px;
		font-size: 1.1em;
}
.bannerSlider {
		background: url(../../layout/bgSlider.png) repeat-y;
		padding-top: 10px;
		height: 265px;
		margin-bottom: 6px;
}
/* +++++++++++++++++++ HEADER ++++++++++++++++++++++ */
#pageHeader h1 {
		overflow: hidden;
		position: absolute;
		height: 21px;
		width: 750px;
		left: 70px;
		top: 48px;
		font: normal 1.20em Arial, Helvetica, sans-serif;
		color: #FFF;
		z-index: 1;
}
#pageHeader #logo {
		display: block;
		background: url(../../layout/croatiaBooking-logo.gif) no-repeat;
		height: 61px;
		width: 311px;
		position: absolute;
		left: 0px;
		top: 8px;
		text-indent: -9999em;
		z-index: 2;
}
#headerLinks {
		list-style: none;
		position: absolute;
		overflow: hidden;
		top: 5px;
		right: 180px;
		font-size: 1.1em;
}
#headerLinks li {
		float: left;
		margin-right: 7px;
}
#headerLinks li a {
		display: block;
		padding-left: 13px;
}
#headerLinks li a#link-01 {
		background: url(../../layout/icon-lock.gif) no-repeat 0px 1px;
		font-weight: bold;
}
#headerLinks li a#link-02 {
		background: url(../../layout/icon-key.gif) no-repeat 0px 2px;
		font-weight: bold;
}
#headerLinks li a#link-03 {
		background: url(../../layout/icon-user.gif) no-repeat 0px 1px;
		font-weight: bold;
}
#headerLinks li a#link-04 {
		background: url(../../layout/icon-questionmark.gif) no-repeat 0px 1px;
}
#headerLinks li a:link {
		color: #FFF;
}
#headerLinks li a:visited {
		color: #FFF;
}
#headerLinks li a:hover {
		color: #FF9100;
}
#headerLinks li a:active {
		color: #C00;
}
#languageBar {
		list-style: none;
		position: absolute;
		right: 0px;
		background: url(../../layout/bgLanguageBar.jpg) no-repeat;
		overflow: hidden;
		padding: 4px 1px 6px 6px;
		height: 26px;
}
#languageBar li {
		height: 28px;
		width: 37px;
		float: left;
		margin-right: 5px;
}
#languageBar li a {
		display: block;
		height: 26px;
		width: 35px;
		text-indent: -9999em;
		border: solid 1px #5e743e;
}
#languageBar li a#lang-hr {
		background: url(../../layout/lang-hr.png) no-repeat;
}
#languageBar li a#lang-en {
		background: url(../../layout/lang-en.png) no-repeat;
}
#languageBar li a#lang-de {
		background: url(../../layout/lang-de.png) no-repeat;
}
#languageBar li a#lang-it {
		background: url(../../layout/lang-it.png) no-repeat;
}
#languageBar li a#lang-ru {
		background: url(../../layout/lang-ru.png) no-repeat;
}
#languageBar li a#lang-cz {
		background: url(../../layout/lang-cz.png) no-repeat;
}
#languageBar li a#lang-hu {
		background: url(../../layout/lang-hu.png) no-repeat;
}
#pageHeader fieldset {
		position: absolute;
		right: 0px;
		bottom: 3px;
		height: 25px;
		width: 160px;
		background-color: #000;
}
#pageHeader fieldset .googleSearch {
		width: 120px;
		border: 1px solid #6AA86C;
		font: 10px/13px Arial, Helvetica, sans-serif;
		position: absolute;
		left: 4px;
		top: 4px;
}
#pageHeader fieldset .googleSearchBtn {
		width: 20px;
		height: 20px;
		position: absolute;
		right: 6px;
		top: 2px;
}
/* +++++++++++++++++++ CONTENT SEARCH FILTER ++++++++++++++++++++++ */
.contentFilter {
		width: 966px;
		background: #FF9100 url(../../layout/filterArrows.png) no-repeat;
		padding-left: 6px;
		padding-top: 3px;
		font-size: 1.1em;
		padding-right: 6px;
		margin-bottom: 1px;
}
.contentFilter .toggleVisibility {
		display: block;
		background: url(../../layout/btnSearchLeft.gif) no-repeat;
		padding-left: 72px;
		float: left;
		margin-bottom: 4px;
}
.contentFilter .toggleVisibility span {
		display: block;
		background: url(../../layout/btnSearchRight.gif) no-repeat right center;
		height: 39px;
		color: #FFF581;
		font: bold 1.45em/39px "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-right: 10px;
		padding-left: 10px;
		float: left;
		cursor: pointer;
		text-transform: uppercase;
}
.contentFilter .general {
		clear: both;
		padding-bottom: 4px;
}
.contentFilter .general select {
		width: 314px;
		padding: 3px 2px 3px 0px;
}
.contentFilter .general label.delimiter {
		margin-left: 8px;
}
.contentFilter .advanced {
		display: none;
		background: url(../../layout/bgFilterAdvanced.gif) repeat-y;
		border-top: 1px solid #F64F1E;
		margin-top: 1px;
}
.contentFilter .advanced .col {
		float: left;
		width: 314px;
		margin-top: 4px;
}
.contentFilter .advanced .delimiter {
		margin-left: 11px;
}
.contentFilter .advanced .col h3 {
		width: 304px;
		font-size: 1em;
		font-weight: bold;
		color: #FFF;
		line-height: 17px;
		padding-right: 5px;
		padding-left: 5px;
		height: 17px;
		overflow: hidden;
		margin-bottom: 4px;
		cursor: pointer;
		clear: both;
}
.contentFilter .advanced .close {
		background: url(../../layout/advancedFilterItemClose.png) no-repeat;
}
.contentFilter .advanced .open {
		background: url(../../layout/advancedFilterItemOpen.png) no-repeat;
}
.contentFilter .advanced ul.show_hide {
		list-style: none;
		margin-left: 6px;
}
.contentFilter .advanced ul.show_hide li {
		width: 308px;
		clear: both;
		display: block;
		margin-bottom: 4px;
		float: left;
}
.contentFilter .advanced ul.show_hide li.subGroupTitle {
		border-bottom: dashed 1px #FF440C;
		font-weight: bold;
		padding-bottom: 3px;
		width: 305px;
}
.contentFilter .advanced .show_hide select {
		width: 308px;
		padding: 3px 2px 3px 0px;
}
.contentFilter .advanced .show_hide span.item {
		display: block;
		float: left;
		width: 16px;
}
.contentFilter .advanced .show_hide span.itemDesc {
		display: block;
		float: left;
		width: 288px;
		line-height: 13px;
}
.contentFilter .advanced .buttonWrapper {
		clear: both;
		background-color: #FF9100;
		padding-bottom: 4px;
		padding-top: 4px;
}
/* +++++++++++++++++++ LIST BOXES, SURVEY & NEWSLETTER++++++++++++++++++++++ */
.cityInfoBox {
		margin-bottom: 6px;
}
.cityInfoBox h3 {
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 28px;
		padding-top: 4px;
		padding-bottom: 8px;
		text-transform: uppercase;
		color: #FFF;
		background: #f18702 url(../../layout/croSquares.png) no-repeat 6px 7px;
}
.cityInfoBox fieldset {
		width: 220px;
		height: 58px;
		background: #F18702 url(../../layout/bgCityInfoBox.png) no-repeat;
		padding-left: 6px;
}
.cityInfoBox fieldset label {
		display: block;
		margin-bottom: 5px;
}
.cityInfoBox select {
		width: 214px;
		padding: 3px 2px 3px 0px;
		font-size: 12px;
}
.cityInfoOpt {
		padding: 10px 0;
		list-style: none;
}
.cityInfoOpt li {
		display: inline;
		float: left;
		width: 135px;
		height: 178px;
		margin-left: 10px;
		margin-bottom: 10px;
}
.cityInfoOpt li a {
		display: block;
		width: 135px;
		height: 178px;
}
.cityInfoOpt li a img {
		width: 135px;
		height: 135px;
		margin-bottom: 3px;
		border: none;
}
.cityInfoOpt li span {
		display: block;
		height: 40px;
		text-align: center;
		font-weight: bold;
		overflow: hidden;
		cursor: pointer;
}
.listBox, .linkBox, .surveyBox, .newsletterBox, .currencyBox, .weatherBox, .calendarBox {
		border-style: solid;
		border-width: 1px 1px 3px;
		margin-bottom: 6px;
}
.menuBox {
		border-style: solid;
		border-width: 1px 1px 0px;
		margin-bottom: 6px;
}
.listBox h3, .linkBox h3, .surveyBox h3, .newsletterBox h3, .currencyBox h3, .weatherBox h3, .calendarBox h3 {
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		margin-bottom: 1px;
		padding-top: 4px;
		padding-bottom: 3px;
		text-transform: uppercase;
}
.menuBox h3 {
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
		text-transform: uppercase;
}
.listBox ul, .linkBox ul, .surveyBox ul, .currencyBox ul, .weatherBox ul {
		list-style: none;
}
.listBox ul li, .currencyBox ul li, .weatherBox ul li {
		display: block;
		padding: 6px;
		clear: both;
		float: left;
		width: 212px;
}
.listBox ul li h4 {
		font-size: 1em;
		font-weight: bold;
		border-left: 3px solid #FF430C;
		padding-left: 3px;
		margin-bottom: 3px;
}
.linkBox ul li {
		padding: 6px;
		width: 212px;
}
.linkBox ul li a {
		display: block;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 2px;
		padding-left: 10px;
}
.surveyBox p.qsn {
		padding: 6px;
		margin-bottom: 1px;
}
.surveyBox ul li {
		display: block;
		clear: both;
		float: left;
		vertical-align: middle;
		width: 212px;
		padding: 3px 6px;
}
.surveyBox ul li input.radioBtn {
		float: left;
		display: block;
		margin-top: 1px;
		width: 18px;
}
.surveyBox ul li label {
		float: left;
		display: block;
		width: 192px;
}
.surveyBox div {
		width: 224px;
		text-align: center;
		clear: both;
		height: 27px;
		padding-top: 4px;
		padding-bottom: 5px;
}
.surveyBox div button {
		margin-left: 2px;
		margin-right: 2px;
}
.newsletterBox .txtBoxNL {
		position: absolute;
		left: 6px;
		top: 9px;
}
.newsletterBox .inputBtnNL {
		position: absolute;
		top: 9px;
		right: 6px;
}
.newsletterBox div {
		position: relative;
		height: 39px;
}
.currencyBox fieldset {
		padding: 6px;
}
.currencyBox select {
		width: 55px;
		padding: 2px 1px;
}
.weatherBox ul li a {
		display: block;
}
.weatherBox ul li span {
		display: block;
}
.weatherBox ul li span.city {
		font-weight: bold;
		border-left: 3px solid #FF430C;
		padding-left: 3px;
}
.weatherBox ul li span.temp {
		color: #000;
		padding-left: 6px;
}
.weatherBox ul li span.type {
		color: #000;
		font-style: italic;
		padding-left: 6px;
}
.weatherBox a.toggleAll {
		display: block;
		clear: both;
		text-indent: -999em;
		margin-top: 1px;
		height: 14px;
		cursor: pointer;
}
.calendarBox fieldset {
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
}
.calendarBox select {
		width: 218px;
		padding: 2px 1px;
}
.calendarBox table {
		width: 223px;
		padding: 0;
		margin: 0 0 0 1px;
		text-align: center;
		border-collapse: collapse;
}
.calendarBox caption {
	margin: 0;
	padding: 0;
	width: 222px;
	text-align: center;
	font-weight: bold;
	font-size: 1.18em;
}
.calendarBox caption span {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 0.85em;
}
.calendarBox .today {
		font-weight: bold;
}
.calendarBox .event a {
		background-color: #FFFFFF;
}
.calendarBox td, .calendarBox th {
	text-align: center;
	padding: 2px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.calendarBox td a {
	font-weight: bold;
	display: block;
}
.purple {
		border-color: #8C7AA6;
}
.purple p.qsn, .purple div {
		background-color: #D9D3E4;
}
.purple h3 {
		background: #BCB1CB url(../../layout/listBoxHeader-Purple.png) no-repeat left top;
		color: #654D88;
}
.purple .highlight {
		background-color: #EEE9F5;
}
.purple div#arrowMark {
		background: #D9D3E4 url(../../layout/arrowCC-purple.gif) no-repeat 170px center;
}
.purple a.toggleAll  {
		background: #EEE9F5 url(../../layout/arrowUD-purple.gif) no-repeat center center;
}
.purple table th {
		background-color: #BCB1CB;
}
.purple table td, .purple table caption {
		background-color: #EEE9F5;
}
.purple table td.today {
		background: #EEE9F5 url(../../layout/currentDayMark.gif) no-repeat left top;
}
.yellow {
		border-color: #E7AA3A;
}
.yellow p.qsn, .yellow div {
		background-color: #F8E6C2;
}
.yellow h3 {
		background: #F0CD8C url(../../layout/listBoxHeader-Yellow.png) no-repeat left top;
		color: #A5751C;
}
.yellow .highlight {
		background-color: #FDF4E3;
}
.yellow div#arrowMark {
		background: #F8E6C2 url(../../layout/arrowCC-yellow.gif) no-repeat 170px center;
}
.yellow a.toggleAll  {
		background: #FDF4E3 url(../../layout/arrowUD-yellow.gif) no-repeat center center;
}
.yellow table th {
		background-color: #F0CD8C;
}
.yellow table td, .yellow table caption {
		background-color: #FDF4E3;
}
.yellow table td.today {
		background: #FDF4E3 url(../../layout/currentDayMark.gif) no-repeat left top;
}
.pink {
		border-color: #FF9474;
}
.pink p.qsn, .pink div {
		background-color: #FFDED5;
}
.pink h3 {
		background: #FFC0AD url(../../layout/listBoxHeader-Pink.png) no-repeat left top;
		color: #884633;
}
.pink .highlight {
		background-color: #FBEAE5;
}
.pink div#arrowMark {
		background: #FFDED5 url(../../layout/arrowCC-pink.gif) no-repeat 170px center;
}
.pink a.toggleAll  {
		background: #FBEAE5 url(../../layout/arrowUD-pink.gif) no-repeat center center;
}
.pink table th {
		background-color: #FFC0AD;
}
.pink table td, .pink table caption {
		background-color: #FBEAE5;
}
.pink table td.today {
		background: #FBEAE5 url(../../layout/currentDayMark.gif) no-repeat left top;
}
.blue {
		border-color: #74B1C5;
}
.blue p.qsn, .blue div {
		background-color: #D3E8ED;
}
.blue h3 {
		background: #AED1DD url(../../layout/listBoxHeader-Blue.png) no-repeat left top;
		color: #4A8599;
}
.blue .highlight {
		background-color: #E8F6FA;
}
.blue div#arrowMark {
		background: #D3E8ED url(../../layout/arrowCC-blue.gif) no-repeat 170px center;
}
.blue a.toggleAll  {
		background: #E8F6FA url(../../layout/arrowUD-blue.gif) no-repeat center center;
}
.blue table th {
		background-color: #AED1DD;
}
.blue table td, .blue table caption {
		background-color: #E8F6FA;
}
.blue table td.today {
		background: #E8F6FA url(../../layout/currentDayMark.gif) no-repeat left top;
}
.darkBlue {
		border-color: #1B4379;
}
.darkBlue p.qsn, .darkBlue div {
		background-color: #ACC1DD;
}
.darkBlue h3 {
		background: #1C457b url(../../layout/listBoxHeader-darkBlue.png) no-repeat left top;
		color: #BCD5F6;
}
.darkBlue .highlight {
		background-color: #D0DFF4;
}
.darkBlue div#arrowMark {
		background: #ACC1DD url(../../layout/arrowCC-darkBlue.gif) no-repeat 170px center;
}
.darkBlue a.toggleAll  {
		background: #D0DFF4 url(../../layout/arrowUD-darkBlue.gif) no-repeat center center;
}
.darkBlue table th {
		background-color: #A4C1EA;
}
.darkBlue table td, .darkBlue table caption {
		background-color: #D0DFF4;
}
.darkBlue table td.today {
		background: #D0DFF4 url(../../layout/currentDayMark.gif) no-repeat left top;
}
.green {
		border-color: #84B588;
}
.green p.qsn, .green div {
		background-color: #E0EDE1;
}
.green h3 {
		background: #B7D3B9 url(../../layout/listBoxHeader-Green.png) no-repeat left top;
		color: #4D8E53;
}
.green .highlight {
		background-color: #F0FFF1;
}
.green div#arrowMark {
		background: #E0EDE1 url(../../layout/arrowCC-green.gif) no-repeat 170px center;
}
.green a.toggleAll  {
		background: #F0FFF1 url(../../layout/arrowUD-green.gif) no-repeat center center;
}
.green table th {
		background-color: #B7D3B9;
}
.green table td, .green table caption {
		background-color: #F0FFF1;
}
.green table td.today {
		background: #F0FFF1 url(../../layout/currentDayMark.gif) no-repeat left top;
}
.gray {
		border-color: #909090;
}
.gray p.qsn, .gray div {
		background-color: #DFDFDF;
}
.gray h3 {
		background: #BEBEBE url(../../layout/listBoxHeader-Gray.png) no-repeat left top;
		color: #6A6A6A;
}
.gray .highlight {
		background-color: #EFEFEF;
}
.gray div#arrowMark {
		background: #DFDFDF url(../../layout/arrowCC-gray.gif) no-repeat 170px center;
}
.gray a.toggleAll  {
		background: #EFEFEF url(../../layout/arrowUD-gray.gif) no-repeat center center;
}
.gray table th {
		background-color: #BEBEBE;
}
.gray table td, .gray table caption {
		background-color: #EFEFEF;
}
.gray table td.today {
		background: #EFEFEF url(../../layout/currentDayMark.gif) no-repeat left top;
}
/* +++++++++++++++++++ OBJECTS  ++++++++++++++++++++++ */
.eventFiltering {
}
.eventFiltering fieldset {
		margin-left: auto;
		margin-right: auto;
		padding-top: 6px;
		padding-bottom: 6px;
		width: 300px;
}
.eventFiltering fieldset label {
		display: block;
		border-bottom: solid 1px #FFFFFF;
		margin-bottom: 3px;
		padding-bottom: 3px;
		background: url(../../layout/arrow-orange2.gif) no-repeat 0px 3px;
		padding-left: 10px;
		font-weight: bold;
}
.eventFiltering fieldset select {
		width: 300px;
		padding: 1px;
}
.object {
		clear: both;
}
.object, .guestbookPost, .guestBoxToolbox, .eventFiltering {
		margin-bottom: 6px;
}
.object .row, .guestbookPost .row {
		margin-top: 1px;
}
.guestbookPost .row {
		padding: 6px;
}
.guestBoxToolbox .row {
		padding-left: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
}
.guestBookPostForm {
		/*		padding: 6px;*/
		clear: both;
		padding-top: 6px;
}
.object .col-1 {
		float: left;
		width: 122px;
		text-align: center;
		padding-top: 6px;
		padding-bottom: 6px;
}
.object .col-2 {
		float: left;
}
.object .col-3 {
		float: left;
		width: 258px;
		padding-top: 6px;
		padding-bottom: 6px;
}
.regWidth {
		width: 562px;
		padding: 6px 12px 6px 6px;
}
.extWidth {
		width: 830px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 6px;
}
.object h2, .guestbookPost h2 {
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
}
.guestbookPost h2 span.name {
		color: #C00;
}
.guestbookPost h2 span.date {
		font-size: 0.65em;
		font-weight: normal;
}
.guestbookPost p.postTitle {
		margin-bottom: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 2px;
}
.guestbookPost p.postContent {
		padding-left: 8px;
}
.guestBoxToolbox .statusBar {
		width: 390px;
		float: left;
		margin-top: 6px;
}
.guestBoxToolbox p.postCount {
		text-align: center;
		color: #FFF;
		padding: 3px;
		border-top: 1px solid #E1EAF4;
		border-right: 1px solid #366394;
		border-bottom: 1px solid #366394;
		border-left: 1px solid #E1EAF4;
		background: #6089C1;
		margin-bottom: 3px;
}
.guestBoxToolbox p.postCount span {
		color: #FF9;
		font-weight: bold;
}
.guestBoxToolbox p.postButton {
		text-align: center;
		display: block;
		cursor: pointer;
		padding: 3px;
		font-weight: bold;
}
.disabled {
		background-color: #D7D7D7;
		color: #838383;
		border-top: 1px solid #FFF;
		border-right: 1px solid #A6A6A6;
		border-bottom: 1px solid #A6A6A6;
		border-left: 1px solid #FFF;
}
.enabled {
		color: #FFF581;
		border-top: 1px solid #FFF;
		border-right: 1px solid #D77B00;
		border-bottom: 1px solid #D77B00;
		border-left: 1px solid #FFF;
		background: #FE8703 url(../../layout/bgMessageBox.png) repeat-x left top;
}
.guestBoxToolbox fieldset.toolBoxForm {
		display: block;
		width: 265px;
		float: left;
		margin-left: 12px;
		margin-top: 9px;
		position: relative;
}
.guestBoxToolbox fieldset.toolBoxForm label {
		display: block;
		margin-bottom: 3px;
		background: url(../../layout/arrow-orange2.gif) no-repeat 0px 3px;
		padding-left: 9px;
		border-bottom: 1px solid #FFF;
		padding-bottom: 3px;
}
.guestBoxToolbox fieldset.toolBoxForm select {
		width: 270px;
		padding: 1px;
}
.guestBoxToolbox fieldset.toolBoxForm input.txtBoxGbook {
		width: 239px;
		padding: 1px;
		position: absolute;
		left: 0px;
		top: 20px;
}
.guestBoxToolbox fieldset.toolBoxForm .inputBtnGB {
		height: 19px;
		width: 30px;
		position: absolute;
		top: 20px;
		right: 0px;
}
.guestBoxToolbox fieldset.bookPostForm label {
		display: block;
		background: #E9F1FC url(../../layout/arrow-orange2.gif) no-repeat 5px 6px;
		padding: 3px 3px 3px 15px;
		font-weight: bold;
		margin-bottom: 3px;
}
/*.guestBoxToolbox fieldset.bookPostForm span {
		display: block;
}*/
.guestBoxToolbox fieldset.bookPostForm span em {
		font-style: normal;
		color: #E94913;
}
.grayish p.postTitle {
		border-bottom: 1px dotted #909090;
}
.blueish p.postTitle {
		border-bottom: 1px dotted #8DABD3;
}
.location {
		margin-bottom: 0px;
		clear: both;
		font-size: 0.91em;
		font-weight: bold;
		list-style: none;
}
.location li {
		display: block;
		white-space: nowrap;
		float: left;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 2px;
		padding-left: 7px;
		padding-right: 10px;
}
.object span.stars {
		padding-left: 5px;
		white-space: nowrap;
}
.object span.stars img {
		margin-right: 1px;
		margin-bottom: 1px;
}
.object p.description {
		padding-top: 3px;
		padding-bottom: 3px;
		margin-top: 3px;
		margin-bottom: 3px;
}
.object div.unitList h3 {
		padding: 3px;
		margin-bottom: 3px;
		text-align: center;
		color: #FFF;
		font-size: 1em;
}
.object div.unitList ul {
		list-style: none;
		margin-bottom: 3px;
}
.object div.unitList ul li {
		margin-bottom: 3px;
		display: block;
		font-weight: bold;
}
.object div.unitList ul li a {
		display: block;
		padding: 3px;
}
.object h3.tabbedContentTitle {
		font: bold 1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 5px;
		padding-left: 8px;
}
.tabs {
		list-style: none;
		clear: both;
		height: 21px;
		padding-top: 4px;
}
.tabs li {
		float: left;
		display: block;
		margin-left: 6px;
}
.tabs li a {
		display: block;
		line-height: 20px;
		padding-right: 6px;
		padding-left: 6px;
		font-weight: bold;
}
table.objectProperties {
		width: 100%;
		border-style: none;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 10px;
		position: relative;
}
table.objectProperties td, table.objectProperties th {
		width: 50%;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-right: 2px;
		padding-bottom: 5px;
}
table.objectProperties th {
		padding-left: 23px;
}
table.objectProperties tr {
		position: relative;
}
table.objectProperties td {
		padding-left: 23px;
		background: url(../../layout/arrow-orange2.gif) no-repeat 13px 8px;
}
table.objectProperties td.noBg {
		background: none;
}
.object ul.contactList {
		list-style: none;
		width: 562px;
}
.object ul.contactList li {
		float: left;
		margin-bottom: 6px;
		padding-bottom: 3px;
		padding-left: 10px;
		margin-right: 5px;
		width: 265px;
		background: url(../../layout/arrow-orange2.gif) no-repeat 0px 4px;
		border-bottom: dotted 1px #009;
}
.object ul.contactList li strong {
		font-size: 0.91em;
}
.greenish {
		border-top: 1px solid #92B7A0;
		border-right: 1px solid #92B7A0;
		border-left: 1px solid #92B7A0;
}
.greenish .row {
		background: url(../../layout/bgRecommendRow.png) repeat-x;
		border-bottom: 3px solid #92B7A0;
}
.greenish h2 {
		background: #C6E0D0 url(../../layout/recommendHeader-Green.png) no-repeat left top;
		color: #4B7E5F;
}
.greenish h3.tabbedContentTitle {
		border-top: 1px dotted #92B7A0;
		border-bottom: 1px dotted #92B7A0;
		font-weight: bold;
		margin-bottom: 6px;
}
.greenish ul.contactList li {
		border-bottom: 1px dotted #92B7A0;
}
.greenish .tabs, .greenish .videoGalleryRow, .greenish .dateForm {
		background-color: #E5F5EA;
}
.greenish .tabs li a {
		background: #FFF url(../../layout/bgObjectTab.png) repeat-x left bottom;
		border-top: 1px solid #C7E1D0;
		border-right: 1px solid #C7E1D0;
		border-left: 1px solid #C7E1D0;
}
.greenish .tabs li a.selected {
		background: #FFFEE1 url(../../layout/bgObjectTab2.png) repeat-x left bottom;
}
.greenish div.unitList h3 {
		background-color: #92B7A0;
}
.greenish div.unitList ul li {
		border: 1px solid #92B7A0;
}
.greenish table.objectProperties th {
		color: #FFF;
		background: #A6C4B1 url(../../layout/icon-objProp-green.png) no-repeat 5px 4px;
}
.greenish table.objectProperties tr {
		background: url(../../layout/dotted.gif) repeat-x left bottom;
}
.greenish table.bookingTable th, .greenish table.calendarTable th {
		background-color: #A6C4B1;
}
.greenish table.bookingTable td {
		border-bottom: dotted 1px #A6C4B1;
}
.greenish table.bookingTable th {
		border-bottom: dotted 1px #FFFFFF;
}
.greenish table.bookingTable td.highlight {
		background-color: #A6C4B1;
		font-weight: bold;
		border-bottom: dotted 1px #FFFFFF;
}
.greenish table.calendarTable td.highlight {
		background-color: #A6C4B1;
		font-weight: bold;
}
.greenish h3.openTable, .greenish h3.closeTable {
		background-color: #E5F5EA;
}
.blueish {
		border-top: 1px solid #8DABD3;
		border-right: 1px solid #8DABD3;
		border-left: 1px solid #8DABD3;
}
.blueish .row {
		background: url(../../layout/bgRecommendRow2.png) repeat-x;
		border-bottom: 3px solid #8DABD3;
}
.blueish h2 {
		background: #91AFD6 url(../../layout/topPickHeader-Blue.png) no-repeat left top;
		color: #2D5182;
}
.blueish h3.tabbedContentTitle {
		border-top: 1px dotted #8DABD3;
		border-bottom: 1px dotted #8DABD3;
		font-weight: bold;
		margin-bottom: 6px;
}
.blueish ul.contactList li {
		border-bottom: 1px dotted #8DABD3;
}
.blueish .tabs, .blueish .videoGalleryRow, .blueish .dateForm {
		background-color: #D3E3F8;
}
.blueish .tabs li a {
		background: #FFF url(../../layout/bgObjectTab3.png) repeat-x left bottom;
		border-top: 1px solid #A3BDE0;
		border-right: 1px solid #A3BDE0;
		border-left: 1px solid #A3BDE0;
}
.blueish .tabs li a.selected {
		background: #FFFEE1 url(../../layout/bgObjectTab4.png) repeat-x left bottom;
}
.blueish div.unitList h3 {
		background-color: #8DABD3;
}
.blueish div.unitList ul li {
		border: 1px solid #8DABD3;
}
.blueish table.objectProperties th {
		color: #FFF;
		background: #91AFD6 url(../../layout/icon-objProp-blue.png) no-repeat 5px 4px;
}
.blueish table.objectProperties tr {
		background: url(../../layout/dotted2.gif) repeat-x left bottom;
}
.blueish table.bookingTable th, .blueish table.calendarTable th {
		background-color: #91AFD6;
}
.blueish table.bookingTable td {
		border-bottom: dotted 1px #91AFD6;
}
.blueish table.bookingTable th {
		border-bottom: dotted 1px #FFFFFF;
}
.blueish table.bookingTable td.highlight {
		background-color: #91AFD6;
		font-weight: bold;
		border-bottom: dotted 1px #FFFFFF;
}
.blueish table.calendarTable td.highlight {
		background-color: #91AFD6;
		font-weight: bold;
}
.blueish h3.openTable, .blueish h3.closeTable {
		background-color: #D3E3F8;
}
.yellowish {
		border-top: 1px solid #E7AA3A;
		border-right: 1px solid #E7AA3A;
		border-left: 1px solid #E7AA3A;
}
.yellowish .row {
		background: url(../../layout/bgRecommendRow3.png) repeat-x;
		border-bottom: 3px solid #E7AA3A;
}
.yellowish h2 {
		background: #F0CD8C url(../../layout/unitHeader-Yellow.png) no-repeat left top;
		color: #A5751C;
}
.yellowish h3.tabbedContentTitle {
		border-top: 1px dotted #E7AA3A;
		border-bottom: 1px dotted #E7AA3A;
		font-weight: bold;
		margin-bottom: 6px;
}
.yellowish ul.contactList li {
		border-bottom: 1px dotted #E7AA3A;
}
.yellowish .tabs, .yellowish .videoGalleryRow, .yellowish .dateForm {
		background-color: #FFDFA4;
}
.yellowish .tabs li a {
		background: #FFF url(../../layout/bgObjectTab5.png) repeat-x left bottom;
		border-top: 1px solid #F0CD8C;
		border-right: 1px solid #F0CD8C;
		border-left: 1px solid #F0CD8C;
}
.yellowish .tabs li a.selected {
		background: #FFFEE1 url(../../layout/bgObjectTab6.png) repeat-x left bottom;
}
.yellowish div.unitList h3 {
		background-color: #E7AA3A;
}
.yellowish div.unitList ul li {
		border: 1px solid #E7AA3A;
}
.yellowish table.objectProperties th {
		color: #A5751C;
		background: #FFDFA4 url(../../layout/icon-objProp-yellow.png) no-repeat 5px 4px;
}
.yellowish table.objectProperties tr {
		background: url(../../layout/dotted3.gif) repeat-x left bottom;
}
.yellowish table.bookingTable th, .yellowish table.calendarTable th {
		background-color: #F1CB86;
}
.yellowish table.bookingTable td {
		border-bottom: dotted 1px #F1CB86;
}
.yellowish table.bookingTable th {
		border-bottom: dotted 1px #FFFFFF;
}
.yellowish table.bookingTable td.highlight {
		background-color: #F1CB86;
		font-weight: bold;
		border-bottom: dotted 1px #FFFFFF;
}
.yellowish table.calendarTable td.highlight {
		background-color: #F1CB86;
		font-weight: bold;
}
.yellowish h3.openTable, .yellowish h3.closeTable {
		background-color: #FFDFA4;
}
.grayish {
		border-top: 1px solid #909090;
		border-right: 1px solid #909090;
		border-left: 1px solid #909090;
}
.grayish .row {
		background: url(../../layout/bgRecommendRow4.png) repeat-x;
		border-bottom: 3px solid #909090;
}
.grayish h2 {
		background: #BEBEBE url(../../layout/recommendHeader-Gray.png) no-repeat left top;
		color: #6A6A6A;
}
.grayish h3.tabbedContentTitle {
		border-top: 1px dotted #909090;
		border-bottom: 1px dotted #909090;
		font-weight: bold;
		margin-bottom: 6px;
}
.grayish ul.contactList li {
		border-bottom: 1px dotted #909090;
}
.grayish .tabs, .grayish .videoGalleryRow, .grayish .dateForm {
		background-color: #DFDFDF;
}
.grayish .tabs li a {
		background: #FFF url(../../layout/bgObjectTab7.png) repeat-x left bottom;
		border-top: 1px solid #C1C1C1;
		border-right: 1px solid #C1C1C1;
		border-left: 1px solid #C1C1C1;
}
.grayish .tabs li a.selected {
		background: #FFFEE1 url(../../layout/bgObjectTab8.png) repeat-x left bottom;
}
.grayish div.unitList h3 {
		background-color: #909090;
}
.grayish div.unitList ul li {
		border: 1px solid #909090;
}
.grayish table.objectProperties th {
		color: #333;
		background: #CBCACA url(../../layout/icon-objProp-gray.png) no-repeat 5px 4px;
}
.grayish table.objectProperties tr {
		background: url(../../layout/dotted4.gif) repeat-x left bottom;
}
.grayish table.bookingTable th, .grayish table.calendarTable th {
		background-color: #CBCACA;
}
.grayish table.bookingTable td {
		border-bottom: dotted 1px #CBCACA;
}
.grayish table.bookingTable th {
		border-bottom: dotted 1px #FFFFFF;
}
.grayish table.bookingTable td.highlight {
		background-color: #CBCACA;
		font-weight: bold;
		border-bottom: dotted 1px #FFFFFF;
}
.grayish table.calendarTable td.highlight {
		background-color: #CBCACA;
		font-weight: bold;
}
.grayish h3.openTable, .grayish h3.closeTable {
		background-color: #DFDFDF;
}
/* +++++++++++++++++++ BOOKING TABLES ++++++++++++++++++++++ */
table.bookingTable {
		margin-bottom: 6px;
		width: 100%;
		border-spacing:0;
}
table.bookingTable, table.calendarTable {
		width: 100%;
}
table.calendarTable {
		border-collapse: collapse;
		border-spacing: 0;
}
table.bookingTable tr {
		position: relative;
}
table.bookingTable td, table.bookingTable th, table.calendarTable td, table.calendarTable th {
		text-align: center;
		vertical-align: top;
		padding: 3px;
}
table.bookingTable td.al {
		text-align: left;
}
table.calendarTable td.occupied {
		background-color: #FECEC0;
}
table.calendarTable td.onRequest {
		background-color: #FFDE9B;
}
table.calendarTable td.available {
		background-color: #D5E6FF;
}
table.calendarTable td.selected {
		background-color: #9DFF9D;
}
table.calendarTable td.occupied, table.calendarTable td.onRequest, table.calendarTable td.available, table.calendarTable td.selected {
		width: 5px;
		height: 14px;
		cursor: pointer;
		text-indent: -9999em;
		font-size: 0;
}
table.calendarTable td.year {
		background-color: #E03504;
		color: #FFF;
		font-weight: bold;
}
.dayEndBdr {
		border-right: solid 1px #FFF;
		border-bottom: solid 1px #FFF;
}
.midDayBdr {
		border-bottom: solid 1px #FFF;
		background: url(../../layout/midDayBorder.gif) no-repeat right top;
}
h3.tableCaption {
		font-size: 1em;
		font-weight: bold;
		clear: both;
		cursor: pointer;
		padding: 3px 3px 3px 16px;
}
.openTable {
		background: url(../../layout/arrow-orange3.gif) no-repeat 6px 7px;
		margin-bottom: 6px;
}
.closeTable {
		background: url(../../layout/arrow-orange2.gif) no-repeat 6px 7px;
}
.buttons {
		padding: 6px;
		text-align: center;
}
/* +++++++++++++++++++ CONTENT TABLE ++++++++++++++++++++++ */
.customerArea table.contentTable {
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 10px;
		margin-left: 6px;
		width: 722px;
		border-bottom: 3px solid #C6E0D0;
		margin-top: 6px;
}
.customerArea table.contentTable td, table.contentTable th {
		padding: 7px 5px 6px;
		border: 1px solid #FFF;
}
.customerArea table.contentTable th {
		background: #C6E0D0 url(../../layout/bgGreenRepeat.png) repeat-x left top;
		color: #4B7E5F;
		text-transform: uppercase;
		font: bold 1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.customerArea table.contentTable th.shaded {
		background: url(none);
		background-color: #D7EADE;
}
.customerArea table.contentTable td.shaded {
		background: #EFF8F3;
}
.customerArea em.statusRed {
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
.customerArea em.statusGreen {
	font-style: normal;
	font-weight: bold;
	color: #339900;
}
.customerArea table.contentTable #note {
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 6px;
		text-decoration: underline;
}
a.buttonLink {
		background:transparent url(../../layout/bgFormBtnLeft.gif) no-repeat left center;
		display: block;
		cursor: pointer;
		height: 27px;
}
a.buttonLink span {
		display:block;
		text-align: center;
		height:27px;
		color:#000000;
		background:transparent url(../../layout/bgFormBtnRight2.gif) no-repeat right center;
		line-height: 27px;
		white-space: nowrap;
		padding-right: 6px;
		padding-left: 6px;
}

/* +++++++++++++++++++ TOP PICKS AND CONTENT LIST++++++++++++++++++++++ */
h2.sectionHeadTitle {
		background: #91AFD6 url(../../layout/topPickHeader-Blue.png) no-repeat left top;
		color: #2D5182;
		font: bold 1.55em/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 8px;
		padding-bottom: 4px;
		text-transform: uppercase;
		margin-bottom: 6px;
		border: 1px solid #8DABD3;
}
.topPick, .contentList {
		margin-bottom: 6px;
		border-top: 1px solid #8DABD3;
		border-right: 1px solid #8DABD3;
		border-bottom: 3px solid #8DABD3;
		border-left: 1px solid #8DABD3;
}
.topPick {
		padding-bottom: 6px;
}
.topPick h2, .contentList h2.sectionTitle {
		background: #91AFD6 url(../../layout/topPickHeader-Blue.png) no-repeat left top;
		color: #2D5182;
		font: bold 1.55em/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 8px;
		padding-bottom: 4px;
		text-transform: uppercase;
}
.topPickRow {
		width: 490px;
		margin-left: 6px;
		padding-bottom: 6px;
		margin-top: 6px;
		clear: both;
}
.topPickItem {
		width: 110px;
		padding-top: 4px;
		padding-right: 4px;
		padding-left: 4px;
		float: left;
		background-color: #CADCF4;
}
.topPickItem img {
		border: 1px solid #FFF;
		margin-bottom: 3px;
}
.topPickItem span {
		display: block;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 2px;
		padding-left: 7px;
}
.oneInRow {
		background: url(../../layout/topPickRow-1.png) no-repeat left bottom;
}
.twoInRow {
		background: url(../../layout/topPickRow-2.png) no-repeat left bottom;
}
.threeInRow {
		background: url(../../layout/topPickRow-3.png) no-repeat left bottom;
}
.fourInRow {
		background: url(../../layout/topPickRow-4.png) no-repeat left bottom;
}
.topPickRow .delimiter {
		margin-left: 6px;
}
.contentList h3 {
		font-size: 1em;
		font-weight: bold;
}
.contentList ul.clist {
		list-style: none;
}
.contentList ul.clist li {
		padding: 6px;
		display: block;
		clear: both;
		float: left;
		width: 722px;
}
.contentList ul.clist span.eventLocation {
		display: block;
		margin-bottom: 5px;
		margin-top: 5px;
}
.contentList ul.clist span.eventLocation span {
		margin-right: 15px;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 2px;
		padding-left: 7px;
}
.contentList a.lnkMore {
		display: block;
		clear: both;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 3px;
		padding-left: 8px;
		float: right;
}
.contentList li.highlight {
		background-color: #DFEAF9;
}
.contentList .wysiwyg, .news .wysiwyg, .customerArea .wysiwyg {
		padding: 6px;
}
.contentList li.highlight {
		background-color: #DFEAF9;
}
/* +++++++++++++++++++ RECOMMENDED ++++++++++++++++++++++ */
.recommended, .customerArea {
		margin-bottom: 6px;
		border-top: 1px solid #92B7A0;
		border-right: 1px solid #92B7A0;
		border-left: 1px solid #92B7A0;
		clear: both;
}
.customerArea {
		border-bottom: 3px solid #92B7A0;	
}
.recommended .row {
		background: url(../../layout/bgRecommendRow.png) repeat-x;
		margin-top: 1px;
		border-bottom: 3px solid #92B7A0;
}
.recommended .row img {
		margin-bottom: 5px;
}
.recommended .col-1 {
		float: left;
		width: 122px;
		text-align: center;
		padding-top: 6px;
}
.recommended .col-2 {
		float: left;
		padding-top: 6px;
}
#col-2 .recommended .col-2 {
		width: 380px;
}
#col-23 .recommended .col-2 {
		width: 612px;
}
.recommended h2, .customerArea h2.sectionTitle {
		background: #C6E0D0 url(../../layout/recommendHeader-Green.png) no-repeat left top;
		color: #4B7E5F;
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
		text-transform: uppercase;
}
.recommended h3 {
		font-size: 1em;
		padding-left: 8px;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 3px;
		font-weight: bold;
		padding-right: 6px;
}
.recommended h3 span.location {
		display: block;
		font-weight: normal;
		font-size: 0.91em;
		margin-bottom: 3px;
}
.recommended h4 {
		background-color: #92B7A0;
		padding: 3px;
		margin-bottom: 3px;
		margin-left: 6px;		
		margin-right: 6px;	
		text-align: center;
		color: #FFF;
		font-size: 1em;
}
.recommended span.stars {
		padding-left: 5px;
		white-space: nowrap;
}
.recommended span.stars img {
		margin-right: 1px;
}
.recommended p {
		border-top: 1px dotted #92B7A0;
		border-bottom: 1px dotted #92B7A0;
		margin: 3px 6px;
		padding-top: 3px;
		padding-bottom: 3px;
}
.recommended ul {
		list-style: none;
		padding-left: 6px;
		padding-right: 6px;
		margin-bottom: 3px;
}
.recommended ul li {
		border: 1px solid #92B7A0;
		margin-bottom: 3px;
		display: block;
		font-weight: bold;
}
.recommended ul li a {
		display: block;
		padding: 3px;
}
/* +++++++++++++++++++ NEWS ++++++++++++++++++++++ */
.news {
		margin-bottom: 6px;
		border-top: 1px solid #E7AA3A;
		border-right: 1px solid #E7AA3A;
		border-bottom: 3px solid #E7AA3A;
		border-left: 1px solid #E7AA3A;
}
.news h2.sectionTitle {
		background: #F0CD8C url(../../layout/newsHeader-Yellow.png) no-repeat left top;
		color: #A5751C;
		font: bold 1.55em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-left: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
		text-transform: uppercase;
		margin-bottom: 1px;
}
.news h3 {
		font-size: 1em;
		font-weight: bold;
}
.news ul.nlist {
		list-style: none;
}
.news ul.nlist li {
		padding: 6px;
		display: block;
		clear: both;
		float: left;
		width: 490px;
}
.news ul.nlist li.highlight {
		background-color: #FDF4E3;
}
.news ul.nlist a.lnkMore {
		display: block;
		clear: both;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 3px;
		padding-left: 8px;
		float: right;
}
/* +++++++++++++++++++ TEXT BANNERS ++++++++++++++++++++++ */
.textBanners {
		padding-bottom: 6px;
}
.textBanners ul {
		list-style-type: none;
		width: 226px;
}
.textBanners li {
		display: block;
		background: #F0F0F0 url(../../layout/bgTextBanners.png) repeat-x left bottom;
		position: relative;
		width: 226px;
		float: left;
}
.textBanners a {
		display: block;
		clear: both;
}
.textBanners span {
		display: block;
		font-size: 1.09em;
		font-weight: bold;
		padding: 5px 5px 6px 8px;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 8px;
}
/* +++++++++++++++++++ BANNERS ++++++++++++++++++++++ */
.banners span, .wsPay a {
		display: block;
		margin-bottom: 6px;
		width: auto;
}
.wsPay {
		text-align: center;
}
.banners object {
		margin-bottom: 6px;
}
/* +++++++++++++++++++ PAGING AND MORE LINKS BAR ++++++++++++++++++++++ */
.news .paging {
		background-color: #E7AA3A;
		overflow: hidden;
		padding-top: 5px;
		padding-bottom: 2px;
}
.listBox .paging {
		overflow: hidden;
		padding-top: 5px;
		padding-bottom: 2px;
		background-color: #E7AA3A;
}
.recommended .paging {
		background-color: #92B7A0;
		overflow: hidden;
		padding-top: 2px;
		padding-bottom: 4px;
}
.contentList .paging {
		background-color: #8DABD3;
		overflow: hidden;
		padding-top: 5px;
		padding-bottom: 2px;
}
.liteGrayish {
		overflow: hidden;
		padding-top: 3px;
		padding-bottom: 4px;
		margin-bottom: 6px;
		font-weight: bold;
		border: 1px dotted #D2D2D2;
		background: #F3F3F3;
}
.paging, .extraLinks {
		clear: both;
}
.extraLinks {
		margin-left: 6px;
		margin-right: 6px;
		font-size: 1.1em;
}
.paging ol, .extraLinks ul {
		list-style: none;
		text-align: center;
}
.paging ol span {
		padding-right: 2px;
		padding-left: 2px;
		color: #000;
}
.paging ol li {
		display: inline;
		padding-right: 4px;
		padding-left: 4px;
}
.extraLinks ul li {
		display: inline;
		padding-right: 7px;
		padding-left: 7px;
}
.paging img {
		margin-bottom: -0.2em;
}
.recommended .paging a:link, .news .paging a:link, .contentList .paging a:link, .listBox .paging a:link {
		color: #FFF;
}
.recommended .paging a:visited, .news .paging a:visited, .contentList .paging a:visited, .listBox .paging a:visited {
		color: #FFF;
}
.recommended .paging a:hover, .news .paging a:hover, .contentList .paging a:hover, .listBox .paging a:hover {
		color: #FF430C;
}
.recommended .paging a:active, .news .paging a:active, .contentList .paging a:active, .listBox .paging a:active {
		color: #FF9100;
}
/* +++++++++++++++++++ MESSAGE BOX ++++++++++++++++++++++ */
.messageBox {
		margin-bottom: 6px;
}
.messageBox ul {
		padding: 6px 6px 6px 12px;
		list-style-type: none;
		color: #FFFFFF;
		background: #FE8703 url(../../layout/bgMessageBox.png) repeat-x;
		border: 2px solid #E64015;
}
.messageBox ul li {
		background: url(../../layout/whiteArrow.gif) no-repeat 4px 7px;
		padding-left: 10px;
		margin-bottom: 6px;
		border-left: 3px solid #FEBE78;
}
.messageBox ul li a {
		color: #FF0;
}
.customerArea .messageBox {
		margin-top: 6px;
		margin-left: 6px;
		margin-right: 6px;	
}
/* +++++++++++++++++++ ATT. DOCUMENTS ++++++++++++++++++++++ */
.documents {
		padding-left: 6px;
		padding-right: 6px;
		margin-bottom: 6px;
}
.documents h3 {
		font: bold 1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 5px;
		padding-left: 8px;
		font-weight: bold;
		margin-bottom: 6px;
}
.news .documents h3 {
		border-top: 1px dotted #8DABD3;
		border-bottom: 1px dotted #8DABD3;
}
.documents ul {
		list-style: none;
		line-height: 1.5;
}
.documents ul li {
		background: url(../../layout/arrow.gif) no-repeat 10px center;
		padding-left: 20px;
}
/* +++++++++++++++++++ PHOTO AND VIDEO GALLERY ++++++++++++++++++++++ */
.photoGalleryRow, .videoGalleryRow {
		clear: both;
		margin-bottom: 6px;
}
.videoGalleryRow {
		text-align: center;
		padding-top: 6px;
		padding-bottom: 6px;
		background: url(../../layout/icon-video.png) no-repeat 5px 5px;
}
.contentList .videoGalleryRow {
		background-color: #D3E3F8;
		margin-left: 6px;
		margin-right: 6px;
}
.news .videoGalleryRow {
		background-color: #FDF4E3;
		margin-left: 6px;
		margin-right: 6px;
}
.customerArea .videoGalleryRow {
		background-color: #E5F5EA;
		margin-left: 6px;
		margin-right: 6px;
}
.contentList .photoGalleryWrapper, .news .photoGalleryWrapper, .customerArea .photoGalleryWrapper {
		margin-left: 6px;
}
.photoGalleryWrapper h3 {
		font: bold 1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
		background: url(../../layout/arrow-orange.gif) no-repeat 0px 5px;
		padding-left: 8px;
		font-weight: bold;
		margin-bottom: 6px;
		margin-right: 6px;
}
.contentList .photoGalleryWrapper h3, .contentList .documents h3 {
		border-top: 1px dotted #8DABD3;
		border-bottom: 1px dotted #8DABD3;
}
.customerArea .photoGalleryWrapper h3, .customerArea .documents h3 {
		border-top: 1px dotted #92B7A0;
		border-bottom: 1px dotted #92B7A0;
}
.news .photoGalleryWrapper h3, .news .documents h3 {
		border-top: 1px dotted #E7AA3A;
		border-bottom: 1px dotted #E7AA3A;
}
.regWidth .videoGalleryRow object, .extWidth .videoGalleryRow object {
		margin-right: 20px;
		margin-left: 20px;
}
.contentList .videoGalleryRow object, .news .videoGalleryRow object, .customerArea .videoGalleryRow object {
		margin-right: 4px;
		margin-left: 4px;
}
.regWidth .photoGalleryWrapper .delimiter {
		margin-left: 3px;
}
.extWidth .photoGalleryWrapper .delimiter {
		margin-left: 10px;
}
.contentList .photoGalleryWrapper .delimiter, .news .photoGalleryWrapper .delimiter, .customerArea .photoGalleryWrapper .delimiter {
		margin-left: 12px;
}
.photoGalleryRow a {
		display: block;
		float: left;
}
/* +++++++++++++++++++ FORM ELEMENTS ++++++++++++++++++++++ */
fieldset {
		border-style: none;
}
legend {
		display: none;
}
select, input, textarea {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.formRow select {
		margin-top: 2px;
		padding: 2px;
		border: 1px solid #92B7A0;
}
.radioBtn {
		height: 1em;
		width: 1em;
		margin: 0px;
}
.filterBtn {
		border: 0;
		cursor: pointer;
		overflow: visible;
		line-height: 35px;
		height: 35px;
		color: #FFF581;
		text-transform: uppercase;
		background:transparent url(../../layout/btnSearchFilter.png) no-repeat;
		width: 966px;
		font-weight: bold;
}
button {
		border:0;
		cursor:pointer;
		padding:0 10px 0 0;
		overflow: visible;
}
button.formBtn span {
		position:relative;
		display:block;
		white-space:nowrap;
		padding:0 0 0 10px;
		text-align: right;
}
button.formBtnFav span, button.formBtnOrange span {
		position:relative;
		display:block;
		white-space:nowrap;
		padding:0 0 0 25px;
		text-align: right;
}
button.formBtn, button.formBtnFav {
		background:transparent url(../../layout/bgFormBtnRight.gif) no-repeat right;
}
button.formBtnOrange {
		background:transparent url(../../layout/bgFormBtnRightOrange.gif) no-repeat right;
}
button.formBtn span {
		height:27px;
		background:transparent url(../../layout/bgFormBtnLeft.gif) no-repeat left;
		color:#000;
		font: 11px/27px Verdana, Arial, Helvetica, sans-serif;
}
button.formBtnFav span {
		height:27px;
		background:transparent url(../../layout/bgFormBtnLeft-fav.gif) no-repeat left;
		color:#000;
		font: 11px/27px Verdana, Arial, Helvetica, sans-serif;
}
button.formBtnOrange span {
		height:27px;
		background:transparent url(../../layout/bgFormBtnLeftOrange.gif) no-repeat left;
		color:#000;
		font: 11px/27px Verdana, Arial, Helvetica, sans-serif;
}
button.formBtn span em, button.formBtnFav span em, button.formBtnOrange span em {
		font-weight: bold;
		font-style: normal;
		color: #FF430C;
}
input.inputBtnActive, input.inputBtnActive2 {
		border: 0;
		cursor: pointer;
		overflow: visible;
		line-height: 27px;
		padding-right: 5px;
		padding-left: 5px;
		height: 27px;
		color: #000000;
}
input.inputBtnActive {
		background:transparent url(../../layout/bgFormBtnRight2.gif) no-repeat right top;
}
input.inputBtnActive2 {
		background:transparent url(../../layout/bgFormBtnRightOrange2.gif) no-repeat right top;
}
label.inputBtnActive, label.inputBtnActive2 {
		height: 27px;
		width: auto;
		display: block;
}
label.inputBtnActive {
		float: left;
		background:url(../../layout/bgFormBtnLeft.gif) no-repeat left top;
}
label.inputBtnActive2 {
		float: left;
		background:url(../../layout/bgFormBtnLeftOrange2.gif) no-repeat left top;
}
input.bold {
		font-weight: bold;
		color: #FF430C;
}
.txtBox {
		width: 220px;
		line-height: 13px;
		border: 1px solid #92B7A0;
		padding: 4px 5px;
		background-color: #FFFFFF;
}
.txtBoxNL {
		width: 180px;
		line-height: 13px;
		border: 1px solid #A4A4A4;
		padding: 4px 5px;
		background-color: #FFF7E9;
}
.txtBoxCC {
		width: 141px;
		line-height: 13px;
		border: 1px solid #A4A4A4;
		padding: 4px 5px;
		background-color: #FFF7E9;
}
.red {
		color: #C00;
		font-weight: bold;
}
.txtBoxPost {
		width: 850px;
		line-height: 13px;
		border: 1px solid #A4A4A4;
		padding: 4px 5px;
		background-color: #FFF7E9;
}
.txtAreaPost {
		width: 850px;
		border: 1px solid #A4A4A4;
		padding: 4px 5px;
		background-color: #FFF7E9;
		height: 50px;
}
.txtAreaNote {
		width: 818px;
		border: 1px solid #A4A4A4;
		padding: 5px;
		background-color: #FFF7E9;
		height: 100px;
		margin-top: 1px;
}
.txtBoxCal, .txtBoxUsers {
		line-height: 13px;
		border: 1px solid #A4A4A4;
		padding: 4px 5px;
}
.txtBoxUsers {
		background: #FFF7E9 url(../../layout/icon-users.png) no-repeat 205px 3px;
		width: 220px;
}
.txtBoxCal {
		background: #FFF7E9 url(../../layout/icon-calendar.png) no-repeat 335px 3px;
		width: 350px;
		cursor: pointer;		
}
fieldset.dateForm {
		padding: 6px;
}
fieldset.dateForm label span {
		display: block;
		font-weight: bold;
		padding-left: 10px;
		margin-bottom: 3px;
		background: url(../../layout/arrow-orange2.gif) no-repeat 0px 3px;
}
fieldset.dateForm label {
		display: block;
		float: left;
		width: 380px;
		margin-bottom: 6px;
}
ul.calendarLegend {
		list-style: none;
		text-align: center;
		border: 1px solid #FFF;
		padding: 6px 6px 10px;
		clear: both;
}
ul.calendarLegend li {
		display: inline;
		padding-left: 10px;
		padding-right: 15px;
}
ul.calendarLegend li img {
		margin-right: 5px;
		border: 1px solid #000;
		margin-bottom: -6px;
}
fieldset.contentForm {
		margin-bottom: 6px;
		margin-left:  6px;
		margin-right:  6px;
}
fieldset.contentForm p.legend {
		font-weight: bold;
		color: #000000;
		margin-bottom: 1px;
		padding: 5px;
		background: #FFF url(../../layout/bgFormLegend.png) repeat-y;
}
.formRow, .checkRow, .formRowRadio {
		margin-bottom: 1px;
		clear: both;
		padding-top: 4px;
		padding-bottom: 4px;
		background-color: #E3F4E8;
}
.formRowAntiSpam {
		margin-bottom: 1px;
		clear: both;
		padding-top: 10px;
		padding-bottom: 10px;
		background: #EDF8F0 url(../../layout/icon-StopSpam.png) no-repeat 543px 7px;
}
.formRow label, .formRowAntiSpam label, .formRowRadio span {
		width: 300px;
		display: block;
		line-height: 24px;
		text-align: right;
		padding-right: 3px;
		float: left;
}
.formRowRadio label {
	display: block;
	float: right;
	width: 410px;
	line-height: 24px;
}
.formRow label em {
		color: #FF0000;
}
.checkRow label {
		display: block;
		text-align: center;
}
fieldset.contentFormButtons {
		padding-left: 310px;
		margin-bottom: 10px;
}
div.guestBookPostForm fieldset.contentFormButtons {
		padding-left: 310px;
		margin-bottom: 0px;
		margin-top: 10px;
}
fieldset.contentFormButtons .delimit {
		width: 5px;
		float: left;
		height: 27px;
}
/* +++++++++++++++++++ BREADCRUMBS ++++++++++++++++++++++ */
#breadCrumbs {
		margin-bottom: 0px;
		clear: both;
		font-size: 1.1em;
		background: #E5E5E5 url(../../layout/bgBreadcrumbs.png) repeat-x left bottom;
		padding: 5px;
}
#breadCrumbs ul {
		list-style: none;
}
#breadCrumbs ul li {
		display: block;
		white-space: nowrap;
		float: left;
		background: url(../../layout/arrow.gif) no-repeat 0px 5px;
		margin-right: 6px;
		padding-left: 7px;
}
#breadCrumbs ul li a {
		text-decoration: underline;
}
/* +++++++++++++++++++ WYSIWYG ++++++++++++++++++++++ */
.wysiwyg {
}
.wysiwyg ul, .wysiwyg ol {
		margin-left: 30px;
}
.wysiwyg p, .wysiwyg ul, .wysiwyg ol {
		line-height: 1.5;
		margin-bottom: 1.5em;
}
.wysiwyg ul, .wysiwyg ol {
		margin-left: 30px;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		font-weight: bold;
		margin-bottom: 0.64em;
}
.wysiwyg h1 {
		font-size:1.45em;
}
.wysiwyg h2 {
		font-size:1.36em;
}
.wysiwyg h3 {
		font-size:1.27em;
}
.wysiwyg h4 {
		font-size:1.18em;
}
.wysiwyg h5 {
		font-size:1.09em;
}
.wysiwyg h6 {
		font-size:1em;
}
/* +++++++++++++++++++ FOOTER ++++++++++++++++++++++ */
#footerLinks-01 {
		background: url(../../layout/bgFooter.png) no-repeat left bottom;
		padding-bottom: 12px;
}
#footerLinks-01 ul {
		background: url(../../layout/bgFooter2.png) repeat-y;
		list-style: none;
		width: 974px;
		text-align: center;
		padding-top: 12px;
		float: left;
		padding-right: 6px;
		padding-left: 6px;
}
#footerLinks-01 ul li {
		display: inline;
		padding-left: 16px;
		white-space: nowrap;
		line-height: 1.4;
}
#footerLinks-01 ul li.delimiter {
		background: url(../../layout/bulletFooterLinks.gif) no-repeat 7px 3px;
}
#footerLinks-02 {
		background: url(../../layout/footer.jpg) no-repeat;
		position: relative;
		padding-bottom: 110px;
}
#footerLinks-02 p#copyright {
		color: #F3D49B;
		float: left;
		width: 500px;
		padding-left: 10px;
		padding-top: 10px;
}
#footerLinks-02 p#author {
		height: 32px;
		width: 37px;
		position: absolute;
		top: 0px;
		right: 7px;
}
#footerLinks-02 p#author a {
		background: url(../../layout/webstudio-bee.png) no-repeat;
		display: block;
		height: 32px;
		width: 37px;
		text-indent: -9999em;
}
#footerLinks-02 ul {
		list-style: none;
		text-align: center;
		position: absolute;
		top: 40px;
		left: 0px;
		width: 986px;
}
#footerLinks-02 ul li {
		display: inline;
		padding-left: 16px;
		white-space: nowrap;
		line-height: 1.4;
}
#footerLinks-02 ul li.delimiter {
		background: url(../../layout/bulletFooterLinks2.gif) no-repeat 7px 3px;
}
#footerLinks-02 ul li a:link {
		color: #FFF;
}
#footerLinks-02 ul li a:visited {
		color: #FFF;
}
#footerLinks-02 ul li a:hover {
		color: #FF9100;
}
#footerLinks-02 ul li a:active {
		color: #FF9100;
}
/* +++++++++++++++++++ CLEARFIX ++++++++++++++++++++++ */
.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
}
.clearfix {
		display: inline-block;
}
html[xmlns] .clearfix {
		display: block;
}
* html .clearfix {
		height: 1%;
}

