table.layout1 {
		border-collapse: collapse;
}
table.layout1 td.left {
		background-color: #FFF;
		width: 250px;
		
}
table.layout1 td.middle {
		background-color: #FFF;
		width: 496px;
}
table.layout1 td.right {
		background-color: #FFF;
		width: 250px;
		
}
table.searchresults {
		border-collapse: collapse;
}


div.cut {
  margin: 0; padding: 0; width: 185px; text-align: left; 
  overflow: hidden; white-space: nowrap;
}

table.villarow {
		/* border-collapse: collapse; */
		padding-bottom: 10px;
}
.containsvillarow {
		padding-bottom: 10px;
}

table.villarowtitle {
		border-collapse: collapse;
}
table.villarowtitle td {
		color: #fff;
}
table.villarowtitle td.lbit {
		height: 22px;
		width: 12px;
		background: url('images/leftbluebar.gif') no-repeat;
}
table.villarowtitle td.mbit {
		font-size: 11px;
		font-weight: bold;
		height: 22px;
		width: 390px;
		white-space:nowrap; 
		overflow: hidden;
		background: url('images/midbluebar.gif');
}
table.villarowtitle div.cut {
  margin: 0; padding: 0; width: 350px; text-align: left; 
  overflow: hidden; white-space: nowrap;
}

table.villarowtitle td.rbit {
		height: 22px;
		width: 23px;
		background: url('images/rightbluebar.gif') no-repeat;
}
table.villarowtitle td.rbit a {
		text-decoration: none;
}

table.villasiderow {
		border-collapse: collapse;
}
table.villasiderow td {
		background-color: #FFF;
}
table.villasiderowtitle {
		border-collapse: collapse;
}
table.villasiderowtitle td {
		color: #fff;
}
table.villasiderowtitle td.lbit {
		height: 22px;
		width: 12px;
		background: url('images/leftbluebar.gif') no-repeat;
}
table.villasiderowtitle td.mbit {
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		font-weight: bold;
		height: 22px;
		width: 185px;
		white-space:nowrap; 
		overflow: hidden;
		background: url('images/midbluebar.gif');
}

table.villasiderowtitle td.mbit2 {
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		font-weight: bold;
		height: 22px;
		width: 385px;
		white-space:nowrap; 
		overflow: hidden;
		background: url('images/midbluebar.gif');
}

table.villasiderowtitle div.cut {
  margin: 0; padding: 0; width: 185px; text-align: left; 
  overflow: hidden; white-space: nowrap;
}
table.villasiderowtitle td.rbit {
		height: 22px;
		width: 23px;
		background: url('images/rightbluebar.gif') no-repeat;
}
table.villasiderowtitle td.rbit a {
		text-decoration: none;
}






table.villasiderowtitle2 {
		border-collapse: collapse;
}
table.villasiderowtitle2 td {
		color: #fff;
}
table.villasiderowtitle2 td.lbit2 a {
		height: 11px;
		width: 33px;
		background: url('images/leftbluebar2.gif') no-repeat;
		text-decoration: none;
}
table.villasiderowtitle2 td.mbit2 {
		font-size: 11px;
				font-family: "arial", "helvetica", "verdana";
				font-weight: normal;
				color: #0E6D89;
				line-height: 11px;			
				padding-left: 0px;
				font-weight: normal;
				background-color: #FFF;
		}
}
table.villasiderowtitle2 div.cut {
  margin: 0; padding: 0; width: 185px; text-align: left; 
}


div.villasiderow {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #d8cca6;  
	line-height: 12px;
	font-weight: normal;
	background-color: #FFF;
	white-space:nowrap;
}

.more {
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #0E6D89;  
	line-height: 14px;
	font-weight: normal;
	background-color: #FFF;
}

.bullet-small {
	background: url(images/small-bullet.jpg) 10px 0px no-repeat;
}


div.villasiderow img {
	align: middle;
	margin-left: 8px;
}
div.villasiderow .bullet-small {
	background: url(images/small-bullet.jpg) 10px 0px no-repeat;
}
div.villasiderow div.cut {
	padding-left: 30px;
}
div.villasiderow a {
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #0e6d89;  
	line-height: 15px;
	text-decoration: none;
}

<!--************new styles***************-->

