/* These are standard sIFR styles... do not modify */

#comptable td{
white-space:nowrap;
}

#comptable .yes
 {
	background-color: #87ce3a;
	color: white;
	font-weight: bold;
	border: 1px solid #679b2e;
	border-top: 1px solid #dcffb6;
	border-left: 1px solid #dcffb6;
}

#comptable .no
 {
	font-weight: bold;
	background-color: red;
	color: white;
	border: 1px solid #6b2d2d;
	border-top: 1px solid #e8b8b8;
	border-left: 1px solid #e8b8b8;
 }
 
#sform
{
	float: left; 
	clear: none; 
	background-image: url('/img/sbg.gif'); 
	margin: 0; 
	margin-top: 5px; 
	background-repeat: no-repeat; 
	width: 455px; 
	height: 135px; 
	padding: 10px;
}

#sform input,#sform  textbox,#sform  select
{
	border: 1px solid #f9efbe;
	border-top: 1px solid #d0c077;
	border-left: 1px solid #d0c077;
}

#sform #dosearch
{
	padding: 5px;
	background-color: #fffdf4;
	border: 1px solid #e7dfb8;
	border-bottom:2px solid #b9a548;
	border-right: 2px solid #b9a548;
	
}
/*
 * Header sizes:
 *
 * H1  25px
 * H2  20px
 * H3  15px
 * 
 */

.errorbar
{
	color: white;
	padding: 2px;
	xbackground-image: url('/img/offline.gif');
	height: 21px;
	background-color: #FF0000;
	vertical-align: center;
	text-align: center;
	
}

.digit
{
	padding: 0; margin: 0;
	width: 15px;
	height: 20px;
	background-image: url('/img/nums.gif');
}

.d1 { background-position: 0 -20px; }
.d2 { background-position: 0 -40px; }
.d3 { background-position: 0 -60px; }
.d4 { background-position: 0 -80px; }
.d5 { background-position: 0 -100px; }
.d6 { background-position: 0 -120px; }
.d7 { background-position: 0 -140px; }
.d8 { background-position: 0 -160px; }
.d9 { background-position: 0 -180px; }

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: visible;
}

.sIFR-hasFlash h2 {
	visibility: visible;
	font-size: 20px;
}

.sIFR-hasFlash h3 {
	visibility: visible;
	font-size: 15px;
}

.sIFR-hasFlash h4 {
	visibility: visible;
	letter-spacing: -5px;
	font-size: 15px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



.center{ text-align: center;}

.pages {
    padding: 5px 0 5px 0;
    margin: 5px 0 5px 0;
    clear: left;
    font-size: 11px;
    text-align: center;
}

#loctree{
margin: 10px 0px;
font-weight: bold;
}

.cr{
clear: right;
}

.loctree{
margin: 0px;
padding: 0;
list-style-image: none;
list-style-type: none;
list-style-position: inside;}

.loctree li
{
padding: 0;
margin: 0;
border: none;
list-style: none;
display: inline;
}


.pages a, .pages span {
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #30659E;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

#overlay,#overlay2{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.sending
{
	height: 60px;
	width: 200px;
	background-color: white;
	border: 1px solid #524D43;
	background-image: url('/img/lightbox/loading.gif');
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 100;
}

.pages a:hover {
    color: #1c5c9a;
    border-color: #6398CD;
    background: #ecf2f8;
}

.pages a.nextprev 		{    font-weight: bold; }
.pages span.nextprev	{     color: #666; }

.pages span.nextprev {
     border: 1px solid #ddd;
     color: #999;
}

h1,h2{ font-weight: 500;}
h1{
font-weight: 500;
	font-size: 25px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #3F382B;
}


#help h1 {font-size: 12pt; font-weight: bold; text-decoration: none;}

#help_header
{
	font-size: 200%;
	font-weight: bold;
}

.center * { margin-left: auto; margin-right: auto; }

.label{
	width: 150px;
	float: left;
	clear: left;
}

.required{	color: red; }
a:link,a:visited
{
	color: #005E8E;
}

.errorlabel{
	color: red;
	font-weight: bold;
}

.errorfield { 	border: 2px solid red; }


.erow c, .erow input[type=text], .erow select, .erow textarea{
	border: 2px solid red;
}

.erow span { color: red; }
.payments{ 	width: 100% }
.payments thead{ 	font-weight: bold; }

body{
	Xbackground-image: url('/img/bottom.png');
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

#container{
	margin-top: 0;
	background-color: white;
	table-layout:fixed;
	text-align: left; 
	width: 990px;

	padding: 1px;
}

div#page-body {

	background: #ffffff url('/img/tmp.png') 50% 0 repeat-x;
}

div#header {
padding-top: 130px;


background-image: url('/img/shine.gif');
background-repeat: no-repeat;
background-position: top middle;
}

div.wrapper {

	
}

div.wrapper-tl 
{
	Xbackground-image: url('/img/tmpl.png');
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	width: 990px;
}

div.wrapper-tr {
	Xbackground-image: url('/img/tmpr.png');
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-right: 25px;
	width: 990px;
}



form{
	margin: 0px;
	padding: 0px;
}

h2{
	font-size: 20px;
	margin: 0;
	color: #3F382B;
}


h3, #ajaxmessage{
	font-size: 14px;
	xfont-weight: normal;
	padding:0;
	margin: 0;
	color: #3F382B
}



input[type=checkbox]{
	margin: 2px;
}

#leftbar{
	width: 193px;
}

