/***********************************************/
/*									           */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #666666; /* url("images/bg_grad.jpg") fixed; */
	text-align: center;	
}

#pagecell1{
	position:relative;
	top: 10px;
	left: 10px;	
	width: 755px;
	height: auto;
	overflow: visible;	
	background-color: #FAFAFA;
	border-right: solid 1px #dddddd;
	float:left;
}

#pageall{
	width:882px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
}

#classifiedsPane
{
	position:absolute;
	top: 10px;
	left: 770px;	
	width: 175px;
	height: 580px;
	overflow:hidden;		
}

#webcounterArea
{	
	width: 100%;
	vertical-align:middle;
	padding: 5px 5px 5px 5px;
	display:none;
}

#webcounter
{
	width: 100%;
	vertical-align:middle;
	padding: 5px 5px 2px 5px;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#bl {
	position:absolute;
	bottom: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	position: relative;
	top: 2px;
	left: 1px;	
	width:748px;	
}

#banner{
	position: relative;
	width: 100%;	
	height: auto;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	overflow: hidden;	
}

#companyLogo{
	
	margin-top: 7px;
	margin-left: 3px;	
	width:100%;
	text-align:left;		
}

#companyLogo img
{
	float:left;		
}

#companyLogoTag
{	
	float:left;
	font-family: Arial;
	font-size:11px;	
	position: relative;
	bottom:-33px;
}

#classified
{
	border: #cccccc 1px solid;
	margin: 10px;
	color: black;
	padding: 5px 5px 0px 5px;
	background-color: lavender;
	height: 62px;		
	font-size: 11px;
}

#helpPopupWindow{	
	overflow:hidden;	
	background-color: #FAFAFA;
	width: 330px; 
	height: 230px;
	position: absolute;
	top:10px;
	left:10px;

}

#helpPopupWindow h1{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;	
	color: #ffffff;		
	background-color: royalblue;
	text-align: center;
	line-height: 24px;		
	width: 320px;
}

#helpPopupWindowText
{
	font-family: Arial,sans-serif;
	font-size: 12px;
}

#helpPopupWindowText table
{	
	font-size: 12px;
	margin-left: 20px;			
}

#detailsPopupWindow{	
	overflow:hidden;	
	background-color: #FAFAFA;
	width: 430px; 
	height: 510px;
	position: absolute;
	top:10px;
	left:10px;

}

#detailsPopupWindow
{
	font-family: Arial,sans-serif;
	font-size: 12px;
}

#detailsPopupWindow table
{	
	font-size: 12px;
	margin-left: 0px;			
}


/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************* globalNav styles ****************/

#globalNav{
	position: relative;
	float: left;
	left: 0px;
	width: 780px;	
	height: 32px;
	color: #cccccc;
	padding: 0px;
	margin: 1px 0px 0px -1px;	
	background-image:url(images/glbnav_background.gif);
}

#globalNav img{
	margin-bottom: -4px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;	
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}

a.glink, a.glink:visited{
  	font-size: 12px; /* small;*/
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image: url(images/glblnav_selected.gif);
	text-decoration: none;
}

a.glink img{
  	border: none;
}

a.glink2, a.glink2:visited{
  	font-size: 10px; /* small;*/
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
}

a.glink2:hover{
  	background-image: url(images/glblnav_selected.gif);
	text-decoration: none;
}

a.glink2 img{
  	border: none;
}

/************** siteInfo styles ****************/

#siteInfoPlaceHolder
{	
	position:relative;
	bottom: 0px;
	left: 0px;
	width: 100%;	
	vertical-align:bottom;
	height: 30px;	
	font-size: 10px;
	color: #cccccc;		
	padding: 5px 10px -5px 10px;
	border-top: 1px solid #cccccc;	
}

#siteInfoText{
	clear: both;	
	color: #cccccc;
	padding: 0px 10px 10px 10px;		
	display: inline;
	float: left;
	margin-top: 3px;	
}

#siteInfoText img{
	border:none;
	vertical-align:middle;	
}


#siteInfoCopyright{
	margin-top: 0px;	
	position:relative;
	bottom: 0px;
	right: 0px;
	text-align: right;
	vertical-align: top;
	display:  inline;
	float: right;	
}

#siteInfoCopyright a{	
	position:relative;
	top: 0px;	
	right:-5px;
}

#siteInfoCopyright a:hover{
	text-decoration: none;
}

#siteInfoCopyright img
{	
	border: none;
}

#copyright
{	
	position: relative;
	top:-3px;
}

/************** working area styles ****************/

#leftPane
{
	position: relative;
	float: left;
	width:178px;
	top:2px;	
	border-right: 1px solid #ccd2d2; 		
	margin-right:0px;	
	font: 10px Verdana,sans-serif;
	overflow: hidden; /* was visible */	
	height:500px;  /* was 100%; */	
}

#rightPane
{
	position: absolute;	
	width:128px;
	left:760px;
	top:2px;
	top: 10px;				
	font: 10px Verdana,sans-serif;
	overflow:hidden;		
}

#rightPane2
{
	position: absolute;	
	width:88px;
	left:900px;
	top:2px;
	top: 10px;				
	font: 10px Verdana,sans-serif;
	overflow:hidden;		
}

#contentPane
{
	width: 570px;
	height: auto; /* 100%;	 */
	padding: 5px 1px 5px 1px;
	overflow: visible;
	border-left: 1px solid #ccd2d2; 	
	float:left; /* Updated from position:relative */
	position:relative;
}

#quickSearch{
	padding: 10px 0px 10px 0px;	
	border-bottom: 1px solid #cccccc;
}

#quickSearch table
{
	font-size: 12px;
	font-family: 'Microsoft Sans Serif' , Arial, Verdana, Sans-Serif, Serif;
}
 
 #quickSearch select{
  	font-size: 10px;
	width: 100px;
 }
 
#quickSearch a:link, #quickSearch a:visited {
	font-size: 12px;
	font-weight: bold;
	border: solid 1px black;
	margin: 20px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
}

#quickSearch a:hover{
	margin: 0px;
	border: solid 2px black;
	text-decoration: none;
}

#userContentArea
{
	overflow:hidden;
	position:relative;
}

#userContentBox
{	
	margin-top: 0px;		
	height: 150px;	
	font: 12px Verdana,sans-serif;	
	margin: 2px 2px 2px 2px;		
	color: black;
	text-align: center;
	font-size:9.0pt;
	font-family:Verdana,Arial;
/*	position:relative;
*/	float:left;
}	

#userContentBox2
{	
	margin-top: 0px;
	font: 12px Verdana, sans-serif, arial;	
	color: black;		
	text-align: left;
	margin: 2px 2px 2px 2px;	
	position:relative;
}

#userContentBox2 table
{	
}

#userContentBox2 td
{		
	padding-right:10px;
}

#userContentBoxTitle
{	
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;	
	color: #ffffff;		
	background-color: royalblue;
	text-align: center;
	line-height: 24px;
	margin-bottom: 4px;
}

#importantLink
{
	padding: 15px 0px 5px 0px;	
	text-align: center;
	width: 100%;
}

/*********** Search Results Control *************/

.repeaterSearch
{
	background-color: Red;
}

.hitCount{
	float:left;	
}

.navigation
{
	text-align: right;
}

#searchResultsPane
{	
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 12px;
	margin-top: 0px;
}

.noResultsReturned
{
	height:100%;
	padding-top: 35%;
	vertical-align: middle;		
}

#searchResultsPageNavigation
{
	background-color: #f1f1f1;
	width: 100%;
	height: 20px;
	overflow: hidden;	
	margin: 0px 0px 0px 0px;
	padding: 2px;
}

#searchResultsGrid{	
	overflow: auto; 
	height: 100%; /* was auto */
	width: 100%;		
}

.tackToBottomOfContainer{	
	position: absolute; 
	bottom: 0px;
	left:0px; /* !!1 */
}

#searchResultsTable{
	padding: 0px 0px 5px 0px;
	font-size: 12px;	
}

.searchResultsRow, .searchResultsRowUserAdmin
{
	padding: 1px 0px 0px 0px;
	margin: 2px 0px 2px 0px;	
	height: 68px;
	width: 100%;
	font-family: Verdana, Arial;
	font-size: 11px;
	overflow: hidden;	
position:relative;
}

.searchResultsRow
{
	border-top: solid 1px #aaaaaa;
}

.adPriorityDependentStyle0 {		
}

.adPriorityDependentStyle1 {		
}

.adPriorityDependentStyle2 {	
	background-color: #aaeeaa;
}

.adPriorityDependentStyle3 {	
	background-color: #aaeeaa;	
}

.searchResultsPicture {	
	text-align:left;	
	left: 0px;	
	float: left;
	width: 92px;
	height: 62px;
	overflow: hidden;	
	vertical-align:middle;
	top:2px;
	position:relative;
	margin-right:2px;
}

.searchResultsPicture img
{
	border: solid 1px #777777;
}

.searchResultsLeft {	
	text-align:left;	
	left: 0px;	
	float: left;
	width: 323px;
	height: 100%;
	overflow: hidden;	
} 
.searchResultsMiddle 
{	
	float:left;
	display:inline-block;
	width:36px;
	height:100px;	
	overflow: hidden;	
} 

.searchResultsIcons 
{
	position: absolute;
	bottom: 0px;
	text-align: left;	
	right: 0px;
	float: right;
	width: 140px;
	height: 15px;
	overflow: hidden;	
}

.searchResultsRight 
{	
	text-align: right;	
	float: right;
	width: 140px;
	height: 100%;
	overflow: hidden;
} 

.searchResultsArea
{
	font-weight: bold;
	display: block;		
	height: 15px;
	overflow:hidden;	
}

.searchResultsDescription
{	
	display: inline-block;
	float:left;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Sans-Serif, Microsoft Sans Serif, Verdana;
	overflow:hidden;
	height:52px;
	width:100%;
}

.searchResultsMoreDetails
{	
	float:right;
	position:relative;  
	top: -14px;
	/*background-color: #eeeeee;*/	
	color: blue;
	padding: 0px 5px 2px 5px;
	font-size:10px;
}

.searchResultsMoreDetails a:link, .searchResultsMoreDetails a:visited 
{	
    background-color: #6666cc;
	color: White;	
}

.searchResultsMoreDetails a:hover
{	
    background-color: #6666cc;
	color: #eeeeee;	
	text-decoration: none;	
}

.searchResultsDescription2
{	
	display: inline-block;
	float:left;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Sans-Serif, Microsoft Sans Serif, Verdana;
	overflow:auto;
	height:87px;
	width:100%;
}

.searchResultsPrice
{	
	display: block;	
	font-weight: bold;
}

.searchResultsContacts
{	
	display: block;	
}

.searchResultsRowUserAdminWithButtons
{
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 5px 0px;	
	height: 98px;
	width: 100%;
	font-family: Verdana, Arial;
	font-size: 12px;
	overflow: hidden;	
}

.userAdminButton
{
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	color:#555555;
	background-color:#dddddd;
	border: solid 1px #555555;
}

.userAdminButtonInactive
{
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	cursor:default;
	color:#999999;
	background-color:#bbbbbb;
	border: solid 1px #999999;
}

.worldResultsLeft {	
	text-align:left;		
	float:none;
	width: 130px;
	height:auto;
	overflow: hidden;
	font-size: 10;		
} 

.worldResultsArea
{
	font-weight:  normal;
	display: inline;	
}

.countryResultsLeft {	
	text-align:left;		
	float:none;
	width: 130px;
	height:auto;
	overflow: hidden;
	font-size: 10;
		
} 

.countryResultsArea
{
	font-weight:  normal;
	display: inline;	
}

.cityResultsLeft {	
	text-align:left;		
	float:none;
	width: 130px;
	height:auto;
	overflow: hidden;
	font-size: 10;
	
} 

.cityResultsArea
{
	font-weight:  normal;
	display: inline;		
}

.areaResultsLeft {	
	text-align:left;		
	float:none;
	width: 130px;
	height:auto;
	overflow: hidden;
	font-size: 10;
	
} 

.areaResultsArea
{
	font-weight:  normal;
	display: inline;		
}

/**************** add a room ******************/

.confirmationTable
{
	margin-top: 15px;
	font-size: 11px;
	text-align: left;	
	height: 200px;
	width: 100%;	
}

.editRoomTable
{
	margin-top: 15px;
	font-size: 11px;
	text-align: left;	
	height: 100%;
	width: 100%;	
}

.editRoomPage1
{		
	margin-top: 15px;
	font-size: 11px;
	text-align: left;	
	height: 100%;
	width: 100%;	
}

.editRoomPage1 tr
{
	height: 20px;
}

.editRoomPage1 td
{
	vertical-align:top;
}

.editRoomControlArea
{			
	font-size: 11px;
	width: 100%;
	position:absolute;
	bottom:6px;		
	text-align:center;
/*
	font-size: 11px;
	width: 100%;
	text-align:center;
*/
}

.editRoomConfirmation
{		
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.editRoomPaneFieldName
{		
	color: #000000;	
	font-weight: bold;	
	font-size: 11px;		
}

.editRoomPaneFieldValue
{		
	color: #000000;	
	font-size: 11px;
}

.requiredField
{
	font-size: 8px;
	vertical-align: super;
	color: red;
}

.requiredFieldWarning
{
	font-size: 8px;	
	color: white;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: red;
	vertical-align: top;
	margin-top: 2px;
}

.requiredFieldDescription
{
	font-size: 10px;
	color: red;
}

.validationSummary
{
	font-size: 11px;		
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100%;	
	border: dashed 1px #facaca;
	background-color: #eeeeee;
}

.adcontactvalsum
{
	font-size: 11px;		
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:35px;	
	border: dashed 1px #facaca;
	background-color: #eeeeee;
}


.addRoomConfirmation
{		
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}

.addRoomImageUpload
{		
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

.addRoomImageUpload table
{
	width: 99%;	
	text-align:left;	
}

.addRoomImageUpload td
{		
	font-size: 12px;
}

.addRoomImageUploadWarning
{		
	font-size: 12px;	
	vertical-align: top;
	text-align:center;
	color: Red;	
	border: solid 1px red;
	width: 100%;
	padding: 15px 5px 15px 5px;
	margin-top: 20px;
}

/*********** Ad Admin *************/

.adAdmin
{
	display: inline-block;	
	font-size: 10px;	
	text-align: center;
	vertical-align: middle;
	padding: 0px 5px 2px 5px;		
	text-decoration: none;	
	margin: 0px 0px 0px 6px;
	width: 50px;
}

.adAdmin:link, .adAdmin:visited
{	
	color: #ffffff;
	text-decoration: none;		
}

.adAdmin:hover
{
	color: #dddddd;
	text-decoration: none;		
}

/*********** Ad Map *************/

#featureLinks
{	
	float:right;
	display:inline;
}

.adMap
{
	display: inline-block;	
	font-size: 10px;
	text-align:center;		
	vertical-align: top;
	padding: 0px 1px 2px 1px;		
	text-decoration: none;	
	margin: 0px 0px 0px 0px;
	font-weight:100;
	width:33px;
	text-align:center;
	background-color: #6666dd;
	float:right;
}

.adMap:link, .adMap:visited
{	
	color: #ffffff;
	text-decoration: none;		
}

.adMap:hover
{
	color: #dddddd;
	text-decoration: none;		
}

/*********** Pics *************/

.adPics
{
	display: inline-block;
	font-size: 10px;
	text-align:center;		
	vertical-align: top;
	padding: 0px 1px 2px 1px;		
	text-decoration: none;	
	margin: 0px 0px 0px 0px;
	font-weight:100;
	width:33px;
	text-align:center;
	background-color: #36AFDC;
	float:right;
}

.adPics:link, .adPics:visited
{	
	color: #ffffff;
	text-decoration: none;		
}

.adPics:hover
{
	color: #dddddd;
	text-decoration: none;		
}

/*********** Email *************/

.adEmail
{
	display: inline-block;	
	font-size: 10px;			
	vertical-align: top;
	padding: 0px 1px 2px 1px;		
	text-decoration: none;	
	margin: 0px 0px 0px 0px;
	font-weight:100;
	width:33px;
	text-align:center;	
	background-color: #990000;
	float:right;
}

.adEmail:link, .adEmail:visited
{	
	color: #ffffff;
	text-decoration: none;		
}

.adEmail:hover
{
	color: #dddddd;
	text-decoration: none;		
}

#loginDetails
{	
	padding-top: 150px;		
	text-align: center;
}

#loginDetails td
{	
	padding: 5px 5px 5px 5px;	
}

.areaToBeApproved
{
	font-size: 10px;	
	text-decoration: none;
	color: Blue;
}

/************** detailedAd styles *****************/

.detailedAd {
	padding: 0px 0px 0px 0px;	
} 

.detailedAdCell {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
} 

.detailedAdPrice {
	padding: 0px 0px 10px 0px;
	font: bold 14px Arial,sans-serif;
	color: #000000;
	text-align: right;
} 

.detailedAdTelephone {
	padding: 0px 0px 0px 0px;
	font: 11px Arial,sans-serif;
	text-align: right;
}

.detailedAdText 
{
	width:450px;	
	padding: 2px 0px 5px 0px;
	overflow:hidden;	
}

#detailedAdCloseLink{
	clear: both;	
	font-size: 12px;	
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
	width: 100%;
	position:absolute;
	bottom:0px;
	left:0px;	
}

#detailedAdCopyright{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 12px;	
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
	width: 100%;
	position:absolute;
	bottom:0px;
	left:0px;	
}

#detailedAdCopyright a:link, #detailedAdCopyright a:visited 
{
	color: #888888;
	text-decoration: none;
}

#detailedAdCopyright a:hover 
{
	color: #555555;
	text-decoration: none;
}

#userContent5{
	position:relative;	
	left: 10px;	
	width: 750px;		
	top: 10px;
}

/******************** error handling *******************/

.errorPane
{
	position:absolute;
	border: solid 5px red;
	background-color: white;
	top: 190px;
	left: 190px;	
	width: 530px;
	height: 280px;
	z-index:9999;
	text-align: left;
	vertical-align: middle;
	font-family: arial;
	font-size: 12px;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}

/******************** error handling *******************/

.siteMaintenance
{
	position:absolute;
	border: solid 5px #36AFDC;
	background-color: white;
	top: 110px;
	left: 190px;	
	width: 550px;
	height: 430px;
	z-index:9999;
	text-align: left;
	vertical-align: middle;
	font-family: arial;
	font-size: 12px;
	overflow:auto;
	padding: 160px 10px 10px 10px;
	text-align: center;	
}


#linktoppm:hover{
	text-decoration: none;	
}

#linktoppm img{
	border: none;	
}

/********************* buttons ******************/

#Button90
{
	width:90px;
}

.Invisible, .VisibleIfCountryFixed
{
	display:none;
}

.Visible, .InvisibleIfCountryFixed
{
	visibility:visible;
}

/* ***************** start ********************* */
/* These need set appropriately depending on     */
/* geography for the current site                */
.VisibleIfCountryFixed
{
	/* display:none; /* Choose this for World sites */
	visibility:visible; /* Choose this for UK/Ireland sites */
}

.InvisibleIfCountryFixed
{
	/* visibility:visible; /* Choose this if World site */
	display:none; /* Choose this for UK/Ireland sites */
}

.VisibleIfCountryFixedToUK
{
	/* display:none;			/* Choose this if NOT a UK specific site */
	visibility:visible;		/* Choose this if it is a UK specific site */
}

.InvisibleIfCountryFixedToUK
{
	display:none;			/* Choose this if it is a UK specific site */
	/* visibility:visible;		/* Choose this if it is NOT a UK specific site */
}

.VisibleIfCountryFixedToIreland
{
	display:none;			/* Choose this if NOT an Ireland specific site */
	/* visibility:visible;		/* Choose this if it is an Ireland specific site */
}
/* ******************* end ********************* */