.titlelarge 
	{
	font-size: 14px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: bold;
	color: #b59d55;
	line-height: 18px;	
	}
	
.normaltext
	{
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #787878;
	line-height: 14px;
	}
	
		
a.normallink
	{
	font-family: "arial", "helvetica", "verdana";
	font-size: 11px;
	color: #1e77a4;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
	}
	
.titlelarge 
	{
	font-size: 14px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: bold;
	color: #b59d55;
	line-height: 18px;	
	}
	
.titlemed 
	{
	font-size: 12px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: bold;
	color: #1e77a4;
	line-height: 16px;	
	}
	
.tiny3	{font-size: 4px;
	font-family: arial, helvetica, verdana;
	color: #5F411D;
	line-height: 6px;
	}
	
.pagepic	
	{
	border: 2px solid #d8cca6;
	}	
	
<!--*************************************-->	

.news {
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #686868;
	line-height: 14px;
	font-weight: normal;
	background-color: #FFF;
	}
	
.newstitle {
	font-size: 11px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #0E6D89;
	line-height: 14px;	
	font-weight: bold;
	background-color: #FFF;
	}	

.menutd		{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #ffffff;
		background-color: #ad9650;
		line-height: 14px;
		padding-top: 4px;
		padding-bottom: 4px;
		
		}
		
.menutdover	{font-size: 12px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #ffffff;
		background-color: #C6B374;
		line-height: 13px;
		border-bottom: solid 1px #E3DABC;		
		padding-left: 10px;
		padding-top: 4px;
		padding-bottom: 4px;
		width: 164px;	
		}
		
.basic		{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;
		}
		
.basictitle	{font-size: 11px;
		font-weight: bold;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #6F581E;
		line-height: 14px;
		}		
		
.bodytext	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;			
		padding-left: 55px;
		}
		
.bodytextb	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;			
		padding-left: 45px;
		padding-right: 55px;
		}
		
.bodytextc	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;
		padding-left: 25px;
		}
		
.bodytextc2	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 13px;
		padding-left: 5px;
		}		
		
.bodytextd	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;
		}
		
a.bodytextd	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #0e6d89;
		line-height: 14px;
		text-decoration: none
		}
		
a.bodytextd:hover	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #b0a173;
		line-height: 14px;
		text-decoration: none
		}		
		
.bodytextdlarge	{font-size: 13px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #0e6d89;
		line-height: 14px;
		}		

a.bodytextb	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #0E6D89;
		line-height: 14px;
		text-decoration: none
		}
		
a.bodytextdestlist	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ad9650;
		line-height: 14px;
		text-decoration: none
		}
		
a.bodytextdestlist:hover
		{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #469eb8;
		line-height: 14px;
		text-decoration: none
		}		
		
.bodytextbtitle2{font-size: 15px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #0E6D89;
		padding-left: 55px;
		line-height: 18px;
		font-weight: bold;
		}		
		
.bodytext2	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;			
		padding-left: 35px;
		padding-right: 35px;
		}
#costcell .bodytext2 {
		padding-left: 0px;
		padding-right: 0px;
}

.bodytext2 h3 {
		color: #0A6C8B;
}

.bodytext2a	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;			
		padding-left: 35px;
		}
		
.bodytext3a	{font-size: 13px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #B59D55;
		line-height: 16px;
		padding-left: 45px;
		padding-right: 45px;
		}

.bodytext4	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #B59D55;
		line-height: 13px;
		}

.bodytext5	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #947825;
		line-height: 13px;
		}
		
.offers		{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #d50000;
		line-height: 13px;
		}
		
.offerswhiteout	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #ffffff;
		line-height: 13px;
		}		

a.bodytext4	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #947D39;
		line-height: 13px;
		}
		
		
.bodytext3	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;			
		padding-left: 10px;
		}	
		
.statusmessage	{font-size: 15px;
		font-weight: bold;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		background-color: #FFFDF8;
		color: #6F581E;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
		}
		
label.errorMessage {
	font-weight: bold;
	font-size: 15px;
	font-family: "arial", "helvetica", "verdana";
	color: #EE0000;
	margin-left: 20px;
}

input.errorMessage {
	border: 2px solid #EE0000;
}
		
a.btmmenu, a.btmmenu:hover, a.btmmenu:visited
		{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		line-height: 32px;
		background-color: #000000;
		text-decoration: none;
		}
		
.btmmenu	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		line-height: 32px;			
		padding-left: 15px;
		background-color: #000000;
		}		
		
.bodytextlist	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 16px;			
		padding-left: 25px;
		}
		
.homepagevillatitle	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		line-height: 23px;			
		padding-left: 20px;
		font-weight: bold;
		}
		
.homepagevillatext	{font-size: 11px !important;
		font-family: "arial", "helvetica", "verdana" !important;
		font-weight: normal !important;
		color: #0E6D89 !important;  
		line-height: 12px;			
		padding-left: 35px;
		font-weight: normal !important;
		background-color: #FFF;
		}		
		
.homepagevillatext a	{font-size: 11px !important;
		font-family: "arial", "helvetica", "verdana" !important;
		font-weight: normal !important;
		color: #0E6D89 !important;  
		line-height: 12px;
		font-weight: normal !important;
		background-color: #FFF;
		background: url(images/small-bullet.jpg) -20px 0px no-repeat;
		}		
		
.homepagevillatext2	{font-size: 11px !important;
		font-family: "arial", "helvetica", "verdana" !important;
		font-weight: normal !important;
		color: #0E6D89 !important;  
		line-height: 12px;			
		font-weight: normal !important;
		background-color: #FFF;
		white-space:nowrap;
		}		
		
.homepagevillatext2 .cut	{font-size: 11px !important;
		font-family: "arial", "helvetica", "verdana" !important;
		font-weight: normal !important;
		color: #0E6D89 !important;  
		line-height: 15px;
		font-weight: normal !important;
		padding-left: 35px;
		background-color: #FFF;
		background: url(images/small-bullet.jpg) 10px 0px no-repeat;
		}
		
.tabletext	{font-size: 13px;
		font-family: "arial", "helvetica", "verdana";
		color: #1F859B;
		line-height: 14px;
		background-color: #ffffff;
		font-weight: bold;
		}
		
.tabletextspecial	{font-size: 13px;
		font-family: "arial", "helvetica", "verdana";
		color: #ba0f0f;
		line-height: 14px;
		font-weight: bold;
		}		
		
.tabletext2	{font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #1F859B;
		line-height: 14px;
		background-color: #ffffff;
		}		
		
.btmbarlink	{font-size: 10px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #D8CCA6;
		line-height: 14px;
		}		
		
a.btmbarlink, a.btmbarlink:hover, a.btmbarlink:visited
		{font-size: 10px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #D8CCA6;
		line-height: 14px;
		text-decoration: none;
		}		
td.calendar, td.calendarToday {
	background-color: #FFF;
	border: 3px solid #FFF;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	font-size: 11px;
}

table.calendar {
	border-spacing: 1px;
	padding: 0;
	margin: 3px;
	border-collapse: separate;
}


.yearNavLink a {
	font-size: 15px;
	font-family: "arial", "helvetica", "verdana";
	font-weight: normal;
	color: #634B22;
	line-height: 14px;
}

.dateavailable	{font-size: 10px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		line-height: 14px;
		background-color: #D3E4EC;
		border-width: 0;
		text-align: center;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
		}

