
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#holder {
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 1.6em 0em 0em;
}
h2 {
	font-size: 1.2em;
	margin: 1.4em 0em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	margin: 1.2em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 0.9em;
	margin: 1.2em 0em 0em;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	margin: 1.2em 0em 1.2em;
	font-weight: normal;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em;
	font-weight: bold;
}
p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	padding-left: 1.8em; /* 1.8em is flush left in IE6; 1.55em in Firefox2 */
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/css/fonts.css  ***************/
@font-face {
    font-family: 'brandon_grotesque_boldregular';
    src: url(/templates/main/libs/fonts/brandon_bld-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_bld-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_bld-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_bld-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_bld-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_bolditalic';
    src: url(/templates/main/libs/fonts/brandon_bld_it-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_bld_it-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_bld_it-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_bld_it-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_bld_it-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_blackRg';
    src: url(/templates/main/libs/fonts/brandon_blk-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_blk-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_blk-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_blk-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_blk-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_lightRg';
    src: url(/templates/main/libs/fonts/brandon_light-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_light-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_light-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_light-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_light-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_lightitalic';
    src: url(/templates/main/libs/fonts/brandon_light_it-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_light_it-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_light_it-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_light_it-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_light_it-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_mediumRg';
    src: url(/templates/main/libs/fonts/brandon_med-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_med-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_med-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_med-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_med-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_mediumIt';
    src: url(/templates/main/libs/fonts/brandon_med_it-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_med_it-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_med_it-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_med_it-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_med_it-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url(/templates/main/libs/fonts/brandon_reg-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_reg-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_reg-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_reg-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_reg-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_regularIt';
    src: url(/templates/main/libs/fonts/brandon_reg_it-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_reg_it-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_reg_it-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_reg_it-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_reg_it-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_thinregular';
    src: url(/templates/main/libs/fonts/brandon_thin-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_thin-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_thin-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_thin-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_thin-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque_thinitalic';
    src: url(/templates/main/libs/fonts/brandon_thin_it-webfont.eot);
    src: url(/templates/main/libs/fonts/brandon_thin_it-webfont.eot) format('embedded-opentype'),
         url(/templates/main/libs/fonts/brandon_thin_it-webfont.woff) format('woff'),
         url(/templates/main/libs/fonts/brandon_thin_it-webfont.ttf) format('truetype'),
         url(/templates/main/libs/fonts/brandon_thin_it-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#666;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.9em;
	text-transform:uppercase;
	color:#69120c;
	margin:.5em auto;
	padding:0;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-transform:capitalize;
	color:#69120c;
	margin:.5em auto;
	padding:0;
}

h4{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform:capitalize;
	color:#69120c;
}

/* Global Section Styles */


/* ==========================================================================
	FONT FAMILIES
   ========================================================================== */

div#main-menu ul li a,
div#footer,
div#footer-wrapper .share-buttons h3,
div#main-content h4,
div#panel .content h4{
	font-family:'brandon_grotesque_mediumRg',Verdana, Geneva, sans-serif;
}

div#footer-wrapper .follow h2,
div#main-content h3,
.bottom-content,
div#main-content .content strong,
div#main-content .content a,
.flexFormBlockLabel,
.flexibleFormContainer button,
div#main-content .controls a,
div#panel .controls a{
	font-family:'brandon_grotesque_boldregular',Verdana, Geneva, sans-serif;
}

div#main-content .type_downloadList h3,
div#slidecounter,
div#slidecaption,
div#availability-checker div.selector option,
div#availability-checker div.selector,
div#availability-checker input,
div#availability-checker .date label{
	font-family:'brandon_grotesque_regularRg',Verdana, Geneva, sans-serif;
}

h1,
div#main-content h2,
div#main-content .intro-quote h3,
div#main-content .content,
div#main-content .form-content,
div#panel,
.bottom-content .from,
div#availability-checker h2,
div#panel h3,
div#availability-checker button{
	font-family:'brandon_grotesque_lightRg',Verdana, Geneva, sans-serif;
}



div#availability-checker .contact-details{
	font-family:'brandon_grotesque_regularIt',Verdana, Geneva, sans-serif;
}


.flexInputSimple, 
.flexInputTextarea, 
.flexInputSelect {
	font-family:Verdana, Geneva, sans-serif;
}

/* ==========================================================================
	FONT SIZES
   ========================================================================== */

div#footer{
	font-size:76%;
}

div#slidecounter,
div#slidecaption,
div#main-content .type_downloadList .title a,
div#ui-datepicker-div{
	font-size:0.7em;
}

div#footer-menu li.bottom-menu ul li a,
div#main-content .content h4,
div#panel h4{
	font-size:0.75em;
}

div#main-menu ul li a,
div#footer-wrapper .share-buttons h3,
div#footer-wrapper .follow h2,
div#main-content .controls,
div#panel .controls,
div#availability-checker .email a{
	font-size:0.8em;
}

div#footer-menu ul li a,
div#main-content .content h3,
div#panel .content h3{
	font-size:0.85em;
}

div#main-content ul,
.flexInputSimple, 
.flexInputTextarea, 
.flexInputSelect{
	font-size:0.9em;
}

div#main-content .type_downloadList ul li h3{
	font-size:1em;
}

div#availability-checker h2,
div#availability-checker .date label,
div#availability-checker div.selector span,
div#availability-checker .choose select,
div#availability-checker .date input,
div#availability-checker button,
.flexFormBlockLabel,
div#availability-checker .contact{
	font-size:1.05em;
}

