/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/mediatypes.css?c=633955144270000000 */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide			{ display: none; }
}
/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav			{ display: none; }
}
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/override-moss.css?c=633955144270000000 */
/* !!! overriding of standard MOSS classes !!! */
.ms-tztable tr 										{ background-color: transparent !important; }

/* gray search top bar */
.srch-sort-right									{ float: right; padding-bottom: 5px; }
.srch-stats											{ color: #333333; text-align: left; white-space: nowrap; }
.srch-stats a:link									{ text-decoration: none; color: #003399; }
.srch-stats a:hover									{ color: #FF0000; }

/* paging */
.srch-Page											{ text-align: right; font-weight: bold; padding: 2px 0; }
.srch-Page a#SRP_Next								{ border: none; padding-right: 13px; margin-right: 1px; background: transparent url(/ProfileUIResources/IMG/paging.gif?c=633955144270000000) no-repeat 100% 100%; }
.srch-Page a#SRP_Next:hover							{ padding-right: 14px; margin-right: 0px; text-decoration: underline; }
.srch-Page a#SRP_Prev								{ border: none; padding-left: 13px; margin-left: 1px; background: transparent url(/ProfileUIResources/IMG/paging.gif?c=633955144270000000) no-repeat 0 0%; }
.srch-Page a#SRP_Prev:hover							{ padding-left: 14px; margin-left: 0px; text-decoration: underline; }
.srch-Page a:link,.srch-Page a:visited				{ text-decoration:none; font-weight: normal; border: #f4f4f4 solid 1px; padding: 0 3px; }
.srch-Page a:hover									{ border: #A41818 solid 1px; text-decoration: none; }

/* search results */
.srch-WPBody										{  }
.srch-results										{  }
.srch-sort											{  }
.srch-Icon											{ margin-right: 4px; }
.srch-Title											{ font-size: 12px; font-weight: bold; margin: 0px 0px 5px; }
.srch-Title a:link,.srch-Title a:visited			{  }
.srch-Title a:hover									{  }
.srch-Description									{ margin: 0px 0px 4px; color: #333333; }
.srch-Description ol								{ margin: 10px; padding: 5px; }
.srch-Metadata										{ border-top: #e0ded5 1px solid; margin: 0px 0px 15px; color: #8c8c8c; }
.srch-URL a:link,.srch-URL a:visited				{ color: #8c8c8c !important; text-decoration: none; }
.srch-URL a:hover									{ text-decoration: underline; }

/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/base.css?c=633955144270000000 */
/* Setting default font-sizes and margins.
/////////////////////////////////////////////////////////////// */

/* Neutralize: elements we want to clean out entirely */
html, body, form, fieldset						{ margin: 0; padding: 0; border: none; }

/* Neutralize: elements with a vertical margin: */
h1, h2, h3, h4, h5, h6							{ margin: 0; padding: 0; }
p, pre, code, blockquote, ul, ol, dl, address	{ margin: 0 0 5px 0; padding: 0 0 5px 0; }
ul												{ margin-left: 10px; padding-left: 5px; }
ol												{ padding-left: 10px; }

.hr												{ border-bottom: 1px solid #cbcbcb; margin: 15px -6px 10px; }

/*
= basic definitions
------------------------------------------------------ */
.clear											{ clear: both; }
.left											{ float: left; }
.right											{ float: right; clear: right;}
/*.center											{ text-align: center; }*/

.show											{ display: block; }
.show-relative									{ visibility: visible; position: relative; }
.hide											{ display: none; }
.hide-absolute									{ visibility: hidden; position: absolute; }
.hide-visible									{ visibility: hidden; }

/* no floats in tds and ths */
td.left, th.left								{ float: none; text-align: left;}
td.right, th.right								{ float: none; text-align: right;}

/*
= styling for MOSS console, converted to floating by jQuery
------------------------------------------------------ */
.console										{ margin: 0 -10px; }
.console .ms-siteaction							{ height: auto !important; }
.console .ms-siteactionsmenu div div div a		{ color: #fff !important; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/wireframes.css?c=633955144270000000 */
/*
= Structural elements
------------------------------------------------------ */
html												{ height: 100%; min-height: 100%; }
body												{ height: 100%; min-height: 100%; }
#wrapper											{ height: 100%; min-height: 100%; }
#page												{ margin: 0 auto; width: 990px; position: relative; }
#top #logo a img									{ border: none; }
#top #toolbar										{ margin: auto; }
#bottom												{ margin: 0 auto; width: 990px; position: relative; }

/*
= Columns and rows
------------------------------------------------------ */
#content .column									{ float: left; overflow: hidden; position: relative; }
#content .column-205px								{ width: 205px; } /* content-column for left and right */
#content .column-492px								{ width: 492px; } /* content-column for 3 column layout */
#content .column-747px								{ width: 747px; } /* content-column for 2 column layout */
#content .column-250px								{ width: 250px; } /* content-column for right content area */
#content .column-360px								{ width: 360px; } /* 2 columns inside .column-747px */
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/navigation.css?c=633955144270000000 */
/*
= Top menu (tabs)
------------------------------------------------------ */
#menu											{ background: transparent url(/ProfileUIResources/IMG/bg-menu.gif?c=633955144270000000) repeat-x 0 100%; width: 100%; height: 33px; margin: 0; position: absolute; top: 99px; left: 0px; }
#menu ul										{ margin: 0; padding: 0; font: bold 14px verdana; }
#menu ul li 									{ float: left; list-style: none; }
#menu ul li a									{ display: block; color: #fff; text-transform: uppercase; text-decoration: none; margin: 0; padding: 8px 14px; background: transparent url(/ProfileUIResources/IMG/menu-item.gif?c=633955144270000000) no-repeat 0 0; }
#menu ul li a span								{ display: block; }
#menu ul li a:hover								{ background-position: 0 -66px; }
#menu ul li a:hover span						{ background-position: 0 -66px; }
#menu ul li.selected a							{ background-position: 0 -33px; color: #5e5e5e; }
#menu ul li.selected a span						{ background-position: 100% -33px; }
#menu ul li.selected a:hover					{ background-position: 0 -33px; }
#menu ul li.selected a:hover span				{ background-position: 100% -33px; }

#breadcrumb										{ padding: 5px 0pt 0pt 0px; margin: 0; height: 20px; color: #5e5e5e; font-weight: bold; background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -600px 0; }
#breadcrumb ul									{ margin: 0; padding: 0; }
#breadcrumb ul li 								{ float: left; list-style: none; }
#breadcrumb ul li a								{ color: #A41818; padding: 0 15px 0 5px; background: transparent url(/ProfileUIResources/IMG/breadcrumb-divider.gif?c=633955144270000000) no-repeat 100% 0; text-decoration: none; font-weight: normal; }
.breadcrumb										{ display: none; } /* hide MOSS default bread crumb */

/*
= Left navigation
------------------------------------------------------ */
#leftmenu										{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) repeat -600px 0; padding: 0 8px 0 0; margin: 0 0 0 5px; }
#leftmenu .menuname								{ font: normal 17px/26px verdana,arial; color: #5e5e5e; }
#leftmenu ul									{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -800px 100%; padding: 0 0 27px 0; margin: 0; }
#leftmenu ul ul									{ background-image: none; padding-bottom: 0; }
#leftmenu ul li									{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -1000px 0; list-style: none; padding-top: 1px; }
#leftmenu ul li a								{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat 0 0; margin: 1px 0; padding: 3px 10px; line-height: 15px; display: block; text-decoration: none; color: #5e5e5e; }
#leftmenu ul li a:hover							{ background-position: -200px 0; }
#leftmenu ul li a.selected						{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -400px 50%; display: block; color: #ffffff; }
#leftmenu ul li li a							{ background-position: 0  50%; padding-left: 20px; }
#leftmenu ul li li a:hover						{ background-position: -200px 50%; }
#leftmenu ul li li a.selected					{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -400px 50%; display: block; color: #ffffff; }
#leftmenu ul li li li a							{ background-position: 0 100%; padding-left: 30px; }
#leftmenu ul li li li a:hover					{ background-position: -200px 100%; }
#leftmenu ul li li li a.selected				{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -400px 50%; display: block; color: #ffffff; }
#leftmenu ul li li li li a						{ background-position: 0 100%; padding-left: 40px; }
#leftmenu ul li li li li a:hover				{ background-position: -200px 100%; }
#leftmenu ul li li li li a.selected				{ background: transparent url(/ProfileUIResources/IMG/bg-leftmenu.gif?c=633955144270000000) no-repeat -400px 50%; display: block; color: #ffffff; }
#leftmenu li.open ul							{ display: block; }
#leftmenu li.close ul							{ display: none; }
#leftmenu ul li.open a							{ font-weight: bold; }
#leftmenu ul li.close a							{ font-weight: normal; }

/*
= Right Navigation (accordion)
------------------------------------------------------ */
#right-nav										{ padding-top: 13px; }
#right-nav #right-nav-accordion					{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) no-repeat 0 100%; padding-bottom: 9px; }
#right-nav h2									{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) no-repeat 0 0; font: bold 15px/22px verdana; color: #fff; padding-left: 12px; }
#right-nav h3									{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) no-repeat 100% -50px; font: normal 11px/26px verdana,arial; color: #5E5E5E; padding: 0 0 0 24px; cursor: pointer; border-top: #c7c7c7 solid 1px; }
#right-nav h3.selected							{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) no-repeat 100% 0; cursor: default; }
#right-nav .right-nav-content					{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) repeat 50% 0; padding: 5px 12px;  font-size: 10px; border-top: #c7c7c7 solid 1px; }
#right-nav .right-nav-item						{ height: 100px; }
#right-nav h4									{ font: bold 10px/15px verdana,arial; color: #5E5E5E; }
#right-nav h4 a									{ text-decoration: none; color: #5E5E5E; }
#right-nav h4 a:active,
#right-nav h4 a:hover							{ text-decoration: underline; }
#right-nav p									{ padding: 0; margin: 0; }
#right-nav ul									{ padding: 0; margin: 0; }
#right-nav ul li								{ list-style: none; }
#right-nav ul li a								{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 50%; font-weight: bold; color: #C54D03; padding-left: 12px; text-decoration: none;  display: block; }
#right-nav ul li a:hover						{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 3px 50%; text-decoration: underline; }
#right-nav img									{ float: right; padding-left: 5px; }

/*
= FAQ navigation
------------------------------------------------------ */
ul#faq-nav										{ padding: 0; margin: 0 0 10px 0; }
ul#faq-nav li									{ list-style: none; line-height: 22px; }
ul#faq-nav li a									{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 50%; padding-left: 12px; text-decoration: none; display: block; }
ul#faq-nav li a:hover							{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 3px 50%; text-decoration: underline; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/elements.css?c=633955144270000000 */
/* Web pert zones */
.wp-1zone									{ width: 747px; }

.wp-2zones									{  }
.wp-2zones .main-content					{ float:left; width: 373px; }
.wp-2zones .polaroid						{ }
.wp-2zones .polaroid a						{ cursor: pointer; text-decoration: none; }
.wp-2zones .polaroid a:hover				{ text-decoration: none; }
.wp-2zones .polaroid .image img				{ padding-top: 12px; overflow: hidden; }
.wp-2zones .polaroid .image					{ width: 336px; height: 265px; padding: 0 16px 12px; background: transparent url(/ProfileUIResources/IMG/bg-frontpage-image.gif?c=633955144270000000) no-repeat 0 0; overflow: hidden; }
.wp-2zones .polaroid .text					{ width: 336px; padding: 10px 16px 30px; text-align: center; background: transparent url(/ProfileUIResources/IMG/bg-frontpage-image.gif?c=633955144270000000) no-repeat 0 100%; }
.wp-2zones .polaroid .text h2				{ padding: 0 0 0 20px; display: inline; font: bold 22px/22px verdana; color: #A41818; background: transparent url(/ProfileUIResources/IMG/bg-polaroid-text.gif?c=633955144270000000) no-repeat 0 0;}
.wp-2zones .polaroid .text span				{ padding: 0 20px 0 0; background: transparent url(/ProfileUIResources/IMG/bg-polaroid-text.gif?c=633955144270000000) no-repeat 100% 0; }

.wp-3zones										{}
.wp-3zones .fp-highlight						{ float: left; width: 247px; margin: 0 auto; background: transparent url(/ProfileUIResources/IMG/bg-highlights.gif?c=633955144270000000) no-repeat 0 0;  }
.wp-3zones .fp-highlight .hl-img				{ padding: 0 1px 10px 6px; overflow: hidden; margin: 0 6px; width: 223px; }
.wp-3zones .fp-highlight .hl-content			{ font-size: 10px; padding: 0 12px 4px; background: transparent url(/ProfileUIResources/IMG/bg-highlights.gif?c=633955144270000000) no-repeat 0 100%; }
.wp-3zones .fp-highlight .hl-content a			{ color: #a41818; font-weight:bold; }
.wp-3zones .fp-highlight .hl-content ul			{ margin: 0; padding: 0 0 4px 0; }
.wp-3zones .fp-highlight .hl-content ul li		{ list-style: none; padding-left: 10px; background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 50%; line-height: 16px; }
.wp-3zones .fp-highlight h3						{ background-color: #f8941d; height: 23px; padding: 3pt 0pt 0pt; margin: 12px 12px 0px; font: bold 14px verdana, arial sans-serif; color: #fff; text-align:center; }
.wp-3zones .fp-highlight.left h3				{ background-position: 0 0; }
.wp-3zones .fp-highlight.center h3				{ background-position: 0 -30px; }
.wp-3zones .fp-highlight.right h3				{ background-position: 0 -60px; }

#content-tools										{ position: absolute; top: -18px; right: 6px; background: transparent url(/ProfileUIResources/IMG/bg-content-tools.gif?c=633955144270000000) no-repeat 100% 100%; padding-right: 5px; }
#content-tools #type								{ float: left; }
#content-tools ul 									{ height: 18px; margin: 0 10px 0 0; padding: 4px 0 0 20px; float: right; list-style: none;  background: transparent url(/ProfileUIResources/IMG/bg-content-tools.gif?c=633955144270000000) no-repeat 0 0; }
#content-tools ul li								{ float: left; padding-right: 10px; }
#content-tools ul li a								{ padding-left: 21px; color: #a41818; font: bold 11px/17px verdana; background-image: url(/ProfileUIResources/IMG/content-tool-icons.gif?c=633955144270000000); background-repeat: no-repeat; text-decoration: none; display: block; }
#content-tools ul li a.tip-friend					{ background-position: 0 0; }
#content-tools ul li a.tip-friend:hover				{ background-position: 0 -18px; }
#content-tools ul li a.print						{ background-position: 0 -36px; }
#content-tools ul li a.print:hover					{ background-position: 0 -54px; }
#content-tools ul li a.add-mylist					{ background-position: 0 -72px; }
#content-tools ul li a.add-mylist:hover				{ background-position: 0 -90px; }

ul#type-list										{ position: absolute; top: -20px; left: -5px; list-style: none; width: 320px; }
ul#type-list li										{ float: left; margin: 5px 0 0 5px; height: 15px; text-align: right; font: normal 10px/13px verdana, arial; color: #fff; background: #a41818 url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 0 0; height: 14px; }
ul#type-list li span								{ background: transparent url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 100% 0; padding: 0 5px 1px; display: block; }

#left-address										{ font: normal 10px/14px verdana, arial; padding: 0 6px; }

#left-address .org									{ font-weight: bold; }
#left-address a										{ color: #a41818; }

/* List with headline, images, teaser ect. */
.list-image-teaser									{  }
.list-image-teaser dt.image							{ float: left; width: 260px; }
.list-image-teaser dt.image img						{ border: #b9b8b8 solid 1px; padding: 3px; display: block; }
.list-image-teaser dt.headline						{ float: left; width: 260px; color: #5e5e5e; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
.list-image-teaser dd.teaser						{ margin: 0; float: left; width: 250px; line-height: 20px; }
.list-image-teaser dd.dotted						{ margin: 0; clear: both; background: transparent url(/ProfileUIResources/IMG/line-dotted.gif?c=633955144270000000) repeat-x 0 50%; height: 9px; }

/* images */
#image-rotator										{ position: relative; height: 310px; }
#image-rotator #image-nav							{ position: absolute; top: 135px; left: 0; width: 458px; z-index: 50; }
#image-rotator #image-nav a							{ background: transparent url(/ProfileUIResources/IMG/img-slider-nav.png?c=633955144270000000) no-repeat 0 0; display: block; width: 40px; height: 40px;}
#image-rotator #image-nav a:focus					{ outline: none; }
#image-rotator #image-nav a#prev-image				{ background-position: 0 0; }
#image-rotator #image-nav a#prev-image:hover		{ background-position: 0 100%; }
#image-rotator #image-nav a#next-image				{ background-position: 100% 0; }
#image-rotator #image-nav a#next-image:hover		{ background-position: 100% 100%; }
#image-rotator #images-container					{ height: 305px; overflow: hidden; }

#image-pager										{ z-index: 50px; position: absolute; bottom: -2px; right: 14px; background: transparent url(/ProfileUIResources/IMG/bg-slide-pager.gif?c=633955144270000000) no-repeat 0 0; width: 51px; height: 19px;}
#image-pager #no-of-img								{ display: inline; float: right; padding: 0 12px 0 4px; }
#image-pager a										{ display: none; }
#image-pager a.activeSlide							{ display: block; float: right; color: #fff; cursor: default; }
#image-pager a:focus								{ outline: none; }
#image-pager #no-of-img,
#image-pager a.activeSlide							{  font: normal 9px/17px 'Verdana'; color: #fff; text-decoration: none; }

#content .rating									{ position: absolute; top: 7px; right: 17px; height: 15px; text-align: right; font: normal 10px/13px verdana, arial; color: #fff; background: #a41818  url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 0 0; height: 14px; }
#content .rating span								{ background: transparent url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 100% 0; padding: 0 5px 1px; display: block; }
/* Removed - flowers icons replaced with text
#content .rating span								{ background: transparent url(/ProfileUIResources/IMG/rating.gif?c=633955144270000000) no-repeat 0 0; display: block; height: 15px; text-indent: -2000px;}
#content .rating .stars-5							{ background-position: 0   0px; }
#content .rating .stars-4							{ background-position: 0 -15px; }
#content .rating .stars-3							{ background-position: 0 -30px; }
#content .rating .stars-2							{ background-position: 0 -45px; }
#content .rating .stars-1							{ background-position: 0 -60px; }
*/

#climate-image										{  }

#facilities											{ position: relative; padding-bottom: 10px; margin-bottom: 15px; background: #f0f0ec url(/ProfileUIResources/IMG/bg-facilities.gif?c=633955144270000000) no-repeat 0 100%; }
#facilities	.headline h2							{ font: normal 18px/18px verdana, arial; color: #5E5E5E; margin-top: 10px; padding: 5px 0 0 5px; height: 26px; background: #f0f0ec url(/ProfileUIResources/IMG/bg-facilities.gif?c=633955144270000000) no-repeat 0 0; }
#facilities	ul										{ margin: 0; padding: 0; }
#facilities	ul li,
#facilities	ul li span								{ color: #5E5E5E; }

#facilities ul#closeto								{ list-style: none; width: 100%; }
#facilities ul#closeto li							{ float: left; margin: 5px; padding-left: 45px; line-height: 31px; height: 31px; width: 170px; background: transparent url(/ProfileUIResources/IMG/facility-icons.gif?c=633955144270000000) no-repeat 0 0; }
#facilities ul#closeto li.city						{ background-position: 0 -31px; }
#facilities ul#closeto li.city-off					{ background-position: 0 -62px; }
#facilities ul#closeto li.beach						{ background-position: 0 -93px; width: 140px; }
#facilities ul#closeto li.beach-off					{ background-position: 0 -124px; width: 165px; }

#facilities ul#facility-icons						{ list-style: none; clear: both; width: 100%; }
#facilities ul#facility-icons li					{ float: left; margin: 5px; background: transparent url(/ProfileUIResources/IMG/facility-icons.gif?c=633955144270000000) no-repeat 0 0; height: 31px; width: 35px; }
#facilities ul#facility-icons li.Bar-off			{ background-position: 0 0; }
#facilities ul#facility-icons li.Bar 				{ background-position: 0 -31px; }
#facilities ul#facility-icons li.Restaurant-off 	{ background-position: 0 -62px; }
#facilities ul#facility-icons li.Restaurant 		{ background-position: 0 -93px; }
#facilities ul#facility-icons li.Souveniergiftshop-off 		{ background-position: 0 -124px; }
#facilities ul#facility-icons li.Souveniergiftshop 			{ background-position: 0 -155px; }
#facilities ul#facility-icons li.Wifi-off 		{ background-position: 0 -186px; }
#facilities ul#facility-icons li.Wifi 			{ background-position: 0 -217px; }
#facilities ul#facility-icons li.Garden-off 		{ background-position: 0 -248px; }
#facilities ul#facility-icons li.Garden 			{ background-position: 0 -279px; }
#facilities ul#facility-icons li.Waterskiing-off		{ background-position: 0 -310px; }
#facilities ul#facility-icons li.Waterskiing 		{ background-position: 0 -341px; }
#facilities ul#facility-icons li.Pool-off 			{ background-position: 0 -372px; }
#facilities ul#facility-icons li.Pool 				{ background-position: 0 -403px; }
#facilities ul#facility-icons li.Fitnesscenter-off 	{ background-position: 0 -434px; }
#facilities ul#facility-icons li.Fitnesscenter 		{ background-position: 0 -465px; }
#facilities ul#facility-icons li.Golf-off 			{ background-position: 0 -496px; }
#facilities ul#facility-icons li.Golf 				{ background-position: 0 -527px; }
#facilities ul#facility-icons li.SpaWellnesscenter-off { background-position: 0 -558px; }
#facilities ul#facility-icons li.SpaWellnesscenter 	{ background-position: 0 -589px; }
#facilities ul#facility-icons li.none				{ margin-right: 0; }
#facilities ul#facility-icons li a					{ height: 31px; display: block; }

#facilities	a.toggler 								{ width: 100%; margin-left: 5px; padding-left: 15px; font: bold 11px/18px verdana, arial; color: #5e5e5e; text-decoration: none; }
#facilities	a.toggler:hover,
#facilities	a.toggler:active,
#facilities	a.toggler:visited						{ text-decoration: none; }
#facilities	a.toggler-opened						{ background: transparent url(/ProfileUIResources/IMG/facility-arrow.gif?c=633955144270000000) no-repeat 0 -11px; }
#facilities	a.toggler-closed						{ background: transparent url(/ProfileUIResources/IMG/facility-arrow.gif?c=633955144270000000) no-repeat 0 3px; }
#facilities ul#facility-text						{ list-style: none; padding-bottom: 60px; width: 100%; }
#facilities ul#facility-text li						{ margin-left: 5px; font-weight: bold; clear: both; }
#facilities ul#facility-text ul li					{ float: left; font-weight: normal; color: blue; list-style: none; padding: 4px; line-height: 15px; width: 185px; clear: none; background: transparent url(/ProfileUIResources/IMG/facility-bullet.gif?c=633955144270000000) no-repeat 0 8px; }
#facilities ul#facility-text ul li span				{ padding-left: 5px; display: block; }

.facilitiesList										{ margin-top: 10px; }

/* Fact table */
table.facts											{ color: #5E5E5E; margin-top: 5px; width: 100%; }
table.facts thead th								{ font-weight: bold; font-size: 14px; text-align: left; }
table.facts tbody td								{ padding: 7px 3px; }
table.facts tbody td.bold							{ font-weight: bold; width: 160px; vertical-align: top; }
table.facts tbody tr.odd td							{ background-color: #f3f3f0; } /* Class .odd is added to <tr> on page load to all tables with class 'stripes' */

.drawers 											{ margin: 0; padding: 0 0 11px 0; background: url(/ProfileUIResources/IMG/bg-drawers.gif?c=633955144270000000) no-repeat 0 0; }
.drawers dt 										{ margin: 0; padding: 0 6px; height: 125px; overflow:hidden; background: url(/ProfileUIResources/IMG/bg-drawers.gif?c=633955144270000000) no-repeat 0 -15px; }
.drawers dt a,
.drawers dt a:active,
.drawers dt a:hover									{ background: none; margin: 0; padding: 0; }
.drawers dt img 									{ margin: 0 5px; padding: 7px 6px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.drawers dd 										{ margin: 0px; padding: 0 15px; height: 75px; background: url(/ProfileUIResources/IMG/bg-drawers.gif?c=633955144270000000) no-repeat 0 -275px; }
.drawers .open 										{ background: url(/ProfileUIResources/IMG/bg-drawers.gif?c=633955144270000000) no-repeat 0 -275px; }
.drawers a,
.drawers a:active,
.drawers a:hover									{ text-decoration: none; font-weight: bold; color: #a41818; padding-left: 10px; background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 50%; line-height: 16px; }
.drawers h4											{ padding: 10px 16px 5px; background: url(/ProfileUIResources/IMG/bg-drawers.gif?c=633955144270000000) no-repeat 0 0; font: bold 15px/18px 'Verdana'; color:#5E5E5E; }
.drawers h5											{ padding-top: 5px; font-size: 10px; font-weight: bold; color: #5E5E5E; }
.drawers h5	a,
.drawers h5	a:active,
.drawers h5	a:hover									{ color: #5E5E5E; background: none; padding-left: 0; }
.drawers p											{ margin: 0; padding: 0; }

.buttonspot											{ background: url(/ProfileUIResources/IMG/bg-buttonspot.gif?c=633955144270000000) repeat 0 0; padding-top: 5px; }
.buttonspot ul										{ background: url(/ProfileUIResources/IMG/bg-buttonspot.gif?c=633955144270000000) repeat 0 100%; padding: 0 0 5px; margin: 0; }
.buttonspot	ul li									{ background: url(/ProfileUIResources/IMG/bg-buttonspot.gif?c=633955144270000000) repeat 100% 0; margin: 0; padding: 2px 4px; }
.buttonspot	ul li a									{ background: url(/ProfileUIResources/IMG/bg-buttonspot-bg.gif?c=633955144270000000) repeat 0 25%; padding: 5px; display: block; text-decoration: none; }
.buttonspot	ul li a:hover							{ background-position: 0 75%; text-decoration: none; }
.buttonspot	ul li a.smallText						{ font: normal 11px/15px verdana, arial; color: #fff; }
.buttonspot	ul li a.largeText						{ font: bold   16px/21px verdana, arial; color: #fff; }

#right-fact 										{ }
#right-fact h2										{ background: transparent url(/ProfileUIResources/IMG/bg-accordion.gif?c=633955144270000000) no-repeat 0 0; font: bold 15px/22px verdana; color: #fff; padding-left: 12px; }
#right-fact #right-fact-table						{ background-color: #fff; padding: 6px; }
#right-fact #right-fact-table table					{ text-align: left; width: 100%; font: normal 10px/18px verdana, arial; }
#right-fact #right-fact-table tbody th				{ text-align: left; font-weight: normal; background: transparent url(/ProfileUIResources/IMG/bullet-orange-sq.gif?c=633955144270000000) no-repeat 6px 50%; padding-left: 17px; }
#right-fact #right-fact-table tbody td				{  }
#right-fact #right-fact-table tbody tr.odd th,
#right-fact #right-fact-table tbody tr.odd td		{ background-color: #f3f3f0; } /* Class .odd is added to <tr> on page load to all tables with class 'stripes' */
#right-fact #right-fact-table a						{ background: transparent url(/ProfileUIResources/IMG/bullet-red.gif?c=633955144270000000) no-repeat 6px 50%; padding-left: 17px; text-decoration: none; font-weight: normal; }

.spot												{ padding: 4px 0 0; margin-bottom: 10px; background: transparent url(/ProfileUIResources/IMG/bg-spot.gif?c=633955144270000000) no-repeat 0 0; }
.spot .spot-deco									{ background: transparent url(/ProfileUIResources/IMG/bg-spot.gif?c=633955144270000000) no-repeat 100% 100%; padding-bottom: 10px; }
.column-205px .spot									{ background: transparent url(/ProfileUIResources/IMG/bg-spot-fp.gif?c=633955144270000000) no-repeat 0 0; margin-right: 5px; }
.column-205px .spot .spot-deco						{ background: transparent url(/ProfileUIResources/IMG/bg-spot-fp.gif?c=633955144270000000) no-repeat 100% 100%; padding-bottom: 10px; }
.spot h3											{ padding: 6px 8px; margin: 0px 4px 12px 4px; background-color: #f8941d; color: #5E5E5E; font: bold 10pt verdana, arial; color: #fff; }
.spot .sp-image										{ padding: 4px 0px 0px; margin: 0px auto; width: 221px; overflow: hidden; display: block; }
.column-205px .spot .sp-image						{ width: 176px; }
.spot .sp-image-small								{ padding: 5px  5px 5px; margin: 5px 12px; border: #b9b8b8 solid 1px; float: right; background-color: #fff; }
.spot .sp-content									{ padding: 6px 12px 6px; font: normal 11px/14px verdana, arial; }
.spot .sp-content strong							{ color: #A41818; }
.spot .sp-content ul								{ margin-left: 0; padding-left: 0; }
.spot .sp-content ul li								{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat scroll 3px 50%; list-style: none; padding-left: 15px; }
.spot .sp-content a									{ color: #A41818; text-decoration: none; }
.spot .sp-content a:hover							{ text-decoration: underline; }
.spot .sp-link										{ padding: 3px 0px 3px; color: #a41818; margin: 0px 12px; font: bold 11px/14px verdana, arial; background: transparent url(/ProfileUIResources/IMG/bullet-red.gif?c=633955144270000000) no-repeat 0 50%; padding-left: 12px; text-decoration: none; display: block; }
.spot .sp-linklist									{ padding: 5px 0px 0px; margin: 5px 12px; font: normal 11px/14px verdana, arial; background: transparent url(/ProfileUIResources/IMG/dottedline.gif?c=633955144270000000) repeat-x 0 0; }
.spot .sp-linklist li								{ list-style: none; }
.spot .sp-linklist li a								{ display: block; color: #a41818; font-weight: bold; background: transparent url(/ProfileUIResources/IMG/bullet-red.gif?c=633955144270000000) no-repeat 0 50%; padding-left: 12px; text-decoration: none; }
.spot .sp-linklist li a:hover						{ text-decoration: underline; }
.spot.highlight										{ background: transparent url(/ProfileUIResources/IMG/bg-highlightspot.gif?c=633955144270000000) no-repeat 0 0; border-bottom: solid 1px #d6d6d6; }
.spot.highlight h3									{ font: bold   12px/16px verdana, arial; margin: 0 1px; }
.spot.highlight .sp-content							{ font: normal 10px/14px verdana, arial; }

.excursions-spot									{ background: transparent url(/ProfileUIResources/IMG/bg-excursions-spot.gif?c=633955144270000000) repeat-y 50% 0; width: 450px; margin: 0 4px; }
.excursions-spot .excursions-top					{ background: transparent url(/ProfileUIResources/IMG/bg-excursions-spot.gif?c=633955144270000000) no-repeat 0 0; }
.excursions-spot .excursions-top h4					{ padding: 15px 20px 0; color: #f8941d; }
.excursions-spot .excursions-content				{ background: transparent url(/ProfileUIResources/IMG/bg-excursions-spot.gif?c=633955144270000000) no-repeat 100% 100%; }
.excursions-spot .excursions-content p				{ margin: 0; padding: 10px 20px 20px; }

.mapspot											{ background: #ffffff url(/ProfileUIResources/IMG/bg-mapspot.gif?c=633955144270000000) no-repeat 0 0; padding-top: 8px; position: relative;  }
.mapspot img										{ background: transparent url(/ProfileUIResources/IMG/bg-mapspot.gif?c=633955144270000000) no-repeat 100% 100%; padding-bottom: 10px; }
.mapspot a.thickbox									{ background: transparent url(/ProfileUIResources/IMG/bg-map-button.png?c=633955144270000000) no-repeat 0 0; padding: 4px 0 9px 6px; position: absolute; right: 10px; bottom: 15px; color: #fff; text-decoration: none; }
.mapspot a.thickbox:hover,
.mapspot a.thickbox:visited							{ color: #fff; text-decoration: none; }
.mapspot a.thickbox:focus							{ outline: none; }
.mapspot span										{ background: transparent url(/ProfileUIResources/IMG/bg-map-button.png?c=633955144270000000) no-repeat 100% 100%; padding: 6px 25px 8px 0; }

.product-list										{ background: transparent url(/ProfileUIResources/IMG/tab-container-grad.gif?c=633955144270000000) repeat-x 0 0; padding-top: 26px; width: 100%; position: relative; }
.product-list .list-image 							{ float: left; }
.product-list .list-image img						{ border: #b9b8b8 solid 1px; padding: 5px; margin: 0 12px 12px 0; }
.product-list .list-label							{ float: right; font: normal 10px/14px verdana, arial; color: #fff; background: #a41818 url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 0 0; margin-left: 2px; }

.product-list .list-label span						{ background: transparent url(/ProfileUIResources/IMG/bg-list-label.gif?c=633955144270000000) no-repeat 100% 0; display: block; padding: 0 5px; }
.product-list .list-headline						{ color: #5E5E5E; font: bold 14px/17px arial,verdana; margin-bottom: 5px; }
.product-list .list-teaser							{ color: #5e5e5e; }
.product-list .list-teaser a						{ float: right; text-align: right; text-decoration: none; background: transparent url(/ProfileUIResources/IMG/bullet-red.gif?c=633955144270000000) no-repeat 0 50%; padding-left: 10px; }

.product-list .result-headline						{ color: #5E5E5E; font: bold 14px/17px verdana, arial; }
.product-list .result-type							{ margin: 1px 0; font-size: 10px; color: #5e5e5e; }
.product-list .result-teaser						{ color: #000; position: relative; padding-right: 200px; }

.product-list .result-headline .ratings				{ width: 82px; height: 15px; padding: 5px 0 0 115px; }
.product-list .result-headline .ratings span		{ background: transparent url(/ProfileUIResources/IMG/rating.gif?c=633955144270000000) no-repeat 0 0; display: block; height: 15px; text-indent: -2000px;}
.product-list .result-headline .ratings .stars-5	{ background-position: 0 0px; }
.product-list .result-headline .ratings .stars-4	{ background-position: -18px -15px; }
.product-list .result-headline .ratings .stars-3	{ background-position: -34px -30px; }
.product-list .result-headline .ratings .stars-2	{ background-position: -50px -45px; }
.product-list .result-headline .ratings .stars-1	{ background-position: -66px -60px; }

.product-list .distance-to							{ position: absolute; top: -30px; right: 0; width: 200px; }
.product-list .distance-to li						{ list-style: none; height: 20px; margin: 2px 0; padding: 0 0 0 20px; line-height: 15px; }
.product-list .distance-to li.beach					{ background: transparent url(/ProfileUIResources/IMG/icon-small-dis-beach.gif?c=633955144270000000) no-repeat 0 0; }
.product-list .distance-to li.city					{ background: transparent url(/ProfileUIResources/IMG/icon-small-dis-center.gif?c=633955144270000000) no-repeat 0 0; }

.product-list .dotted								{ margin: 0; clear: both; background: transparent url(/ProfileUIResources/IMG/line-dotted.gif?c=633955144270000000) repeat-x 0 50%; height: 20px; }
.product-list .goto-top								{ float: right; font: normal 11px/14px verdana, arial; color: #A41818; }
.product-list .faq									{ padding-bottom: 5px; }

.paging 											{ height: 20px; }
.paging ul											{ margin: 0; padding: 0; list-style: none; }
.paging ul li a										{ text-decoration: none; font-size: 10px; }
.paging ul li.prev									{ float: left; text-align: left; width: 80px; color: #ccc; }
.paging ul li.prev a								{ padding-left: 13px; margin-left: 1px; background: transparent url(/ProfileUIResources/IMG/paging.gif?c=633955144270000000) no-repeat 0 0%; }
.paging ul li.prev a:hover							{ padding-left: 14px; margin-left: 0px; text-decoration: underline; }
.paging ul li.next									{ float: right; text-align: right; width: 80px; color: #ccc; }
.paging ul li.next a								{ padding-right: 13px; margin-right: 1px; background: transparent url(/ProfileUIResources/IMG/paging.gif?c=633955144270000000) no-repeat 100% 100%; }
.paging ul li.next a:hover							{ padding-right: 14px; margin-right: 0px; text-decoration: underline; }
.paging ul li.page									{ float: left; text-align: center; width: 290px; padding-bottom: 5px; }
.column-492px .paging ul li.page					{ width: 290px; }
.column-747px .paging ul li.page					{ width: 540px; }
.paging ul li.page ul li							{ display: inline; }
.paging ul li.page ul li a							{ border: #f4f4f4 solid 1px; padding: 1px 3px; }
.paging ul li.page ul li a:hover					{ border: #A41818 solid 1px; text-decoration: none; }
.paging ul li.page ul li a.selected					{ border: #A41818 solid 1px; background: #A41818; color: #fff; }
.paging-top											{ padding-top: 30px; }

#iframe-form #form-wrapper							{ padding: 10px; }
#iframe-form #form-wrapper .form					{ padding-bottom: 10px; }
#iframe-form #form-wrapper .form fieldset label		{ font-weight: bold; padding-top: 10px; }
#iframe-form #form-wrapper .form fieldset input		{ width: 333px; }
#iframe-form #form-wrapper .form fieldset textarea	{ width: 333px; height: 80px; }
#iframe-form #form-wrapper .btn-panel				{ width: 100%; padding-bottom: 10px;  }
#iframe-form #form-wrapper .btn-panel .left			{ float: left; text-align: left; width: auto; }
#iframe-form #form-wrapper .btn-panel .right		{ float: right; text-align: right; width: auto; }
#iframe-form #form-wrapper .btn-panel a				{ background: transparent url(/ProfileUIResources/IMG/bg-tipfriend-button.gif?c=633955144270000000) no-repeat 0 0; padding: 0 0 0 15px; color: #fff; text-decoration: none; display: block; float: right; margin-left: 5px; }
#iframe-form #form-wrapper .btn-panel span			{ background: transparent url(/ProfileUIResources/IMG/bg-tipfriend-button.gif?c=633955144270000000) no-repeat 100% 100%; padding: 5px 15px 6px 0; display: block; }
#iframe-form #form-wrapper .validation-summary		{ font: normal 11px/16px verdana, arial; border: 1px solid red; background-color: #ffdfdf; padding: 5px 0 0 10px; margin: 10px 0; }

#results											{  }
#results .result									{ margin-bottom: 10px; }
#results .result .title								{ margin: 0; font-size: 11px; }
#results .result p									{ margin: 0; padding: 0; }
#results .result a									{  }

.spot .flash-spot									{ background: transparent url(/ProfileUIResources/IMG/bg-spot.gif?c=633955144270000000) no-repeat 100% 100%; padding: 3px 1px 10px 6px; }
.column-492px .deco-content .multimedia,
.column-747px .deco-content .multimedia				{ margin: 10px auto; text-align: center; }
.flash-replaced .alt								{ display: block; height: 0; position: absolute; overflow: hidden; width: 0; }

/* Google Maps */
#map												{ margin: 0 10px; width: 710px; height: 600px; }
#map .mapinfobox									{ width: 350px; font: normal 11px/15px verdana, arial, serif; }
#map .mapinfobox p									{ margin: 10px 0; }
#map .mapinfobox img								{ float: left; border: #ccc solid 1px; padding: 4px; margin-right: 10px; }
#map .mapinfobox a									{ background: transparent url(/ProfileUIResources/IMG/breadcrumb-divider.gif?c=633955144270000000) no-repeat  0 0; padding-left: 14px; }

/* News */
.date												{ color: #8d8d8d; font: normal 10px/10px verdana; margin-bottom: 5px; }
.abstract											{ font: normal 14px/17px verdana; }
.news-img											{ border: none; padding-left: 10px; float: right; display: block; position: relative; }

/* property search */
.choose-search										{ margin: 0 4px; padding: 5px 10px 0; height: 30px; }
.choose-search label								{ display: block; float: left; font-weight: bold; padding: 0; width: 150px; cursor: pointer; line-height: 14px; }
.choose-search input								{ cursor: pointer; float: left; width: 20px; }
.search-section										{ margin-bottom: 9px; }
.search-section h2									{ background: transparent url(/ProfileUIResources/IMG/bg-search-section.gif?c=633955144270000000) no-repeat 0 0; margin: 0 4px; padding: 0 10px; position: relative; height: 32px; font: bold 14px/30px verdana, arial; color: #5E5E5E; }
.search-section .properties							{ background: transparent url(/ProfileUIResources/IMG/bg-search-section.gif?c=633955144270000000) no-repeat 0 100%; margin: 0 4px; padding: 7px 20px 20px; }
.search-section .properties legend					{ margin: 0; padding: 0; font-weight: bold; color: #000; }
.search-section .properties label					{ font-weight: bold; display: block; }
.search-section .properties label.top-margin		{ margin-top: 10px; }
.search-section .properties label.float-left		{ float: left; font-weight: normal; padding: 2px 0; width: 156px; }
.search-section .properties fieldset.float-inputs-left label { display: block; font-weight: normal; float: left; padding: 3px 0; width: 136px; line-height: 14px; margin: 0; }
.search-section .properties fieldset.float-inputs-left input { float: left; width: 20px; margin: 3px 0; }
.search-section .properties input.radio				{ width: 20px; }
.search-section .properties input					{ width: 310px; }
.search-section .properties select					{ width: 312px; }
/* rating */
.search-section .properties .rating					{ cursor: pointer; margin: 2em; clear: both; display: block; }
.search-section .properties .rating:after			{ content: '.'; display: block; height: 0; width: 0; clear: both; visibility: hidden; }
.search-section .properties .cancel,
.search-section .properties .star					{ float: left; width: 17px; height: 15px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.search-section .properties .cancel,
.search-section .properties .cancel a				{ background: url(/ProfileUIResources/IMG/delete.gif?c=633955144270000000) no-repeat 0 -16px; }
.search-section .properties .star,
.search-section .properties .star a					{ background: url(/ProfileUIResources/IMG/ratings.gif?c=633955144270000000) no-repeat 0 0px; }
.search-section .properties .cancel a,
.search-section .properties .star a					{ display: block; width: 100%; height: 100%; background-position: 0 0px; }
.search-section .properties div.star_on a			{ background-position: 0 -15px; }
.search-section .properties div.star_hover a,
.search-section .properties div.star a:hover		{ background-position: 0 -30px; }

.search-section .hr hr								{ display: none; }
.search-section .hr									{ border-bottom: 3px solid #f2f2f2; margin: 5px 0; height: 3px;}

.btn-panel											{ width: 712px; margin: 0 5px 25px }
.btn-panel .left									{ float: left; text-align: left; width: auto; }
.btn-panel .right									{ float: right; text-align: right; width: auto; }
.btn-panel a										{ background: transparent url(/ProfileUIResources/IMG/bg-button.gif?c=633955144270000000) no-repeat 0 0; padding: 0 0 0 15px; color: #fff; font-weight: bold; text-decoration: none; display: block; }
.btn-panel span										{ background: transparent url(/ProfileUIResources/IMG/bg-button.gif?c=633955144270000000) no-repeat 100% 0; padding: 5px 15px 6px 0; display: block; color: #fff;  }
.btn-panel a:hover									{ background-position: 0 100%; color: #fff; font-weight: bold; text-decoration: none; }
.btn-panel a:hover span								{ background-position: 100% 100%; }

.widespot											{ padding: 13px; width: 715px; height: 237px; position: relative; background: transparent url(/ProfileUIResources/IMG/bg-widespot.gif?c=633955144270000000) no-repeat 0 0; }
.widespot .promo-images								{ width: 701px;  }
.widespot .promo-pager								{ position: absolute; right: 235px; width: 15px; z-index: 10; }
.widespot .promo-pager a							{ width: 10px; height: 79px; text-decoration: none; display: block; }
.widespot .promo-pager a.activeSlide				{ position: relative; cursor: default; }
.widespot .promo-pager a.activeSlide .arrow			{ background: transparent url(/ProfileUIResources/IMG/promo-link-arrow.png?c=633955144270000000) 0 0 no-repeat; width: 28px; height: 79px; position: absolute; top: 0; left: -2px; }
.widespot .promo-links								{ position: absolute; top: 13px; right: 14px; z-index: 50; }
.widespot .promo-links .link						{ height: 69px; padding: 5px 10px; text-decoration:none; width: 190px; background: transparent url(/ProfileUIResources/IMG/bg-promo-link.gif?c=633955144270000000) 0 0 no-repeat; overflow: hidden; }
.widespot .promo-links .active						{ background: transparent url(/ProfileUIResources/IMG/bg-promo-link-active.gif?c=633955144270000000) 0 0 no-repeat; }
.widespot .promo-links .link h3						{ padding: 4px 0; font-weight: normal; font-size: 13px; }
.widespot .promo-links .link h3 a					{ text-decoration: none; font-size: 13px; color: #5E5E5E; width: 190px; display: block; }
.widespot .promo-links .link a						{ font-size: 10px; text-decoration: none; color: #000; width: 190px; display: block; }

.widespot .story									{ position: absolute; top: 13px; right: 5px; z-index: 50; height: 237px; width: 201px; }
.widespot .story h3									{ padding: 0 10px 15px; font: bold 11px verdana, arial sans-serif; color: #5e5e5e; }
.widespot .story p									{ padding: 0 10px 15px; font: normal 11px verdana, arial sans-serif; color: #5e5e5e; }
.widespot .story a									{ background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 15px; color: #A41818; display: block; padding: 10px 0 0 10px; }
.widespot .story ul									{ margin: 0; padding: 0 0 0 10px; }
.widespot .story ul li								{ list-style: none; padding-left: 10px; background: transparent url(/ProfileUIResources/IMG/bullet-orange.gif?c=633955144270000000) no-repeat 0 50%; line-height: 16px; }

.contact											{ margin: 0 8px 10px 2px; padding: 8px 5px 7px 45px; border: 1px solid #d6d6d6;  color: #5E5E5E; font: normal 16px/16px verdana, arial; background: #fff url(/ProfileUIResources/IMG/bg-contact.gif?c=633955144270000000) 0 0 no-repeat; }
.phone												{ background-position: 10px 0%; }
.fax												{ background-position: 10px 100%; }
.email												{ background-position: 10px 50%; }
.email a											{ color: #5E5E5E; text-decoration: none; }
.email a:hover										{ color: #5E5E5E; }

#store-wrapper										{ zoom: 1; }

#store-address										{ width: 340px; height: auto; float: left; margin-bottom: 5px; }
#store-address .vcard								{ width: auto; margin: 0 0 5px 0; padding: 5px; border: 1px solid #E5E5E0; }
#store-address .vcard strong						{ display:block; padding-top: 5px; }
#store-address .vcard .organization-name			{ font-weight: bold; }
#store-address .vcard  span							{ padding-right: 5px; }
#store-address .vcard  .type						{ display: none; }
#store-address .vcard  span.phone					{ padding: 5px 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 8px no-repeat; }
#store-address .vcard  span.fax						{ padding: 0 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -25px no-repeat; }
#store-address .vcard  a.email						{ padding: 0 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -53px no-repeat; }
#store-address .vcard  a:focus						{ outline: none; }
#store-details										{ margin-bottom: 5px; padding-left: 10px; width: 360px; height: auto; float: right; }

#store-addresses									{ width: 210px; height: 500px; overflow: auto; float: left; }
#store-addresses .vcard								{ width: auto; margin: 0 0 5px 0; padding: 5px; border: 1px solid #E5E5E0; }
#store-addresses .vcard .organization-name			{ font-weight: bold; }
#store-addresses .vcard  span						{ padding-right: 5px; }
#store-addresses .vcard  .type						{ display: none; }
#store-addresses .vcard  span.phone					{ padding: 5px 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 8px no-repeat; }
#store-addresses .vcard  span.fax					{ padding: 0 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -25px no-repeat; }
#store-addresses .vcard  a.email					{ padding: 5px 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -47px no-repeat; }
#store-addresses .vcard  a.show-on-map				{ padding: 0 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -83px no-repeat; }
#store-addresses .vcard  a.store-details			{ padding: 0 0 0 20px; line-height: 15px; display: block; background: transparent url(/ProfileUIResources/IMG/bg-address-details.gif?c=633955144270000000) 0 -112px no-repeat; }
#store-addresses .vcard  a:focus					{ outline: none; }
#store-map											{ width: 500px; height: 500px; float: right; }
#store-map.one-store								{ width: 720px; height: 400px; }

/* ---------- SPECIAL CASES! ---------- */

/* Begin CMP styles */
#content .column .rtc_bold							{ font-weight: bold; padding:0; }				
#content .column p.rtp_normal						{ padding-bottom: 5px; margin: 0; }					
/* End CMP Styles */

/* Captcha */
.captchaError										{ color: #FF0000; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/ui.tabs.css?c=633955144270000000 */
.ui-tabs-nav										{ list-style: none; margin: 0 0 0 -1px; padding: 0; }
.ui-tabs-nav:after									{ display: block; clear: both; content: " "; }
.ui-tabs-nav li										{ float: left; margin: 0 0 0 1px; }
.ui-tabs-nav a,
.ui-tabs-nav a span									{ display: block; padding: 0 10px; background: url(/ProfileUIResources/IMG/content-tabs.gif?c=633955144270000000) no-repeat; font: bold 11px/14px 'Verdana'; color: #5E5E5E; }
.ui-tabs-nav a										{ z-index: 2; padding-left: 0; color: #27537a; text-decoration: none; white-space: nowrap; }
.ui-tabs-nav .ui-tabs-selected a					{ color: #000; }
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active								{ background-position: 100% -151px; outline: 0; text-decoration: none; }
.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active				{ background-position: 100% -101px; }
.ui-tabs-nav a span									{ height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
/* hide from IE 6 */
*>.ui-tabs-nav a span								{ width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span				{  }
.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span							{ background-position: 0 -51px; color: #fff; }
.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span		{ background-position: 0 -1px; }

/* Handle the cursor in Opera... */
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited			{ cursor: text; }
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active								{ cursor: pointer; }

.ui-tabs-nav .ui-tabs-disabled						{ opacity: .4; }

.ui-tabs-container									{ background: #fff url(/ProfileUIResources/IMG/tab-container-grad.gif?c=633955144270000000) repeat-x 0 0; margin: 0 -6px; padding: 10px 6px; }
.ui-tabs-loading em									{ padding: 0 0 0 20px; background: url(/ProfileUIResources/IMG/loading.gif?c=633955144270000000) no-repeat 0 50%; }

/* handle rounded corners */
.ui-tabs-nav .ui-tabs-selected a.first span,
.ui-tabs-nav a.first:hover span,
.ui-tabs-nav a.first:focus span,
.ui-tabs-nav a.first:active span					{ background-position: 0 -50px; }
.ui-tabs-nav a.first span,
.ui-tabs-nav .ui-tabs-disabled a.first:hover span,
.ui-tabs-nav .ui-tabs-disabled a.first:focus span,
.ui-tabs-nav .ui-tabs-disabled a.first:active span	{ background-position: 0 0; }

.ui-tabs-nav .ui-tabs-selected a.last,
.ui-tabs-nav a.last:hover,
.ui-tabs-nav a.last:focus,
.ui-tabs-nav a.last:active							{ background-position: 100% -150px; outline: 0; }
.ui-tabs-nav a.last,
.ui-tabs-nav .ui-tabs-disabled a.last:hover,
.ui-tabs-nav .ui-tabs-disabled a.last:focus,
.ui-tabs-nav .ui-tabs-disabled a.last:active 		{ background-position: 100% -100px; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/forms.css?c=633955144270000000 */
.form									{ padding-bottom: 10px; } 
/* Fieldsets */
.form fieldset							{ border: none; font: normal 11px/15px verdana, arial; margin: 5px 0; }
.form fieldset.buttonFields				{ height: 30px; margin: 10px 0; text-align: right; }

/* Standard Form Elements */
.form fieldset label 					{ display: block; color: #5e5e5e; font-weight: bold; }
.form fieldset input					{ width: 254px; font: normal 11px/15px verdana, arial; }
.form fieldset textarea					{ width: 254px; font: normal 11px/15px verdana, arial; }
.form fieldset select					{ width: 258px; font: normal 11px/15px verdana, arial; }

/* Form Submit Button */
.form fieldset a.submit					{ padding: 2px 5px; border: 1px solid #808080; border-color: #fff #808080 #808080 #fff; float: right; color: #fff; font-weight: bold; background: #f60; text-decoration: none; }
.form fieldset a.submit:hover			{ border-color: #808080 ; padding: 3px 4px 1px 6px; background-color: #ee6600; color: #eee; }

/* Special Styled Form Elements */
.form fieldset .CheckBox input,
.form fieldset .RadioButtonList input	{ width: auto; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/thickbox.css?c=633955144270000000 */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Verdana, Arial, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Verdana, Arial, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png?c=633955144270000000) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #f7941d;
  z-index: 102;
  color:#000000;
  display:none;
  border: 1px solid #fff;
  text-align:left;
  top:50%;
  left:50%;
  padding: 8px;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  border: none;
}
#TB_caption {
	background-color:#FFFFFF;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 5px 30px 10px 15px;
	font: normal 11px/15px verdana, arial sans-serif;
	color: #5E5E5E;
}
#TB_caption h4	{ font: bold 11px/15px verdana,arial; color: #7e1f1a; }
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	position:absolute;
	right: -12px;
	top: 2px;
}
#TB_closeAjaxWindow {
	margin-bottom: 1px;
	padding: 5px 13px 5px 0;
	position: absolute;
	right: -25px;
	top: -18px;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	background-color: #fff;
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
#tb-img-wrapper { background-color: #fff; }
/* http://www.sotccorporatetours.com/ProfileUIResources/CSS/styles.css?c=633955144270000000 */
html											{ font: normal 11px/15px verdana, arial sans-serif; }
body											{ background: #fff url(/ProfileUIResources/IMG/bg-site.gif?c=633955144270000000) repeat-x 0 0; }
body#iframe-form								{ background-color: #fff; background: none; }
form											{ height: 100%; }

/*
= Typography
------------------------------------------------------ */
h1												{ padding: 0 100px 6px 0; color: #5E5E5E; font-size: 20px; line-height: 25px; font-weight: normal; }
h2												{ }
h3												{ padding: 5px 0; font-size: 15px; color: #5E5E5E; }
h4												{ font-weight: bold; font-size: 12px; color: #5e5e5e;}
h5												{ font-weight: bold; font-size: 10px; color: #5e5e5e;}
div.teaser										{ margin: 5px 0; font-weight: bold; color: #494949; }
input, select, textarea							{ padding: 1px; font: normal 11px/11px verdana, arial sans-serif; color: #000; }


/* Links */
a, a:hover										{ color: #a41818; }
a:visited										{ color: #C54D03; }
a:hover											{ text-decoration: underline; }
a img											{ border: none; }

.subhead										{ font: bold 11px/18px 'Verdana'; color: #5E5E5E; margin-bottom: 10px}

/*
= Site specific styling
------------------------------------------------------ */
#top											{ /*ie6*/ position: relative; height: 129px; margin: 0 9px; }
#top #logo										{ /*ie6*/ position: absolute; left: 0; top: 10px; height: 85px; width: 228px; }
#top #logo h1									{ padding-right: 0; }
#top #logo a									{  }
#top #payoff									{ position: absolute; left: 530px; width: 275px; top: 50px; height: 44px; background: transparent url(/ProfileUIResources/IMG/payoff.gif?c=633955144270000000) no-repeat 0% 0%; text-indent: -2000px; }

#top #toolbar									{ background: transparent url(/ProfileUIResources/IMG/bg-toolbar.gif?c=633955144270000000) no-repeat scroll 100% 0px; margin: auto; padding:0pt 20px; height: 24px; position: absolute; right: 0; }
#top #toolbar #toolmenu							{ float: right; margin: 0; padding: 4px 0pt 5px 20px; background: transparent url(/ProfileUIResources/IMG/bg-toolbar.gif?c=633955144270000000) no-repeat 0 100%; }
#top #toolbar #toolmenu li						{ float: left; list-style: none; }

#top #toolbar #toolmenu li a					{ color: #fff; text-decoration: none; border-left: #fff solid 1px; padding: 1px 8px 3px; font: 12px verdana, arial sans-serif; }
#top #toolbar #toolmenu li a.rss				{ padding-left: 20px; background: transparent url(/ProfileUIResources/IMG/rss.gif?c=633955144270000000) no-repeat 0 50%; border: none; }

#quick-search									{ padding-top: 1px; position: absolute; right: 10px; top: 50px; }
#quick-search .search-field						{ margin: 0 25px 0 0; border: 1px solid #a5acb2; height: 15px; width: 150px; }
#quick-search .search-button					{ position: absolute; right: 0; top: 0; }
#quick-search img								{  }

#main											{ margin-top: 3px; padding: 0 19px; background: transparent url(/ProfileUIResources/IMG/bg-main.gif?c=633955144270000000) repeat-y top center; min-height: 450px;}

#content										{  }
#content .column								{  }
/* 492px */
#content .column-492px .deco-top				{ background: transparent url(/ProfileUIResources/IMG/bg-column-492px.gif?c=633955144270000000) no-repeat 0 0; position: relative; margin: 30px 0 0 0; padding: 0 17px; height: 10px; }
#content .column-492px .deco-content			{ background: transparent url(/ProfileUIResources/IMG/bg-column-492px.gif?c=633955144270000000) repeat-y -492px 0; padding: 0 10px 5px 17px; position: relative; margin-bottom: -10px; padding-bottom: 10px; }
#content .column-492px .deco-bottom				{ background: transparent url(/ProfileUIResources/IMG/bg-column-492px.gif?c=633955144270000000) no-repeat 0 100%; margin-bottom: 20px; height: 20px; }
/* 747px */
#content .column-747px .deco-top				{ background: transparent url(/ProfileUIResources/IMG/bg-column-747px.gif?c=633955144270000000) no-repeat 0 0; position: relative; margin: 30px 0 0 0; padding: 0 17px; height: 10px; }
#content .column-747px .deco-content			{ background: transparent url(/ProfileUIResources/IMG/bg-column-747px.gif?c=633955144270000000) repeat-y 100% 0; padding: 0 10px 5px 17px; position: relative; margin-bottom: -10px; padding-bottom: 10px; }
#content .column-747px .deco-bottom				{ background: transparent url(/ProfileUIResources/IMG/bg-column-747px.gif?c=633955144270000000) no-repeat 0 100%; margin-bottom: 20px; height: 20px; }

#bottom	#footer									{ padding: 30px 8px 0; background: transparent url(/ProfileUIResources/IMG/bg-footer.gif?c=633955144270000000) no-repeat 0 0; }
#bottom	#footer a								{ font: 10px verdana, arial sans-serif; color: #000; text-decoration:none; padding: 0 15px; text-transform: uppercase; }
#bottom	#footer-links                           { padding-top: 12px; margin-bottom:26px; }
#bottom #footer-address                         { font-size: 9px; }

/* sitemap */
#sitemap									{ line-height: 20px; }
#sitemap a									{ color: #666; text-decoration: none; }
#sitemap a:hover							{ text-decoration: underline; }
#sitemap      .section-name					{ cursor: pointer; padding: 2px 12px; margin: 0; font-weight: bold; text-transform: uppercase;  }
#sitemap      .section-name	a				{ color: #fff; }
#sitemap .on  .section-name					{ background: transparent url(/ProfileUIResources/IMG/bg-sitemap-header.gif?c=633955144270000000) 0 0 no-repeat; cursor: default; color: #fff; padding-top: 3px; }
#sitemap .off .section-name					{ background: #E5E5E0 url(/ProfileUIResources/IMG/sitemap-arrow.gif?c=633955144270000000) 427px 4px no-repeat; border: none; color: #8b8b85 }
#sitemap .section-pages						{ background-color: #ffffff; padding: 0 5px 5px 5px; border-top: none; margin-right: 5px; }
#sitemap ul									{ margin: 0; padding: 0; }
#sitemap ul	ul								{ padding: 0 0 0 24px; margin: 0 0 0 -24px; background: url(/ProfileUIResources/IMG/vline.gif?c=633955144270000000) repeat-y 0% 0%; }
#sitemap li									{ padding: 0 0 0 24px; margin: 0; list-style: none; background: url(/ProfileUIResources/IMG/node.gif?c=633955144270000000) no-repeat 0% 0%; font-weight: bold; }
#sitemap li li								{ font-weight: normal; }
#sitemap ul.lastnode						{ background-image: none; }
#sitemap li.lastnode						{ background: url(/ProfileUIResources/IMG/lastnode.gif?c=633955144270000000) no-repeat 0% 0%; }

/* should be in elements.css?c=633955144270000000 */
#map										{ margin: 0 auto; width: 710px; height: 600px; }
.mapinfobox									{ width: 350px; font: normal 11px/15px verdana,arial,serif; }
.mapinfobox p								{ margin: 10px 0; }
.mapinfobox img								{ float: left; border: #ccc solid 1px; padding: 4px; margin-right: 10px; }
.mapinfobox a								{ background: transparent url(/ProfileUIResources/IMG/breadcrumb-divider.gif?c=633955144270000000) no-repeat  0 0; padding-left: 14px; }