#images
{
xbackground-image: url('/img/ads/2.jpg');
background-repeat: no-repeat;
width: 955px;
height: 455px;
float: left;
padding: 7px;
}

fieldset{ 
	border: none; 
	padding: 1px;
	margin: 0;
	clear: both;
}

.errlist{
	margin-bottom: 2px;
	margin-top: 2;
	font-weight: bold;
	color: red;
}

p label{
	width: 170px;
	float: none;
	text-align: left;
	margin-right: 5px;
}

input,select{	vertical-align: top;}


.bl p label{
font-weight: bold
}

form p label{
	width: 170px;
	float: left;
}

.linkbar{
height: 30px;
background-color: #fff8dd;
border: 1px solid #e8d9a0;
background-position: bottom;
background-repeat: repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: center;
vertical-align: middle;
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}


#summarytable{
	width: 100%;
	border: 1px solid #e8d9a0;
	background-position: bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.linkbar ol
{
margin: 0;
margin-top: 6px;
list-style-type: none;
}
.linkbar a{
font-size: 110%;
text-decoration: none;
color: #413e32;
font-weight: bold;
padding: 2px;
}

.linkbar a:hover{
background-color: #fffae6;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.linkbar li{
float: left;
padding-left: 20px
}

		
#contactform
{
border: 1px solid #ead470;
 border-collapse: separate; border-spacing: 2px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#contactform  td{
background-color: #ffe478; 
padding: 5px;

}

#contactform .ltd{
background-color: #fff4c8; 
}

#contactform .rtd{
background-color: white;
background-image: url('/img/grad.gif');
background-position: bottom;
background-repeat: repeat-x;

 
}

#editdetails fieldset label,
#editfacilities fieldset label,
#propertyview fieldset label{
	width: 170px;
	float: left;
}

#propertyview fieldset p{
clear: both;
}
p{
	margin: 0;
	padding: 3px;
	float: left;
}

form p{
	float: left;
	padding: 0;
	margin-bottom: 5px;
	width: 100%;
	overflow: visible;
}