h1,
.bottom-content,
div#panel .toolbox-link{
	font-size:1.1em;
}
div#panel .price{
	font-size:1.2em;
}

div#panel .previewTitle{
	font-size:1.3em;
}

div#main-content .content,
div#main-content .form-content p,
div#main-content .form-content ul,
div#panel .content{
	font-size:1.35em;
}

div#main-content.small .overview h2{
	font-size:1.45em;
}

div#main-content h2{
	font-size:2.1em;
}

/* ==========================================================================
	FONT WEIGHT
   ========================================================================== */

div#main-content h4,
div#panel h4{
	font-weight:normal;
}

/* ==========================================================================
	TEXT COLOR
   ========================================================================== */
   
div#main-menu ul li a,
div#footer-wrapper .share-buttons h3,
div#footer-wrapper .follow h2 a,
div#footer .footer-content a,
div#footer-menu li.bottom-menu ul li a:hover,
div#footer-menu li.bottom-menu ul li.active a,
.black div#main-content h2,
.black div#main-content h3,
.black div#main-content h4,
.black div#main-content,
.black div#main-content .controls a,
div#panel .bookingLink a,
div#panel .bookingLink a:hover,
.black div#detailed_content .bookingLink a,
div#detailed_content .bookingLink a,
div#detailed_content .bookingLink a:hover,
.black div#detailed_content .bookingLink a:hover,
div#panel .previewTitle a,
div#panel .previewTitle a:hover,
div#slidecounter,
div#availability-checker h2 a,
div#availability-checker div.selector option,
div#availability-checker .choose select,
div#availability-checker .date label, 
div#availability-checker .date input.selected, 
.no-script div#availability-checker .date input,
div#availability-checker button,
.flexibleFormContainer button,
div#availability-checker .contact-details a:hover,
.black div#main-content a,
h1{
	color:#fff;
}

div#availability-checker .date input,
div#panel a:hover{
	color:#000;
}

div#availability-checker .contact-details,
div#availability-checker .contact-details a,
div#availability-checker.panel-opened h2 a,
div#availability-checker h2 a:hover,
div#availability-checker button:hover{
	color:#b1b1b1;
}


div#main-menu ul li a:hover,
div#main-menu ul li.active a{
	color:#3f1f09;
}

div#footer a:hover,
div#footer-wrapper .follow h2 a:hover,
div#footer-menu li.upper-menu ul li.active a,
div#footer-menu li.bottom-menu ul li a{
	color:#919191;
}

div#panel a{
	color:#8f8f8f;
}


div#main-content a,
.white div#main-content .intro-quote a:hover{
	color:#b38263;
}
/* .black div#main-content a{
	color:#ad9382;
} */
div#main-content a:hover,
.white div#main-content .intro-quote a{
	color:#a2663f;
}
/* .black div#main-content a:hover{
	color:#cda992;
} */

.black div#main-content .controls a:hover,
.black div#main-content a:hover{
	color:#e1e1e1;
}

div#main-content h2,
div#main-content,
div#panel,
div#main-content h3,
div#main-content h4,
div#panel .content h3,
div#panel .content h4,
.white div#main-content .intro-quote h3,
.flexInputSimple, 
.flexInputTextarea, 
.flexInputSelect {
	color:#4a4a4a;
}

/* ==========================================================================
	TEXT DECORATION
   ========================================================================== */
   
a,
div#main-content .type_downloadList h3 a{
	text-decoration:none;
}

div#main-content .content a{
	text-decoration:underline;
}


/* ==========================================================================
	TEXT SHADOW
   ========================================================================== */
div#slidecounter,
div#availability-checker div.selector span{
	text-shadow:none;
}

div#availability-checker button{
	text-shadow:1px 1px #1d1d1d;
}

div#main-menu ul li a{
	text-shadow:0px 0px 0px #fff;
}
div#main-menu ul li a:hover,
div#main-menu ul li.active a{
	text-shadow:0px 0px 0px #3F1F09;
}

.white div#intro h3{
	text-shadow:1px 1px 1px #fff;
}

.black div#intro h3,
.black div#main-content .controls a,
div#main-content .type_downloadList h3 a {
	text-shadow:1px 1px 1px #2e2a1c;
}
   
   
/* ==========================================================================
	TEXT ALIGN
   ========================================================================== */

div#footer-wrapper .follow h2,
div#main-content h2,
div#intro,
div#panel .previewTitle,
div#availability-checker h2,
div#availability-checker button,
h1{
	text-align:center;
}

div#slidecounter{
	text-align:right;
}

/* ==========================================================================
	TEXT TRANSFORM
   ========================================================================== */

div#main-menu ul li a,
div#footer-wrapper .share-buttons h3,
div#footer-menu ul li a,
div#main-content h2,
div#main-content h3,
div#main-content h4,
div#main-content .controls,
div#panel .controls,
div#panel h3,
div#panel h4,
.bottom-content,
div#slidecounter,
.flexFormBlockLabel,
.flexibleFormContainer button,
div#availability-checker button,
div#availability-checker .contact,
h1{
	text-transform:uppercase;
}

div#availability-checker div.selector,
div#availability-checker .date,
div#availability-checker input,
div#availability-checker div.selector select{
	text-transform:capitalize;
}

/* ==========================================================================
	LETTER SPACING
   ========================================================================== */
   
div#availability-checker h2 span.header,
div#availability-checker button{
	letter-spacing:0.06em;
}

/* ==========================================================================
	FONT WEIGHT
   ========================================================================== */
   
