/* Create by Gabriel Coder */
/*       2009/10/07        */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 97%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#login	{height:252px; width:180px; margin:70px auto 0; background:url(/images/login/login-bg.jpg) no-repeat; padding:103px 50px 0 50px; color:#013a4b;}
#login label, #password-recover label	{display:block; margin:10px 0 3px;}
#login span	{font-size:0.7em; }
#login input, #password-recover input	{-moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px #696969 solid;}
#login span	a, #login a	{color:#a7a7a7; display:block; margin:5px 0 10px;}
#login-recommend	{margin:0 auto; width:286px}
#password-recover label	{display:block; margin:0 0 3px; color:#013a4b;}
#password-recover a	{width:78px; height:32px; position:absolute; margin:-7px 0 0 10px;}
#password-recover p	{font-size:0.8em; clear:both; color:#666666; margin-top:3px;}



h6	{font-weight:bold; color:#013A4B;}


#header	{background-color:#013a4b; color:#FFFFFF;}
#header a	{color:#FFFFFF;}
#header a.logo	{margin:10px 0; height:39px; display:inline-block;}
#header img	{float:left;}
#header ul#login-info	{position:absolute; border-right:1px #03445a solid; border-bottom:1px #03445a solid; border-left:1px #03445a solid; background-color:#012732; display:inline; padding:10px 0 10px 25px; top:0; right:10px; }
#header ul#login-info li	{display:inline; margin-right:25px; }

#header ul#menu	{clear:both; width:100%; float:left;background:#026383 url(/images/tabs/bg-menu.jpg) repeat-x;}

#search	{float:right; position:absolute; right:30px; top:67px; z-index:999;}
#search input	{border:1px #dedede solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:200px; }

#maincontainer	{margin:10px auto; width:965px; }
#maincontainer-villa-list	{width:995px; }
#maincontainer h1	{text-transform:uppercase; color:#02394e; font-size:1.2em;  margin-bottom:20px;}
#maincontainer h1 span	{text-transform:none; font-size:0.8em; font-weight:normal;}

#villa-search	{background: #eaeaea url(/images/shadow.jpg) repeat-y right;; color:#013A4B;padding-right:4px; width:222px; float:left;}
#villa-search h6	{background-color:#05759a; padding:7px 0 7px 30px; color:#FFFFFF;}
#villa-search #search-select	{padding:20px 25px;}
#villa-search #search-select label	{margin:0 0 3px; color:#013A4B; display:block; font-size:0.9em;}
#villa-search #search-select select	{width:100%; border:1px #7e7e7e solid; margin-bottom:10px; vertical-align:text-top;}	
#villa-search #search-select select.bedrooms, #villa-search #search-select input.availability	{width:70px; border:1px #7e7e7e solid;  margin-bottom:10px;  vertical-align:text-top}
#villa-search #search-select select.bedrooms	{width:75px;}
#villa-search #search-select input.pool	{margin-right:35px;}

#villa-search #search-select a.search	{display:block; background: url(/images/button-sprites.png) no-repeat 0 -418px; width:93px; height:34px; text-decoration:none; margin:20px auto 0; }


#reservation-info-container, #calendar, #supplier-notes, #reservation-list-container	{border:1px #c2c6c9 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:500px; color:#013a4b; float:left; vertical-align:top;}
#reservation-info-container	h2, #calendar h2, #supplier-notes h2, #reservation-list-container h2	{padding:10px 15px; color:#FFFFFF;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius:5px; background-color:#013a4b;}
#reservation-info-container	div table tr td.strong{font-weight:bold;}
#reservation-info-container	div table tr	{border-bottom:1px #dedede solid; height:24px; line-height:24px;}
#reservation-info-container	div table tr.last	{border:0;}
#reservation-info-container	.reservation-info-subcont{background-color:#FFFFFF; padding:10px 15px; }
#reservation-info-container	div table tr td input	{width:85px;border:1px #dedede solid; margin-top:3px;}
#reservation-info-container a.save, #reservation-info-container a.convert,  #reservation-info-container a.modify,  #reservation-info-container a.submit, #reservation-info-container a.cancel {background:url(/images/button-sprites.png) 0 -275px no-repeat; display:inline-block; width:78px; height:25px; text-decoration:none; margin:5px 5px 0;}
#reservation-info-container a.convert {background-position:0 -325px}
#reservation-info-container a.save:hover	{background-position:-82px -275px}
#reservation-info-container a.convert:hover	{background-position:-82px -325px}
#reservation-info-container a.modify {background-position:0 -225px}
#reservation-info-container a.modify:hover {background-position:-82px -225px}
#reservation-info-container a.submit {background-position:0 -475px}
#reservation-info-container a.submit:hover {background-position:-82px -475px}
#reservation-info-container a.cancel	{background-position:0 -1479px}
#reservation-info-container a.cancel:hover	{background-position:-82px -1479px}
#reservation-info-container div div	{background-color:#FFFFFF; padding:10px 15px;}

#add-note, #view-note	{display:none;height:130px; position:absolute; width:470px;}
#view-note-container	{padding:0!important;}/*{padding:5px!important; overflow:auto; height:120px;}*/
#view-note-container textarea	{padding:5px!important; height:178px; width:460px;} /*{padding:5px!important; height:165px; width:460px;}*/
#view-note a, #add-note a {background:none!important;position:absolute; top:-25px; right:15px; color:#FFFFFF; font-weight:bold;}
#add-note a.save	{right:75px;}
#add-note-container	{padding:0!important;}
#add-note-container textarea	{padding:5px!important; height:178px; width:460px;} /*{padding:5px!important; height:165px; width:460px;}*/


/*#calendar	{margin-top:5px; position:relative;}*/
#calendar h2 div.left	{float:left;}
#calendar h2 div.right	{float:right; position:relative;}
#calendar h2 div.right a	{color:#FFFFFF;}
#calendar div.container	{background-color:#FFFFFF; padding:0 15px 10px; width:470px; height:469px; }
#calendar div.disable	{opacity:0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
#calendar div.disable div.disable-pic	{width:391px; height:333px; display:block; position:absolute; top:100px; left:50px;}
#calendar div.container tr.calendar-top	{line-height:25px; height:25px; border-bottom:1px #dedede solid;}
#calendar div.container tr.calendar-top a; #calendar-list-top a	{padding:0 0 2px 30px;}
/*#calendar div.container tr.calendar-top a.prev12, #calendar-list-top a.prev2	{padding:3px 0 3px 20px; background:url(/images/button-sprites.png) 0 -1346px no-repeat;}*/
/*#calendar div.container tr.calendar-top a.prev2	{padding-left:20px; background:url(/images/button-sprites.png) 0 -1378px no-repeat;}*/
/*#calendar div.container tr.calendar-top a.next2, #calendar-list-top a.next2	{padding:0 20px 2px 0; background:url(/images/button-sprites.png) 71px -1409px no-repeat;}*/
/*#calendar div.container tr.calendar-top a.next12	{padding:0 20px 2px 0; background:url(/images/button-sprites.png) 78px -1438px no-repeat;}*/
#calendar div.container tr.calendar-top img	{vertical-align:middle;}
#calendar div.container tr.months td	{padding:10px 0 5px;}
#calendar div.container tr td	{vertical-align:top;} 
#calendar a.hide-legend	{display:none;}
#calendar a.inactive	{display:none;}
#calendar a.active	{display:block;}
#calendar #legend	{display:none; position:absolute; width:197px; right:0; top:-202px; z-index:9999; border:10px #013A4B solid; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* Calendar style */
#calendar-list-top	{padding:10px 25px 10px 0; font-weight:bold;}
#calendar-list-top #month-select	{float:left; width:215px; text-align:center;}
#calendar-list-top #month-select select	{width:120px; vertical-align:middle;}
#calendar-list-top table	{float:left; width:512px;}
#calendar-list-top table tr td	{padding:5px 0;}

#calendar .container table tr td 	{width:120px;}


.calendar-container	{
width:112px;
border-bottom:1px #333333 solid;
border-left:1px #333333 solid;
padding:0;
margin:0 7px 0 0;
}

.calendar-container div, .calendar-container2 div	{
margin:0;
float:left;
padding:0;
text-align:center;
width:15px;
height:15px;
border-right:1px #333333 solid;
border-top:1px #333333 solid;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px
}

.calendar-container div	a, .calendar-container2 div a	{
text-decoration:none;
}

.calendar-container2	{
width:512px;
border-bottom:1px #333333 solid;
border-left:1px #333333 solid;
margin:0;
padding:0;
float:left;
}

#calendar-list .month-name	{ float:left; border-right:1px #FFF solid; height:25px; line-height:25px; border-bottom:1px #fff solid;}
#calendar-list .month-name2	{ float:left; border-right:0px; height:25px; line-height:25px; border-bottom:1px #fff solid;}


#calendar-list #months td	{background-color:#043947; color:#FFFFFF; border:1px #fff solid; text-align:center; margin:0; padding:0; vertical-align:middle;}
#calendar-list #months select	{width:90px; border:1px #dedede solid; margin-left:5px;}
#calendar-list #months input	{vertical-align:bottom;}
#calendar-list #months div 	{position:relative;}
.calendar-container2 div.dayName	{background-color:#76757a;}

#villa-calendar	{height:360px; overflow:auto; margin-top:2px; background-color:#FFFFFF; position:relative;}
#calendar-list #bwloading	{position:absolute; width:114px; height:117px; top:210px; left:320px; z-index:9999;}
#villa-calendar h3	{background-color:#afbdc0; height:20px; line-height:20px; font-weight:bold; padding-left:20px;}
#villa-calendar td.villa-name	{text-align:right; padding-right:10px; margin:0; height:17px; vertical-align:middle; padding-top:3px;}
#villa-calendar table, #villa-calendar table tr {vertical-align:middle;}
#villa-calendar td.villa-name a	{vertical-align:top; color:#013a4b; line-height:8px;}
#villa-calendar td.villa-name a.ABwALr	{color:#008E00;}
#villa-calendar td.villa-name a.ABwHLr	{color:#aeaeac;}
#villa-calendar td.villa-name a.ABwNaLr	{color:#013A4B;}
#villa-calendar td.villa-name a.NaBwALr	{color:#B20000;}
#villa-calendar td.villa-name a.normalTextLight	{color:#aeaeac;}
#villa-calendar td.villa-name a.normalTextLight	{color:#aeaeac;}
#villa-calendar td.villa-name a.normalTextLight	{color:#aeaeac;}


.weekDay {
background-color:gray;
color:#FFFFFF;
}

.dHf	/* Hold Full old .dM */
{
background-color: #FF9999;
}

.dHm	/* Hold Morning */
{
background:transparent url(/images/calendar/dHm.jpg) no-repeat scroll left center;
}

.dHa	/* Hold Afternoon */
{
background:transparent url(/images/calendar/dHa.jpg) no-repeat scroll left center;
}

.dHmMa	/* Hold Morning Maintenance Afternoon */
{
background:transparent url(/images/calendar/dHmMa.jpg) no-repeat scroll left center;
}

.dHmUa	/* Hold Morning Personnal Use Afternoon */
{
background:transparent url(/images/calendar/dHmUa.jpg) no-repeat scroll left center;
}

.dHmPa	/* Hold Morning Pending Afternoon */
{
background:transparent url(/images/calendar/dHmPa.jpg) no-repeat scroll left center;
}

.dHmCa	/* Hold Morning Confirm Afternoon */
{
background:transparent url(/images/calendar/dHmCa.jpg) no-repeat scroll left center;
}

.dMf	/* Maintenance Full old .dM */
{
background-color: #ffcc66;
}

.dMm	/* Maintenance morning */
{
background:transparent url(/images/calendar/dMm.jpg) no-repeat scroll left center;
}

.dMa	/* Maintenance afternoon */
{
background:transparent url(/images/calendar/dMa.jpg) no-repeat scroll left center;
}

.dMmUa	/* Maintenance Morning Personnal Use Afternoon */
{
background:transparent url(/images/calendar/dMmUa.jpg) no-repeat scroll left center;
}

.dMmPa	/* Maintenance Morning Pending Afternoon */
{
background:transparent url(/images/calendar/dMmPa.jpg) no-repeat scroll left center;
}

.dMmCa	/* Maintenance Morning Confirm Afternoon */
{
background:transparent url(/images/calendar/dMmCa.jpg) no-repeat scroll left center;
}

.dMmHa	/* Maintenance Morning Hold Afternoon */
{
background:transparent url(/images/calendar/dMmHa.jpg) no-repeat scroll left center;
}

.dUf	/* Personal Use Full */
{
background-color: #cc99fe;
}

.dUm	/* Personal Use Morning */
{
background:transparent url(/images/calendar/dUm.jpg) no-repeat scroll left center;
}

.dUa	/* Personal Use Afternoon old .dPu */
{
background:transparent url(/images/calendar/dUa.jpg) no-repeat scroll left center;
}

.dUmMa	/* Personal Use Morning Maintenance Afternoon */
{
background:transparent url(/images/calendar/dUmMa.jpg) no-repeat scroll left center;
}

.dUmPa	/* Personal Use Morning Pending Afternoon */
{
background:transparent url(/images/calendar/dUmPa.jpg) no-repeat scroll left center;
}

.dUmCa	/* Personal Use Morning Confirm Afternoon */
{
background:transparent url(/images/calendar/dUmCa.jpg) no-repeat scroll left center;
}

.dUmHa	/* Personal Use Morning Hold Afternoon */
{
background:transparent url(/images/calendar/dUmHa.jpg) no-repeat scroll left center;
}

.dPf	/* Pending Full Old .dP */
{
background-color: #85d87c;
}

.dPm	/* Pending Morning old .dPRNU */
{
background:transparent url(/images/calendar/dPm.jpg) no-repeat scroll left center;
}

.dPa	/* Pending Afternoon Old .dNUPL*/
{
background:transparent url(/images/calendar/dPa.jpg) no-repeat scroll left center;
}

.dPmPa	/* Pending Morning Pending Afternoon*/
{
background:transparent url(/images/calendar/dPmPa.jpg) no-repeat scroll left center;
}

.dPmMa	/* Pending Morning Maintenance Afternoon */
{
background:transparent url(/images/calendar/dPmMa.jpg) no-repeat scroll left center;
}

.dPmUa	/* Pending Morning Personal Use Afternoon */
{
background:transparent url(/images/calendar/dPmUa.jpg) no-repeat scroll left center;
}

.dPmCa	/* Pending Morning Confirm Afternoon */
{
background:transparent url(/images/calendar/dPmCa.jpg) no-repeat scroll left center;
}

.dPmHa	/* Pending Morning Hold Afternoon */
{
background:transparent url(/images/calendar/dPmHa.jpg) no-repeat scroll left center;
}

.dCf	/* Confirm Full old .dC */
{
background-color: #7dacd8;
}

.dCm	/* Confirm Morning Old .dCRNU */
{
background:transparent url(/images/calendar/dCm.jpg) no-repeat scroll left center;
}

.dCa	/* Confirm Afternoon */
{
background:transparent url(/images/calendar/dCa.jpg) no-repeat scroll left center;
}

.dCmCa	/* Confirm Morning Confirm Afternoon */
{
background:transparent url(/images/calendar/dCmCa.jpg) no-repeat scroll left center;
}

.dCmMa	/* Confirm Morning Maintenance Afternoon */
{
background:transparent url(/images/calendar/dCmMa.jpg) no-repeat scroll left center;
}

.dCmUa	/* Confirm Morning Personal Use Afternoon */
{
background:transparent url(/images/calendar/dCmUa.jpg) no-repeat scroll left center;
}

.dCmPa	/* Confirm Morning Pending Afternoon */
{
background:transparent url(/images/calendar/dCmPa.jpg) no-repeat scroll left center;
}

.dCmHa	/* Confirm Morning Hold Afternoon */
{
background:transparent url(/images/calendar/dCmHa.jpg) no-repeat scroll left center;
}

.dayNull {
}



/**/

#supplier-notes, #villa-info		{width:450px; float:right;}
#supplier-notes div	{background-color:#FFFFFF; padding:20px 10px 10px; color:#013a4b}
#supplier-notes div div	{width:105px; float:left; padding:0;}
#supplier-notes div div h5	{border-top:none; margin:0; padding:0;}
#supplier-notes div div.comission-container	{width:325px; float:left; height:38px; overflow:auto;}
#supplier-notes table tr td 	{padding-bottom:3px; font-size:1.1em;}
#supplier-notes table tr td	h5{font-size:1.1em;font-weight:bold; border:0; padding:0;}
#supplier-notes div h5	{font-size:0.9em; font-weight:bold; clear:both; border-top:1px solid #DEDEDE; margin:7px 0; padding:10px 0 0; }
#supplier-notes div .supplier-notes-notes	{height:92px; overflow:auto; font-size:0.9em; line-height:120%; color:#7e7e7e; width:100%; margin-bottom:20px;}
#villa-info {margin-top:5px; line-height:120%; color:#7e7e7e;}
#villa-info div#fragment-1, #villa-info div#fragment-2,#villa-info div#fragment-3,#villa-info div#fragment-4,#villa-info div#fragment-5	{border-left:1px #dedede solid;border-right:1px #dedede solid;border-bottom:1px #dedede solid; height:387px;-moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; }
#villa-info-container	{color:#7E7E7E; position:relative; padding: 12px 8px; height:452px; }
#villa-info-buttons	{position:absolute; top:10px; right:10px;}
#villa-info-container ul#villa-info-buttons li a	{width:100px; height:25px; display:block; background:url(/images/button-sprites.png) no-repeat; text-decoration:none; margin-bottom:5px;}
#villa-info-container ul#villa-info-buttons li a.photos	{background-position:0 -125px;}
#villa-info-container ul#villa-info-buttons li a.photos:hover	{background-position:-103px -125px;}
#villa-info-container ul#villa-info-buttons li a.maps	{background-position:0 -25px;}
#villa-info-container ul#villa-info-buttons li a.maps:hover	{background-position:-103px -25px;}
#villa-info-container ul#villa-info-buttons li a.villa-page	{background-position:0 -75px;}
#villa-info-container ul#villa-info-buttons li a.villa-page:hover	{background-position:-103px -75px;}
#villa-info-container p strong	{font-weight:bold; color:#013A4B;}
#villa-info-container p	{margin-bottom:10px; line-height:120%;}
.villa-info-container-left	{width:300px; }
.villa-info-container-full	{width:100%; clear:both;}
/*#villa-info-container div.sup-terms	{height:89px; overflow:auto; border-top:1px #dedede solid; margin-top:5px; padding-top:10px;}*/
#villa-info-container div.sup-terms	{height:179px; overflow:auto; border-top:1px #dedede solid; margin-top:5px; padding-top:10px; padding-right:5px; font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif!important; font-size:97%;}
#villa-info-container div.sup-terms span {font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif!important; font-size:97%!important;}

#supplier-info-container, #feedback, #insider{padding:0; height:476px; overflow:hidden;}
#supplier-info-top, #insider-info-top, #gss-comments-top	{height:30px; line-height:30px; position:relative; background-color:#e0e0e0; padding-left:10px; margin-top:3px;}
#supplier-info-top p	{position:absolute; right:10px; top:3px; text-decoration:none; color:#013A4B; }

#supplier-contact-info	{height:437px; overflow:auto; }

#supplier-info-container #main-info	{background-color:#f7fed2; margin-top:3px;}
.supplier-contact-info	{border-bottom:1px #dedede solid; padding:15px; color:#7E7E7E; overflow:hidden; width:402px;}
.supplier-contact-info strong	{color:#013A4B;}
.supplier-contact-info table, #feedback div table	{font-size:1.1em; line-height:120%;}
.supplier-contact-info table td	{height:20px;}
#feedback table td, #insider table td	{padding:5px 0;text-align:center;}
#feedback table.first, #feedback table.second, #insider table.first	{margin-top:3px; font-size:1.1em; line-height:120%; color:#013A4B;}
#feedback table.first td, #feedback table.second td	{border-right:1px #dcdcdc solid;}
#feedback table.first tr.title td	{background-color:#dcdcdc; border-right:1px #FFF solid;}
#feedback table.second td,  #insider table.first td	{border-right:0; background-color:#dcdcdc; font-weight:bold;}


#feedback div	{overflow:auto; height:317px; color:#013A4B; width:100%;}
#feedback div table	{border-bottom:1px #dedede solid; width:430px; }
#feedback div table tr td.note	{text-align:left; padding:0 0 10px 10px; color:#7E7E7E;}
#feedback div table tr td.note a	{color:#013A4B;}

#insider-info-top div, #gss-comments-top div	{position:absolute; right:10px; top:7px; }
#insider-info-top div a, #gss-comments-top div a 	{background:url(/images/icon-sprites.png) 0 -5px no-repeat; height:16px; width:16px; display:block; float:left; text-decoration:none; margin-left:5px; overflow:hidden;}
#insider-info-top div a.add, #gss-comments-top	div a.add	{background-position: 0 -325px;}
#insider-info-top div a.edit, #gss-comments-top	div a.edit	{background-position: 0 -366px;}
#insider-info-top div a.delete, #gss-comments-top	div a.delete	{background-position: 0 -405px;}
#insider-info-top div a.save, #gss-comments-top	div a.save	{background-position: 0 -485px;}
#insider-info-top div a.cancel, #gss-comments-top	div a.cancel	{background-position: 0 -446px;}
#insider-info-top h6	{font-size:1.2em;}

#insider-comment, #gss-comment 	{height:93px; padding:15px; border-bottom:1px #dedede solid; overflow:auto; text-align:left; width:418px}
#insider-comment h6, #gss-comment h6	{margin-bottom:10px; font-size:1.2em;}
#insider-comment h6 span, #gss-comment span	{color:#7E7E7E; font-weight:normal;}
#insider-comment h6 span.name	{color:#013A4B; font-weight:bold;}
#insider-comment p,  #gss-comment p	{font-size:1.3em; color:#5B5B5B;}
#insider-comment textarea, #gss-comment textarea	{height:75px;}
#insider-comment-pages, #gss-comment-pages	{text-align:center; padding:5px 0;}
#insider-comment-pages input, #gss-comment-pages input	{width:20px; margin-top:-5px; border:1px #dedede solid; vertical-align:text-top;}
#insider-comment-pages a, #gss-comment-pages a	{text-decoration:none; background:url(/images/button-sprites.png) no-repeat; width:30px; height:23px; display:inline-block; margin-top:-5px; vertical-align:top; } 
#insider-comment-pages a.previous, #gss-comment-pages a.previous	{background-position:0 -1292px;} 
#insider-comment-pages a.previous:hover	, #gss-comment-pages a.previous:hover{background-position:-39px -1292px;} 
#insider-comment-pages a.next, #gss-comment-pages a.next	{background-position:0 -1242px;} 
#insider-comment-pages a.next:hover, , #gss-comment-pages a.next:hover	{background-position:-39px -1242px;} 
#insider #seen, #gss-comment-pages #seen	{overflow:auto; padding-top:3px; width:100%; height:225px;}
#insider #seen table, #gss-comment-pages #seen table	{width:430px;}
#seen table tr td	{ font-size:1.1em; border-bottom:1px #dedede solid; padding:2px 0; text-align:center; color:#013A4B}
#seen table tr td.title	{text-align:left; color:#000000; font-style:italic; padding:10px 0 3px 10px;}
#seen table tr td.name	{text-align:left; padding-left:10px;}
#guest ul	{margin-top:3px;}
#guest ul h6	{padding:3px 0 3px 25px; background:#035d78 url(/images/arrow-guest-right.jpg) no-repeat 10px 6px; color:#FFFFFF; border-bottom:1px #FFF solid;}
#guest ul h6.active	{background:#0690be url(/images/arrow-guest-down.jpg) no-repeat 10px 6px;;}
#guest ul p	{padding:5px; height:100px; overflow:auto;}

#maincontainer-villa-list .reservation-villa-list	{width:755px; margin:10px 0 10px 10px; height:218px;}
#maincontainer-villa-list .reservation-villa-list div.reservation-info-subcont	{background-color:#FFFFFF; padding:15px 10px; width:455px; float:left;}
#maincontainer-villa-list .reservation-villa-list div#notes	{width:260px;height:100px; background-color:#FFFFFF; padding:15px 10px; float:left;}
#maincontainer-villa-list .reservation-villa-list div#notes strong	{clear:both;}
.reservation-villa-list div#notes textarea	{width:285px;}
#maincontainer-villa-list .reservation-villa-list div#notes a	{margin:5px 5px 0 0; vertical-align:middle}
#maincontainer-villa-list .reservation-villa-list div select	{font-size:10px;}
#calendar-list	{border:1px #c2c6c9 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#dae7ed; width:755px; color:#013a4b; float:left; vertical-align:top;  margin-left:10px; position:relative;}


#update-instructions, #contact-us, #manage-user, #admin-section, #owner-direct-text , #owner-direct-form 	{padding:30px 7px 30px 30px; color:#013a4b}
#update-instructions h1, #contact-us h1, #owner-direct-text h1, #owner-direct-form h1, #manage-user h1, #admin-section h1	{padding-bottom:10px; border-bottom:1px #dedede solid; font-size:2.1em; font-weight:normal;}
#update-instructions p,#contact-us p, #owner-direct-text p, #owner-direct-form p	{color:#646464; margin:15px 0; line-height:120%;}
#update-instructions .udpate-box	{float:left; width:247px; height:260px; margin-right:30px; border:1px #dedede solid; background:url(/images/box-bg.jpg) repeat-x bottom; padding:20px;}
#update-instructions .udpate-box h2	{font-size:2.2em; font-weight:bold;}
#update-instructions .udpate-box h3	{font-size:1.3em; font-style:italic;}
#update-instructions .udpate-box p	{height:55px;}
#update-instructions .udpate-box a	{background:url(/images/button-sprites.png) no-repeat; height:60px; display:block; margin:0 auto; cursor:pointer;}
#update-instructions .udpate-box a.pdf-rate	{background-position:0 -544px; width:183px;}	
#update-instructions .udpate-box a.pdf-rate:hover	{background-position:-186px -544px;}	
#update-instructions .udpate-box a.excel-rate	{background-position:0 -644px; width:183px;}	
#update-instructions .udpate-box a.excel-rate:hover	{background-position:-187px -644px;}
#update-instructions .udpate-box a.pdf-descr	{background-position:0 -744px; width:227px;}	
#update-instructions .udpate-box a.pdf-descr:hover	{background-position:-234px -744px;}
#update-instructions .udpate-box a.excel-descr	{background-position:0 -844px; width:227px;}	
#update-instructions .udpate-box a.excel-descr:hover	{background-position:-259px -844px;}
#update-instructions .udpate-box a.pdf-contact	{background-position:0 -944px; width:252px;}	
#update-instructions .udpate-box a.pdf-contact:hover	{background-position:-258px -944px;}	
#update-instructions .udpate-box a.excel-contact	{background-position:-2px -1044px; width:252px;}	
#update-instructions .udpate-box a.excel-contact:hover	{background-position:-260px -1044px;}


#contact-us h1	{margin-bottom:30px;}
#contact-us .box	{width:225px; height:225px; margin-left:50px; float:left;}	
#contact-us h2	{font-size:1.3em; border-bottom:1px #dedede solid; padding:0 0 10px 25px; background:url(/images/contact-us-arrow.jpg) no-repeat 0 0;}
#tech-support h2	{background:url(/images/button-sprites.png) 0 -1120px no-repeat; line-height:21px}
#tech-support 	{clear:both; padding:24px 35px; border:1px #dedede solid;  -moz-border-radius: 5px; -webkit-border-radius: 5px; background:url(/images/box-bg.jpg) repeat-x bottom; margin-top:-20px;}

#owner-direct-text , #owner-direct-form	{float:left; width:410px;}
#owner-direct-text h2	{font-size:1.2em;}
#owner-direct-text div 	{background:url(/layout/images/button-sprites.png) 0 -1559px; padding:15px 20px 25px 80px; height:45px;}
#owner-direct-text div p	{margin:0;}
#owner-direct-form	{width:450px; margin-left:50px; padding-left:0;}

#update-instructions .udpate-box a.pdf-bw-cal	{background-position:-2px -1688px; width:228px; text-decoration:none;}
#update-instructions .udpate-box a.pdf-bw-cal:hover	{background-position:-261px -1688px;}

#update-instructions .udpate-box a.bw-inst	{background-position:0px -1797px; width:175px; text-decoration:none;}
#update-instructions .udpate-box a.bw-inst:hover	{background-position:-189px -1797px;}
#update-instructions .access	{height:290px;}
#update-instructions .access p	{height:auto;}

#manage-user ul	li	{margin:10px 0 0 10px; font-size:1.5em;}
#manage-user ul	li a:hover	{text-decoration:none;}

#admin-section .section	{width:760px; margin:20px auto;}
#admin-section .section .villa-search input	{margin-right:20px;}
#admin-section .section .villa-search	{width:395px; float:left;}
#admin-section .section .villa-pagination	{float:right; width:355px; text-align:right;}

#villa-perf-change	{width:100%; background-color:#013A4B; text-align:center; color:#FFFFFF; font-weight:bold; padding:10px 0; font-size:1.5em;-moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; width:100%; z-index:0;}

#admin-section table td table td, #admin-section table td table th 	{padding:3px 0; border:1px #dedede solid; font-size:1.3em; padding-left:5px;}
#admin-section table td table th	{background-color:#013A4B; color:#FFFFFF; border:1px #dedede solid;}
table.admin-table	{margin:0 auto;}
table.admin-table tr.grey td	{background-color:#dedede;}
#villa-perf-rep	{background-color:#013A4B; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px; width:945px; z-index:999}
#villa-perf-rep table.admin-table	{background-color:#013A4B; color:#FFFFFF; font-weight:bold;}
#villa-perf-rep table.admin-table tr td	{padding-left:5px;}
/*#villa-perf-rep table.admin-table tr td	{padding:5px 3px;}*/
#villa-perf-rep table.admin-table tr td.dates	{width:217px;}
#villa-perf-rep table.admin-table tr td.dates input	{width:70px;margin-right:10px}
#villa-perf-rep table.admin-table tr td.rates	{width:428}
#villa-perf-rep table.admin-table tr td.rates input	{width:50px; margin-right:10px;}
#villa-perf-rep table.admin-table tr td.destinations select	{width:180px;}

.charts1	{margin:20px 0 0; float:left;  width:322px; text-align:center; padding:10px; background:url(/images/Little-Box.jpg) top left no-repeat; position:relative;}
.charts2	{margin:20px 0 0; float:left;  width:575px; text-align:center; padding:10px;  background:url(/images/Big-Box.jpg) top left no-repeat; position:relative; }
.charts1 h3, .charts2 h3, .charts3 h3 {font-size:1.8em; text-align:left;}
.charts1 h6, .charts2 h6, .charts3 h6	{width:195px; position:absolute; top:17px; right:15px; color:#02394E; font-size:0.8em;}
.charts3 h6	{width:210px; top:6px; right:385px}
.charts3	{float:left; margin-top:20px; position:relative;}
.charts3 h3	{margin-bottom:20px;}
.charts3 .ui-tabs-panel	{border:0;}
.charts3 #gridRegionVillaList	{width:967px; border:1px #FFF solid;}
.charts3 #gridRegionVillaList table	{width:967px; border:1px #013A4B solid;}
.charts3 #gridRegionVillaList table td, #graph #villa-detail table td	{padding:3px; font-size:11px; font-weight:normal; border-bottom:1px #013A4B solid;}
.charts3 #gridRegionVillaList table tr.title th, #graph #villa-detail table td.title	{font-weight:bold; background-color:#013A4B; color:#FFFFFF; padding:5px;  }
.charts3 #dvRegionVillaList div.nav {margin-left:300px;}
.charts3 #dvRegionVillaList div.nav a	{font-size:13px; margin-right:20px;}
.charts3 #dvRegionVillaList div.nav a.last	{font-size:13px; margin-right:220px;}

#chart-display	{float:right; margin-top:-50px;}
#chart-display ul li	{width:30px; min-width:30px;}
#chart-tabs	{width:400px;}
#chart-display a.graph	{width:30px; height:30px; background:url(/images/button-clicked_graph.jpg) no-repeat; border:0;}
#chart-display li.ui-tabs-selected a.graph	{background:url(/images/button_graph.jpg) no-repeat;}
#chart-display a.table	{width:30px; height:30px; background:url(/images/button-clicked_table.jpg) no-repeat; border:0;}
#chart-display li.ui-tabs-selected a.table	{background:url(/images/button_table.jpg) no-repeat;}

#dvOccupancyContainer {border:1px #0690BE solid; padding-left:20px; width:943px}
#dvOcucpancy, #dvReservations 	{ height:350px; overflow:auto; clear:both; width:943px}
#chart-tabs ul	{height:30px; padding:0;}
#chart-tabs ul li	{margin-right:5px; min-width:10px;}
#chart-tabs ul li.ui-state-default a	{height:30px;background:url(/images/tabs/bg-menu.jpg) repeat-x;line-height:30px;  padding:0 5px; border:0; color:#CCC;}
#chart-tabs ul li.ui-tabs-selected a	{height:30px; background-color:#0690BE; background-image:none; line-height:30px; padding:0 5px; color:#FFFFFF;  border:0;}
#chart-tabs ul li.ui-state-hover a	{color:#FFF;}
.charts3 #sortby	{position:absolute; right:0;}
.charts3 .breadcrumb	{margin-bottom:20px;}

#dvRegionVillaList	{border:1px #0690BE solid; padding-bottom:10px;}

#graph #villa-detail table	{ width:962px;}
#graph #villa-detail div	{border:1px #0690BE solid;}
#graph #villa-detail table td.title	{border-bottom:1px solid #FFFFFF}
#graph #villa-detail table td	{border-bottom:1px solid #0690BE;}
/*Backend Tweak*/
.ajax__calendar .ajax__calendar_container {z-index:99999;}
/* */

/* Calendar Fix */

.ajax__calendar_body, .ajax__calendar_container 	{width:210px!important;}

/**/
.dvSearchParam	{clear:both; width:955px; margin-top:2px; padding-left:10px; padding-top:5px; padding-bottom:5px; border:1px #0690BE solid; background-color:#013A4B; color:#FFFFFF;}
#summaryBreakdown	{clear:both; width:100%; margin-top:15px; border:1px #0690BE solid;}