/* CSS Document */

body {
	margin: 0px;
	/*background-image:url(../images/ash_bg_4.jpg); */
	background-image:url(../images/lpw_bg_ash_shadow_1px.gif);

}

/*Text*/
.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, helvetica, sans-serif;
}

.smallTextLight {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: underline; color: #CCCCCC;
}

.smallTxtWhite {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #FFFFFF; color: #FFFFFF;
}
.navText {
	FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.normalTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}
.normalTxtLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;

}
.largeTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
}
.ad_details_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000066;
	padding: 1px 2px 3px 4px;
 }
.boxHeader {
	background-color: #CC00FF;
	padding: 4px;
}
.bookingAvailTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #F5F5F5;
}

.bookingAvailTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009933;
}

.searchBoxText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000099;
}
.right-box {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-align: center;
}
	
.left_list {  /*class for ul. adding ul adds the bullet points */
	list-style-type:none; /*removes the bullet points */
	font-family:Arial, Helvetica, sans-serif;
	/*the below 3 lines adjust the indent to the left. dislay:inline does same for FF but not IE. display:block works for IE but not FF/chrome*/
	text-indent: 0em;
 	margin-left: 0;
	padding-left: 0em;
	padding-bottom: 0.5em;
 	BORDER-RIGHT: #009933 1px solid; 
 	FONT-SIZE: 11px; 
 	BORDER-LEFT: #009933 1px solid; 
	COLOR: #fff; 
 	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #F5F5F5; 
	BORDER-BOTTOM: #009933 1px solid;
    }
 
 .left_list li {
 	padding: 4px 2px 4px 9px; /*padding of the li. top, right, bottom, left */
	background-image: url('../images/Green_Arrow.jpg');
	background-repeat: no-repeat;
	background-position: 2px 10px;
	color: #000;
   }
   
 .left_list_top {
   	background-color: #009B00; 
	padding: 0px;
	background-image: none!important; /*important has priority over inherited items therefore removed the bg image inherited from above */
   }

.cityText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #EEEEEE;
		text-align: center;
}
.adHeading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
        text-decoration: none;
}
.highlight { 
	background: #FFFF66;
}

.welcome_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3em;
	text-align:justify;
}

.smallCaps { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
 }
h1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9; 
 	display: inline;
	} 
h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12; 
	font-weight: bold;
	display: inline;
	}
.blacklink {
	color: #000000;
 } 

.noUnderline  {text-decoration: none;}
.noUnderline:hover {text-decoration: underline;}

.loading {
display:none;
position:absolute; /*make it an overlay. Absolute is from top. Relative is from where span is */
top: 13.2em; /*distance of box from top */
padding: 0.5em 1em 0.5em 1em; /*create the box around the text */
background-color:#F9FE9C;
vertical-align:50%;
 /*background-image:url(../images/throbber.gif);*/
}
/*messages*/

/* From Blue print css
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd}

.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}

.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}

.success{background:#E6EFC2;color:#264409;border-color:#C6D880}

.error a{color:#8a1f11}

.notice a{color:#514721}

.success a{color:#264409}*/

.info_msg, .success_msg, .warning_msg, .error_msg {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
}
.info_msg {
color: #00529B;
background-color: #FFF8CC;
border-color: #FFE222;
background-image: url('../images/message_icons/info.png');
 }
.success_msg {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/message_icons/success.png');
}
.warning_msg {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/message_icons/warning.png');
}
.error_msg {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/message_icons/error.png');
}

.urgent_sale {
	color:#8A084B;
	background-color:#FFE4E1;
	padding: 2px;
	border: 1px solid #F395C5;
 	font-weight:normal;
 	display: inline-block; /* fix for IE bug of not showing top border */
 }

.price_reduced {
	color:#088A08;
	background-color:#BEF781;
	padding: 2px;
	border: 1px solid #0B610B;
	font-weight:normal;
	background-image:url('../images/arrow_down_green.png');
	background-repeat: no-repeat;
	background-position: left;
	display: inline-block; /* fix for IE bug of not showing top border */
 }
 
.shortlist_count_box {
color: #000000;
background-color: #FFF8CC;
width: 240px;
border: 1px solid #FFE222;
margin: 10px 0px;
padding: 5px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
display:none; /*hide initially */
 -moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

.ad_controls, .add, .ad_controls_other
{
	/*background-color:#285694;*/ 
	font-size:11px; 
	padding-left:2px; 
	padding-right:2px; 
	line-height:5px;
	vertical-align:60%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
 
 .ad_controls:hover, .add:hover {text-decoration: underline;}

.add_shortlist_txt_added
{
 	font-size:11px; 
 	padding-right:9px; 
  	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor:default;
	padding-left:2px; 
 	vertical-align:20%;
}
.add_shortlist_box {
	width: 100px;
	display: inline-block; /*need this otherwise FF and chrome doesn't recognise width*/
}

.logout_box {
	padding: 0.5px 5px 0.5px 5px;
	border:#006600 1px solid;
	background-color:#66CC66;
	display:none;
	text-decoration:none;
	color:#FFFFFF;
}

/*Boxes*/
.line {
	BORDER-BOTTOM: #3300CC 1px dotted;
}

.bottomLine {
	BORDER-BOTTOM: #B62DFF 1px dotted;
}

.rightLine {
	BORDER-RIGHT: #009933 1px dotted;
}

.dotBox {
	    BORDER: #000099 1px dotted;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align: center;
}

.flatBox {
    font-size:10pt; border:1; border-color:#000000; border-style:solid;
}
.smallBox {
    font-size:8pt;
}
.boxSidesBorder {
	BORDER-RIGHT: #009933 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #009933 1px solid; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F5F5F5
}

.box3SidesBorder {
	BORDER-RIGHT: #009933 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #009933 1px solid; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F5F5F5; BORDER-BOTTOM: #009933 1px solid
}

.box2SidesBorder {
	BORDER-RIGHT: #009933 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-BOTTOM: #009933 1px solid; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F5F5F5
}

.box4SidesBorder {
	BORDER-RIGHT: #009933 1px solid; BORDER-BOTTOM: #009933 1px solid; BORDER-TOP: #009933 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #009933 1px solid; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.boxBottomBorder {
	BORDER-BOTTOM: #009933 1px solid; BACKGROUND-COLOR: #F5F5F5
}

.bottomBorder {
	BORDER-BOTTOM: #009933 1px solid
}

.boxTopBorder {
	BORDER-TOP: #B62DFF 1px solid; BACKGROUND-COLOR: #F5F5F5
}
.boxleftBorder {
	BORDER-LEFT: #000099 1px dotted; 
	height: auto;
}
.nav {
	border:solid 1px #9aafe5;
	color:#003399;
  	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:inline-block;
}

.nav_active {
	border:solid 1px #9aafe5;
	background:#A8BEFF;
	color:#003366;
  	font-weight:bold;
	padding:4px 5px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	display:inline-block;
}

.adsBox_shadow {
	width: 285px;
	-moz-box-shadow: 4px 4px 7px rgba(0,0,0,0.6);
	-webkit-box-shadow: 4px 4px 7px rgba(0,0,0,0.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color='#AAAAAA',offX=5,offY=5, positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#AAAAAA', Positive='true');
}

/*Buttons*/

.normalButton {
    background-image:  url(../images/bg_btn_green.gif); 
	border-bottom: 1px solid #006600; 
	border-right: 1px solid #006600; 
	border-left: 1px solid #ACEBA9 ; 
	border-top: 1px solid #ACEBA9 ; 
	#color:#404040; 
    color: #FFFFFF;
  	height:23px; 
	font-size:10px; 
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	cursor: pointer; 
	/*FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=75);*/
}
.bigButton {
    background-image:  url(../images/btn_background.bmp); border-bottom: 1px solid #AFL4D5; border-right: 1px solid #AFL4D5; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; color:#404040; height:25px; font-size:13px; font-family:verdana; font-weight: bold; cursor: pointer; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=90);
}
.RCButton {
    background-image: url(../images/buttons_bg.bmp); 
	border-bottom: 1px solid #666666; 
	border-right: 1px solid #666666; 
	border-left: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;  
	color:#221D45; 
	height:24px; 
	font-size:11px; 
	FONT-WEIGHT: bold; 
	font-family:verdana; 
	cursor: pointer; 
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=85);
}

.nav_button_blue, .large_button, .save_slist, .register, .register_submit, .email_friend, .contact_ads {
	background: url(../images/bg_btn_blue.gif) repeat-x 0px -10px #304C60;
	border-right:1px solid #304C60;
	border-bottom:1px solid #304C60;
	border-left:1px solid #BACDD9;
	border-top:1px solid #BACDD9;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 	color: #FFFFFF;
	cursor: pointer; 
}

.nav_button_blue {
	font-size: 10px;
	height:23px; 
}

.large_button, .save_slist, .register, .register_submit, .email_friend, .contact_ads {
	font-size: 12px;
	height:30px; 
}

/*Misc*/

.pullDown {
  font-size:8pt; border:1; border-style:solid; font-family: Arial; 
}
.linkHandOver{
		cursor: pointer; 
 		background-color:#009933;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
 }

.logintopLeft {
 	PADDING-RIGHT: 0px;
	BORDER-TOP: #A2A2A2 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #A2A2A2 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #007526 2px solid;
	BACKGROUND-COLOR: #2FB92F; /*green*/
	COLOR: #fff!important; 
	BACKGROUND-IMAGE: none!important; /*important has priority over inherited items therefore removed the bg image inherited from above */

 }
.logintopRight {
    BORDER-RIGHT: #A2A2A2 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #A2A2A2 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
 	PADDING-TOP: 0px;
	BORDER-BOTTOM: #007526 2px solid;
 	BACKGROUND-COLOR: #2FB92F; /*green*/
 }
 .tabs_active {
    BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #006600 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #006600 1px solid;
	PADDING-TOP: 0px;
 	BACKGROUND-COLOR: #2FB92F; /*green*/
	text-align: center;
	cursor: pointer; 
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
  	text-decoration: none;
 }
.tabs_active a:link{ color: #FFFFFF;text-decoration: none; }
.tabs_active a:visited{ color: #FFFFFF; text-decoration: none;}

.text_tabactive{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
 	text-decoration: none;
}
.text_tabinactive{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: none;
	color: #666666;
	text-align: center;
 	text-decoration: none;
}
  .tabs_inactive {
    BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #BCBCBC 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #BCBCBC 1px solid;
	PADDING-TOP: 0px;
 	BACKGROUND-COLOR: #DADADA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #666666;
	text-align: center;
	cursor: pointer; 
	text-decoration: none;
}
.tabs_inactive a:link{ color: #666666;text-decoration: none; }
.tabs_inactive a:visited{ color: #666666; text-decoration: none;}
.tabs_inactive a:hover{ color: #FFFFFF; text-decoration: none;}

.top_bar {
 	PADDING-RIGHT: 0px;
 	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
  	PADDING-TOP: 0px;
 	BACKGROUND-COLOR: #ECEBEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	cursor: pointer; 
	text-decoration: none;
}
.top_bar_border_1 {
	font-size: 1px;
	BACKGROUND-COLOR: #ACA899;
}
.top_bar_border_2 {
	font-size: 1px;
	BACKGROUND-COLOR: #716F64;
}
 .bar {
    BORDER-RIGHT: #3C3C59 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ACACC8 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #ACACC8 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3C3C59 2px solid;
	BACKGROUND-COLOR: #79AEFF;
}

/*Ajax drop down styles */
/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:200px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
/*End Ajax drop down styles */