div#main-content .content strong{
	font-weight:normal;
}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media only screen and (min-width: 320px) {
	div#intro h3{
		font-size:1.2em;
	}
}

@media only screen and (min-width: 880px) {
	
	div#intro h3{
		font-size:1.35em;
	}
}  

/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#header:after,
div#holder:after,
div#main-menu ul:after,
div#footer-wrapper .footer-content:after,
div#footer-wrapper .left:after,
div#footer-wrapper .share-buttons:after,
div#footer-menu:after,
div#footer-menu ul:after,
div#panel .module-items:after,
.bottom-content:after,
ul#thumb-list:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#branding h2,
div#main-menu h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

a{
	outline:none;
}

body{
	background:url(/templates/main/images/header-bg.jpg) fixed no-repeat center top;
}

div#header,
div#holder,
div#footer-wrapper{
	margin:0 auto;
	position:relative;
}

div#holder{
	z-index:3;
}
div#holder.panel-opened{
	z-index:5;
}
	
div#header,
div#holder,
div#footer-wrapper{
	width:80%;
	position:relative;
}

div#header{
	height:76px;
}

h1{
	background: none repeat scroll 0 0 transparent;
	bottom: 20px;
	line-height: 1.2;
	margin: 0.5em auto;
	position: absolute;
	width: 100%;
	z-index: 10;
	opacity:0;
}



#page_home h1{
	display:none\0;
	*display:none;
}
	
	

div#branding{
	position:absolute;
	top:7px;
	left:0;
}

div#holder .main-visual-toolbox-link{
	left:420px;
	z-index:2;
}

/* ==========================================================================
   MAIN MENU
   ========================================================================== */

div#main-menu{
	position:absolute;
	right:0;
	top:30px;
}

	div#main-menu ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	div#main-menu ul li{
		float:left;_display:inline;
		
		margin:0 12px;
		line-height:1.05;
	}
	div#main-menu ul li.last{
		margin-right:0;
	}
	div#main-menu ul li a{
		display:block;
	}
	
/* ==========================================================================
   MAIN CONTENT - INTRO + OVERVIEW
   ========================================================================== */

div#main-content{
	float:left;_display:inline;
	margin:55px 0 0 0;
	width:415px;
	position:relative;
	z-index:2;
}

div#main-content h2{
	margin:0;
	padding:0;
	line-height:1.3;
}


div#main-content ul,
div#panel ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}
div#main-content ul li,
div#panel ul li{
	background:url(/templates/main/images/white/list-bg-white.png) no-repeat left 8px;
	padding:0 0 0 13px;
}
.black div#main-content ul li{
	background:url(/templates/main/images/black/list-bg-black.png) no-repeat left 8px;
	padding:0 0 0 13px;
}

div#main-content .content{
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	margin:15px 0 0 0;
	outline:none;
}
div#main-content .content .jspPane{
	width:405px !important;
}

div#main-content .controls{
	margin:12px 0;
}
	div#main-content .controls a,
	div#panel .controls a{
		background:url(/templates/main/images/white/read-controls.png) no-repeat right -33px;
		padding:0 15px 0 0;
		line-height:1.05;
		display:inline-block;
		cursor:pointer;
	}

	.black div#main-content .controls a{
		background:url(/templates/main/images/black/read-controls.png) no-repeat right -31px;
	}
	
	div#main-content .controls a:hover,
	.white div#main-content .intro-quote a{
		background-position:right -49px;
	}
	.white div#main-content .intro-quote a:hover{
		background-position:right -33px;
	}

	div#main-content .close a,
	.black div#main-content .close a{
		background-position:right 0px;
	}
	div#main-content .close a:hover,
	.black div#main-content .close a:hover{
		background-position:right -16px;
	}
	

div#intro{
	position:fixed;
	top:76px;
	left:0;
	width:415px;
	display:none;
}
.editMode div#intro,
.no-script div#intro{
	display:block;
}
div#intro-wrapper{
	position:relative;
}

.editMode div#intro-wrapper{
	position:static;
}

div#main-content .intro-quote h3{
	line-height:1.7;
	margin:50px 0 0 0;
}

div#main-content .overview,
div#detailed_content{
	width:415px;
	display:none;
}

div#main-content .type_downloadList ul li{
	padding:0;
	background:none;
}

div#main-content .type_downloadList .title a{
	padding-right:12px;
	background:url(/templates/main/images/white/download-bg.png) no-repeat right 4px;
}

.black div#main-content .type_downloadList .title a{
	background:url(/templates/main/images/black/download-bg.png) no-repeat right 4px;
}

div#main-content .type_downloadList .title a:hover,
.black div#main-content .type_downloadList .title a:hover{
	background-position: right -12px;
}

div#main-content .contentBlock.type_textWithSideImage .imageHolder-left{
	margin-bottom:0;
}


/* ==========================================================================
   MODULE PANEL
   ========================================================================== */

