/* === GLOBAL	=== */
#section_menu,
#mainContent,
#mainContent.property,
#footerCover, 
#locationsCover {
	width:750px;
	margin:0 0 0 -375px;
}

#bodyWrap {
    margin-top: 135px;
}

.innerContent {
	width:750px;	
}

#mainContent.contentBlock {
	width:702px;
	margin:0 0 0 -375px;	
}

#bookNow.popUp {
	width:702px;	
}

#mainContent .scrollVert,
.formPage #mainContent .scrollVert {
	width:702px;	
}

#mainContent .leftCol, #locations .leftCol {
	width:295px;	
}

#mainContent .rightCol, #locations .rightCol {
	width:350px;	
}

#mainContent .leftCol {
    width: 235px;
}
#mainContent #bookNow .rightCol {
    width: 410px;
}
#bookNow.popUp .scrollVert .viewport {
    width: 688px;
}

#mainContent #bookNow .rightCol div.selector, #mainContent #bookNow .rightCol div.selector span {
    width: 303px !important;
}

#mainContent #bookNow form input, 
#mainContent #bookNow form textarea, 
#mainContent #bookNow div.selector select, 
#mainContent #bookNow div.selector {
    width: 300px !important;
}
#mainContent #bookNow .rightCol .arrival_date input, 
#mainContent #bookNow .rightCol .departure_date input,
#mainContent #bookNow .rightCol .no_of_adults div.selector select,
#mainContent #bookNow .rightCol .no_of_children div.selector select  {
    width: 94px !important;
}

#mainContent #bookNow .rightCol .no_of_adults div.selector,
 #mainContent #bookNow .rightCol  .no_of_adults div.selector span,
#mainContent #bookNow .rightCol .no_of_children div.selector,
 #mainContent #bookNow .rightCol  .no_of_children div.selector span {
	width:96px !important;
}

#mainContent #bookNow .rightCol form .securityCode input {
    width: 120px !important;
}

#mainContent #bookNow .form .securityCode .field {
    max-width: 286px;
    width: 286px !important;
}

form input, form textarea,
div.selector select,
div.selector {
	width:210px !important;	
}

.form .securityCode .field {
	width:195px !important;		
}

.form .securityCode input {
	width:80px !important;	
}

.form .do_you_wish_to_be_contacted_with_our_latest_o {
	width:187px;	
}

.form .do_you_wish_to_be_contacted_with_our_latest_o .label {
	width:10em;	
}

div.selector span {
	width:213px !important;	
}

form input[type="submit"] {
	width:90px !important;	
}

#mainContent .form #pageBack {
	margin-right:0;
	width:90px;
}	


/* === HEADER === */

#section_header a.logo {
	width:12.2em;	
	height:65px;
	margin-left:-6em;
}

#section_header a.logo img {
	max-width:100%;	
}

#section_nav {
	z-index:200;	
}

#section_nav ul li.i4 {
	margin-left:0;	
}

#section_nav ul li {
	padding-top:1.1em;	
	padding-left:4.1em;
}


#section_nav ul li a,
#section_nav ul li a:hover,
#section_nav ul li a.current:hover {
	padding-left:0.75em;
	padding-right:0.75em;	
}

/* === PROPERTY MENU	=== */
#propertyMenu li {
	margin-right: 6px;
    width: 102px;
	font-size:0.9em;	
}

/* === PROPERTY TOOLBAR	=== */
#propertyToolbar li a {
	font-size:1.1em;
}
/* === SHORTLIST	=== */
#mainContent .bookNow.shortlist {
	right:108px;	
}


/* === SLIDES	=== */
.slides-navigation {
	display:none;	
}

/* === GALLERY	=== */
#cms_gallery .thumbs a {
	height:226px;
	line-height:226px;	
	width:360px;
}

#cms_gallery .thumbs a .caption {
	height:120px;	
}

/* === PROPERTY LIST	=== */
#propertyList li a .image {
	max-height:200px;
	overflow:hidden;
	display:block;
	margin-bottom:0.5em;	
}

#mainContent #propertyList {
	margin-right:2%;	
}

#mainContent #propertyList li {
	width:48%;	
	margin:0 0 10px 2%;
}

#propertyList li a img {
	max-width:100%;	
	min-width:100%;	
}

#mainContent .hideInfo, 
#mainContent .showInfo, 
#mainContent .bookNow, 
#locations .bookNow,
.popUp {
	right:136px;	
}

.popUp {
	width:566px;	
}
	
#propertyPage #mainContent.property p.intro {
	width:375px;	
}
	
#mainContent .bookNow, 
#locations .bookNow {
	right:	100px;
}

#mainContent .bookNow {
	right:	218px;
}
	
#mainContent #propertyBack,
#locationsCover #propertyBack {
	right:0;
	width:88px;	
}

#mainContent #tabs .propertyDetails,
#propertyPage #tabs.ui-tabs .ui-tabs-panel {
	width:335px;
}

#propertyPage #info .scrollVert {
	width:325px;
}


/* === LOCATIONS	=== */
#locations #mainContent {
	height:230px;	
	position:fixed;
	margin: 0 0 0 -375px;
    width: 702px;
}
#locations #mainContent #tabs.ui-tabs .ui-tabs-panel {
    height: 205px;
}

#locations #tabs.ui-tabs .ui-tabs-panel {
	width:225px;
}
	
#locations #mainContent #tabs .left {
	width:170px;	
}

#locations #mainContent.contentBlock img {
	width:298px;	
}

#locations #mainContent .scrollVert {
	width:215px;	
}

#locations #mainContent .scrollVert .viewport {
	height:190px;	
}

#locations #mainContent .scrollVert .scrollbar {
	left:400px;	
}

/* === QUESTIONS	=== */
.questions #mainContent .leftCol {
	width:360px;	
}

.questions #mainContent .rightCol {
	width:285px;	
}

.articles .question, .articles .answer {
	margin-right:0;	
}