.property{
	float: left;
	padding: 0;
	background-image: url('/img/ltc.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.property .inner
{
	padding: 5px;
	float: left; 
	background-image: url('/img/lbc.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.actlong
{ 
	width: 600px; 

}

/* Delicious IE7 hack */
*:first-child+html .actlong{
	width: 565px; 
}

.addwide{
width: 670px;
}




input.long, textarea.long{
	width: 720px;
}

input,select,textarea{
	font-size: 100%;
	font-weight: normal;
	font-family: Tahoma, Verdana;
}

input.wider{
	width: 300px;
}

.pad{
	padding: 5px;
}

.spad{
	padding: 0px 5px;
}

.ticks
{
	padding: 0; 
	margin: 5px;
}

.lb{
background-image: url('/img/ltc.jpg'); 
background-repeat: no-repeat;
width: 30%;
padding: 9px;
}

ul.ticks
{   

	list-style-image: url(/img/tick.gif); 
	list-style-position: inside;
}

.ticks li{

  list-style-position: inside;
  width: 150px;
  margin-left:20px;
  list-style-image: url(/img/tick.gif);
  float: left;
}

.ticked{
padding: 2px;
font-weight: bold;
margin-bottom: 5px;
background-image: url('/img/tick.gif');
background-repeat: no-repeat;
background-position: -10px;
}

.crossed{
padding: 2px;
font-weight: bold;
margin-bottom: 5px;
padding-left: 20px;
background-image: url('/img/cross.gif');
background-repeat: no-repeat;
}

#edittabs li img
{
	position: absolute;
	margin-left: -8px;
	margin-right: 5px;
}

.cross{
	list-style-image: url('/img/cross.gif');
	padding: 2px;
}

.wm{margin-right: 10px;}
.mt{margin-top: 10px;}
.mts{margin-top: 5px;}
.mbs{margin-bottom: 5px;}
.mb{margin-bottom: 10px;}

select[name=Date_Day],
select[name=Date_Month]{
	margin-right: 0px;
}

.cbox{
	width: 150px;
	margin: 2px;
	padding: 2px; 
	float: left;
}

.locbox{
	width: 230px;
	float: left;
}

td{
	vertical-align: top;
}

.bold{
	font-weight: bold;
}

#footer{
	text-align: center;
	width: 100%;
	color: #55524B;
	font-size: xx-small;
}

.tinytext{
	color: #55524B;
	font-size: xx-small;
}

.incomplete, .incomplete a{
	color: red;
	font-weight: bold;
}

.complete{
	color: green;
}

	.boxcontents{
	border: 1px solid #CAC7BF;
	border-top: none;
	height: 100%;
	padding: 0px;
}

.red{
	color: red;
}
.pagebox{
border: 1px solid #B36B00;
}


html>body .pagebox{
padding: 5px 0;
}

.mg{
	margin: 5px;
}

.boxcontents:after{
	clear: both;
	content: "";
	display: block;
	height: 0;
}

.helplink{
	width: 16px;
	height: 16px;
	background-image: url('/img/help.gif');
	background-position: top;
	margin-left: -16px;
	margin-right: 5px;
}

.fieldnote{
	color: #585858;
	font-size: 80%;	
	white-space: nowrap;
}


.c{
	float: left;
	width: auto;
}

.italic{
	font-style: italic;
}

.br{
	clear: both;
	height: 15px;
	margin: 0;
	padding: 0;
}



.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

.middle{
	vertical-align: middle;
	padding-right: 10px;
}

.pcontent{
	overflow: hidden;
	vertical-align: top;
	width: auto;
	padding: 5px;
	display: block;
}

#contents{
	top:0;
	left: 0;
}

.fl{
	float: left;
}
.fr{
	float: right;
}
.remind{
	 width: 45%;
}
.flush,tr{
	margin: 0px;
	padding: 0px;
}

.heading, .heading a{
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}


.h2{
	clear: left;
	float: left;
	font-weight: bold;
	padding-left: 3px;
	white-space: nowrap;
	width: auto;
}

.icon{
	clear: both;
	float: left;
	margin-right: 5px;
	margin-left: -3px;
	margin-top: -3px;
}

.pagetitle{
	font-size: 230%;
	margin-bottom: 10px;
	margin-left: 5px;
}

.mail
{
display: block;
text-decoration: none;
}

.ghost{
	font-style: italic;
	color: #898989;
}



.newsitems{
	width: 100%;
	padding: 5px; 
	margin-bottom: 10px;
}

.lightheader, .lightbar{
	padding: 4px;
	background-color: #F6F2EA;
	Xbackground-image: url('/img/navigation/tabs/bg.gif');
	background-position: bottom;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #D5D0BA;
}

.light
{
	background-image: none;
	background-color: #EDE8DA;
}

.faded{
	color: #645444;
	font-style: italic;
}

.darkheader{
	background-color: #FF9900;
	color: white;
	padding: 5px;
	font-weight: bold;
}

.calheader{
	text-align: center;
	background-color: #B2A689;
	color: white;
}

.lm{
	margin: 10px;
}

.lbox .lightheader{
dwidth: auto;
}
.newsitem{
	padding: 5px;
	width: 98%;
}

.publishdate{
	font-size: 0.8em;
	font-weight: normal;
}

.clear{
	clear: both;
}

.btncollection{
	float: right; 
	width: 150px; 
	text-align: right; 
}
.btncollection input{
margin-top: 3px;
}

.wbtn{
	width: 150px;
	font-size: 8pt%;
}
	
.right{
	text-align: right;
}

.sheader{
	background-color: #FFE5B3;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px 0px;
}


.sectionheader{
	color: white;
	background-color: #FFCC33;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	background-image: url('/img/frame_styles/yellow/yellow_top.gif');
	background-repeat: repeat-x;
	border: 1px solid #48728b;
	border-top: 2px solid #cfdee6;
	border-left: 2px solid #cfdee6;
	font-weight: bold;
	height: 19px;
	padding: 2px 4px 0px;
	margin: 5px 0;
	width: 98%;
}

#errorlog thead td{
	color: white;
	background-color: #FFCC33;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	background-image: url('/img/frame_styles/yellow/yellow_top.gif');
	background-repeat: repeat-x;
	border: 1px solid #F4B200;
	border-top: 2px solid #FFE097;
	border-left: 2px solid #FFE097;
	font-weight: bold;
	height: 19px;
	padding: 2px 4px 0px;
	margin: 5px 0;
}
.resultheader{
	color: #444444;
	background-color: #ffffff;
	background-image: url('/img/shadebar.png');
	background-repeat: no-repeat;
	border: 0px;
	font-weight: bold;
	height: 19px;
	padding: 3px 5px 0px;
	width: 98%;
	clear:left;
}

.shead{
	margin-top: 10px;
	background-color: #FFCC66;
	border: 1px solid #E8BD61;
	border-top: 1px solid #E9CD91;
	border-left: 1px solid #E9CD91;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px 0px;
}

.remindheader{
	background-color: #E19B15;
	border: 1px solid #C18105;
	border-right: 1px solid #E5CA95;
	border-top: 1px solid #E5CA95;
	clear: both;
	color: white;
	font-weight: bold;
	height: 20px;
	margin-bottom: 10px;
	padding: 2px 5px 0px;
	width: 200px;
}

.remindcontent{
	border: 1px solid #D3CBB9;
	padding: 10px;
}
.margin{
	 margin: 5px;
}

.ror{
	width: 60px;
}
.sep{
	margin-bottom: 6px;
}


.sectionheader form{
	float: right;
	padding: 0;
	margin: 0;
	margin-top: -2px;
	height: auto;
	width: auto;
}

.lsel{
	width: 430px;
	white-space: pre;
}
.fwidth{
	font-family: "Courier New", Courier, monospace;
}
.secseperator{
	height: 20px;
}



.upbutton, .downbutton{
	display: inline;
	padding: 0;
	margin: 0;
	margin-top: -2px;
	position: relative;
	right: 5px;
	float: right;
}

.errors{
	border: 2px solid red;
	padding: 5px;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.error{
	font-weight: bold;	
	color: red;
}


.submit{
	background-color: #FFFFFD;
	border: 1px solid #D5D0BA;
	padding: 5px;
	margin-top: 10px;
	vertical-align: middle;
	float: left;
}

.savebutton{
	float: right;
}

.pale{
	background-color: #EDE8DA;
	color: #575757;
	}

.margin{
	margin: 2px;
}

.linklist{
	list-style: square;
	list-style-position: inside;
	margin: 0;
}

#activitieslist{
	border-spacing: 2px;
	width: 99%;
	margin: 0
}
#activitieslist td{
	padding: 3px;
}
.darkbar{
	background-color: #B36B00;
	color: white;
	padding: 5px;
	font-weight: bold;
}

.lbox{
	margin: 0;
	border: 1px solid #C6C6AA;
	z-index: 100;
}

.quotebox{
	margin: 0;
	padding: 0;
	width: 670px;
	margin-top: 5px;
}