div#panel{
	position:fixed;
	bottom:61px;
	left:0;
	width:100%;
	z-index:3;
}
	div#panel .widget_listModuleItems{
		margin:0 auto 0px;
		width:1144px;
		position:relative;
		background:url(/templates/main/images/panel-bg.png) repeat 0 0;
		overflow-y:hidden;
	}
	div#panel.close .widget_listModuleItems{
		height:100px;
	}
	div#panel .widget-content{
		padding:30px 15px;
		position:relative;
		overflow:hidden;
	}
	div#panel .arrow{
		background:url(/templates/main/images/panel-arrows.png) no-repeat center 10px;
		width:100%;
		height:30px;
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
		z-index:2;
	}
	div#panel.open .arrow{
		background-position:center -40px;
	}
	
	div#panel .close{
		position:absolute;
		right:15px;
		top:12px;
		background:url(/templates/main/images/close-button.png) no-repeat left top;
		display:none;
		width:13px;
		height:13px;
		cursor:pointer;
		z-index:1;
	}
	div#panel.open .close{
		display:block;
	}
	

	div#panel .module-items {
		zoom:1;
		clear:both;
	}
		div#panel .item {
			float:left;_display:inline;
			margin:0 0 0 2px;
			width:370px;
		}

		div#panel .first {
			margin:0;
		}
		
			div#panel .item .itemPreviewImage{
				position:relative;
			}
			
			div#panel .panel-content-wrappper {
				background:#fff;
			}
			
			div#panel .previewTitle{
				margin:0;
			}
			div#panel .previewTitle a{
				background:url(/templates/main/images/panel-header-bg.png) repeat-x left -83px;
				padding:8px 5px 7px;
				height:26px;
				display:block;
				cursor:pointer;
			}
			div#panel .previewTitle a:hover{
				background-position:left -42px;
			}
			div#panel .active .previewTitle a{
				background-position:left 0px;
			}
			
			div#panel .content-wrapper{
				padding:0 0px 15px 20px;
			}

			div#panel .content{
				height:200px;
				overflow-y:auto;
				overflow-x:hidden;
				margin-top:10px;
			}
			
			div#panel .content,
			div#panel a{
				outline:none;
			}
			
				div#panel .content p,
				div#panel .content ul,
				div#panel .content h3,
				div#panel .content h4{
					margin-top:10px;
				}
				
				div#panel .content-block{
					padding-right:10px;
				}
				
			div#panel .controls{
				margin:20px 0 10px;
			}
			div#panel .bottom-content{
				border-top:1px solid #efefef;
				position:relative;
				padding:12px 0;
				height:21px;
				zoom:1;
				margin-right:20px;
			}
			
			div#detailed_content .bottom-content{
				margin-top:18px;
			}
			
			.bottom-content p{
				margin:0;
			}
		
			.bottom-content .price{
				float:left;_display:inline;
			}
			.bottom-content .bookingLink{
				float:right;_display:inline;
			}
				.bottom-content .bookingLink a{
					background:url(/templates/main/images/booknow-bg.png) repeat-x left top;
					display:block;
					padding:2px 8px;
					height:17px;
				}
				.bottom-content .bookingLink a:hover{
					background-position: left bottom;
				}
				.bottom-content .price span{
					margin:0 5px 0 0;
				}

#panel .mDescription{
	display:none;
}

div#panel .controls a{
	background:url(/templates/main/images/panel-controls.png) no-repeat right 0;
}
div#panel .controls a:hover{
	background-position:right -18px;
}

/* ==========================================================================
   BACKGROUND VISUAL STYLES
   ========================================================================== */
   
#supersized{
	margin:0;
	padding:0;
	list-style-type:none;
	top:76px !important;
}

#supersized li{
	position:absolute !important;
	top:auto !important;
	bottom:135px;
}
/* .editMode #supersized li{
	width:800px !important;
	top:0 !important;
} */

div#main-visual{
	position:fixed;
	top:76px;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}

.no-script div#main-visual{
	top:auto;
	bottom:80px;
	height:auto;
}

div#main-visual-overlay{
	position:fixed;
	top:76px;
	left:0;
	width:40%;
	height:100%;
	display:none;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE 6 & 7 */
	zoom: 1;

   
}
.white div#main-visual-overlay{
	background:url(/templates/main/images/white/overlay-white.png) repeat-y right top transparent;
}
.black div#main-visual-overlay{
	background:url(/templates/main/images/black/overlay-black.png) repeat-y right top transparent;
}

div#experience-slideshow-controls,
div#gallery-slideshow-controls{
	position:fixed;
	top:50%;
	left:0;
	width:100%;
	height:40px;
	z-index:2;
}


/* ==========================================================================
   MAP
   ========================================================================== */
   
div#map{
	position:absolute;
	top:25px;
	right:18%;
	z-index:1;
	display:none;
	height:auto;
}
.no-script div#map{
	display:block;
}

#page_location #supersized li{
	bottom:0px;
}
   
   
/* ==========================================================================
   AVAILABILITY STYLES
   ========================================================================== */
   
div#availability-checker{
	background:url(/templates/main/images/booking-mask-bg.png) no-repeat 0 bottom;
	width:205px;
	height:37px;
	overflow:hidden;
	padding:0 11px;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}

div#availability-checker h2 span.header{
	background:url(/templates/main/images/booking-mask-bullet.png) no-repeat 0 center;
	padding:0 10px;
}

*+html div#availability-checker h2 span.header{
	padding:0 8px;
}

div#availability-checker h2 span.book{
	background:none;
}

div#availability-checker .booking-mask-wrapper{
	position:relative;
}

div#availability-checker .close-button{
	background:url(/templates/main/images/booking-mask-close.png) no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	right:0px;
	top:8px;
	cursor:pointer;
}

div#availability-checker h2{
	margin:0;
	padding:9px 0;
	cursor:pointer;
}

*+html div#availability-checker h2{
	padding:8px 0;
}


div#availability-checker .choose label{
	display:none;
}

div#availability-checker input{
	background:url(/templates/main/images/booking-mask-input.png) no-repeat;
	border:none;
	line-height:2.1;
}

div#availability-checker .date,
div#availability-checker .choose{
	float:left; _display:inline;
}