.DateReserved{
	border: 0;
	font-family: arial, helvetica, verdana;
	font-size: 10px;
	background-color: #7190AF;
	color: black;//#FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	}		
	
.UserEntry{
	border: 0;
	font-family: arial, helvetica, verdana;
	font-size: 10px;
	background-color: #CDBD87;
	color: black;//#FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	}
		
.Calendarheader
{
	background-color: #95B0BB;
	color: #FFF;
	font-family: arial, helvetica, verdana;
	font-size: 10px;
	font-weight: bold;
	width: 20px;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
}



.Monthheader
{
	color: #634B22;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: bold;
}



		
a.menutextred, a.menutextred:Visited
		{
		font-size: 11px;
		color: #ca0000;
		line-height: 13px;
		text-decoration: none;
		vertical-align: middle;
		}
		
a.menutextred:Hover 
		{
		font-size: 11px;
		color: #ca0000;
		line-height: 13px;
		text-decoration: none;
		vertical-align: middle;
		}
		
a.menutext, a.menutext:Visited
		{
		font-size: 11px;
		color: #ffffff;
		line-height: 13px;
		text-decoration: none;
		vertical-align: middle;
		}
		
a.menutext:Hover 
		{
		font-size: 11px;
		color: #ffffff;
		line-height: 13px;
		text-decoration: none;
		vertical-align: middle;
		}		
		
a.bodylinks, a.bodylinks:Visited
		{
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		color: #000000;
		line-height: 16px;
		text-decoration: none;
		font-weight: normal;
		padding-left: 20px;
		}
		
a.bodylinks:Hover
		{
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		color: #0E6D89;
		line-height: 16px;
		text-decoration: none;
		font-weight: normal;
		padding-left: 20px;
		}
		
a.bodylinks2, a.bodylinks2:Visited
		{
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		color: #000000;
		line-height: 16px;
		text-decoration: none;
		font-weight: bold;
		padding-left: 55px;
		}
		
a.bodylinks2:Hover
		{
		font-family: "arial", "helvetica", "verdana";
		font-size: 11px;
		color: #726043;
		line-height: 16px;
		text-decoration: none;
		font-weight: bold;
		padding-left: 55px;
		}
		
.thumbnailtext	{
		font-size: 11px;
		font-family: arial, helvetica, verdana;
		color: #5F411D;
		line-height: 11px;
		text-decoration: none;
		vertical-align: top;	
		align: center;
		}
		
a.thumbnailtext	{
		font-size: 12px;
		font-family: arial, helvetica, verdana;
		color: #0E6D89;
		line-height: 16px;
		text-decoration: none;
		vertical-align: top;	
		align: center;
		font-weight: bold;
		}		
		
.tiny		{font-size: 1px;
		font-family: arial, helvetica, verdana;
		color: #5F411D;
		line-height: 1px;
		}
		
.tiny2		{font-size: 2px;
		font-family: arial, helvetica, verdana;
		color: #5F411D;
		line-height: 2px;
		}
.tiny3		{font-size: 4px;
		font-family: arial, helvetica, verdana;
		color: #5F411D;
		line-height: 6px;
		}		

.iframe		{
		background-color: #D8CCA6;
		color: #D8CCA6;

		}
		
		
.submit-button
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		line-height: 13px;
		background: #6F581E;
		border-bottom: 2px solid #2F250D;
		border-top: 2px solid #AC9F7D;
		border-left: 2px solid #8D7B4E;
		border-right: 2px solid #463813;
		margin-left: 82px;
		}

.submit-button2
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		line-height: 13px;
		background: #6F581E;
		border-bottom: 2px solid #2F250D;
		border-top: 2px solid #AC9F7D;
		border-left: 2px solid #8D7B4E;
		border-right: 2px solid #463813;
		margin-left: 20px;
		}		
		
.thumb
		{border: 1px solid #766A4C;
		}
		
a.maptoggle, a.maptoggle:visited {
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #000000;
		padding-left: 15px;
		padding-top: 15px;
}

.resource_link {
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
		padding-left: 95px;
		padding-right: 95px;
		}
		
.resourceextra {
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #555555;
		padding-left: 95px;
		padding-right: 95px;		
		}
		
a.resourceextra, a.resourceextra:hover, a.resourceextra:visited 
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #555555;
		padding-left: 95px;
		padding-right: 95px;		
		}
		
a.resource_title, a.resource_title:hover, a.resource_title:visited 
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: bold;
		color: #555555;		
		}	
		
a.resource_morelink, a.resource_morelink:hover, a.resource_morelink:visited 
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #555555;		
		}
		
a.resource_keywordlink, a.resource_keywordlink:hover, a.resource_keywordlink:visited 
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #555555;		
		}
		
.resource_text
		{
		font-size: 11px;
		font-family: "arial", "helvetica", "verdana";
		font-weight: normal;
		color: #555555;		
}

		

/* Tabs styles */
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "arial", "helvetica", "verdana";
    font-size: 11px;
    background-color: #ffffff;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0px;
    margin-left: 14px;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
    background-color: #FFFFFF;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(images/tabs.png) no-repeat;
    background-position: 100% -23px;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-selected {
    background-color: #ffffff !important;
}
.ui-tabs-disabled {
    background-color: #ffffff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
/*
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
*/
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #50A9BB;
    padding: 10px;
    margin-left: 10px;
    margin-right: 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
* html .ui-tabs-panel {
    width: 730px !important;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