.quotebox div{
	background-image: url('/img/eq.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	width: 490px;
}


.viewbox
{
	margin: 0;
	border: 1px solid #C6C6AA;
	width: 99%;
	padding: 1px;
	display: block;
	border-top: none;
}

.sidebox
{
	margin: 0;
	border: 1px solid #C6C6AA;
	width: 99%;
	padding: 1px;
	display: block;
	border-top: none;
	border-bottom: none;
}

.lightborder{ 	border: 1px solid #C6C6AA; }

.lbox{
	background-color: #FCFCF6;
	border: 1px solid #C6C6AA;
	xpadding: 1px;
	margin-bottom: 10px;
}

.bedbox{
	border: 1px solid #C6C6AA;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: center;
	white-space: nowrap;
	height: 95px;
}

.errbedbox{
	background-color: #FCFCF6;
	border: 2px solid red;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: center;
	white-space: nowrap;
	float: left;
}


.beds{
	padding: 0;
	margin: 0px;
	margin-right: 10px;
}

.beds li,.beds li ul li,.beds ul{

	display: inline;
	padding: 0;
	margin: 0;
}

.beds img{
margin: 5px;
margin-left: 10px;
}
.nomargin{
	margin-bottom: 0;
}

.cal{
	background-color: #FDFBF9;
	vertical-align: middle;
	text-align: center;
	margin: 5px 5px 5px 0;
	display: inline;
	float: left;
}



.unavailable{
	background-color: #EDE9E5;
	border: 1px solid #ADACA7;
	color: #ADACA7;
	margin: 4px;
	padding: 3px;
} 

.datebtn{
	width: 35px; 
	height: 22px; 
	background-repeat: no-repeat; 
	background-image: url('/img/calbn.gif');
	background-color: #C0C0C0;
	margin-left: 5px;
}

.booked{
	background-color: #CD8071;
	border: #853B3B 1px solid;
	border-top: 1px solid #CD8D8D;
	border-right: 1px solid #CD8D8D;
	color: white;
	margin: 4px;
	padding: 3px;
} 

.booked a{
	color: white;
}

.calendar{
	float: left;
	margin: 10px;
}


.rightcol{
	padding: 5px;
}

img{
	border: 0;
}

.smallbutton{
	border: 1px solid black;
	width: 70px;
}

/* Image Dropshadow styling */
.shadow{
	background: url(/img/fs.png) no-repeat bottom right;
	float: left;
	margin: 3px;
	width: auto;
	margin-bottom: 10px;
}

.shadow div{
	background: url(/img/fs1.png) no-repeat right top;
}

.shadow div div{
	background: url(/img/fs2.png) no-repeat left bottom;
	padding: 0 6px 6px 0;
}


.shadow div img,
.shadow div object{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
	margin: 0px;
	padding: 4px;
	vertical-align: bottom;
}

.shadow div img.primary{
	background-color: #FFFFFF;
	border: 2px solid red;
}

.nowrap{
	white-space: nowrap;
}


.topright{
	float: right;
	width: auto;
}

.mwide{
	width: 99%;
	
}

.wide{
	width: 100%;
	border-spacing: 0px;
}

.row { 
border-bottom: 1px solid #EDE8DA;
border-right: 2px solid white;
margin: 0px;
padding: 5px;
white-space: nowrap;
vertical-align: middle;
}

.hirow
{
	background-color: #FCF8F0;
}

.padrow
{
	padding: 3px;
}

.cpad{
	border-spacing: 1px;
}

.l1{
	width: auto;
}
	.l2{
	width: 80%;
}

.submit.wide{
	width: 98%;
}


.autowidth{ width: 99%; }


/* Top tab selections */
#home #top_hometab a,
#console #top_consoletab a, 
#search #top_searchtab a,
#signup #top_signuptab a,
#links #top_linkstab a,
#worldevents #top_eventstab a,
#blog #top_blogtab a,
#contact #top_contacttab a,
#aboutus #top_abouttab a,
#editproperty #top_consoletab a, 
#editlocation #top_consoletab a,
#editdetails #top_consoletab a,
#editfacilities #top_consoletab a,
#editcontacts #top_consoletab a,
#signup #top_accounttab a,
#login #top_logintab a,
#editbedrooms #top_consoletab a,
#editphotos #top_consoletab a,
#editphoto #top_consoletab a,
#removephoto #top_consoletab a,
#editavailability #top_consoletab a,
#editbooking #top_consoletab a,
#editarea #top_consoletab a,
#editrates #top_consoletab a,
#editadditional #top_consoletab a,
#account #top_accounttab a,
#inbox #top_enquiriestab a
{
	background-image: url('/img/navigation/tabs/bg2o.gif');
	color: black;
	border: 1px solid white;
	border-bottom: none;

}

#editavailability #tab_bookings a,
#editrates #tab_rates a,
#editarea #tab_area a,
#editadditional #tab_additional a,
#editcontacts #tab_contact a,
#inbox #enquiriestab a,
#propertyinbox #enquiriestab a,
#inbox #inboxtab a,
#propertyinbox #selected a,
#archive #enquiriestab a,
#archive #archivetab a,
#removephoto #tab_photos a,
#editphoto #tab_photos a,
#editbooking #tab_bookings a,
#editbedrooms #tab_bedrooms a,
#editphotos #tab_photos a,
#editfacilities #tab_facilities a,
#editlocation #tab_location a,
#editdetails #tab_details a,
#editproperty #tab_summary a,
#signup #accounttab a,
#login #logintab a,
#editcontacts #tab_contact a,
#inbox #enquiriestab a,
#propertyinbox #enquiriestab a,
#propertyinbox #selected a,
#archive #enquiriestab a,
#archive #archivetab a,
#home #hometab a,
#search #searchtab a,
#signup #signuptab a,
#links #linkstab a,
#worldevents #eventstab a,
#contact #contacttab a,
#account #accounttab a,
#inbox #inboxtab a,
#editproperty #tab_summary a,
#editlocation #tab_location a,
#editdetails #tab_details a,
#editfacilities #tab_facilities a,
#editbooking #tab_bookings a,
#editavailability #tab_bookings a,
#editbedrooms #tab_bedrooms a,
#editphotos #tab_photos a,
#removephoto #tab_photos a,
#editphoto #tab_photos a,
#editarea #tab_area a,
#editadditional #tab_additional a,
#propertyinbox #_selected a
{
	background-position: 100% -150px;
	color: #333;
	font-weight: bold;
}


#editavailability #tab_bookings ,
#editrates #tab_rates ,
#editarea #tab_area ,
#editadditional #tab_additional ,
#editcontacts #tab_contact ,
#inbox #enquiriestab ,
#propertyinbox #enquiriestab ,
#inbox #inboxtab ,
#propertyinbox #selected ,
#archive #enquiriestab ,
#archive #archivetab ,
#removephoto #tab_photos ,
#editphoto #tab_photos ,
#editbooking #tab_bookings ,
#editbedrooms #tab_bedrooms ,
#editphotos #tab_photos ,
#editfacilities #tab_facilities ,
#editlocation #tab_location ,
#editdetails #tab_details ,
#editproperty #tab_summary ,
#signup #accounttab ,
#login #logintab ,
#editcontacts #tab_contact ,
#inbox #enquiriestab ,
#propertyinbox #enquiriestab ,
#propertyinbox #selected ,
#archive #enquiriestab ,
#archive #archivetab ,
#home #hometab ,
#search #searchtab ,
#signup #signuptab ,
#links #linkstab ,
#worldevents #eventstab ,
#contact #contacttab ,
#account #accounttab ,
#inbox #inboxtab ,
#editproperty #tab_summary ,
#editlocation #tab_location ,
#editdetails #tab_details ,
#editfacilities #tab_facilities ,
#editbooking #tab_bookings ,
#editavailability #tab_bookings ,
#editbedrooms #tab_bedrooms ,
#editphotos #tab_photos ,
#removephoto #tab_photos ,
#editphoto #tab_photos ,
#editarea #tab_area ,
#editadditional #tab_additional,
#propertyinbox #_selected
{
	background-position: 0 -150px;
	color: #333;
	font-weight: bold;
}


#archive #archivemenuitem a{
	font-weight: bold;
}

.editwindow{
	border: 1px solid #BEB79A;
	background-color: white;
	float: left;
	clear: both;
	width: 98%;
}

.st {
	font-size: 0.95em;
}

.search, .searchwide
{
	background-repeat: no-repeat;
	padding: 10px;
	margin: 0;
}


.lm{
	margin-left: 40px;
}

.propbox{
margin-bottom: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.enquiries{
border-collapse: collapse;
border-spacing: 2px;
margin: 1px;
}


.enquiries .lightheader{ 
white-space: nowrap;
border-spacing: 0px;
}

.nomargin{
	margin: 0;
}

#headerimage{
	background-image: url('/img/h1/main5.png');
	background-repeat: no-repeat;
	height: 110px;
	margin: 0px;
	text-align: right;
	overflow: hidden;
	width: 100%;	
}

#loginbox{
	position: absolute;
	top: 10px;
	right: 0;
	width: 200px;
	z-index: 1;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #C0C0C0;
	height: 70px;
	padding: 2px;
	xfloat: right;
	filter: alpha(opacity=85);
	s-moz-opacity: 0.85;
	opacity: 0.85;
	margin-right: 10px;
}