div#availability-checker div.selector,
div#availability-checker .date,
div#availability-checker input,
div#availability-checker div.selector select{
	width:99px;
	height:31px;
}

div#availability-checker div.selector{
	padding: 4px 0 0 8px;		
	height: 27px;
	width: 91px;
	
	line-height:2;
}

div#availability-checker .date{
	position:relative;
}


div#availability-checker .date img{
	position:absolute;
	top:10px;
	right:9px;
}

div#availability-checker .date label{
	position:absolute;
	top:5px;
	left:8px;
}

div#availability-checker .date input{
	padding:1px 0 0 8px;
}

div#availability-checker .adults.choose,
div#availability-checker .date.datein{
	margin-right:7px;
}

div#availability-checker div.selector span{
	text-shadow:none;
}

div#availability-checker div.selector option{
	background:#000;
	padding:2px 8px;
}

div#availability-checker button{
	background:none;
	border:none;
	width:205px;
	margin-top:11px;
	padding:7px 0;
	line-height:1.8;
	cursor:pointer;
}

*+html div#availability-checker button{
	line-height:1;
	margin-top:15px;
}

div#availability-checker .contact-details{
	padding:8px 0;
}

*+html div#availability-checker .contact-details{
	margin:12px 0;
	padding:0;
}

div#availability-checker .contact{
	margin:3px 0;
}

div#availability-checker .telephone a{
	background:url(/templates/main/images/contact-icons.png) no-repeat left 4px;
	padding-left:25px;
}

div#availability-checker .email a{
	background:url(/templates/main/images/contact-icons.png) no-repeat left -20px;
	padding-left:25px;
}

div#availability-checker .editableLinkIcon{
	float:right; _display:inline;
}  
   
   /* ==========================================================================
   FOOTER STYLES
   ========================================================================== */

div#footer{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:url(/templates/main/images/footer.gif) repeat-x left top;
	z-index:4;
	/* display:none; */
}

.no-script div#footer{
	height:103px;
}
div#footer.initialSate{
	height:61px;
}

div#footer-wrapper .content,
div#footer-wrapper .left .logo,
div#footer-wrapper .follow .icon ,
div#footer-wrapper .share,
div#footer-wrapper .share-buttons h3,
div#footer-menu ul .upper-menu,
div#footer-menu ul.menuLevel2 li{
	float:left;_display:inline;
}

div#footer-wrapper .share .addthis_button_facebook_like{
	width:85px !important;
}
div#footer-wrapper .share .addthis_button_tweet {
	width:95px !important;
}

div#footer-wrapper .footer-content,
div#footer-wrapper .share-buttons{
	padding:10px 0;
	height:41px;
}
	div#footer-wrapper .left .logo{
		margin-right:20px;
	}

div#footer-wrapper .follow{
	float:right;_display:inline;
	position:relative;
}
	
	div#footer-wrapper .follow h2{
		margin:0;
		line-height:1.3;
		position:absolute;
		top:-42px;
		right:0;
		background:url(/templates/main/images/share-bg.gif) no-repeat right -49px;
		width:133px;
		height:11px;
		padding:10px 27px 10px 0;
		cursor:pointer;
	}
	.collapsed div#footer-wrapper .follow h2{
		background-position:right -17px;
	}
	div#footer-wrapper .follow h2 .header{
		display:inline-block;
		height:11px;
	}
	div#footer-wrapper .follow h2 .reviews-text{
		background:url(/templates/main/images/share-bg.gif) no-repeat right 1px;
		padding:0 8px;
		margin-right:8px;
	}
	div#footer-wrapper .follow .icon{
		margin:-3px 0 0 9px;
	}
	
	div#footer-wrapper .logo,
	div#footer-wrapper .icon{
		position:relative;
	}

div#footer-wrapper .share-buttons{
	clear:both;
	height:23px;
}
.editMode div#footer-wrapper .editableLinkIcon{
	display:inline !important;
}
.editMode div#footer-wrapper .editableAltTextIcon{
	right:auto;
	left:0;
}
.editMode div#footer-wrapper .logo a,
.editMode div#footer-wrapper .icon a{
	float:left;_display:inline;
}

div#footer-wrapper .share-buttons h3{
	margin:3px 18px 0 0;
}
div#footer-wrapper .follow h3{
	margin-right:9px;
}

div#footer-wrapper .footer-content,
div#footer-wrapper .left,
div#footer-wrapper .share-buttons,
div#footer-menu,
div#footer-menu ul {
	zoom:1;
}

div#footer-menu{
	float:left;
	margin:0 auto;
    width:510px;*width:620px;
}


div#footer-menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

	div#footer-menu ul.shortcut2{
		clear:left;
	}
	
		div#footer-menu  ul li{
			line-height:1;
		}
		
		div#footer-menu li.upper-menu{
			padding-bottom:8px;
			margin-bottom:7px;
			border-bottom:1px solid #2e2e2e;
		}
			div#footer-menu  ul li .hide{
				display:none;
			}
			div#footer-menu li.upper-menu ul li a{
				padding:0 6px 0 10px;
				background:url(/templates/main/images/upper-menu-bg.gif) no-repeat left center;	
			}
		
		div#footer-menu li.bottom-menu{
			width:82%;
			margin:0 auto;
		}
			div#footer-menu li.bottom-menu ul li a{
				padding:0 7px;
				background:url(/templates/main/images/bottom-menu-bg.gif) no-repeat left center;
				
			}
			div#footer-menu  ul.menuLevel2 li.item1 a{
				padding-left:0;
				background:none;	
			}
			div#footer-menu  ul.menuLevel2 li.last a{
				padding-right:0;
			}
			
	div#socialToolbarContainer{
		position:relative;
	}	
	#socialToolbarContainer .inner_toolbar .shareLeft .contentLeft{
		display:block;
	}


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media only screen and (min-width: 680px) {
	div#header,
	div#holder{
		width:980px;
	}
	div#footer-wrapper{
		width:100%;
	}
	
	div#main-visual-overlay{
		width:495px;
	}
	
	div#panel .widget_listModuleItems{
		width:988px;
	}

		div#panel .item,
		div#panel .item img.itemPreviewImage	{
			width:318px;
		}
		
	div#gexperience-slideshow-controls,
	div#gallery-slideshow-controls{
		z-index:4;
	}
	
	div#main-menu ul li{
		margin: 0 7px;
		font-size: 0.95em;
	}
	
}

