/* 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;
    }
}
/* Skin */
.ui-tabs-nav {
	list-style:none;
	display:block;
	background:#93b74c;
	height:50px;
}

.ui-tabs-nav li {
	display:inline;
}
.ui-tabs-nav a {
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	width:160px;
	text-decoration:none;
}
.ui-tabs-nav a span {
	padding:0 10px 0 50px;
	height:50px;
	line-height:50px;
	display:block;
	font-family:"Trebuchet MS", Arial; 
	color:#7e9d3f;
	font-size:20px;
	width:100px;
	cursor:hand;
}

.ui-tabs-nav li#nav-itinerary a span {
	background:url(../images/folder/icon-itinerary.gif) no-repeat left;
}
.ui-tabs-nav li#nav-features a span {
	background:url(../images/folder/icon-features.gif) no-repeat left;
}
.ui-tabs-nav li#nav-upgrades a span {
	background:url(../images/folder/icon-upgrades.gif) no-repeat left;
}
.ui-tabs-nav li#nav-booking a span {
	background:url(../images/folder/icon-booking.gif) no-repeat left;
}
.ui-tabs-nav .ui-tabs-selected a {
	background:#abcf65 url(../images/folder/bg-corner.gif) no-repeat right top;
}
.ui-tabs-nav .ui-tabs-selected#nav-itinerary a span {
	color:#fff;
	background:url(../images/folder/icon-itinerary.gif) no-repeat left;
}
.ui-tabs-nav .ui-tabs-selected#nav-features a span {
	color:#fff;
	background:url(../images/folder/icon-features.gif) no-repeat left;
}
.ui-tabs-nav .ui-tabs-selected#nav-upgrades a span {
	color:#fff;
	background:url(../images/folder/icon-upgrades.gif) no-repeat left;
}
.ui-tabs-nav .ui-tabs-selected#nav-booking a span {
	color:#fff;
	background:url(../images/folder/icon-booking.gif) no-repeat left;
}

.ui-tabs-panel {
	width:885px;
	padding:10px;
	height:auto;
}

.slide-sidebar .ui-tabs-nav {
	list-style:none;
	display:block;
	width:35px;
	float:left;
	background:url(../images/bg-slide-shadow.gif) no-repeat top left;
	height:600px;
}
.slide-sidebar .ui-tabs-nav li a {
	width:35px;
	display:block;
}
.slide-sidebar .ui-tabs-panel {
	width:355px;
	padding:0;
	float:left;
}
.slide-sidebar .ui-tabs-nav #nav-festivals {
	height:160px;
}
.slide-sidebar .ui-tabs-nav li a span {
	display:none;	
}
.slide-sidebar .ui-tabs-nav #nav-festivals a {
	background: url(../images/bg-sidebar-tabs.gif) no-repeat top left;
	height:160px;
}
.slide-sidebar .ui-tabs-nav .ui-tabs-selected#nav-festivals a {
	background: url(../images/bg-sidebar-tabs.gif) no-repeat -35px top;
}
.slide-sidebar .ui-tabs-nav #nav-places {
	height:125px;
}
.slide-sidebar .ui-tabs-nav #nav-places a {
	background:url(../images/bg-sidebar-tabs.gif) no-repeat left -160px ;
	height:125px;
}
.slide-sidebar .ui-tabs-nav .ui-tabs-selected#nav-places a {
	background:url(../images/bg-sidebar-tabs.gif) no-repeat -35px -160px;
}
.slide-sidebar .ui-tabs-nav #nav-places a#top {
	background: url(../images/bg-sidebar-tabs.gif) no-repeat left -160px ;
	height:125px;
}
.slide-sidebar .ui-tabs-nav .ui-tabs-selected#nav-places a#top {
	background:url(../images/bg-sidebar-tabs.gif) no-repeat -35px -160px;
}
.slide-sidebar .ui-tabs-nav #nav-hotels {
	height:125px;
}
.slide-sidebar .ui-tabs-nav #nav-hotels a {
	background:url(../images/bg-sidebar-tabs.gif) no-repeat left -285px ;
	height:125px;
}
.slide-sidebar .ui-tabs-nav .ui-tabs-selected#nav-hotels a {
	background:url(../images/bg-sidebar-tabs.gif) no-repeat -35px -285px;
}