#loginboxcontents{
	border: 0px solid;
	height: 60px;
	float: right;
	right: 10px;
	top: 10px;
	width: 190px;
	z-index: 99;
	line-height: 130%;
	margin-right: 5px;
}

#loginboxcontents img{
	margin-right: 5px;
}

#navigation ul li {
	width: 180px;
	overflow: hidden;
}

#navigation a{
	background-color: #FFCC33;
		background-image: url('/img/frame_styles/yellow/yellow_top.gif');
	background-repeat: repeat-x;
	border: 1px solid #DA9500;
	border-right: 1px solid #E5CA95;
	border-top: 1px solid #FFDEAB;
	color: 	white;
	display: block;
	font-weight: bold;
	padding: 3px 15px 3px 3px;
	text-decoration: none;
	width: 160px;
	line-height: normal;
	white-space: nowrap;
}



#navigation a:hover{
	background-color: #D68E04;
	border: 1px solid #8B5D03;
	border-right-color: #FEE5B4;
	border-top-color: #FEE5B4;
	color: #575757;
	text-decoration: none;
	line-height: normal;
}

#navigation li{
	margin: 0;
	line-height: normal;
}

#navigation{
	top: 10em;
	width:170px;
}

/* Navigation Styling - Side Menu */
#navigation ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	width: 160px;
}

#navigation ul ul a{
	background-color: #FFFBEB;
	color: #575757;
	background-image: none;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-weight: normal;
	padding: 3px 3px 3px 30px;
	text-decoration: none;
	text-transform: none;
	width: 147px;
	line-height: normal;
}

.b{
font-weight: bold;
}

#navigation ul ul a.b{
font-weight: bold;}

.hv:hover{
	background-color: #F3E7BF;
}

#navigation ul ul a:hover{
	background-color: #F3E7BF;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	text-decoration: none;
}

#navigation ul ul li{
	margin: 0;
	line-height: normal;
}

#sectionlinks{
	font-weight: bold;
	list-style: none;
	margin: 20px;
	margin-left: 0;
	white-space: nowrap;
}

#sectionlinks li{
	background-image: url('/img/down.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	margin-left: 0;
}


#tabs,#edittabs{
	clear: both;
}

#edittabs{ margin: 0; }

#edittabs #current a{
	background-position: 100% -150px;
	color: #333333;
	padding-bottom: 5px;
	font-weight: bold;
}


#edittabs > ul a{
	width: auto;
	
}


#edittabs a{
	color: #333;
	display: block;
	float: left;
	padding: 5px 15px 6px 8px;
	text-decoration: none;
	white-space: nowrap;
	width: .1em;
}
#edittabs a{	background: url("/img/navigation/tabs/right_both2.gif") no-repeat right top; }
#tabs a{
	background: none;
	color: white;
}


#edittabs ul a{
  width:auto;
  display:block;
  text-decoration:none;
 }

#edittabs ul a span{
	margin-left: 13px;
}

#tabs table td a{
 text-decoration: none;
 width: 100%; height: 20px;
 padding: 5px; margin: 0;
}

#tabs table{ height: 28px;  padding: 5px; margin: 0;}
#tabs table td{
padding: 0;
margin: 0;
}
.spacer{width: 20px;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#edittabs a{
	float: none;
}

.lbx{
padding: 8px; background-image: url('/img/ltc.jpg'); background-repeat: no-repeat;
}
/* End IE5-Mac hack */
#tabs a:hover{
	background-image: url('/img/navigation/tabs/bg2o.gif');
	color: black;
}

#edittabs a:hover{
	color: #333333;
	
}

#tabs li,
#edittabs li{
	float: left;
	margin: 0px;
	padding: 0 0 0 9px;
}

#edittabs li{
	background: url("/img/navigation/tabs/left_both2.gif") no-repeat left top;
}



#edittabs li:hover, #edittabs li:hover a{
	background-position: 0% -150px;
	color: #333333;
}
#tabs li:hover, #tabs li:hover a
{
	background-image: url('/img/navigation/tabs/bg2o.gif');
}

.ohp{
	width: 100%;
}

#edittabs li:hover a{
	background-position: 100% -150px;
}

#tabs ul, #edittabs ul{
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
 }

#tabs ul{
width: auto;
display:table;
}

#tabs ul li{
 display:table-cell;
}
#tnav{
	background-color: #F6F3EC;
	border-bottom: 1px solid #D5D0BA;
	border-top: 1px solid #D5D0BA;
	background-image: url('/img/navigation/tabs/bg.gif');
	background-repeat: repeat;
	padding: 0px;
}

#topnav{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-spacing: 0px;
}


#main{
	margin-left: 16em;
	margin-top: 3em;
}

.return{
	position: absolute;
}

html>body #centercontent {
	margin-left: 187px;
}

.pb{
	width: auto;
	text-align: right;
	float: right;
}



		
	html>body #banner {
		height:90px;
		}
		
		

/*Booking calendar classes*/

/* Booked */
/* Empty - Booked */
.EB
{
	background-image: url('/img/bcal/EB.gif');
	border-right: 1px solid #D47164;
	border-bottom: 1px solid #D47164;
	background-position: top right;

}

/* Available - Booked */
.AB
{
	background-image: url('/img/bcal/AB.gif');
	border-top: 1px solid #7EA52B;
	border-left: 1px solid #7EA52B;
	border-bottom: 1px solid #D47164;
	border-right: 1px solid #D47164;
	background-position: top right;
}


/* Unavailable - Booked */
.UB {
	background-image: url('/img/bcal/UB.gif');
	border-bottom: 1px solid #D47164;
	border-right: 1px solid #D47164;
	border-top: 1px solid #A9A185;
	border-left: 1px solid #A9A185;
	background-position: top right;
}
/* Booked */
.B,.BB{
	background-color: #F98973;
	border: 1px solid #D47164;
}

.cal td{
  text-align: center;
  float: none;
  padding: 0px;
  width: 5px;
  height: 5px;
}

/* Available */

/* Unavailable - Available */
.UA {
	background-image: url('/img/bcal/UA.gif');
	border-bottom: 1px solid #7EA52B;
	border-right: 1px solid #7EA52B;
	border-top: 1px solid #A9A185;
	border-left: 1px solid #A9A185;
	background-position: top right;
}

/* Booked - Available */
.BA 
{
	background-image: url('/img/bcal/BA.gif');
	border-bottom: 1px solid #7EA52B;
	border-right: 1px solid #7EA52B;
	border-top: 1px solid #D47164;
	border-left: 1px solid #D47164;
	background-position: top right;
}

/* Available */
.A {
	text-align: center;
	background-color: #A7D351;
	border: 1px solid #7EA52B;
}

td.B A,
td.BB A,
td.UB A,
td.EB A,
td.AB A,
td.BE A
{
	color: maroon;
	text-decoration: underline;
	display: block;
}

td.A A,
td.UA A,
td.EA A,
td.AE A,
td.BA A
{
	color: #556B2F;
	text-decoration: underline;
	display: block;
}

td.U A,
td.AU A,
td.EU A,
td.UE A,
td.BU A
{
	color: #524D43;
	text-decoration: underline;
	display: block;
}