@media only screen and (min-width: 990px) {
	div#header,
	div#holder,
	div#footer-wrapper{
		width:980px;
	}
	
	div#main-visual-overlay{
		width:50%;
	}
	
	div#main-menu ul li{
		margin: 0 7px;
		font-size: 0.95em;
	}
	
	div#panel .widget_listModuleItems{
		width:988px;
	}

		div#panel .item,
		div#panel .item img.itemPreviewImage	{
			width:318px;
		}
		div#main-content .intro-quote h3{
			margin:20px 0 0 0;
		}
	
	
}  
@media only screen and (min-width: 1010px) {
	div#main-visual-overlay{
		width:49%;
	}
	
	div#experience-slideshow-controls,
	div#gallery-slideshow-controls{
		z-index:2;
		top:45%;
	}
	
}  
@media only screen and (min-width: 1200px) {
	
	div#main-menu ul li{
		margin:0 12px;
	}
}  

@media only screen and (min-width: 1160px) {
	div#header,
	div#holder,
	div#footer-wrapper{
		width:80%;
	}

	div#main-menu ul li{
		margin: 0 5px;
		font-size: 0.95em;
	}
	
	div#main-visual-overlay{
		width:48%;
	}
	
	div#panel .widget_listModuleItems{
		width:1024px;
	}

		div#panel .item,
		div#panel .item img.itemPreviewImage	{
			width:330px;
		}
}

@media only screen and (min-width: 1350px) {
	div#main-menu ul li{
		margin:0 10px;
	}
	
	div#main-visual-overlay{
		width:43%;
	}
	
	div#panel .widget_listModuleItems{
		width:1144px;
	}

		div#panel .item,
		div#panel .item img.itemPreviewImage	{
			width:370px;
		}
}

@media only screen and (min-width: 1440px) {

	div#main-visual-overlay{
		width:42%;
	}
	
	div#main-menu ul li{
		margin:0 12px;
	}
	
}

@media only screen and (min-width: 1600px) {
	
	div#main-visual-overlay{
		width:40%;
	}
	
	div#panel .widget_listModuleItems{
		width:1144px;
	}

		div#panel .item,
		div#panel .item img.itemPreviewImage	{
			width:370px;
		}

	div#main-menu ul li {
		margin: 0 18px;
	}
}

@media only screen and (min-width: 1750px) {
	div#main-visual-overlay{
		width:38%;
	}
}

@media only screen and (min-width: 1900px) {
	div#main-visual-overlay{
		width:35%;
	}
}

div#condorAddBody{
	display: none;
}

body.loggedIn #condorAddBody{
	display: block;
}

body#page_careers div#intro,
body#page_packages div#intro {
	margin-left:55px;
	margin-top:45px;
} 

/*GOOGLE MAPS*/
div#main-content #map #logocontrol + div {
	white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/
}
/*END GOOGLE MAPS*/

#page_careers #main-content #landing-content .content #mod_pukkaPackages,
#page_packages #main-content #landing-content .content #mod_pukkaPackages{
	margin-top: 80px;
}

#page_careers #main-content #landing-content .content #mod_pukkaPackages h3.itemPreviewTitle.selected,
#page_packages #main-content #landing-content .content #mod_pukkaPackages h3.itemPreviewTitle.selected{
	background: url(/templates/main/images/accordions-bg.gif) no-repeat right 0 #313131;
}

#page_careers #main-content #landing-content .content #mod_pukkaPackages h3.itemPreviewTitle,
#page_packages #main-content #landing-content .content #mod_pukkaPackages h3.itemPreviewTitle{
	background: url(/templates/main/images/accordions-bg.gif) no-repeat right -29px #313131;
	font-size: 0.85em;
	padding: 5px 15px;
	font-weight: normal;
	margin-bottom: 4px;
	border: none;
	font-family: 'brandon_grotesque_lightRg',Verdana,Geneva,sans-serif;
	position: relative;
}

#page_careers #main-content #landing-content .content #mod_pukkaPackages .itemPreviewImageSection,
#page_packages #main-content #landing-content .content #mod_pukkaPackages .itemPreviewImageSection{
	float: right;
	width: 492px;
	margin: 0 26px 9px 8px;
}

#page_careers #main-content #landing-content .content #mod_pukkaPackages .itemContentWrapper,
#page_packages #main-content #landing-content .content #mod_pukkaPackages .itemContentWrapper{
	padding: 0 0 0 15px;
	font-family: 'brandon_grotesque_lightRg',Verdana,Geneva,sans-serif;
	color: #ffffff;
	background: none;
	border: none;
	position: relative;	
}

