/* -----------  SEARCH BOX  ------------ */

#searchsm{
	width: 143px;
	border: #bdbdbd 1px solid;
	margin-bottom: 5px;
}

#searchsm h4{
	color: #ffffff;
	padding: 4px 0px;
	font-weight: normal;
	font-size: 1.08em;
	margin: 0px 0px 5px 0px;
	background: transparent url("/img/searchbox_titlebg.gif") repeat-x bottom;
}

#searchsm .searchcontainer{
	width: 133px;
	color: #000000;
	border: #bdbdbd 1px solid;
	font-size: 0.92em;
	padding: 4px;
	background: #ebeff2 url("/img/searchbox_smbg.gif") no-repeat;
}
/*
#searchsm .searchcontainer form{
	margin-top: 10px;
}
*/
#searchsm .searchcontainer span{
	font-weight: bold;
}

#searchsm .searchcontainer .location, #searchsm .searchcontainer .nights{
	width: 133px;
	/*margin-bottom: 15px;*/
	padding: 0px;
	font-size: 11px;
}

.searchcontainer select, .searchcontainer input {
	margin-bottom: 3px;
}

#searchsm .searchcontainer .nights{
	width: 100px;
}

#searchsm .searchcontainer .location .sub { color:#444444; }

#searchsm .searchcontainer table{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	margin: 0px;
	margin-bottom: 15px;
}

#searchsm .searchcontainer td{
	padding: 1px 0px;
	vertical-align: top;
	width: 50%;
}

#searchsm .searchcontainer ul{
    padding:0px 0px 10px 5px
}

.checkbox { 
	margin-left: -3px;
} 

#searchsm .searchbtn{
	text-align: center;
	margin-bottom: 7px;
}


/* ---------  SEARCH BOX END  ----------- */


/* -----------  SUB BOXOUTS  ------------ */

.boxout {
	width: 135px;
	padding: 4px;
	border: #bdbdbd 1px solid;
	background-color: #ebeff2;
	margin-bottom: 5px;
}

.boxout h4{
	color: #19235c;
	font-weight: normal;
	font-size: 1.08em;
	margin-bottom: 5px;
	margin-top: 0px;
	border-bottom: 1px dotted #000000;
}

.mapboxout{	font-size: 0.83em;}

.areaboxout{	font-size: 0.92em;}
.areaboxout li{
	background: #ebeff2 url('/img/area_bg2.gif') repeat-x bottom;
	padding: 4px 3px;
}

.text {
	padding:10px;
}

.areaboxout a:link.text, .areaboxout a:active.text, .areaboxout a:visited.text { display:block; margin-left:15px; font-weight:bold; color: #166aa4; text-decoration: none;}
.areaboxout a.info { margin-right:5px; float:left; }

.areaboxout a:hover.text {	text-decoration: underline;}



/* ----- APTOPTIONS/CURRENCY/POLICIES/ln ad ----- */

.aptoptionsboxout, .currencyboxout, .policiesboxout, .lnboxout{
	width: 143px;
	padding: 0px;
	border: #bdbdbd 1px solid;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.aptoptionsboxout h4, .currencyboxout h4,  .policiesboxout h4,  .lnboxout h4{
	color: #ffffff;
	font-weight: normal;
	font-size: 1.08em;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 4px;
	background: #50577b;
}

.aptoptionsboxout li{
	margin: 0px;
	padding: 5px;
	background: #ffffff url("/img/aptoptionslink_bg.gif") repeat-x bottom;
}

.aptoptionsboxout li a:link {display:block;	 padding: 7px 0px 8px 30px; font-weight: bold; background-repeat: no-repeat; background-position: 5px 6px; text-decoration: none;}
.aptoptionsboxout li a:visited {display:block;	 padding: 7px 0px 8px 30px; font-weight: bold; background-repeat: no-repeat; background-position: 5px 6px; text-decoration: none;}
.aptoptionsboxout li a:hover {background-position: 9px 6px;}

.aptoptionsboxout a.booknow {background-image:url("/img/icon_booktick.gif");}
.aptoptionsboxout a.enquire {background-image:url("/img/icon_email.gif");}
.aptoptionsboxout a.factsheet {background-image: url("/img/icon_pdf.gif");}
.aptoptionsboxout a.rates {background-image:url("/img/icon_rates.gif");}
.aptoptionsboxout a.faves {background-image:url("/img/icon_faves.gif");}
.aptoptionsboxout a.favesremove {background-image:url("/img/icon_favesremove.gif");}


.boxoutcontent{	margin: 4px;}

.currencyboxout .current{
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 5px;
	background-image: url("/img/currency_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}

.currencyboxout .smalltext{
	font-size: 0.83em;
	padding: 3px;
	padding-top: 8px;
	margin-top: 2px;
	background-image: url("/img/currency_bg2.gif");
	background-repeat: repeat-x;
	background-position: top;
}

.currencyboxout img{
	padding-right: 1px;	
}

.currencyboxout img.main{
	padding: 0 5px 0 2px;	
}

.policiesboxout {
    margin-top:10px;
    background-color:#F1F1F1;
}

.policiesboxout div {
    padding:5px 5px 10px;
    font-size:0.9em;
}


/* --- APTOPTIONS/currency END --- */

/* BACK BUTTON */

#backbutton {
	background: #e1e5ec url("/img/btn-backbg.gif") no-repeat ;
	width: 109px;
	padding: 4px 4px 4px 30px;
	color: #2b4049;
	font-size: 0.9em;
	border: 1px solid #b1b1b1;
}




/* ---------  SUB BOXOUTS END  ----------- */