.AE{
	background-image: url('/img/bcal/AE.gif');
	border-top: 1px solid #7EA52B;
	border-left: 1px solid #7EA52B;
	background-position: top right;
}

/* Empty - Available */
.EA{
	background-image: url('/img/bcal/EA.gif');
	border-bottom: 1px solid #7EA52B;
	border-right: 1px solid #7EA52B;
	background-position: top right;
}

/* Unavailable */
/* Booked - Unavailable */
.BU {
	background-image: url('/img/bcal/BU.gif');
	border-top: 1px solid #D47164;
	border-left: 1px solid #D47164;
	border-bottom: 1px solid #A9A185;
	border-right: 1px solid #A9A185;
	background-position: top right;
}

/* Available - Unavailable */
.AU {
	background-image: url('/img/bcal/AU.gif');
	border-top: 1px solid #7EA52B;
	border-left: 1px solid #7EA52B;
	border-bottom: 1px solid #A9A185;
	border-right: 1px solid #A9A185;
	background-position: top right;
}

/* Empty - Unavailable */
.EU {
	background-image: url('/img/bcal/EU.gif');
	border-bottom: 1px solid #A9A185;
	border-right: 1px solid #A9A185;
	background-position: top right;
}

/* Unavailable */
.U,.UU {
	background-color: #D1CBB3;
	border: 1px solid #A9A185;
}

.BE{
	background-image: url('/img/bcal/BE.gif');
	border-top: 1px solid #D47164;
	border-left: 1px solid #D47164;
	background-position: top right;
}

.archive{ width: 200px; margin-left: auto; max-width: 300px;}
.archive input {width: 150px; }
html>body .archive{ width: auto; white-space: nowrap;}
html>body .archive input,html>body .archive img, {width: auto; display: inline;}

.UE{	
	background-image: url('/img/bcal/UE.gif');
	border-top: 1px solid #A9A185;
	border-left: 1px solid #A9A185;
	background-position: top right;
}

.US{ border: 1px solid white; }

/* Rounded Corner Box */

.box {
	margin: auto;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

.box p{ float: none; }
.content { vertical-align: top; width: 99%; margin: auto; padding: 0 5px;  }

.warn {
	background-image: url('/img/warnr.gif');
	background-position: 5px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 35px;
}
/* rounded corner box background images */

.topbar{
	height: 5px;
	width: 100%;
	float: left;
	display: block;
	font-size: 0pt;
}

.box.A { 	background: #A7D351; }
.box.U { 	background: #EDE8DA; }
.box.O { 	background: #FFE58B; }
.box.T { 	background: #F7BA38; }
.O { 	background: #FFE58B; }


.box.B, .box.A, .box.U, .box.O { 	border: none; }
.box.E { border: none; background-color: red; color: white;}


.Atl, .Atr, .Abl, .Abr,
.Otl, .Otr, .Obl, .Obr,
.Ttl, .Ttr, .Tbl, .Tbr,
.Utl, .Utr, .Ubl, .Ubr,
.Etl, .Etr, .Ebl, .Ebr,
.Btl, .Btr, .Bbl, .Bbr{
background: url(/img/c/crn.gif) no-repeat;
width: 5px;
height: 5px;
}

.Atl, .Abl, .Otl, .Obl, .Ttl, .Tbl, .Utl, .Ubl, .Etl, .Ebl, .Btl, .Bbl  {	float: left;	}
.Atr, .Abr, .Otr, .Obr, .Ttr, .Tbr, .Utr, .Ubr, .Etr, .Ebr, .Btr, .Bbr  {	float: right;	}

.Atl{ background-position: 0px 0; }
.Atr{ background-position: -5px 0; }
.Abl{ background-position: -10px 0; }
.Abr{ background-position: -15px 0; }

.Otl{ background-position: 0px -5px; }
.Otr{ background-position: -5px -5px; }
.Obl{ background-position: -10px -5px; }
.Obr{ background-position: -15px -5px; }

.Ttl{ background-position: 0px -10px; }
.Ttr{ background-position: -5px -10px; }
.Tbl{ background-position: -10px -10px; }
.Tbr{ background-position: -15px -10px; }

.Utl{ background-position: 0px -15px; }
.Utr{ background-position: -5px -15px; }
.Ubl{ background-position: -10px -15px; }
.Ubr{ background-position: -15px -15px; }

.Etl{ background-position: 0px -20px; }
.Etr{ background-position: -5px -20px; }
.Ebl{ background-position: -10px -20px; }
.Ebr{ background-position: -15px -20px; }

.Btl{ background-position: 0px -25px; }
.Btr{ background-position: -5px -25px; }
.Bbl{ background-position: -10px -25px; }
.Bbr{ background-position: -15px -25px; }


#busy{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	background-color: white;
	padding: 3px;
	width: auto;
	height: 20px;
	vertical-align: middle;
	visibility: hidden;
}

#busy img{
	padding-right: 10px;
}

.index
{
text-align: center;
margin: 0;
padding-top: 10px;
width: auto;
font-size: 140%;
font-weight: bold;
list-style: none;
}

.index li{
display: inline;
padding-right: 10px;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainerA2{
	position: absolute;
	xbackground-color: #fff;
	width: 350px;
	left: 200px;
	top: 200px;
	height: 100px;
	z-index: 100;
	margin: 0 auto;
}


#loading
{
	position: absolute;
	top: 30%;
	left: 0%;
	height: 15%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	z-index: 100;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

	/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.edesc{
font-weight: bold;
text-align: right;
white-space: nowrap;
background-color: #e4e0d8;
}
#errordetail td{
padding: 5px;
vertical-align: middle;
}
#errordetail{
border: 1px solid #534646;
}

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

#errorlog tbody .hirow td,
.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.hidden{ visibility: hidden; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainerA{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	background-color: #fff;
	width: 350px;
	left: 200px;
	top: 200px;
	height: 100px;
z-index: 90;
	margin: 0 auto;
	}


#loading
{
	position: absolute;
	top: 30%;
	left: 0%;
	height: 15%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	z-index: 100;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
	
	
	
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}









/* 
================================================
autosuggest, inquisitor style
================================================
*/

body
{
	position: relative;
}


div.autosuggest
{
	position: absolute;
	background-image: url(/img/img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/img/img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(/img/img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/img/img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(/img/img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #fff2b5;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #fff2b5;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: black;
}

div.autosuggest ul li.as_highlight a
{
	color: black;
	background-color: #fff2b5;
	background-image: url(/img/img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}



div.autosuggest ul li.as_highlight a span
{
	background-image: url(/img/img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(/img/img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(/img/img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

div.autosuggest ul li.as_highlight a em{
color: red;
}

#filterbox
{
	float: left;
	background-image: url('/img/ograd.gif');
	background-repeat: repeat-x;
	border: 1px solid #ffe879;
	width: 200px;
	padding: 8px;
	background-color: #fff8e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#filterbox ol
{
	list-style-type: none; 
	padding: 0;
	margin-left: 0;
	margin-top: 0;
}

#filterbox .filters
{
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#filterbox .filters a
{
	text-decoration: none;
}

#filterbox li.ci{
	background-image:	url('/img/arrow.gif'); 
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0 7px;
	clear: both;
}

.filtercat{
	padding-top: 10px;
}

.remove, .subregion{
float: right;
text-decoration: none;
clear: both;
}

#parentregions{
list-style-type: disc;
}

.filtercat span{
	font-weight: bold;
}

.dates{
	background-color: #fffdf6;
	padding: 5px;
	border: 1px solid #ffe879;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 5px;
}


* Paginations */
#pagination_top,
#pagination_bottom {
	background: #f8f7f1;
	margin: 0;
}
#productlistoptions {overflow:hidden;}
#pagination_bottom {
	margin: 10px 0 20px 0;	
}
#pagination_top .options,
#pagination_bottom .options{
	border: 1px solid #bdbdb0;
}
#pagination_top .options {
	background: url(/img/strike.png) bottom repeat-x;
	border-bottom: none;
}
#pagination_top .options div,
#pagination_bottom .options div {
	overflow: hidden;
	width: 100%;
	padding: 5px 0;
}
#pagination_bottom .options {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius-bottomleft: 3px;
	-webkit-border-radius-bottomright: 3px;
}
#pagination_top .options ul,
#pagination_bottom .options ul {
	text-align: center;
	float: right;
	margin: 2px 24% 2px 0;
	padding: 0 0 3px 0;
	list-style-type: none;
	}
#pagination_top .options ul li,
#pagination_bottom .options ul li {
	float: left;
	margin: 0;
}
#pagination_top .options ul li.current_page {
}
#pagination_top .options ul li.current_page span {
	background: #fff url(/img/current_page.png) left top repeat-x;
	border-top: 1px solid #878681;
	border-right: 1px solid #878681;
	border-left: 1px solid #878681;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topleft: 2px;
	-webkit-border-radius-topright: 2px;
	float: left;
	margin: 0 3px -10px 3px;
	padding: 2px 10px 13px 10px;
	font-weight: bold;

}
#pagination_bottom .options ul li.current_page span {
	background: #fff url(/img/current_page.png) left bottom repeat-x;
	border-bottom: 1px solid #878681;
	border-right: 1px solid #878681;
	border-left: 1px solid #878681;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-radius-bottomleft: 2px;
	-webkit-border-radius-bottomright: 2px;
	float: left;
	margin: -10px 3px 0 3px;
	padding: 13px 10px 2px 10px;
	font-weight: bold;
}
#pagination_top .options ul li a,
#pagination_bottom .options ul li a {
	background: #e5e3d3;
	color: #72726e;
	border: 1px solid #96968d;
	display:block;
	float: left;
	margin: 0 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	padding: 2px 7px;
	text-align: center;
text-decoration: none;
}
#pagination_top .options ul li a:hover,
#pagination_bottom .options ul li a:hover {
	background: #b8d5ed;
	border: 1px solid #336699;
	color: #336699;
	text-decoration: none;
}
#pagination_top .summary {
	background: url(/img/header_l.png) left top no-repeat; margin:0; padding:0; overflow:hidden;
}
#pagination_top .summary p {
	background: url(/img/header_r.png) right top no-repeat;
	margin: 0;
	padding: 7px 10px;
}
#pagination_top .summary select {
	float: right;
	margin: 6px 6px 0 0;
}
#pagination_top a.previous,
#pagination_bottom a.previous,
#pagination_top a.next,
#pagination_bottom a.next {
	background: #939289;
	border: 1px solid #939289;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#pagination_top a.previous,
#pagination_bottom a.previous {
	background: #939289 url(/img/arrow_white_l.gif) 8% 55% no-repeat;
	float: left;
	margin: 2px 5px;
	padding-left: 18px;
}
#pagination_top a.next,
#pagination_bottom a.next {
	background: #939289 url(/img/arrow_white_r.gif) 88% 55% no-repeat;
	float: right;
	margin: 2px 5px;
	padding-right: 20px;
}