#page_careers #main-content #landing-content .content #mod_pukkaPackages .itemWrapper,
#page_packages #main-content #landing-content .content #mod_pukkaPackages .itemWrapper{
	position: relative;
	display: inline-block;
	min-height: 342px;
	width: 100%;
}


#header #languages {
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: -104px;
    top: 0px;
}

#languages ul {
    display: inline-block;
	*display: inline-block;
    list-style: none;
    width: 69px;
	*width: 69px;
}

#languages ul li {
    display: inline-block;
    width: 22px;
	float:left;
}

div#footer-menu:lang(zh){
	margin: 0 auto;
	*width: 372px!important;
    width: 372px!important;
}

div#footer-menu li.bottom-menu:lang(zh){
    margin: 0 auto;
	*width: 50%!important;
    width: 50%!important;
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.TasmanianDevil img {
		width: 133px;
		height: auto;
		margin-top: 6px;
	}
}
/***************  templates/main/css/override.socialToolbar.css  ***************/
/* TOOLBAR */
#socialToolbarContainer {
    height: 35px !important;
}
#socialToolbarContainer.stExtended {
	bottom:5px !important;
}
#socialToolbarContainer .inner_toolbar .contentRight {
	margin: 12px 5px 0 !important;
}
/* RIGHT ICONS */
.socialToolbarButtonRight{
	margin-left: 6px;
}
.socialToolbarButtonRight a span b{
	width:26px !important;
	height:26px !important;
}
.socialToolbarButtonRight a span b.facebook{
	background: url(/templates/main/images/facebook.gif) no-repeat top left !important;
	background-position: 0 0;
}
.socialToolbarButtonRight a span b.twitter{
	background: url(/templates/main/images/twitter.gif) no-repeat top left !important;
	background-position: 0 0;
}
.socialToolbarButtonRight a span b.tripadvisor{
	background: url(/templates/main/images/tripadvisor.gif) no-repeat top left !important;
	background-position: 0 0;
}
.socialToolbarButtonRight a span b.pinterest{
	background: url(/templates/main/images/pinterest.gif) no-repeat top left !important;
	background-position: 0 0;
}
.labelLeftContent,.labelRightContent{
	text-transform: uppercase;
	font-size: 0.8em;
	font-family: 'brandon_grotesque_mediumRg',Verdana,Geneva,sans-serif;
	margin-top: 3px;
}

/* MINIMEZED TOOLBAR */
#social_toolbar_maximize .stdButton{
	line-height: 1.3 !important;
	text-align: center !important;
	font-size: 0.8em !important;
	font-family: 'brandon_grotesque_boldregular',Verdana,Geneva,sans-serif;
	font-weight: normal !important;
	color: #FFFFFF !important;
	height: 11px !important;
	
    margin: 0!important;
    padding: 0!important;
    text-align: center!important;
    width: 160px!important;
 }
 
 #socialToolbarContainer #socialToolbarInnerMin{
	bottom:42px !important;
	border:none !important;
	border-radius: 3px 3px 0 0;
	padding: 10px 5px !important;
	filter:none !important;
	background: url(/templates/main/images/share-bg.gif) no-repeat scroll right -49px !important;
	width:160px;
 }
 
#social_toolbar_maximize span.icon {
    right: 9px!important;
    top: 11px!important;
	background-position: 0 -6px;
	width: 18px;
	background:none!important;
}
 #socialToolbarContainer #socialToolbarInnerMin.opened{
	background-position: right -17px!important;
 }

#social_toolbar_minimize span.icon {
	display:none !important;
}
/* SOCIAL TOOLBAR WINDOW */
#SocialToolbarActiveWindow {
    margin-bottom: -1px !important;
}
/* WEBSITE */
#footer{
	padding-bottom:0 !important;
}

#socialToolbarHolder{
	margin-left:0px!important;
}

/***************  templates/main/libs/jquery/supersized/supersized.css  ***************/
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* { margin:0; padding:0; }
	img { border:none; }
	
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:32px; height:32px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/templates/main/libs/jquery/supersized/img/progress.gif) no-repeat center center;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#fff; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#fff url(/templates/main/libs/jquery/supersized/img/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
/***************  templates/main/libs/jquery/supersized/theme/supersized.shutter.css  ***************/
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Theme 	: Shutter 1.2
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

	/* Controls Bar
	----------------------------*/
	#controls-wrapper { margin:0 auto; height:40px; width:100%; bottom:106px; left:0; z-index:4; position:fixed; }
		#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
			#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
			#slidecaption { padding:12px 32px 0; text-transform:uppercase; color:#fff; font-size:0.75em;}
			
			#navigation { float:right; margin:0px 20px 0 0; }
				#play-button{ float:left; margin-top:1px;border-right:1px solid #333;}
					#play-button:hover{ background-position:0 1px; cursor:pointer; }
				
				#nextitem, #previtem, #prevslide, #nextslide{ position:absolute; height:40px; width:25px; top:0%; margin-top:-21px; opacity:1; }
					#previtem, #prevslide{ left:20px; background:url(/templates/main/libs/jquery/supersized/img/back.png); }
					#nextitem, #nextslide{ right:20px; background:url(/templates/main/libs/jquery/supersized/img/forward.png); }
						#previtem:active, #prevslide:active, #nextslide:active, #nextitem:active{ margin-top:-20px; }
						#previtem:hover, #prevslide:hover, #nextslide:hover, #nextitem:hover{ cursor:pointer; }
				
		
				#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; }
					#tray-button:hover,#fullscreen-button:hover{cursor:pointer; }
	
	
	/* Thumbnail Navigation
	----------------------------*/	
	#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
		#nextthumb { right:12px; }
		#prevthumb { left:12px; }
			#nextthumb img, #prevthumb img { width:150px; height:auto;  }
			#nextthumb:active, #prevthumb:active { bottom:59px; }
			#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
	
		
		#thumb-back, #thumb-forward{ position:absolute; z-index:5; top:29px; height:102px; width:24px; cursor:pointer; }
			#thumb-back{ left:10px; background: url(/templates/main/libs/jquery/supersized/img/thumb-back.png) no-repeat center center;}
			#thumb-forward{ right:8px; background:url(/templates/main/libs/jquery/supersized/img/thumb-forward.png) no-repeat center center;}
		
		
		ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
			ul#thumb-list li{list-style:none; display:inline; width:150px; height:104px; overflow:hidden; float:left; margin:0 10px 0 0; }
				ul#thumb-list li img { width:148px; height:102px; border:1px solid #1b1b1b;}
				ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ border:1px solid #d7d0cc;}
				ul#thumb-list li:hover{ cursor:pointer; }
				
