﻿HTML				{overflow-y:scroll}
BODY,TD				{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px; font-weight:normal; color:#353649}
BODY 				{margin:0; background:#e5e5e5 url(../images/main_bg.png) repeat-x 0 -30px}
TABLE				{border-collapse:collapse;border-spacing:0; border-color:#666666}
hr 					{color:#d8d8d8; background-color:#d8d8d8; height:1px; border:none; margin:10px 0 20px}
a 					{color:#C18722;text-decoration:underline}
a:hover 			{color:#8B6118}
th 					{text-align:left;font-weight:bold;text-align:center; }
th,td 				{padding:.5em} 
th					{border:none; padding:0; font-weight:bold; text-align:left; font-size:12px; color:#5C5B47}
caption 			{margin-bottom:.5em; text-align:center} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}
fieldset,img		{border:0}
li					{list-style:none}
h1 					{font-size:130.5%} 
h2 					{font-size:123.1%} 
h3 					{font-size:108%} 
h1,h2,h3 			{margin:1em 0} 
em 					{font-style:italic} 
blockquote,ul,ol,dl {margin:1em} 
ol,ul,dl 			{margin-left:2em}  
ol li 				{list-style: decimal outside} 
ul li 				{ list-style: disc outside} 
q:before,q:after	{content:''}
abbr,acronym 		{border:0;font-variant:normal}
sup 				{vertical-align:text-top}
sub 				{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend				{color:#000}
p,fieldset,table 	{margin-bottom:1em}
h1,h2,h3,h4,h5,h6	{font-weight:normal}
/* New FS Styles */
.smallSearch td		{border:none}
.smallSearch SELECT	{width:130px}
.advSearch td		{border:none}
.advSearch SELECT	{width:400px}
.normalTable TD		{border:none}
.propertyTable		{font-size:14px}
.propertyTable TD	{border:none;font-size:13px}
.clear				{clear:both}
.DoNotPad TD		{padding:0}
select.search-box	{width:125px} 
input.search-box	{width:119px} 
.RandomProperties TD {padding:0; font-weight:bold}
.contentText TD		{color:black}
.SoleAgent			{background-color:red; color:white; font-size:11px; padding:1px 4px}
.RandomProperties .SoleAgent {margin:5px 0; display:inline-block}

/* Main Template CSS */

.floatLeft 			{float:left}
.floatRight 		{float:right}
.alignRight 		{margin-left:10px;float:right}
.alignLeft 			{margin-right:10px;float:left}

#top 				{width:940px; padding-right:20px; margin:-3px auto 4px auto; height:26px; line-height:26px}
#abovecontent		{margin-bottom:40px}
#wrap				{width:954px; margin:auto}

#header {
	height:81px;
	padding:8px 0 0 27px;
	line-height:81px;
	color:#8D8A75;
	font-size:16px;
	background-image:url(../images/content.png);
	background-position:0 83px;
	background-repeat:no-repeat;
}

#header img			{float:left; margin-right:18px}

#main {
	background-color: #FFFFFF;
	background-image:url(../images/content.png);
	background-position:-954px 0;
	background-repeat:repeat-y;
	padding:18px 27px 14px 27px;
	overflow:hidden;
}

#topMenu {
	height:33px;
	background-color: #f6f4f5;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	background-position:1px -33px;
	margin-bottom:22px;
	padding:0px 10px 0px 0px;
}

#topMenu ul			{margin:0; padding:0}

#topMenu ul li {
	list-style:none;
	float:left;
	height:33px;
	background-image:url(../images/menu.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:2px;
}

#topMenu li a {
	height:33px;
	display:block;
	float:left;
	padding:0 18px 0 18px;
	color:#f6f4f5;
	text-decoration:none;
	font-size:14px;
	line-height:33px;
	background-image:url(../images/menu.png);
	background-position:-10px -33px;
	background-repeat:no-repeat;
}

#topMenu li.active a {color:#FFFFFF}
#topMenu li a:hover {background-color:#f6f4f5; background-position:-10px -66px; color:#FFFFFF}
#topMenu li.item1 a {background-position:0 -33px}
#topMenu li.item1 a:hover {background-position:0 -66px}
#topMenu li.itemLast {background-image:url(none)}
#topMenu li.itemLast a {padding-left:9px}
#topMenu li.itemLast a:hover {background:transparent url(none); text-decoration:underline}

#left {float:left; width:300px; margin-right:25px}

#content			{text-align:justify}

.contentNarrow		{float:left; width:575px}

.contentWide		{float:none}

table.contentpaneopen {margin:0}

.contentpaneopen td {border:none; padding:0}


#content h1 {
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#353649;
	text-transform:capitalize;
}

#content h2 {
	background-image:url(../images/logo_thumb.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	font-size:21px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#353649;
	text-indent:25px;
	line-height:30px;
	margin:0 0 15px;
	text-transform:capitalize;
}

#content h3 {
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#353649;
}

#bottom {
	background-image:url(../images/content.png);
	background-position:0 -11px;
	background-repeat:no-repeat;
	padding:30px 0 0;
	font-size:12px;
	text-align:center;
	color:#B1B09E;
}

#bottom a			{color:#666666; text-decoration:none}
#bottom a:hover		{text-decoration:underline; color:#62794A}
#bottom ul			{margin:0 auto 15px; padding:0; text-align:center}

#bottom li {
	display:inline;
	list-style:none;
	padding:0 10px;
	border-left:1px solid #C4BA95;
}

#bottom li.item1 {border-left:0}
#bottom li.item28	{border:none}
#bottom li a		{color:#666666; text-decoration:none}

/* Input Boxes */
textarea.inputbox, select.inputbox, input.inputbox {
	border:1px solid #8D8A75;
	color:#444334;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
}

textarea.inputbox, input.inputbox {
	background-image:url(../images/textbox_shadow.png);
	background-repeat:no-repeat;
}

select.inputbox {padding:0}

/* Other Form stuff */

legend{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#353649;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
}

fieldset {
	border:1px solid #E4E1C9;
	background-color:#FAFAF5;
	padding:10px 20px;
}

/* Green buttons */
.greenButtonSmallLeft, .greenButtonSmallRight  {
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	line-height:21px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	height:21px;
	width:auto;
	float:left;
}

.greenButtonSmallRight {float:right}
.greenButtonSmallLeft:hover, .greenButtonSmallRight:hover {text-decoration:none; color:#FFFFFF}

.greenButtonSmallLeft span, .greenButtonSmallRight span {
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	line-height:21px;
	padding:0 25px 0 10px;
	display:block;
	width:auto;
}

/* Contact Page */
#componentContact table td {border:none}

#emailForm {
	border:1px solid #E3E0C7;
	background-color:#f6f4f5;
	padding:10px 20px;
}

.formError {
	border:2px solid #9B0004;
	color:#9B0004;
	padding:5px;
	text-align:center;
	background-color:#FFDFE0;
	font-size:12px;
	margin:0 0 10px;
}

/* Content Styles	*/
blockquote {
	padding-top:10px;
	padding-left:32px;
	background-image: url(../images/quote.png);
	background-repeat:no-repeat;
	background-position: top left;
	margin-right:60px;
	margin-top:20px;
	margin-left:60px;
	color:#617849;
}

/* Hidden title for printing */
#printTitle			{display:none}


/***********
* CSS for module positions
*****/

/* Generic Menu Lists */

#left .moduletable h3 {
	background-color:#faf8f9;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f09c10;
	margin:20px 0 1px 0;
	padding:0 20px;
	border-bottom:1px solid #d8d8d8;
	height:50px;
	line-height:50px;
}

#left .moduletable ul, #left .moduletable ul li {padding:0; margin:0; list-style:none}

#left .moduletable ul.menu li a {
	display:block;
	padding:5px 0 5px 0;
	text-decoration:none;
	color:#353649;
	font-size:13px;
	font-weight:bold;
	background-image:url(../images/search_divider.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#left .moduletable .modpanel {
	background-color:#f6f4f5;
	display:block;
	padding:10px 20px 20px 20px;
	margin:0;
}

/* Quick Nav Menu Lists */

#left .quicknav h3 {
	background-color:#faf8f9;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f09c10;
	margin:20px 0 1px 0;
	padding:0 20px;
	border-bottom:1px solid #d8d8d8;
	height:50px;
	line-height:50px;
}

#left .quicknav a {
	background-color:#f6f4f5;
	display:block;
	padding:8px 10px 8px 20px;
	margin:0;
	text-decoration:none;
	color:#353649;
	font-size:13px;
	font-weight:bold;
	background-image:url(../images/search_divider.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#left .quicknav .NavSpacer {background-color:#f6f4f5; display:block}
#left .quicknav h3 + div {border-top:10px solid #f6f4f5}
#left .moduletable ul.menu li a:hover {text-decoration:underline}


/* Styles for the Browse module */
#left .moduletable #browseCap ul li, #left .moduletable #browseLoc ul li {
	margin:0 0 10px;
	padding:0px;
	height:30px;
	background-image: url(../images/icon_house.png);
	background-repeat: no-repeat;
	background-position:right 6px;
}

#left #browseCap ul li a, #browseLoc ul li a {
	color:#353649;
	text-transform:capitalize;
	height:15px;
	text-decoration:none;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 22px 5px 0;
	font-weight:bold;
	background-image:url(../images/search_divider.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#left #browseCap ul li a:hover, #browseLoc ul li a:hover {
	text-decoration:underline;
}

#browseLoc li a span {
	float:right;
	font-weight:bold;
	color:#7F9D61;
	text-decoration:none !important;
}

/* Styles for the Search module */
#searchButton {
/*	background-color:#6f57a5;
	line-height:30px;*/
	margin-left:5px;
	cursor:pointer;
	font-weight:normal;
	text-align:left;
	font-size:17px;	
	color:#ffffff;	
	border:none;
	width:250px;	
	height:30px;
	background-color: #f6f4f5;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:0px -43px;
}	

h3.propSearch {
	margin-top:0 !important;
	background-image:url(../images/search_icon.png);
	background-position:center right;
	background-repeat:no-repeat;
}

#propSearchWhite h3 {
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 15px;
	height:50px;
	line-height:50px;
	width:260px;
	background-image:url(../images/search_icon_white.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

.searchFieldset {
	background-image:url(../images/search_divider.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 10px;
	padding:0 0 10px;
}

#startDate {
	cursor:text;
}

.searchNum {
	float:left;
	width:60px;
	font-size:12px;
	color:#706F60;
}

#searchInfo {
	font-size:11px;
	color:#706F60;
	line-height:16px;
	padding:8px 0;
}


/* Styles for the Featured properties module */
ul#featuredProps {
	margin:0;
	padding:0;
	list-style:none;
}

#left .moduletable #featuredProps li {
	list-style:none;
	margin:0 0 10px;
	padding:0 0 12px;
	background-image:url(../images/search_divider.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.featuredThumb {
	float:left;
	margin-right:10px;
	width:120px;
}

.featuredThumb img {
	display:block;
}

.featuredDetails {
	float:left;
	width:130px;
	font-size:12px;
	color:#353649;
	line-height:18px;
}

.featuredTitle {
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	color:#444334;
	line-height:14px;
	margin:0 0 3px;
}

/* Language Selection Module */
#top ul {
	margin:0;
	padding:0;
	height:26px;
}

#top ul li {
	float:right;
	margin-left:15px;
	height:26px;
	line-height:26px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#top li a {
	color:#CDCEDA;
	text-decoration:none;
	font-size:12px;
	line-height:26px;
}

#top li a:hover {
	text-decoration:underline;
}

#top li img {
	vertical-align:middle;
	padding-right:3px;
}

/* Currency exchange module */

.curs td {
	border: none;
}

#currencytable {
	width: 100%;
	cursor: pointer;
}

#clickinform {
	display:none;
	font-size:12px;
	color:#FFF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FAFAF5;
	border:1px solid #E4E1C9;
	padding:10px 20px;
}

.curs h4{
	color:#353649;
	margin:0;
	padding:0;
}

.curs table tr{
	background-image:url(../images/search_divider.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:30px;
}/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8F7EF;
	font-size: 12px;
	border: 2px solid #766B5C;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}


/**********
* CSS for com_rental 
*/

/* Listings Page */
#propResults {
	border:1px solid #E3E0C7;
	background-color:#f6f4f5;
	padding:3px 8px;
	margin:0 0 20px;
	text-align:right;
}	

.propCont {
	margin:0 0 20px;
	overflow:hidden;
}

.propCont h3 {
	font-size:20px;
	font-weight:normal;
	text-transform:capitalize;
	border-bottom:1px solid #E3E0C7;
	margin:0 0 10px;
	padding:0 0 3px;
}

.propCont h3 a {
	color:#353649;
	text-decoration:none;
}

.propCont h3 a:hover {
	text-decoration:underline;
}

.propThumb {
	float:left;
	width:120px;
	margin:0 10px 0 0;
	text-align:center;
}

.propInfo {
	float:left;
	width:445px;
	margin-bottom:10px;
}

.propDetails {
	border:1px solid #E3E0C7;
	background-color:#f6f4f5;
	padding:1px 5px;
	margin:0 0 6px;
	color:#353649;
	font-size:14px;
}

#paginationCont {
	border:1px solid #E3E0C7;
	background-color:#f6f4f5;
	padding:3px 8px;
	margin-bottom:15px;
	text-align:right;
}

#paginationCont a, #paginationCont span {
	padding:0 0 0 5px;
}

#paginationCont div {
	float:left;
}

/* Property Details Page */
h1 {
	margin:0 0 20px;
}

h1 .titleLocation {
	font-size:18px;
}


.detailsHeading {
	background-color:#e5e5e5;
	padding:3px 8px;
	color:#353649;
	font-weight:bold;
	font-size:14px;
	margin:0 0 15px;
}

.detailsHeading  a {
	color:#EFEEE9;
	text-decoration: underline;
	font-weight: normal;
}

.detailsHeading  a:hover {
	color:#FFFFFF;
}

a.availYearHighlight  {
	font-weight: bold;
	text-decoration: none;
	color:#FFFFFF;
}

.yearTab {
	font-size:11px;
	font-weight:normal;
}

/* Availability Calendar */
#avCalendar {
	padding-bottom:5px;
	background-image:url(../images/box_shadow.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0 0 20px;
}

.availYear {
	width: 7.90%;
	padding:1px 1px 0;
	float: left;
	height:35px;
	color: #9A9A9A;
	font-weight: bold;
	text-align:center;
	font-size:12px;
	line-height:16px;
}

.availYear a {
	text-decoration: none;
	color: #89A86B;
	font-size:12px;
	display:block;
}

.availYear a:hover {
	color:#8B6118
}

.availWeek {
	width:20%;
}


.monthActive {
	background-color: #f6f4f5;
	color: #353649;
	border-top:1px solid #E3E0C7;
	border-left:1px solid #E3E0C7;
	border-right:1px solid #E3E0C7;
	padding:0;
}

.monthActive a {
	color: #353649;
	outline:none;
}

#avail_weeks {
	height:90px;
	margin:-1px 0 0;
	background-color:#f6f4f5;
	border:1px solid #E3E0C7;
}

#avail_weeks table, #avail_weeks table td {
	border:none;
	margin:0;
}

.headerSubmenu {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}

.contentSubmenu {
	text-align:center;
}

td.searchWeek {
	background-color: #D3CFA9;
}

.available .headerSubmenu {
	background-color: #89A86B;
	border: 1px solid #89A86B;
}

.unavailable .headerSubmenu {
	background-color: #BFBFBF;
	border: 1px solid #BFBFBF;
}

.available .contentSubmenu {
	background-color: #F0F8E8;
	color: #444334;
	padding:6px 4px;
	border: 1px solid #89A86B;
}

.unavailable .contentSubmenu {
	background-color: #F7F7F7;
	color: #BFBFBF;
	padding: 6px;
	border: 1px solid #BFBFBF;
}

#selectMonthInfo {
	text-align:center;
	padding:20px 20px;
}

/* Slideshow */
#slideshow {
	padding-bottom:0px;
	margin:0px;

}

#tabHeading{	
	/*background-image:url(../images/videotab.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	padding:3px 0px;
}

#tabHeading A {display:inline; padding:8px 20px; margin:0; 	color:#353649;	font-weight:bold;	font-size:14px}

#slideInner {
	margin:0 13px 0 0;
	width:320px;
	padding:0px;
	position:relative;
	float:right;
}

#slideInnerTwo {
	width:320px;
	padding:6px 6px 6px 6px;
	position:relative;
	float:left;
}
#slideInnerThree {
	border:1px solid #d8d8d8;
	margin:0;
	width:550px;
	padding:5px;
}
#slideImage {
	height:240px;
	text-align:center;
	margin:0 auto 8px;
}

#slideImage a {
	display:block;
	width:320px;
	height:240px;
	text-align:center;
}

#slideStatus {
	position:absolute;
	width:320px;
	top:6px;
	background-color:#FFFFFF;
	opacity:0.0;
	filter:alpha(opacity=0);
	font-size:16px;
	font-weight:bold;
	color:#313131;
	z-index:100;
	text-align:center;
	padding:4px 0;
}

#slideImage img {
	display:none;
	text-align:center;
}

#slideControls, #slideControls a {
	font-size:12px;
	text-decoration:none;
	color:#444334;
}

#slideControls a:hover {
	color:#8B6118;
}

#slidePrevNext {
	float:right;
}

/* Pro Info */
#propInfo {
	width:216px;
	float:left;
}

#propFeatures {
	margin-left:0;
}

#propFeatures li {
	list-style:none;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:14px;
}

/* Google Map */
#GoogleMaps {
	width:575px;
	height:300px;
}

/* Booking pages of com_rental */

/* Booking form */

.formTable td, .formTable tr, .formTable {
	border:none;
	text-align:left;
}

.formTable td {
	padding:5px 0;
	vertical-align:top;
}

.formTable td.leftCell {
	width:50%;
}

.next span {
	float:right;
	background-color:#809F61;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	line-height:22px;
	padding:0 15px 0 0px;
	display:block;
	width:auto;
}

.next input {
	border:none;
	margin:0;
	padding:0;
	background-color:#809F61;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	line-height:22px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	height:22px;
	width:auto;
	float:left;
	cursor:pointer;
}

#addons input {
	margin:5px 5px 5px 15px;	
	border:0;
}

.buttonContinue {
	border:none;
	margin:0;
	padding:0;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	height:22px;
	width:auto;
	float:left;
	cursor:pointer;
}

.buttonContinueCont {
	float:right;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	padding:0 17px 0 0px;
	display:block;
	width:auto;
	margin:0 2px;	
}

.buttonBack {
	border:none;
	margin:0;
	padding:1px;
	background-image:url(../images/buttons.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	height:22px;
	width:auto;
	float:left;	
	cursor:pointer;
}

.buttonBackCont {
	float:right;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:left -22px;
	padding:0 0 0 15px;
	display:block;
	width:auto;
	margin:0 2px;	
}

.property_label {
	font-size:12px;
	font-weight:bold;
}

.property_name {
	font-size:14px;
	font-weight:bold;
}

.contact_person_address, .contact_person_name, .contact_person_phone_number, .contact_person_email {
	width:190px;
}

#formButtons input {
	background-color:#809F61;
	border:none;
	color:#FFFFFF;
}

.weekstartdate {
	text-decoration:underline;
}

#booking_form h3 {
	color:#809F61;
}

#booking_form h3 span {
	color:#444334;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

fieldset#bookingSummary {
	font-size:12px;
	padding:30px;
}

fieldset#bookingSummary h4 {
	color:#353649;
	font-size:14px;
}

fieldset#bookingSummary td {
	padding:2px 0;
	font-weight:bold;
	vertical-align:top;
}

fieldset#bookingSummary td.leftCell {
	font-weight:normal;
}

fieldset#paymentType input {
	margin:5px 5px 5px 20px;
}

.welcomeMessage {
	border:1px solid #E4E1C9;
	background-color:#FAFAF5;
	padding:10px 20px;
	margin-bottom:20px;
}

#agreeTerms {
	overflow:auto;
	margin:0 0 15px;
}

/* Booking Status Pages */
#paymentSuccess {
	border:1px solid #809F61;
	background-color:#E1E9DA;
	color:#809F61;
	padding:10px;
	font-weight:bold;
	margin-bottom:20px;
}

.bookingConfirmationDetails {
	border:1px solid #DBDBDB;
	background-color:#F7F7F7;
}

.bookingConfirmationDetails hr {
	color:#DBDBDB;
	background-color:#DBDBDB;
}

.printDetails {
	float:right;
	padding-left:20px;
	background-image:url(../images/print.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:13px;
}

.paymentFailed {
	border:1px solid #D2060C;
	background-color:#FFF2F2;
	color:#D2060C;
	padding:10px;
	font-weight:bold;
}

fieldset.bookingWaiting {
	text-align:center;
}

.loadingBar {
	width:220px;
	height:19px;
	background-image:url(../images/ajax-loader.gif);
	margin:20px auto;
}

/* Breadcrumb */
#breadcrumb {
	height:30px;
	background-color:#F7F7F7;
	background-image:url(../images/breadcrumb.png);
	overflow:auto;
	margin-bottom:20px;
}

#breadcrumb .bcSection, #breadcrumb .bcSectionActive {
	width:225px;
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#454660;
	font-size:14px;
}

#breadcrumb .bcSectionActive {
	font-weight:bold;
}

.pos2 {
	background-position:0 -30px;
}

.pos3 {
	background-position:0 -60px;
}

.pos4 {
	background-position:0 -90px;
}/* Lightbox CSS */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}