/* County accommodation page */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for THICKBOXTHICKBOXTHICKBOXTHICKBOXTHICKBOXTHICKBOX
THICKBOXTHICKBOXTHICKBOXTHICKBOX
THICKBOX THICKBOX THICKBOXTHICKBOXTHICKBOX THICKBOX THICKBOX THICKBOX THICKBOX THICKBOX
<<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}	

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:hover {text-decoration: underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color:#FFF;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #003D8D;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
}
#TB_closeAjaxWindow a {
	color: #FFFFFF;
	text-decoration:none;
}
#TB_closeAjaxWindow a:hover {
	text-decoration: underline;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color: #FFF;
	font-weight:bold;
}

#TB_title{
	background-color:#0099FF;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	border:none;
	clear:both;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:hover {text-decoration: underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color:#FFF;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #003D8D;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
}
#TB_closeAjaxWindow a {
	color: #FFFFFF;
	text-decoration:none;
}
#TB_closeAjaxWindow a:hover {
	text-decoration: underline;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color: #FFF;
	font-weight:bold;
}

#TB_title{
	background-color:#0099FF;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	border:none;
	clear:both;
}



/* Global 22*/
*{outline:none;}
body {
	background: #6ea541 url(images/bg.png) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	padding: 0;
	margin: 0 0 15px;
	color: #333;
	line-height: 150%;
}
ul {
	color: #333;
}
h1
{
	color:#4b8204;
	font-size:28px;
	letter-spacing:-1px;
	line-height:1.1;
	margin:20px 0px 20px 0px;
	padding:0pt;
    font-weight: normal;
	border-bottom: 1px #ccc solid;
	font-family: arial;
}

h2
{
	color:#4b8204;
	font-size:18px;
	margin:20px 0px 0px 0px;
	font-family: arial;
	font-weight: normal;
	line-height: 28px;
}

h3
{
	color:#4b8204;
	font-size:16px;
	margin:20px 0px 0px 0px;
	font-family: arial;
	font-weight: normal;
	line-height: 36px;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
#text_index h1, #text_index h2, #text_index h3, #text_index h4{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
a {
	text-decoration: none;
	color: #1078BA;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

/* Image styles*/
img {
	border: 0;
}
img#logo {
	margin: 8px 0 0 10px;
	float: left;
}

/* Layout */
#container {
	width: 860px;
	margin: 0 auto;
	clear: both;
	padding: 0 15px;
	background: transparent url(../images/page-bg.png) repeat-y;
	overflow: hidden;
	height:auto;
}

#page {
	width: 850px;
	background-color: #FFF;
	margin: 0;
	text-align: left;
	padding: 0 5px 0;
	overflow: hidden;
}


.footer-area {
	clear: both;
	padding: 20px 10px 0 10px;
	color: #888;
}
#search-form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Lists */
div#towns-list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 5px;
	padding: 10px;
	background: #EEEEEE;
	border:1ps solid #CCCCCC;
	
	color: #292929;
}
div#towns-list ul{list-style: none;}
ul#towns-list li {
	margin: 0 0 5px;
}
ul#towns-list li a{
	font-weight:bold;
}
ul#menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#menu-list li {
	margin: 0 0 5px;
	padding: 0;
}



/* Text and link styles*/
#top-links-bar a {
	color: #FFF;
	padding: 0 2px;
}
#header-links a {
	color: #FFF;
	padding: 0 2px;
}
#side-boar-left p {
	margin: 0;
	padding: 5px 0 0;
	line-height: 100%;
}
ul#towns-list a {
	color: #292929;
}
ul#menu-list a {
	color: #292929;
}
.breadcrumbs {
	padding: 0px;
	margin: 35px 0px 0px 0px;
	color: #666;
	clear: both;
}



/* Common footer styles */
#copyright {
	color: #999;
	padding-bottom: 10px;
}
#validated {
	padding-bottom: 5px;
}

#in-counties-footer {
	clear: both;
	padding: 10px;
	margin-top:10px;
	border: 1px solid #042D54;	
	background:#6ea541;
	height: auto;
	overflow: hidden;
}
.county-hotels-footer-list {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	float: left;
	width: 145px;
	font-size: 10px;
}
.county-hotels-footer-list li {
	margin-bottom: 2px;
}
.county-hotels-footer-list li a{ color:#FFFFFF;}, .county-b-and-bs-footer-list li a, .county-selfcatering-footer-list li a{ color:#FFFFFF;}
.county-b-and-bs-footer-list {
	list-style: none;
	padding: 0 2px 0 0;
	margin: 0;
	float: left;
	width: 193px;
	font-size: 10px;
}
.county-b-and-bs-footer-list li {
	margin-bottom: 2px;
}
.county-selfcatering-footer-list {
	list-style: none;
	padding: 0 6px 0 0;
	margin: 0;
	float: left;
	width: 130px;
	font-size: 10px;
}
.county-selfcatering-footer-list li {
	margin-bottom: 2px;
}
.footer-area p {
	margin-bottom: 10px;
	color: #888;
}

/*







ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS
ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS


ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS   ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS

ATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONSATTRACTIONS


*/
@charset "utf-8";
/* CSS Document */
.attractions-topbar{
	border-top:1px #003D8D solid;
	border-bottom:1px #003D8D solid;
	padding:5px;
	height:17px;
}
.attractions-topbar .results{
	float:left;
	display:inline;
	width:400px;
}
.attractions-topbar .page{
	float:left;
	display:inline;
}
.attractions-botbar{
	border-bottom:1px #003D8D solid;
	padding:5px;
	height:17px;
}
.attractions-botbar .results{
	float:left;
	display:inline;
	width:400px;
}
.attractions-botbar .page{
	float:left;
	display:inline;
}
.attractions{
	border-bottom:1px #003D8D solid;
	margin:0px 0px 0px 0px;
}
.featured{
	background:#D0E9FC;
}
.attractions h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	margin:5px 0px;
	font-weight:bold;
}
.attractions h4 a{
	color:#000033;
}
.attractions h4 a:hover{
	text-decoration:underline;
}
.attractions .thumbnail{
	float:left;
	display:inline;
	width:80px;
	padding:2px;
	margin:5px;
}
img.photo{
	background-color:#FFFFFF;
	border-color: #003366;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:2px;
}
.attractions .details{
	float:left;
	display:inline;
	width:470px;
	padding:5px;
	margin:5px;
}
.attractions .info{
	float:left;
	display:inline;
	padding:0px;
	width:400px;
}
.prices{
	padding: 5px;
	border: 1px solid #006699;
	background:#FFFFFF;
	width:70px;
	margin:10px 0px 10px 20px;
	text-align:center;
	float:right;
	display:inline;
	}
.attractions .from{
	font-size:12px;
	font-weight:bold;
	color:#003366;
}
.attractions .price{
	font-size:12px;
	font-weight:bold;
	color:#000033;
}
.attractions .rating{ width:140px; height:25px}
.attraction h1{
font-size:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:500;
color:#006699;
}
.attraction a{
	font-size:12px;
	font-weight:600;
}
.attraction ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #292929;
}
.attraction li{
	margin:5px 0px; padding:5px 0px; border-top:1px solid #99CCFF;
}
.attraction li a{
	font-size:11px;
	font-weight:400;
}
.other-attractions{
	border:1px solid #006699;
	margin:10px 0px 0px 0px;
	padding:4px;
}
.other-attractions h3{
	background-color:#006699;
	height:15px;
	font-size:12px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}
.other-attractions h3 a{
	text-decoration:none;
	color:#FFFFFF;
}
.other-attractions h3 a:hover{
	text-decoration:underline
}
.attractionde{
	background:#FFFFFF;
	min-height:515px;
	padding:10px;
	margin: 0px 0px 0px 0px;
	border:1px solid #006699;
}

.thumbnailde{ float:left; display:inline;}
.detailsde{ float:left; display:inline; width:360px; background:#FFFFFF; padding:0px 20px}
.bookthis{ padding:5px 0px; text-align:center}
.pricesde{ margin:10px 0; font-size:1.4em; color:#003366; font-weight:bold; width:160px; text-align:center}
.pricede{ font-size:1.1em}
.location{margin:20px 0px 40px 0px}
.ratingde{margin: 20px 0px 20px 0px}


/*MIGUEL*/



div#header{
	width:830px;
	margin:0px 10px;
	background: #FFF;
}
div#header2{
	width:835px;
	margin:0px 0px;
	background: #FFF;
}
div#header div{ float:left;}
div#logo{width:820px; height:55px;padding:0px; }
div#logo a{height:55px; background-position:0 0; float:left;}
#physio{ background-image:url(../images/logosmall.jpg); width:820px; height:55px; text-indent:-9999px;}

div#menu{ margin:0px 0px 0px 10px; width:670px; background-color:#0099FF}

div#menu a{ height:15px; margin-top:0px; float:left; color:#FFFFFF;background-color:#0099FF;
font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px; font-weight:bold;padding: 20px 9px 15px 9px}
div#menu a:hover{  height:15px;background-color:#418CDF;padding: 20px 9px 15px 9px}

#separator{background-image:url(../images/menu/separator.jpg); width:10px; height:50px;}

#visit h4{ color:#FFFFFF; font-size:12px; font: "Times New Roman" , Times, serif; text-align:center; margin:3px 0px 5px 0px;padding: 5px 0 5px 0;}
#visit-menu{padding: 0px 0px 0px 0px; margin-left:3px; margin-top:-10px}

div#submenu{ margin-top:5px; background-color:#FFF;height:25px;}
div#submenu div{float:left;}
.c_left{ background-image:url(../images/sm_left.jpg); width:20px; height:25px}
.c_right{ background-image:url(../images/sm_right.jpg); width:20px; height:25px}
div#sm_buttoms{width:790px; height:25px; background-color:#88CCFF;}
div#sm_buttoms a{float:left; color: #418CDF; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; font-weight:bold; margin:0px 10px 0px 0px; padding: 5px 5px 5px 5px}
div#sm_buttoms a:hover{color: #FFF; background-color: #5AB7FD ; padding: 5px 5px 5px 5px }


div#content{ padding: 10px 0px 0px 0px}

div#maincontent{ margin-top:120px; padding:0px}
.clear{ clear:both}

div#column_right{ width:200px; float:left; display:inline;margin:10px 0px 0px 10px;}

div#column_left{ width:620px;  float:left; display:inline; margin-top:10px}

#content-list{ float:right; display:inline; width:630px; margin:10px 0px 10px 10px;}
#column-left{ float:left; display:inline; width:200px; margin-bottom:30px; margin-left:10px; margin-top:10px}
#hed_bed{
	position:absolute;
	top:10px;
	width: 851px;
	height: 149px;
}

#banner_header{background-image:url(../images/banner_header.jpg); width:620px; ; height:148px;text-indent:-9999px;}
#banner_header_shop{background-image:url(../images/banner_header_shop.jpg); width:620px;float:left; height:148px;text-indent:-9999px;}

div#content_left div{ float:left;}
div#banners_categories{width:428px; margin:10px 0px 0px -5px;}
div#banners_categories a{height:110px;float:left;}
div#banners_categories a:hover {height:110px; background-position:0 110px; }

#banner_accommodation{ background-image:url(../images/banners/accommodation.jpg); width:214px; text-indent:-9999px;}
#banner_property{ background-image:url(../images/banners/property.jpg); width:214px; text-indent:-9999px;}
#banner_restaurants{ background-image:url../images/banners/restaurants.jpg); width:214px; text-indent:-9999px;}
#banner_jobs{ background-image:url(../images/banners/jobs.jpg); width:214px; text-indent:-9999px;}
#banner_car{ background-image:url(../images/banners/car_rental.jpg); width:214px; text-indent:-9999px;}
#banner_attractions{ background-image:url(../images/banners/attractions.jpg); width:214px; text-indent:-9999px;}

div#welcome{ width:185px; height:315px; margin:15px 0px 10px 10px;padding:0px; background-position:0 0px; border:1px solid #88CCFF}

div#welcome p{ margin: 0px 10px 0px 10px;}
div#welcome .welcome_img{background-image:url(../welcome.jpg); background-position: -10px 0px; width:185px; height:30px; text-indent:-9999px;padding: 10px 0 25px; margin:0;}
div#welcome .team{background-image:url(../ebook_team.jpg); width:185px; height:50px; text-indent:-9999px;margin: 0;
	padding: 5px 0 10px 0;}
div#welcome h3{width:185px;margin-top:10px; text-align:center}
div#content_tabs{ width:600px;}
div#content_banners_county{ margin-left:10px;}
.TabbedPanelsContent{min-width:600px}

/*
	HOTELS
*/
/* CAR BOX */
#car-side{ font-family:Arial; width:180px; border:1px solid #0064AA; background:#C5E1F7; padding:10px; margin-top:10px; text-align:center }
#car-side p{ margin:0px; padding:0px;}
#car-side img{ margin:10px 0px; border:none}
#car-side a:hover{ text-decoration:none; font-weight:bold}
/*SEARCH BOX*/
#search-side *{ margin:0px; padding:0px} 
#search-side-big *{ margin:0px; padding:0px} 
#search-side{ font-family:Arial; width:180px; height:278px; border:1px solid #0064AA; background:#C5E1F7; padding:10px;}
#search-side-big{ font-family:Arial; width:180px; border:1px solid #0064AA; background:#C5E1F7; padding:10px; margin-bottom:10px }
.search_small{ height:200px !important;}
.sea_tit{ font-size: 1.4em; color:#004291; font-weight:bold;border-bottom:1px solid #98CCF4; margin:20px 0px 0px 0px}
#search-side input{ width: 175px;}
#search-side .form_lab{ font-size:1.2em; color:#005EA6; margin: 10px 0px 10px 0px !important}
#search-side-big input{ width: 175px;}
#search-side-big .form_lab{ font-size:1.2em; color:#005EA6; margin: 10px 0px 10px 0px !important}
#check_available{ margin:10px 0px 5px 0px;}
#check_available label{ font-size:1.2em; color:#005EA6;}
#check_available input{ width:100px;}

#search-side select{ margin-bottom:10px !important}
#search-side-big select{ margin-bottom:10px !important}

.sea_sep{border-bottom:1px solid #98CCF4; margin: 5px 0px 5px 0px !important;}
#sea_but{ background:#024482; border:1px solid #FFFFFF; color:#FFFFFF; font-size:1.6em; height:40px; padding:2px 0px; width:180px !important; margin:10px 0px; line-height:1!important;}
#sea_but:hover{ background:#042D54; cursor:pointer;}


.selectsmall{ width:175px;}
.sea_date{ clear:both;float:left; display:inline; width:150px !important;}
.ui-datepicker-trigger{ padding:2px}
.sea_sep{border-bottom:1px solid #98CCF4; margin: 5px 0px 5px 0px;}
#sea_but{ background:#024482; border:1px solid #FFFFFF; color:#FFFFFF; font-size:1.6em; padding:2px 0px; width:180px !important; margin:10px 0px; line-height:1!important;}
#sea_but:hover{ background:#042D54; cursor:pointer;}
#check_available *{ margin:0px !important; padding:0px !important;}
#check_available{clear:both; margin:20px 0px}

.sea_list{ width:620px;}
.sea_info{width:600px; float:left; display:inline;padding: 0px 0px 10px 10px}
.sea_info h1{float:left !important; display:inline !important; margin:0px 10px 0px 0px; padding:0px;}
.tit_county{cursor:pointer; font-size:13px; margin:7px 0px 0px 5px; padding:0px}
.sea_order{ width:600px; float:left; display:inline; background:#024482; height:20px;border:1px solid #0064AA; padding: 3px 10px}
.sea_order label, .sea_order select{ float:left; display:inline;}
.sea_order label{ margin-right:10px; font-size:1.2em; color:#C5E1F7; font-weight:bold}
.sea_order select{ width:150px !important; height:20px}



/* BIG SEARCH 
#search-side-big{ font-family:Arial; width:180px; border:1px solid #0064AA; background:#C5E1F7; padding:10px; margin-bottom:10px }*/
#search-side-big select{margin:0 0 5px;width:175px; height:22px;}
#search-side-big ul { list-style:none; margin:0px; padding:0px}

.lis_hot{ width:614px; float:left; display:inline; background: #FFFFFF; border:3px solid #88CCFF;margin-bottom:10px}
.hot_feat{border:3px solid #FDBE00;}
.lis_hot_inf{ width:100%; padding:10px 0px}
.hot_price{ float:left; display:inline; width: 80px; border-right: 1px solid #024482;height:90px;}
.hot_price p{ color:#444444; text-align:center; margin:20px 0px; font-weight:bold; font-size:1.3em}
.hot_price label{color:#1078BA; font-size:1.4em}


.hot_inf_text{float:left; display:inline; width:415px; margin:0px 10px; }
.hot_inf_text p{ margin:0px; padding:0px}
.hot_inf_text_bb{float:left; display:inline; width:495px; margin:0px 10px; }
.hot_inf_text_bb p{ margin:0px; padding:0px}

#text_hot_det h1{float:left !important; display:inline !important; width: 345px !important; font-weight:bold !important; color:#444444 !important; font-size:1.3em !important;}
.text_county{ clear:both; margin-top:0px}
.hot_tit{ float:left; display:inline; width: 335px; font-weight:bold; color:#444444; font-size:1.3em;}
.hot_tit a{ color:#444444}
.hot_add{ float:left; display:inline; width: 335px; color:#024482; font-style:italic;}
.hot_stars, .hot_map{ float:left; display:inline; width:65px; color:#024482; font-weight:bold; font-style:italic;}
.hot_desc{ width: 415px; color:#444444; margin-top:15px;}
.hot_pic{float:left; display:inline;width:90px; height:90px;}
.hot_pic img{ width:90px; height:90px;}
.minheight{ min-height:150px}

.lis_hot_more{ height:20px;width:100%; background:#C5E1F7; margin-top:10px}
.lis_hot_more p{ margin:0px; padding:0px; color:#024482;font-size:1.2em; font-weight:bold; }
.lis_hot_more p a{color:#024482;}
.hot_reviews{ float:left; display:inline; margin-left:90px; padding-left:17px; background:url(../ico_reviews.png) no-repeat left 3px; width:140px;}
.hot_pictures{ float:left; display:inline;padding-left:17px; background:url(../ico_pics.png) no-repeat left 3px; width:140px;}
.hot_distance{ float:left; display:inline; width:110px;}
.hot_check_link{ float:left; display:inline; background:#024482; color:#FFFFFF; padding:0px 9px; margin-left:111px;}
.hot_check_link p a{ color:#FFFFFF; !important}
.hot_phone{margin-left:10px; padding-left:0px; width:220px;}
.hot_email{ float:left; display:inline; width:395px; margin-left:10px}


.sub_button li{
	color:#003D79;
	text-align:center;
	background: #98CCF4;
	text-decoration:none;
	font-size:1.2em;
	padding: 10px 0px;
	width: 180px;
	border-bottom:1px solid #0099FF;
}

.sub_button li a{color:#003D79; text-decoration:none}
.sub_button li a:hover{ color: #003366}
.sub_button{
	cursor:pointer;
}
.subcategory{
	width: 178px;
	background:#FFFFFF;
	text-align:left;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border:1px solid #98CCF4;
}
.subcategory li{ font-size:120%; background:none;margin: 0px 0px 0px 0px; border-bottom:1px solid  #98CCF4 ; padding:7px 0px 7px 0px !important; text-align:center  }
.subcategory li a{color: #666666;text-decoration:none; font-weight:bold}
.subcategory li a:hover{ color:#003D79; text-decoration:underline;}

/* DETAILS */
#text_hot_det{
	float:left; display:inline;
	width:430px;
}
.tit_opt{ color:#FFBD00; font-size:1.6em; font-weight:bold; width:430px;}
.sep_hot_det{border-bottom:4px solid #C5E1F7; width:430px;}
.sep_hot_det_long{border-bottom:4px solid #C5E1F7; width:610px;}

#opt_hot{ float:left; display:inline;
	width:170px;
	margin-left:10px;
}
#img_hot_n{
	float:right;
	display:inline;
	width:170px;
	height:170px;
}
#img_hot_n img{
	width:170px;
	height:170px;
}
#img_hot img{
	width:170px;
	height:170px;
	margin-bottom:10px;
}
#submen_hot{ list-style:none; margin:0px; padding:0px}
#submen_hot li{
 width:166px;
 height:15px;
 background:#C5E1F7;
 border:2px solid #024482;
 margin-bottom:5px;
 text-align:center;
 padding-top:1px;
 cursor:pointer;
}
#submen_hot li a{
	font-size:1em;
	font-weight:bold;
	color: #024482;
	text-decoration:none;
}
#submen_hot li a:hover{
	text-decoration:underline;
}
.booklink{ background:#024482 !important}
.booklink a{ font-size:1.2em  !important; color:#FFFFFF  !important;}

.det_reviews{ background:#C5E1F7 url(../ico_reviews.png) no-repeat 25px 1px !important; }
.det_pics{ background:#C5E1F7 url(../ico_pics.png) no-repeat 25px 1px !important; }


/*        NEW STYLE FOR HOTEL DETAILS      */

#text_hot_det_n { width: 440px; height:145px}
#text_hot_det_n .hot_tit{ float:right; display:inline; width: 355px; font-weight:bold; color:#444444; font-size:1.3em;}
#text_hot_det_n .hot_tit a{ color:#444444}
#text_hot_det_n .hot_add{ float:left; display:inline; width: 355px; color:#024482; font-style:italic;}
#text_hot_det_n .hot_stars,#text_hot_det .hot_map{ float:left; display:inline; width:65px; color:#024482; font-weight:bold; font-style:italic; text-align:right}
#text_hot_det_n h1{ }
#text_hot_det_n h1{float:left !important; display:inline !important; width: 345px !important; font-weight:bold !important; color:#444444 !important; font-size:1.3em !important;margin:0px; padding:0px}

#menu_hot_new ul{ list-style:none; margin:0px; padding:0px; width:440px; height:35px}
#menu_hot_new ul li{ float:left; display:inline; margin: 0px 4px 0px 0px}
.tabh
{
background:#000000 url("../left-tab-hoverh.jpg") left top no-repeat;
font-size:1.4em;
padding:10px 0px 7px 10px;
margin-bottom:0px;
display:block;
color: #FFFFFF;
text-decoration: none
}
.tabh span{
background: #6ba73d url("../right-tab-hoverh.jpg") right top no-repeat;
padding:10px 10px 7px 0px;
}
.taboverh, .tabh:hover{
background:#dcdcdc url("../left-tabh.jpg") left top no-repeat;
font-size:1.4em;
padding:0px 0px 7px 10px;
display:block;
color: #000000;
text-decoration: none
}
.taboverh span, .tabh:hover span{
background: #dcdcdc url("../right-tabh.jpg") right top no-repeat;
padding:10px 10px 7px 0px;
}

#wrap_hotel{
	width:578px;
	border:10px solid #dcdcdc;
	background: #FFFFFF;
	padding:10px;
	margin:0px 0px 10px 0px;
}
#content_hotel{

}
/* END NEW HOTEL DETAILS  */

#text_hot_det .hot_tit{ float:left; display:inline; width: 355px; font-weight:bold; color:#444444; font-size:1.3em;}
#text_hot_det .hot_tit a{ color:#444444}
#text_hot_det .hot_add{ float:left; display:inline; width: 355px; color:#024482; font-style:italic;}
#text_hot_det .hot_stars,#text_hot_det .hot_map{ float:left; display:inline; width:65px; color:#024482; font-weight:bold; font-style:italic; text-align:right}
#text_hot_det h1{ margin:0px; padding:0px}
.di_pages{ margin: 10px 0px 10px 0px;}
.di_pages a{font-size:12px; font-weight:bold; border:#0066CC 1px solid; padding:2px;}
#frame{ margin-left:10px}
.desc_det_long{ width:610px}
#findhotel label.error{ display:none !important;}

/*
 * ACCOMMODATION PAGE
 */
.aco_info{width:630px; float:left; display:inline;padding: 0px 0px 10px 0px; margin:10px 0px 0px 0px}
.aco_info h1{font-family:Arial;float:left !important; display:inline !important; margin:-5px 0px 5px 0px; padding:0px;}
.book_accom{ float:left; display:inline; width:198px; margin-right:10px; height:370px; border:1px solid #0263A9}
.book_acco{ float:left; display:inline; width:198px; margin-right:10px; border:1px solid #0263A9}
.book_accom p{ padding:5px; color: #003366}
.book_accom p a{ font-weight:bold; margin-left:5px;}
.aco_info h2{margin:10px 0px 10px 0px; padding:0px; color:#FF9900; font-weight:bold; font-size:1.8em; font-family:Arial}
.aco_info h3{margin:10px 0px 10px 0px; padding:0px; color:#FF9900; font-weight:bold; font-size:1.8em; font-family:Arial}
.listcounties{ width:620px !important}


label {
	display: block;
	clear: left;
	color:#666;
	margin-top: 2px;
}

/*PHOTO GALLERY*/
#hotel-photo-viewer {
	padding: 20px 0 20px 0;
	margin: 0px 60px;
	width: 320px;
	height: auto;
	overflow: hidden;
}
#hotel-photo-viewer #mainImage {
	margin: 0 0 3px;
	padding: 0;
	border: 1px solid #AAA;
}
#hotel-photo-viewer .thumb {
	float: left;
	margin: 0 3px 3px 0;
	cursor: pointer;
	border: 1px solid #AAA;
}
#hotel-photo-viewer #thumbnails {
	margin: 3px 0 0;
}
#hotel-photo-viewer .blank-thumb {
	background-color: #EEE;
	width: 96px;
	height: 72px;
	border: 1px solid #CCC;
	float: left;
	margin: 0 3px 3px 0;
}
.reviews .desc_det{ margin-top:50px}
.btn_more{ text-align:right; margin-right:5px}
.banbcountylist{ list-style:none;}
.banbcountylist li { margin:5px 0px}
.sec_not{font-style:italic; color:#666666; margin-top:50px;}

/*
/
/	MAP LIST
/
/
*/
#map_counties_hotels{width:620px; background: #005CA5; margin:0px 0px 10px 0px}
#map_counties_hotels h2 { color:#FFFFFF; font-size:2.4em}
.map_counties{ float:left; display:inline; margin: 30px 0px 20px 30px;}
.map_counties p{ color:#C5E1F7}
.list_counties_map{float:left; display:inline; margin:20px;  padding:20px; background:white; width:140px}
.list_counties_map ul { list-style:none; margin:0px; padding:0px}
.list_counties_map h3 { margin:0px; padding:0px}
.connaught h3{ color:#B9BA53}
.ulster h3{ color:#D2D364}
.leinster h3{ color:#3A3B03}
.munster h3{ color:#68690B}
.col_counties{border:1px solid #005CA5; width:198px; margin:10px 0px 10px 0px}
.col_counties ul{ list-style:none; margin:10px 0px 10px 0px; }

/*
/
/
/
/	TWITER BOX
/
/
*/
#twitter_div {
	background-image: url('../twitterBG2.png');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5AA5BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-top:15px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	width:620px;
	text-align:left;
}
#twitter_div ul{
	margin-top:20px;
}
#twitter_div ul li {
	color: #0C93BA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A1E8F7;
	width:500px;
	margin-bottom:10px;
	padding-bottom:5px;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #DDA84E;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #D78E42;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 0px;
}
#twitter_div p a, #twitter_div p a:visited {
	color: #0C93BA;
	font-weight:bold;
	text-decoration:none;
}
#twitter_div p a:hover {
	color: #08538A;
}
.select_day{ width:50px !important; float:left;}
.select_month{width:120px !important;float:left; margin-left:10px !important}
#b_availcheck{width:15px !important; padding: 10px 0px}


/*********************************************************MENU********************************************************/

#navigation_tabs ul{ list-style:none; margin:0px; padding:0px;}
#navigation_tabs ul li{ float:left; display:inline; margin: 0px 4px 0px 0px}
.tab
{
background:#a1b866 url("../left-tab.png") left top no-repeat;
font-size:1.4em;
padding:10px 0px 7px 10px;
margin-bottom:3px;
display:block;
color: #000000;
text-decoration: none
}
.tab span{
background: #a1b866 url("../right-tab.png") right top no-repeat;
padding:10px 10px 7px 0px;
}
.tabover, .tab:hover{
background:#6da545 url("../left-tab-hover.png") left top no-repeat;
font-size:1.4em;
padding:10px 0px 12px 10px;
display:block;
color: #FFFFFF;
text-decoration: none
}
.tabover span, .tab:hover span{
background: #6da545 url("../right-tab-hover.png") right top no-repeat;
padding:10px 10px 12px 0px;
}
.infotab{
	position:absolute;
	background:#6da545;
	width:829px;
	top:90px;
	left:0px;
	height:30px;
	display:block;
}
.infotab{ display:none; margin:0px; padding:0px}
.sublinks{ color:#FFFFFF;padding:4px 0px; font-size:1.3em; margin:0px 0px 0px 10px}
.sublinks a{ color:#FFFFFF; padding:0px 15px; margin:0px}
.sublinks a:hover{ text-decoration:underline}
#info_ima{ height:218px; background:#F9F9F9; border:1px solid #6D6F6F; width:850px;  float:left; display:inline;}
#info_box{  background:#FFFFFF; border:1px solid #6D6F6F; width:827px;  float:left; display:inline; margin-top:10px; padding:10px}
#info_box p{ margin:0px; padding:0px;}
#info_box .info_title{ font-size:2em; color:#262630;}

#map_ireland_column{margin:10px 0px 0px 0px;}
#map_ireland_restaurant{margin:0px 0px 0px 0px;}
.banner{ width:198px; border:1px solid #888888; height:83px; margin:10px 0px 0px 0px; padding:0px}
.banner:hover{ border:1px solid #000000}
.titlebanner{ margin: 5px 0px 0px 0px; padding:0px;}
.newsletter{ background:#ffbd00}
.banner_ad{ width:198px; border:1px solid #888888; height:323px; margin:0px 0px 0px 0px; padding:0px}
.banner_ad:hover{ border:1px solid #000000}
.advertise{ background:#EEEEEE; text-align:center;}
.advertise div{ height:20px; margin:30px 50px; font-size:1.2em}
.advertise a{ margin:40px 0px; color:#888888}
.advertise a:hover{ color:#000000}
.box_long{ clear:both;width: 600px; background:#F9F9F9; border:1px solid #6D6F6F; padding:10px; margin:0px 0px 0px 0px}
#map_ireland_box{ margin: 0px 10px 10px 0px; float:left; display:inline; }
.box_short{ width: 283px; background:#F9F9F9; border:1px solid #6D6F6F; padding:10px; margin:0px 0px 0px 0px; float:left; display:inline; height:365px;}
.featured_box{ border: 1px solid #888888; width:283px; height:365px; background:#FFFFFF}
.title_top{ font-size:1.4em; text-align:center; padding:0px 5px; margin:0px; font-weight:bold; color: #003366}
.top_box{ margin:0px; padding:0px}
.top_box ul{ list-style:none;margin:0px; padding:0px}
.top_box ul li{ margin:0px 0px; padding:8px 5px 8px 5px; border-bottom: 1px solid #666666;}
.top_box ul li span a{ color:#003366; font-weight:bold;}

.ima_top_hot{ height:74px; width:98; float:left; display:inline; margin:0px 10px 0px 0px}
.descrip_top_hot{ width:150px; float:left; display:inline}

.more_aco_top{ margin:10px 0px 10px 0px; text-align:center; font-size:1.1em; color:#FFFFFF; padding:5px 10px; background:#99CCFF; border:2px solid #000033}
.more_aco_top a{ font-weight:bold; color:#000033}

#text_events h1{
	color:#333333;
}
.box_white{ padding:10px; border:1px solid #CCCCCC; margin:0px 0px 10px 0px; background:#FFFFFF;}
.box_white .e_imagen { float:left; margin:0px 20px 20px 0px; padding:0px; width:250px;}
.top_titles{ list-style:none; background: #FFBB00 ; width:275px; height:30px; margin:0px; padding:0px}
.top_titles li{float:left; display:inline; font-size:1.5em; padding:5px 0px 0px 0px; margin:0px 0px 0px 45px; font-weight:bold;}
.top_titles li a{ color:#FFFFFF; cursor:pointer}
.top_titles li a:hover{ color: #CC6600; text-decoration:underline}
.active{ color: #CC6600 !important}

#text_index .info_title{
	margin:3px 0px; padding:10px 0px;
	background:#EEEEEE; text-align:center; border:1px solid #888888;
	color:#666666 !important;
}
#eat_list, #do_list{ display:none}
#searchinput, #newsletterinput{
	width:140px !important;
	margin: 0px 0px 5px 5px !important;
}
.e_venue,.e_place,.e_dates{ float:right; width:300px; margin: 0px 5px 0px 0px; font-weight:bold}
.e_description{ width: 300px; float:right;margin: 10px 5px 0px 0px;}

.info_content ul{ list-style:none}
.info_content ul li { margin: 10px 0px}
.golfcourse-contact-details-list{ margin:0px; padding:0px}
/*



		FEEDBACK


*/


.feedback {
	display:inline;
	cursor:pointer;
	margin:0px;
	line-height:19px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	}
.feedback :hover{
	height:14px;
	width:14px;
}
.successfeed{
	background:#E6F8DD url(../icons/icon_status_success.gif) no-repeat 20px center;
	border:1px solid #006633;
}
.successfeed a{ color:#006633}
.errorfeed{
	background: #FFEEEE url(../icons/icon_status_fail.gif) no-repeat 20px center;
	border:1px solid #990000;
}
.errorfeed a{ color:#990000}
.infofeed{
	background: #DEE9F7 url(../icons/icon_status_info.gif) no-repeat 20px center;
	border:1px solid #07455D;
}
.infofeed a{ color:#07455D}
.facilityList{
	width:200px;
	float:left;
}
.scoreBarImg {
	background:#FEBA02 url(../images/reviewBarBg2.png) no-repeat scroll 0 0;
	margin:0.45em 8px 0 0;
	right:2.4em;
}
.reviewScore{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.numReviews{
	font-size:11px;
	color:#666666;
	font-style:italic;
}
.toggle-booking-box{
	width:570px;
}
.toggle-booking-box .top_booking_titles{
	background:#FFFFFF none repeat scroll 0 0;
	height:80px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:430px;
}
.toggle-booking-box .top_booking_titles li{
	display:inline;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	margin:0 25px 25px 0;
	padding:5px 0 0;
	cursor:pointer;
	text-align:left;
}
.toggle-booking-box .top_booking_titles a{
	color:#6699CC;
	text-decoration:underline;
}
.toggle-booking-box .top_booking_titles .active{
	color:#006699 !important;
}
.suggestionsBox {
	position: relative;
	margin: 10px 0px 0px 0px;
	width: 200px;
	background-color: #212427;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;	
	color: #fff;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList li {
	list-style-type: none;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}
.suggestionList li:hover {
	background-color: #659CD8;
}

/*###############################################################*/
/*###############################################################*/
/*###############################################################*/
					/*	RESTAURANTS LIST	*/
/*###############################################################*/
/*###############################################################*/
/*###############################################################*/

.restaurant_box{
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 10px 0px
}
.restaurant_box a:hover{
	text-decoration:none;
}

.restaurant_pic{
	float:left;
	display:inline;
	width:190px;
}
.thumimg1{
	width:180px;

}
.rating{
	text-align:center;
	text-transform:uppercase;
	color: #FF9900;
	font-size:1.2em;
	font-weight:bold;
	margin:0px;
}

.rest_comments a{
	color: #006600;
	font-size:1.0em;
	font-weight:bold;
}

.restarurant_det{
	float:left;
	display:inline;
	width:430px;
}
.restarurant_det h4{
	font-size:1.5em;
	margin:0px 0px 20px 0px;
}

.resaurant_contact{
	
}

.rest_info{ float:left; display:inline; width:330px;}
.rest_links{float:left; display:inline; width:100px; background:#efefef; height:190px; padding:10px 0px}

div.pagination {
	padding-top: 10px;
	margin: 1px;
	text-align:center;
	color: #003366;
	font-size:80%;
	width:auto;
	float:left;
	vertical-align:left;
}

div.pagination a {
	border: 1px solid #003366;
	margin-right:3px;
	padding:5px 7px;
	background-position:bottom;
	text-decoration: none;
	color: #003366;		
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #003366;
	background-image:none;
	background-color:#99CCFF;
	color: #003366;
}
div.pagination span.current {
	margin-right:3px;
	padding:5px 7px;
	border: 1px solid #ff6500;	
	font-weight: bold;
	background-color: #ffbe94;
	color: #ff6500;
}
div.pagination span.disabled {
	border: 1px solid #ffe3c6;
	color: #ffe3c6;
}
.nomargin{ margin: 0px 0px 10px 0px !important}