@media only screen and (min-width: 680px) {
	#previtem,
	#prevslide{
		left:auto;
		right:70px;	
	}
}

@media only screen and (min-width: 1100px) {
	#previtem,
	#prevslide{
		left:20px;
		right:auto;	
	}
}		
/***************  templates/main/libs/jquery/jscrollpane/jquery.jscrollpane.css  ***************/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	left:0 !important;
	
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 9px;
	height: 100%;
	background: none;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background: red;
	display:none;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

#panel .jspTrack,
.jspTrack
{
	background: url(/templates/main/libs/jquery/jscrollpane/white-bg.png) repeat 0 0;
	position: relative;
	width:9px;
	border-radius:1em;
}


#panel .jspTrack
{
	background: #ececec;
}


#panel .jspDrag,
.jspDrag
{
	background: url(/templates/main/libs/jquery/jscrollpane/black-slider.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0px;
	width:9px !important;
	height:46px !important;
	cursor: pointer;
}
.ie-less-than-8 #panel .jspDrag,
.ie-less-than-8 .jspDrag
{
	background: url(/templates/main/libs/jquery/jscrollpane/black-slider-ie.png) no-repeat 0 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/***************  templates/main/libs/jquery/uniform/css/uniform.default.css  ***************/
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Nimmika Chaturanga
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */


/* INPUT & TEXTAREA */

input, textarea{
  /* font-size: .9em; */
  font-weight: normal;
  color: #919296;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  text-align:left;
} 

/* Select */

div.selector {
  line-height: 26px;
  height: 26px;
  text-align:left;
}
div.selector span {
  height: 26px;
  line-height: 26px;
}
div.selector select {
  top: 0px;
  left: 0px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  height: 19px;
  width: 19px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}
/*------+------ Customized Styles for site Elements-------+------- */
/* Bookingmask */
div.rooms, div.adults , div.children{
	margin-top: 7px;
}
.choose div.selector {
	background: url(/templates/main/libs/jquery/uniform/images/booking-mask-select.png) no-repeat 0 0;
}


/* PRESENTATION */

/* Select */
div.selector {
  width: 70px;
}

div.selector select {
  border: solid 1px #fff;
}

div.selector span {
	/* width: 60px; */
	color: #fff;
	text-shadow: 0 0 0 #fff;
	cursor: pointer;
}
div.selector.disabled span {
  color: #bbb;
}
div.selector option{
	padding-left: 8px;
	border: none;
	color: #919296;
	background: #eee;
}
/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
	float: left; 
	margin-top: -2px;
	margin-right: 2px;
}

/*

CORE FUNCTIONALITY 

Do not Change
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 11px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/jquery-ui-1.9.0.custom.css  ***************/
/*! jQuery UI - v1.9.0 - 2012-10-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=0px&bgColorHeader=000&bgTextureHeader=01_flat.png&bgImgOpacityHeader=15&borderColorHeader=000&fcHeader=8c8c8c&iconColorHeader=505050&bgColorContent=000000&bgTextureContent=01_flat.png&bgImgOpacityContent=20&borderColorContent=000000&fcContent=8c8c8c&iconColorContent=8c8c8c&bgColorDefault=000000&bgTextureDefault=01_flat.png&bgImgOpacityDefault=20&borderColorDefault=505050&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=505050&bgTextureHover=01_flat.png&bgImgOpacityHover=40&borderColorHover=505050&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=505050&bgTextureActive=01_flat.png&bgImgOpacityActive=40&borderColorActive=505050&fcActive=000&iconColorActive=00498f&bgColorHighlight=000000&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=30&borderColorHighlight=000&fcHighlight=505050&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=09_dots_small.png&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.3em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #000000; background: #000000 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_20_000000_40x100.png) 50% 50% repeat-x; color: #8c8c8c; }
.ui-widget-content a { color: #8c8c8c; }
.ui-widget-header { border: 1px solid #000; background: #000 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_15_000000_40x100.png) 50% 50% repeat-x; color: #8c8c8c; font-weight: bold; }
.ui-widget-header a { color: #8c8c8c; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #505050; background: #000000 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_20_000000_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #505050; background: #505050 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_40_505050_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #505050; background: #505050 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_40_505050_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #000; background: #000000 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_30_000000_40x100.png) 50% 50% repeat-x; color: #505050; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #505050; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #a32d00 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_8c8c8c_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_8c8c8c_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_505050_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_9ccdfc_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_00498f_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_ffffff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }