@charset "utf-8";
/* CSS Document */




/***************************************************************************************************/
/***************************************************************************************************/
/*************************     REBUILD STYLE SHEET      ********************************************/
/***************************************************************************************************/

html, body {

}

/* ============== TYPE STYLES================ */
a {
	outline: none;
	color:#3D9201;
}

a img{
	border: none;
}

h1 {
	font-size: 24px;
	text-transform: uppercase;
	color: #494029;
	margin: 0 0 0px 0;
}

h1 span{
	color: #3d9201;
}

h1 .tick{
   padding-right: 40px;
	background: url(../images/tick.gif) no-repeat top right;
	color: #494029;
}
h1 .browse{
   padding-right: 26px;
	background: url(../images/magnify.gif) no-repeat top right;
	color: #494029;
}

h1 a{
   font-size: 20px;
	color: #494029;
}

h1 a span{
	color: #3d9201;
}


h2{
	font-size: 20px;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}
h2 span{
	color: #3d9201;
}


h3{
	font-size: 22px;
	color: #44a203;
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}

h4{
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px 0 4px 0;
}

p span {
	color: #000;
}
.clear{
	clear:both;
}
#mainbody-left-interior .find_more a{
	color: #494029;
    font-size: 20px;
    margin: 0 0 0;
    text-transform: uppercase;
    outline: medium none;
    border-bottom:2px solid;
    text-decoration:none;
}
#mainbody-left-interior .find_more span{
	color: #3D9201;
}
/* ============== END TYPE STYLES ================ */


/* ============== SEARCH BOX ================ */
fieldset.search {
	border: none;
	width: 360px;
	margin: 4px 0px 0px 0px;
	background: transparent;
	position: static;
	float: right;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #5a4f37;
	font-size: 11px;
	width: 312px;
	height: 32px;
	padding: 0px 0px 0px 10px;
	line-height: 36px	;
	background: #616161 url(../images/search_bg.gif) no-repeat;
	margin-right: 5px;
}
.search input.box:focus {
	background: #616161 url(../images/search_bg.gif) no-repeat left -32px;
	outline: none;
}
.search button.btn {
	width: 32px;
	height: 32px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(../images/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: transparent url(../images/search_bg.gif) no-repeat bottom right;
}

.search-titles {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

/* ============== END SEARCH BOX ================ */

/* ============== HEADER EMAIL ================ */
#header-email {
	border: none;
	width: 235px;
	height: 22px;
	margin: 0px 0px 0px 760px;
	background: transparent;
	position: absolute;
	float: right;
	top: 80px;
}

#header-email img{
	border: none;
}
/* ============== END HEADER EMAIL ================ */



/* ============== MASTER SEARCH BLOCK ====================== */
#mast {
	background-color: transparent;
	width: 1000px;
	margin: 10px auto 0 auto;
	height: 340px;
}
#mast-left {
	background: url(../images/mast-left-base-revised.gif) no-repeat;
	width: 580px;
	height: 340px;
	float: left;
}

#mast-left-flash{
	background-color: transparent;
	width: 300px;
	height: 340px;
	float: left;
	position: relative;
	z-index: 2;
}

#mast-left-search{
	background-color: transparent;
	color: #fff;
	width: 270px;
	height: 290px;
	padding-top: 5px;
	padding-left: 0px;
	float: left;
	position: relative;
	z-index: 1;
}


#mast-right {
	background-color: transparent;
	width: 388px;
	height: 340px;
	float: right;
}
#inter_map{
	width:300px;
	float:left;
}
#top_links{
	float:left;
	width:360px;
}


/* ============== HEADING ====================== */
#heading{
	height:24px;
    width:1000px;
}
#heading .title{
	color: #494029;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
    width:500px;
    float:left;
}
#heading .title span{
	color: #3D9201;
}
#heading .right_title{
    float:right;
}
#heading .right_title h1{
    font-size: 18px;
    margin: 4px 0 0;
}

/* ============== END MASTER SEARCH BLOCK ====================== */


#content-main {
	width: 1000px;
	margin-bottom: 20px;
}


/* ============== Top Body County Block ====================== */
#top-body {
	background-color: transparent;
	width: 1000px;
	margin: 10px auto 0 auto;
	min-height: 190px;
	margin-bottom:20px;
}
#top-body-left {
	width: 580px;
	min-height: 170px;
	float: left;
}
#top-body-left h2{
    font-size: 16px;
}
#top-body-left p{
    font-size: 12px;
    margin-top: 4px;
    text-align: justify;
}
#top-body-right {
	background-color: transparent;
	width: 388px;
	min-height: 170px;
	float: right;
}
#top-body #intro{
	width: 950px;
	height:750px;
}
#top-body #intro h3{
	margin-top:5px;
	margin-bottom:5px;
}
#top-body #intro p{
	margin-top:5px;
	margin-bottom:5px;
}

/* ============== BODY LEFT RIGHT COLUMNS ====================== */
/*----- MAINBODY LEFT SIDE -----*/
#mainbody-left {
	width: 580px;
	float: left;
	background-color: transparent;
	margin: 0 0 26px 0;
}
#mainbody-left h2{
	color: #494029;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
}
#mainbody-left h2 span{
	color: #3D9201;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
}
#mainbody-left h3{
	color: #494029;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
}
#mainbody-left h3 span{
	color: #3D9201;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
}
#mainbody-left h3 .tick {
    background: url("../images/tick.gif") no-repeat scroll right top transparent;
    color: #494029;
    padding-right: 40px;
}
#mainbody-left h2 .tick {
    background: url("../images/tick.gif") no-repeat scroll right top transparent;
    color: #494029;
    padding-right: 40px;
}


#mainbody-left p {
	text-align: justify;
	font-size: 12px;
	margin-top: 4px;
}

#mainbody-left .title{
	color: #494029;
    font-size: 24px;
    margin: 0 0 0;
    text-transform: uppercase;
    width:500px;
    float:left;
    margin-bottom:10px;
}
#mainbody-left .title span{
	color: #3D9201;
}
#mainbody-left .title .tick{
	background: url("../images/tick.gif") no-repeat scroll right top transparent;
    color: #494029;
    padding-right: 40px;
}

#mainbody-left-interior {
	width: 660px;
	float: left;
	background-color: transparent;
	margin: 0 0 26px 0;
}

#mainbody-left-interior p {
	text-align: justify;
	font-size: 12px;
	margin-top: 4px;
}

/*----- MAINBODY LEFT SIDE -----*/

/*----- MAINBODY RIGHT SIDE -----*/
#mainbody-right {
	width: 388px;
	float: right;
	margin: 0 0 26px 0;
	padding: 4px 0 0 0;
	font-size: 13px;
}

#mainbody-right-interior {
	width: 308px;
	float: right;
	margin: 0 0 26px 0;
	padding: 4px 0 0 0;
	font-size: 13px;
}

.advert-large {
    float: left;
    margin: 0px 0px 20px 0;
    padding: 16px 16px 19px 16px;
    width: 356px;
    height: 142px;
    border: 0px solid #ccc;
    background-image: url(../images/adverts/large/advert-base.gif);
}

.advert-large-full {
    float: left;
    margin: 0px 0px 20px 0;
}

.advert-medium {
    float: left;
    margin: 0px 0px 20px 0;
    padding: 16px 16px 20px 16px;
    border: 0px solid #ccc;
    background-image: url(../images/adverts/medium/advert-base.gif);
}

.advert-medium-full {
    float: left;
    margin: 0px 0px 20px 0;
}

.advert-medium-right {
    float: right;
    margin: 0px 0px 20px 0;
    padding: 16px 16px 20px 16px;
    border: 0px solid #ccc;
    background-image: url(../images/adverts/medium/advert-base.gif);
}

.advert-medium-right-full {
    float: right;
    margin: 0px 0px 20px 0;
}

/*----- MAINBODY RIGHT SIDE -----*/

/* ============== END BODY LEFT RIGHT COLUMNS ====================== */

/* ============== LARGE ICONS ====================== */

.large-icons {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.large-icons li {
	margin: 6px 32px 20px 0;
	padding: 0;
	float: left;
	position: relative;
	width: 172px;
	height: 178px;
}
.county_page .large-icons li {
	margin: 6px 70px 20px 0;
}

.large-icons li.last {
	margin: 6px 0px 20px 0;
	padding: 0;
	float: left;
	position: relative;
	width: 172px;
	height: 178px;
}

.large-icons a {
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.large-icons a:hover {
	color: #000;
	text-decoration: none;
}
.large-icons img {
	padding: 10px 0 0 10px;
	border: none;
}
.large-icons em {
	width: 156px;
	height: 60px;
	background: url(../images/hotel-icon.gif) no-repeat;
	display: block;
	position: absolute;
	padding-left: 16px;
	text-align: left;
	font: 100%/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 120px;
	border: none;
}
.large-icons em.bb {
	width: 156px;
	height: 60px;
	background: url(../images/bb-icon.gif) no-repeat;
	display: block;
	position: absolute;
	padding-left: 16px;
	text-align: center;
	font: 100%/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 120px;
	border: none;
}
.large-icons em.sc {
	width: 156px;
	height: 60px;
	background: url(../images/sc-icon.gif) no-repeat;
	display: block;
	position: absolute;
	padding-left: 16px;
	text-align: center;
	font: 100%/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 120px;
	border: none;
}

/* ============== END LARGE ICONS ====================== */

/* ============== HR STYLINGS ====================== */

/*hr {
display: block;
position: relative;
padding: 0;
margin: 8px auto 20px 0;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #f2eee2;
border-bottom: 1px solid #cfcbbe;
font-size: 0px;
line-height: 0;
overflow: visible;
}*/


div.hr { height: 34px; background: url(../images/hr.gif) repeat-x scroll center;}
div.hr hr { display: none;}

/* ============== HEND HR STYLINGS ====================== */

/* ============== EBOOK FOOTER ELEMENTS ====================== */
/*-- first sub footer --*/
#footer-sub-top {
border-top:1px solid #cfcbbe;
width: 1000px;
height: 83px;
margin: 0 auto 0 auto;
padding: 12px 0 0 0;
background: url(../images/logo-footer.gif) no-repeat top right;
font-size: 11px;
color: #343434;
}

#footer-sub-top p.left{
float: left;
color: #ada99a;
line-height: 20px;
}

#footer-sub-top p.left span{
color: #343434;
}

#footer-sub-top p.left a{
color: #408317;
}
#footer-sub-top p.left a:hover{
color: #202020;
}

#footer-sub-top p.right{
float: right;
}

#footer-twitter {
width: 32px;
height: 32px;
margin: 14px 6px 0 0;
position: relative;
float: right;
}

#footer-facebook {
width: 32px;
height: 32px;
margin: 14px 148px 0 0;
position: relative;
float: right;
}

/*-- Second sub footer --*/
#footer-links {
width: 1000px;
margin: 0 auto 0 auto;
padding: 12px 0 0 0;
}

#footer-links h3 {
color: #ffffff;
text-transform: uppercase;
margin: 10px 0 20px 0;
}

#footer-links hr {
display: block;
position: relative;
padding: 0;
margin: 0px auto;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #35230d;
border-bottom: 1px solid #221506;
font-size: 1px;
line-height: 0;
overflow: visible;
}

#footer-links h3 span {
color: #3d9100;
}

.footer-listing {
list-style: none;
padding: 0px;
margin: 0px 36px 0px 0px;
float: left;
width: 130px;
min-height: 130px;
font-size: 12px;
background: url(../images/list-vider.gif) no-repeat top right;
}
.footer-listing li {
margin-bottom: 4px;
}
.footer-listing li a { 
color:#cfcfcf;
text-decoration: none;
}

.footer-listing li a:hover { 
color:#fff;
text-decoration: underline;
}

/*------ FOOTER PROMOTION -----*/
#footer-promo {
width: 1000px;
color: #ffffff;
font-size: 11px;
line-height: 20px;
}

#footer-promo a {
color: #408317;
text-transform: normal;
margin: 10px 0 10px 0;
text-decoration: none;
}
/*----- END FOOTER PROMOTION -----*/
/* ============== END EBOOK FOOTER ELEMENTS ====================== */

.ebook-dropline {
height:92px;
width:1000px;
background:transparent url(../images/nav-base.gif) no-repeat top left;
position:relative;
margin: 0 auto 0 auto;
font-family:arial, verdana, sans-serif; 
font-size:20px;
text-transform: uppercase;
z-index:500;
}

.ebook-dropline .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.ebook-dropline li {
float:left;
/*background:url(../images/black_1.gif);*/
}

.ebook-dropline li.lrt {
float:right;
/*background:url(../images/blue_1.gif);*/
}

/*-- 	PRIMARY NAV  --*/
.ebook-dropline .select a {
display:block; 
height:46px; 
float:left; 
background: url(../images/base0.gif); 
padding:0 0 0 0px; 
text-decoration:none; 
line-height:46px; 
white-space:nowrap; 
color:#fff;
}


.ebook-dropline .select li.lrt a {color:#0ff;}


.ebook-dropline .select a b {
display:block;
padding:0 10px 7px 15px; 
background: url(../images/base-select.gif) no-repeat left top;
}

.ebook-dropline .select li.line a b {
background: transparent;
}

.ebook-dropline .select a:hover, 
.ebook-dropline .select li:hover a {
background: url(../images/base00.gif); 
padding:0 0 0 15px;
cursor:pointer; 
color:#fff;
}

.ebook-dropline .select li.lrt a:hover, 
.ebook-dropline .select li.lrt:hover a {
background: url(../images/blue_1.gif); 
}

.ebook-dropline .select a:hover b, 
.ebook-dropline .select li:hover a b {
display:block; 
padding:0 10px 0 0px; 
background:transparent; 
cursor:pointer;
}

.ebook-dropline .select li.line a:hover b, 
.ebook-dropline .select li.line:hover a b {
background:url(../images/base02.gif) right top; 
}

.ebook-dropline .select li.lrt a:hover b, 
.ebook-dropline .select li.lrt:hover a b {
background:url(../images/blue_1.gif) right top; 
}

.ebook-dropline .select li.lrt a:hover b.arrow, 
.ebook-dropline .select li.lrt:hover a b.arrow {
background:url(../images/base02.gif) right top; 
}

.ebook-dropline .sub {
display:none;
}
.ebook-dropline ul ul {display:none;}

/* IE6 only */
.ebook-dropline table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.ebook-dropline .sub {
margin:0; 
padding:0;
list-style:none;
}

.ebook-dropline .sub li {background:transparent;}

.ebook-dropline .select :hover .sub {
height:46px;
display:block; 
position:absolute;
float:left;
width:1000px;
top:46px; 
color: #cc0000;
left:0; 
text-align:center;
/*background-color:#f0ece4;*/
background-color:transparent;
border:0px solid #aaa;
}

.ebook-dropline .select :hover .rt li {float:right;}

.ebook-dropline .select :hover .sub li a 
{
display:block; 
height:46px; 
line-height:46px; 
float:left; 
/*background:transparent url(line/transparent.gif);*/
background: transparent url(../images/vider.gif) no-repeat right; 
padding:0 16px; 
margin:0; 
white-space:nowrap; 
color:#202020;
font-size:11px;
}

.ebook-dropline .select :hover .sub li.subline a {color:#3d9000;}

.ebook-dropline .select :hover .sub li a:hover,
.ebook-dropline .select :hover .sub li:hover
{color:#3d9000; line-height:46px; position:relative; background-color:transparent;}

/* ============== EBOOK DROPLINE NAV ENDS ====================== */

/* ============== EBOOK CITY LIST ICONS ENDS ====================== */
#guide {
	width: 580px;
	background-color: transparent;
	height: 192px;
	padding: 10px 0 10px 0;
	font-size: 12px;
}

#guide a {
	
	color: #3e9000;
	text-decoration:none;
	
}

#guide a strong {
	color: #312b1d;
}

#guide a:hover strong {
	color: #3e9000;
}


#guide strong {
	text-transform: uppercase;
}

#guide ul {
	list-style: none;
	margin-left:0px;
}

#guide li.dub {
background-image: url(../images/city-icons/dublin.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 12px 0 20px 66px;
margin: .4em 0;
}

#guide li.kk{
background-image: url(../images/city-icons/kilkenny.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 12px 0 20px 66px;
margin: .4em 0;
}

#guide li.gal{
background-image: url(../images/city-icons/galway.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 12px 0 20px 66px;
margin: .4em 0;
}

#guide .licol {
    float: left;
    width: 192px;
}
/* ============== EBOOK CITY LIST ICONS ENDS ====================== */

.main-navigation {
background:none repeat scroll 0 0 transparent;
height:92px;
margin:0 auto 0;
position:relative;
width:1000px;
}

/* ============== Getaicket SEARCH BOX ====================== */
#events_search{
background:url(../images/booking_box_events_bg.gif) no-repeat;
height: 230px;
}
#events_search #category{
	font-size: 13px;
    height: 23px;
	border: medium none;
    margin-left: 38px;
    margin-top: 42px;
    padding: 1px;
    width: 234px;
	color: #302C1F;
}
#events_search #county_id{
	font-size: 13px;
    height: 23px;
	border: medium none;
    margin-left: 38px;
    margin-top: 44px;
    padding: 1px;
    width: 234px;
	color: #302C1F;
}
#events_search #sea_but_event{
	background: url("../../images/search-button.gif") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-collapse: collapse;
    height: 34px;
    margin-top: 20px;
    width: 140px;
margin-left: 134px;
}
#events_search #sea_but_event:hover  {
background-position: 0 100%;
cursor: pointer;
margin-left: 134px;
}

/* ============== RESTAURANTS SEARCH BOX ====================== */
#findrestaurant{
background:url(../images/booking_box_restaurants_bg.gif) no-repeat;
height: 300px;
}
#findrestaurant #county{
	font-size: 13px;
    height: 23px;
	border: medium none;
    margin-left: 38px;
    margin-top: 42px;
    padding: 1px;
    width: 234px;
	color: #302C1F;
}
#findrestaurant #town{
	font-size: 13px;
    height: 23px;
	border: medium none;
    margin-left: 38px;
    margin-top: 44px;
    padding: 1px;
    width: 234px;
	color: #302C1F;
}
#findrestaurant #cuisine{
	font-size: 13px;
    height: 23px;
	border: medium none;
    margin-left: 38px;
    margin-top: 50px;
    padding: 1px;
    width: 234px;
	color: #302C1F;
}
#findrestaurant #sea_but_rest{
	background: url("../../images/search-button.gif") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-collapse: collapse;
    height: 34px;
    margin-top: 20px;
    width: 140px;
margin-left: 134px;
}
#findrestaurant #sea_but_rest:hover  {
background-position: 0 100%;
cursor: pointer;
margin-left: 134px;
}

/* ============== Map PAGE ====================== */
#map_title{
	font-size:24px;
}
#map_title span{
	color:#318400;
}
#top_links ul{
	margin-left:0px;
}
#map_page_intro h2{
	font-size:24px;
}
#map_page_intro h3{
	color:#3D9201;
	font-size:20px;
	clear:left;
}
#map_page_intro h4{
	color:#3D9201;
	font-size:11px;
	margin-top:10px;
}
.tab_content-top-links .area_title{
	font-size:14px;
	font-weight:bold;
}
.tab_content-top-links .counties ul{
	margin-left:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}
.tab_content-top-links .counties li{
	margin-left:0px;
	padding:0px;
	height:16px;
	font-size:13px;
}
.tab_content-top-links .counties li a{
	color:#4C4331;
	text-decoration:none;
}
.tab_content-top-links .counties li a:hover{
	border-bottom:1px solid;
}
.tab_content-top-links .counties{
	width:85px;
	float:left;
	height:400px;
}


.tab_content-top-links .top_listing{
	padding:0px;
	margin-left:0px;
}
.tab_content-top-links .top_listing li{
	padding:0px;
	margin-left:0px;
	border-bottom:1px dotted #DDDDDD;
	height:auto;
	padding-top:6px;
}
.tab_content-top-links .top_listing li a{
	color:#318400;
	text-decoration:none;
	font-weight:bold;
}
#mainbody-left-interior .tab_content-top-links .top_listing li p{
	margin-top:0px;
	margin-bottom:5px;
}
#mainbody-left-interior #map_page_intro p{
	margin-bottom:10px;
}

#map_page_intro .large-icons {
	margin: auto;
	width:580px;
}
/* ============== COntact Form ================ */
#contact label{float: left;
    font-size: 16px;
    width: 150px;
}

/* ============== Gallery ================ */
 .gallery li{
float: left;
    margin-left: 0;
    min-height: 120px;
    padding: 0;
}
 .gallery li img {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0 5px 5px 0;
    padding: 7px;
}
 .gallery{
	float:left;
}


/***************************************************************************************************/
/***************************************************************************************************/
/*************************     BASE STYLE SHEET         ********************************************/
/***************************************************************************************************/

html,
	body {
		margin:0;
		padding:0;
		height:100%;
		background: #e5dfcf url(../images/ebook-base.jpg) no-repeat center top;
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
	}
	#container {
		min-height:100%;
		position:relative;
		
	}
	#header {
		background:transparent;
		border-bottom:0px solid #ff6600;
		height: 134px;
		padding:0px;
		width: 1000px;
		margin: 0 auto 0 auto;
	}

	#body {
		padding:0px;
		padding-bottom:460px;
		width: 1000px;
		margin: 0 auto 0 auto;
		/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:460px;			/* Height of the footer */
		background: #2a1b08 url(../images/footer-bg.gif) repeat-x top left;
	}
	
	.cleaner {
  clear: both;
  font-size: 1px;
}

	.item {
  margin-bottom: 60px;
}

/*----- Read More Links -----*/
a.readon {
	display: block;
	width: 104px;
	height: 30px;
	text-decoration: none;
	background: url(../images/readon.gif);
	text-indent: -9000px;
	margin: 20px 0 0px 0;
	float: right;
	}

a.readon:hover {
	background-position: 0 -30px;
	
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************     CRUMBS STYLE SHEET             **************************************/
/***************************************************************************************************/

#crumbholder {
margin:12px auto 0;
width:1000px;
}

ul, li { list-style-type:none; padding:0; margin:0; }

#breadcrumbs {
background-color:transparent;
border-bottom:0 solid #CCCCCC;
font-family:arial,verdana,sans-serif;
font-size:11px;
font-weight:normal;
height:32px;
line-height:16px;
padding-left:0;
width:1000px;
}

#breadcrumbs li { float:left; padding-right:8px; }
#breadcrumbs li a { padding:0 12px 2px 0; background:transparent url(../images/aro-green.gif) no-repeat right center;}
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration:none; color:#3a3321; }
#breadcrumbs li a:hover, #breadcrumbs li a:focus { color:#3d9000; }
#breadcrumbs li {color:#3d9000;}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************     EBOOK LISTINGS STYLE SHEET     **************************************/
/***************************************************************************************************/

.listing {
position: relative;
background-color: #f2eee2;
height: 158px;
margin: 12px 0 0 0;
padding: 14px;
border: 1px solid #cfcbbe;
font-size: 13px;
}

.listing:hover {
background-color: #f8f5ed;
}

.listing a{
color: #388a01;
}

.listing a:hover{
color: #433b29;
}

.listing :hover {
background-color: #f8f5ed;
}


.listing .best-price {
background:url("../images/vider-120.gif") no-repeat scroll right top transparent;
display: inline;
padding: 20px 16px 0 0;
border-right: 0px solid #000;
height: 100px;
width: 80px;
float: left;
margin-right: 10px;
}

.listing .best-price p{
color: #494029;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
margin: 0px 0;
text-align: center;
line-height: 16px;
}

.listing .best-price label{
font-size: 48px;
font-weight: bold;
letter-spacing: -2px;
margin: 0px 0;
text-align: center;
background:url("../images/euro.png") no-repeat scroll left center transparent;
padding-left: 20px;
}
.listing .best-price label.pound{
background:url("../images/pound.png") no-repeat scroll left center transparent;
}

label {
color: #494029;
margin-top: 0px;
}

label span{
color: #3a8d01;
}

.listing-detail {
float:left;
background-color: transparent;
width: 390px;
height: 106px;
margin-right: 14px;
padding: 0px 0 14px 0;
}

.listing-detail h2 {
font-size: 10px;
font-weight: none;
margin: 0 0 0 0;
color: #3d9201;
}
.listing-detail .address {
font-size: 10px;
font-weight: none;
margin: 0 0 0 0;
color: #3d9201;
border-top:none;
padding-top:0px;
text-transform: uppercase;
}

.listing-detail p {
margin: 6px 0 0 0;
padding: 6px 0 0 0;
font-size: 12px;
border-top: 1px dotted #cfcbbe;
}

.listing-detail ul { 
list-style: none; 
}

.listing-detail ul li { overflow: hidden;}


.listing-detail li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 0px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px 0 4px 0;
color: #4c4331; 
font-weight: bold;
font-size: 15px;
text-decoration: none;
}

.listing-detail ul li a:hover { color: #358701;}
.listing-detail ul li a span { float: right; display: block; color: #333333; font-weight: normal;}
.listing-detail ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}

.listing-detail ul li a:hover .price {
	color: #449a01;
}

.listing-pic {
position: relative;
float:left;
background-color: #f6f3ea;
width: 90px;
height: 90px;
padding: 14px;
border: 1px solid #cfcbbe;
}

.listing-pic:hover {
background-color: #fff;
border: 1px solid #cfcbbe;
}

.listing-tools {
position: absolute;
bottom: 14px;
left: 14px;
background: url("../images/tools-tab.gif") no-repeat scroll left top transparent;
width: 630px;
height: 32px;
padding: 0px 0 0 0;
margin: 10px 0 0 0;
border-top: 1px dotted #cfcbbe;
font-size: 12px;
}

.listing-reviews {
background:url("../images/speech-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-menu {
background:url("../images/speech-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-wine {
background:url("../images/speech-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-pictures {
background:url("../images/camera-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-map {
background:url("../images/location-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 106px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 14px;
}

.listing-booknow {
background-color: #388a01;
display:inline;
float:right;
margin-left: 0px;
margin-top: 6px;
margin-right: 0px;
padding: 0px 0 0 0px;
width: 120px;
height: 34px;
}
.listing-email {
background:url("../images/email-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 106px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 14px;
}
.listing-phone {
background:url("../images/phone-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 14px;
}

/*-- STAR RATINGS LISTINGS --*/
a.onestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -28px;}
a:hover.onestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -28px;}
a.twostar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -56px;}
a:hover.twostar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -56px;}
a.threestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -84px;}
a:hover.threestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -84px;}
a.fourstar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -112px;}
a:hover.fourstar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -112px;}
a.fivestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -140px;}
a:hover.fivestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -140px;}
/*-- END STAR RATINGS LISTINGS --*/

.button-booknow {
background:url(../images/book-now.gif) repeat scroll 0 0 transparent;
display:block;
height:34px;
margin:0 0 0 0;
text-decoration:none;
text-indent:-9000px;
width:120px;
}

.button-booknow:hover {
background: transparent url(../images/book-now.gif) no-repeat bottom left;}

#intro {
width:614px;
height: 40px;
padding: 22px;
background-color: #f8f6ef;
border: 1px solid #cfcbbe;
display: none;
font-size: 12px;
margin-top: 18px;
margin-bottom: 12px;
}
#visible_intro {
width:614px;
padding: 22px;
background-color: #f8f6ef;
border: 1px solid #cfcbbe;
display: block;
font-size: 12px;
margin-top: 18px;
margin-bottom: 12px;
}
#visible_intro p{
text-align: justify;
line-height: 18px;
margin-bottom: 14px;
}
#visible_intro h2 {
color: #3d9201;
}

#intro p {
text-align: justify;
line-height: 18px;
margin-bottom: 14px;
}

#intro h2 {
color: #3d9201;
}

#intro img {
border: 1px solid #DDDDDD;
float: right;
margin: 0 0 12px 12px;
padding: 14px;
background-color: #fff;
}
.attraction-listing{
	height:118px;
}
.event-listing{
	height:118px;
}
.event-listing .listing-detail{
	width:480px;
	margin-left:10px;
}
.event-listing-basic{
	height:110px;
}
.event-listing-basic .listing-detail{
	width:600px;
}
.restaurant_normal{
	height:90px;
}
.restaurant_normal .best-price{
	background: url("../images/vider-standard.gif") no-repeat scroll right top transparent;
}
.restaurant_normal .listing-detail{
	width:510px;
	height:90px;
}
.golf-listing-basic{
	height:140px;
}
.golf-listing-basic .listing-detail{
	width: 630px;
}
.link-button{
	margin-top:10px;
}


/***************************************************************************************************/
/***************************************************************************************************/
/*************************     TOP HOTELS STYLE SHEET         **************************************/
/***************************************************************************************************/


* { margin: 0; padding: 0; }

#page-wrap { width: 388px; margin: 0px auto;}
#page-wrap-interior { width: 308px; margin: 0px auto;}

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to hotels*/

#top-hotels { 
background: #f7f5ef url(../images/top-hotels.gif) no-repeat left top;
padding: 44px 0 0 0; 
margin: 0 0 0px 0; 
/*-moz-box-shadow: 0 0 5px #666; */
/*-webkit-box-shadow: 0 0 5px #666; */
}

#top-hotels .nav { overflow: hidden; margin: 0 0 0px 0; padding-top: 0px;}
#top-hotels .nav li { width: 97px; float: left; margin: 0 0px 0 0;}
#top-hotels .nav li.last { margin-right: 0; }

#top-hotels .nav li a {
display: block; 
padding: 10px; 
background: url(../images/tab-base.gif) no-repeat left top;  
font-size: 11px; 
font-weight: bold; 
text-align: left; 
border: 0; 
text-transform: uppercase;
}

#top-hotels .nav li a:hover { background-color: #f4f1ea; }

#top-hotels ul { 
list-style: none; 
}

#top-hotels ul li { overflow: hidden;}


#top-hotels ul li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 1px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px;
color: #4c4331; 
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#top-hotels ul li a:hover { color: #358701;}
#top-hotels ul li a span { float: right; display: block; color: #333; font-weight: normal;}
#top-hotels ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}
#top-hotels ul li a:hover .price {
	color: #449a01;
}

#top-hotels ul li:last-child a { border: none; }
#top-hotels ul li.nav-one a.current, #top-hotels ul.featured li a:hover { 
background: url(../images/tab-base-first.gif) no-repeat left top; 
color: #358701; 
}

#top-hotels ul li.nav-two a.current, #top-hotels ul.county2 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-hotels ul li.nav-three a.current, #top-hotels ul.county3 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-hotels ul li.nav-four a.current, #top-hotels ul.county4 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }

/*-- STAR RATINGS --*/
a.onestar {background: url(../images/star-matrix-gold.gif) no-repeat 0 -28px;}
a:hover.onestar {background: #fff url(../images/star-matrix.gif) no-repeat 0 -28px;}
a.twostar {background: url(../images/star-matrix-gold.gif) no-repeat 0 -56px;}
a:hover.twostar {background: #fff url(../images/star-matrix.gif) no-repeat 0 -56px;}
a.threestar {background: url(../images/star-matrix-gold.gif) no-repeat 0 -84px;}
a:hover.threestar {background: #fff url(../images/star-matrix.gif) no-repeat 0 -84px;}
a.fourstar {background: url(../images/star-matrix-gold.gif) no-repeat 0 -112px;}
a:hover.fourstar {background: #fff url(../images/star-matrix.gif) no-repeat 0 -112px;}
a.fivestar {background: url(../images/star-matrix-gold.gif) no-repeat 0 -140px;}
a:hover.fivestar {background: #fff url(../images/star-matrix.gif) no-repeat 0 -140px;}
/*-- END STAR RATINGS --*/

/* Specific to Restaurants*/

#top-restaurants { 
background: #f7f5ef url(../images/top-restaurants.gif) no-repeat left top;
padding: 44px 0 0 0; 
margin: 0 0 0px 0; 
}

#top-restaurants .nav { overflow: hidden; margin: 0 0 0px 0; padding-top: 0px;}
#top-restaurants .nav li { width: 97px; float: left; margin: 0 0px 0 0;}
#top-restaurants .nav li.last { margin-right: 0; }

#top-restaurants .nav li a {
display: block; 
padding: 10px; 
background: url(../images/tab-base.gif) no-repeat left top;  
font-size: 11px; 
font-weight: bold; 
text-align: left; 
border: 0; 
text-transform: uppercase;
}

#top-restaurants .nav li a:hover { background-color: #f4f1ea; }

#top-restaurants ul { 
list-style: none; 
}

#top-restaurants ul li { overflow: hidden;}


#top-restaurants ul li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 1px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px;
color: #4c4331; 
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#top-restaurants ul li a:hover { color: #358701;}
#top-restaurants ul li a span { float: right; display: block; color: #333; font-weight: normal;}
#top-restaurants ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}
#top-restaurants ul li a:hover .price {
	color: #449a01;
}
#top-restaurants ul li a .price span{
	color:#C2C4B3;
}

#top-restaurants ul li:last-child a { border: none; }
#top-restaurants ul li.nav-one a.current, #top-restaurants ul.featured li a:hover { 
background: url(../images/tab-base-first.gif) no-repeat left top; 
color: #358701; 
}

#top-restaurants ul li.nav-two a.current, #top-restaurants ul.county2 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-restaurants ul li.nav-three a.current, #top-restaurants ul.county3 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-restaurants ul li.nav-four a.current, #top-restaurants ul.county4 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }


/* Specific to Right Column Tools*/

#rightcol-tools { 
background: #f7f5ef url(../images/rightcol-tools.gif) no-repeat left top;
padding: 44px 0 0 0; 
margin: 0 0 0px 0; 
}

#rightcol-tools .nav { overflow: hidden; margin: 0 0 0px 0; padding-top: 0px;}
#rightcol-tools .nav li { width: 154px; float: left; margin: 0 0px 0 0;}
#rightcol-tools .nav li.last { margin-right: 0; }

#rightcol-tools .nav li a {
display: block; 
padding: 10px; 
background: url(../images/tab-base-wide.gif) no-repeat left top;  
font-size: 11px; 
font-weight: bold; 
text-align: left; 
border: 0; 
text-transform: uppercase;
}

#rightcol-tools .nav li a:hover { background-color: #f4f1ea; }

#rightcol-tools ul { 
list-style: none; 
}

#rightcol-tools ul li { overflow: hidden;}

#rightcol-tools ul li h2 { 
color: #358701;
margin: 0 0 -6px 4px;
}

#rightcol-tools ul li h2 a { 
color: #358701;
font-size: 20px;
}

#rightcol-tools ul li p { 
padding: 14px;
text-align: justify;
border-bottom: 1px solid #e5dfcf;
}

#rightcol-tools ul li p img { 
float: left;
margin: 0 12px 12px 0;
border: 1px solid #ddd;
padding: 8px;
}


#rightcol-tools ul li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 1px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px;
color: #4c4331; 
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#rightcol-tools ul li a:hover { color: #358701;}
#rightcol-tools ul li a span {float: right; color: #358701; font-weight: normal; padding-right: 0px;}
#rightcol-tools ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}
#rightcol-tools ul li a:hover .price {
	color: #449a01;
}

#rightcol-tools ul li:last-child a { border: none; }
#rightcol-tools ul li.nav-one a.current, #rightcol-tools ul.featured li a:hover { 
background: url(../images/tab-base-first.gif) no-repeat left top; 
color: #358701; 
}

#rightcol-tools ul li.nav-two a.current, #rightcol-tools ul.county2 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#rightcol-tools ul li.nav-three a.current, #rightcol-tools ul.county3 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#rightcol-tools ul li.nav-four a.current, #rightcol-tools ul.county4 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }

.test {
	background-color: #ffcc00;
	border: 1px solid #000;
	width: 200px;
	height: 200px;
}


/* Specific to Right Column Tools*/

#rightcol-resources { 
background: #f7f5ef url(../images/rightcol-resources.gif) no-repeat left top;
padding: 44px 0 0 0; 
margin: 0 0 0px 0; 
}

#rightcol-resources .nav { overflow: hidden; margin: 0 0 0px 0; padding-top: 0px;}
#rightcol-resources .nav li { width: 154px; float: left; margin: 0 0px 0 0;}
#rightcol-resources .nav li.last { margin-right: 0; }

#rightcol-resources .nav li a {
display: block; 
padding: 10px; 
background: url(../images/tab-base-wide.gif) no-repeat left top;  
font-size: 11px; 
font-weight: bold; 
text-align: left; 
border: 0; 
text-transform: uppercase;
}

#rightcol-resources .nav li a:hover { background-color: #f4f1ea; }

#rightcol-resources ul { 
list-style: none; 
}

#rightcol-resources ul li { overflow: hidden;}

#rightcol-resources ul li h2 { 
color: #358701;
margin: 0 0 -6px 4px;
}

#rightcol-resources ul li h2 a { 
color: #358701;
font-size: 20px;
}

#rightcol-resources ul li p { 
padding: 14px;
text-align: justify;
border-bottom: 1px solid #e5dfcf;
}

#rightcol-resources ul li p img { 
float: left;
margin: 0 12px 12px 0;
border: 1px solid #ddd;
padding: 8px;
}


#rightcol-resources ul li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 1px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px;
color: #4c4331; 
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#rightcol-resources ul li a:hover { color: #358701;}
#rightcol-resources ul li a span {float: right; color: #358701; font-weight: normal; padding-right: 0px;}
#rightcol-resources ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}
#rightcol-resources ul li a:hover .price {
	color: #449a01;
}

#rightcol-resources ul li:last-child a { border: none; }
#rightcol-resources ul li.nav-one a.current, #rightcol-resources ul.featured li a:hover { 
background: url(../images/tab-base-first.gif) no-repeat left top; 
color: #358701; 
}

#rightcol-resources ul li.nav-two a.current, #rightcol-resources ul.county2 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#rightcol-resources ul li.nav-three a.current, #rightcol-resources ul.county3 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#rightcol-resources ul li.nav-four a.current, #rightcol-resources ul.county4 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }


/*************************** TOP RESOURCES ******************************/

#top-resources {
    background: url("../images/top-resources.gif") no-repeat scroll left top #F7F5EF;
    margin: 0 0 0;
    padding: 44px 0 0;
}

#top-resources .nav { overflow: hidden; margin: 0 0 0px 0; padding-top: 0px;}
#top-resources .nav li { width: 194px; float: left; margin: 0 0px 0 0;}
#top-resources .nav li.last { margin-right: 0; }

#top-resources .nav li a {
display: block; 
padding: 10px; 
background: url(../images/tab-base-very-wide.gif) no-repeat left top;  
font-size: 11px; 
font-weight: bold; 
text-align: left; 
border: 0; 
text-transform: uppercase;
}

#top-resources .nav li a:hover { background-color: #f4f1ea; }

#top-resources ul { 
list-style: none; 
}

#top-resources ul li { overflow: hidden;}


#top-resources ul li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 1px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px;
color: #4c4331; 
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#top-resources ul li a:hover { color: #358701;}
#top-resources ul li a span { float: right; display: block; color: #333; font-weight: normal;}
#top-resources ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}
#top-resources ul li a:hover .price {
	color: #449a01;
}

#top-resources ul li:last-child a { border: none; }
#top-resources ul li.nav-one a.current, #top-hotels ul.featured li a:hover { 
background: url(../images/tab-base-first.gif) no-repeat left top; 
color: #358701; 
}

#top-resources ul li.nav-two a.current, #top-hotels ul.county2 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-resources ul li.nav-three a.current, #top-hotels ul.county3 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }
#top-resources ul li.nav-four a.current, #top-hotels ul.county4 li a:hover { background: url(../images/tab-base-current.gif) no-repeat left top; color: #358701; }




/***************************************************************************************************/
/***************************************************************************************************/
/*************************     TABS STYLE SHEET               **************************************/
/***************************************************************************************************/

.tab-block {
width: 580px; 
margin: 10px auto 12px;
background-color: #fff;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #e5dfcf;
	border-left: 1px solid #e5dfcf;
	width: 100%;
	background: url(../images/stripe-block.gif);
	text-transform: uppercase;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 36px;
	border: 1px solid #e5dfcf;
	border-left: none;
	margin-bottom: -1px;
	background: #f4f1ea;
	color: #c5bca7;
	overflow: hidden;
	width: 152px;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #50462e;
	display: block;
	font-size: 11px;
	padding: 0 20px;
	border: 0px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #f8f7f3;
	background-image: url(../images/star2.gif);
	color: #318400;
}	
html ul.tabs li.active, html ul.tabs li.active a  {
	background: #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/star1.gif);
	color: #318400;
}

html ul.tabs li.active a:hover  {
	color: #318400;
}


.tab_container {
	border: 1px solid #e5dfcf;
	margin-bottom: 20px;
	border-top: none;
	clear: both;
	float: left; 
	height: 220px;
	width: 580px;
	background: #fff;
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
.tab_content {
	padding: 22px;
	font-size: 11px;
	overflow: hidden;
	width: 536px;
}
#mainbody-left .tab_content .event_title{
	font-weight: normal;
	padding-bottom: 4px;
	margin-top: -10px;
	border-bottom: 1px dotted #ddd;
	font-size: 22px;
}
#mainbody-left .tab_content .event_heading{ 
font-size: 18px;
    margin-bottom: 5px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 4px;
	margin-top: -10px;
	border-bottom: 1px dotted #ddd;
	font-size: 22px;
}
.tab_content h4 a {
	color: #318400;
	font-size: 18px;
	margin: -20px 0 0 0px;
	padding: 0px;
}
.tab_content p {
	color: #343434;
	font-size: 11px;
	margin-bottom: 6px;
	text-align: justify;
}

.tab_content img {
	float: left;
	margin: 0 12px 12px 0;
	border: 1px solid #ddd;
	padding: 14px;
}

/* RIGHT COL TABS*/
.tab_container_rightcol {
	border: 1px solid #e5dfcf;
	margin-bottom: 20px;
	border-top: none;
	clear: both;
	float: left; 
	height: 220px;
	width: 307px;
	background: #f7f5ef;
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
.tab_content_rightcol {
	padding: 22px;
	font-size: 11px;
	overflow: hidden;
	width: 262px;
}
.tab_content_rightcol h2 {
	font-weight: bold;
	padding-bottom: 4px;
	margin-top: -10px;
	border-bottom: 1px dotted #ddd;
	font-size: 18px;
	color: #3a3321;
}

.tab_content_rightcol h2 a {
	color: #318400;
}
.tab_content_rightcol h4 a {
	color: #318400;
	font-size: 12px;
	margin: -20px 0 0 0px;
	padding: 0px;
}
.tab_content_rightcol p {
	color: #343434;
	font-size: 11px;
	margin-bottom: 6px;
	text-align: justify;
}

.tab_content_rightcol img {
	float: left;
	margin: 0 12px 12px 0;
	border: 1px solid #ddd;
	padding: 8px;
}

/*--- INDIVIDUAL LISTING TABS ---*/
.tab-block-individual {
width: 660px; 
margin: 10px auto 12px;
background-color: #fff;
}
ul.tabs-individual {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #e5dfcf;
	border-left: 1px solid #e5dfcf;
	width: 100%;
	background: url(../images/stripe-block.gif);
	text-transform: uppercase;
}
ul.tabs-individual li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 36px;
	border: 1px solid #e5dfcf;
	border-left: none;
	margin-bottom: -1px;
	background: #f4f1ea;
	color: #c5bca7;
	overflow: hidden;
	width: 152px;
	position: relative;
}
ul.tabs-individual li a {
	text-decoration: none;
	color: #50462e;
	display: block;
	font-size: 11px;
	padding: 0 20px;
	border: 0px solid #fff;
	outline: none;
}
ul.tabs-individual li a:hover {
	background: #f8f7f3;
	background-image: url(../images/star2.gif);
	color: #318400;
}	
html ul.tabs-individual li.active, html ul.tabs-individual li.active a  {
	background: #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/star1.gif);
	color: #318400;
}

html ul.tabs-individual li.active a:hover  {
	color: #318400;
}


.tab_container-individual {
	border: 1px solid #e5dfcf;
	margin-bottom: 20px;
	border-top: none;
	clear: both;
	float: left; 
	/*height: 220px;*/
	width: 660px;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content-individual {
	padding: 22px;
	font-size: 11px;
	overflow: hidden;
	width: 616px;
}
.tab_content-individual h2 {
   color: #318400;
	font-weight: normal;
	padding-bottom: 4px;
	margin-top: 0px;
	border-bottom: 1px dotted #ddd;
	font-size: 22px;
}
.tab_content-individual h2 span{
	color:#494029;
}
.tab_content-individual h4 a {
	color: #318400;
	font-size: 18px;
	margin: -20px 0 0 0px;
	padding: 0px;
}

.tab_content-individual ul {
	margin-bottom: 20px;
}

.tab_content-individual ul li {
	color: #4c4331;
	font-size: 12px;
	height: 22px;
	background:url("../images/bullet.gif") no-repeat scroll top left transparent;
	padding-left: 16px;
	margin-left: 14px;
}

.tab_content-individual p {
	color: #343434;
	font-size: 12px;
	line-height: 170%;
	margin-bottom: 26px;
	text-align: justify;
}

.tab_content-individual img {
	float: left;
	margin: 0 13px 13px 0;
	border: 1px solid #ddd;
	padding: 14px;
}

/* ---------- HOMEPAGE PROMOTIONS ---------- */

.tab_content-individual .promo-block{
	float: left;
	width: 295px;
	margin: 0 26px 10px 0;
	padding: 0 0 8px 0;
}

.tab_content-individual .promo-block2{
	float: left;
	width: 295px;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
}

.tab_content-individual .promo-img{
	border: none!important;
	
}

.tab_content-individual .promo-img img{
	border: none!important;
	padding: 0 0 0 0!important;
	margin: 6px 0 0 0!important;
}

.tab_content-individual .promo-text{
	float:left;
	width: 295px;
	height: 52px;
	margin: 12px 0 10px 0;
	padding: 0 0 0 0;
}

.tab_content-individual .promo-text p{
	margin: 2px 0 4px 0;
	font-size: 11px!important;
	line-height: 13px;
	/*text-align: justify;*/
}


.tab_content-individual .caption {
	color: #312b1f;
	display: block;
	border-bottom:1px dotted #DDDDDD;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	margin: -4px 0 6px 0;
}

.tab_content-individual .read {
   display: block;
	background:url("../images/book-now-small.gif") repeat scroll 0 0 transparent;
   height:26px;
   margin:0;
   text-decoration:none;
   text-indent:-9000px;
   width:80px;
   float: right;
}

.tab_content-individual .read:hover{
	background:url("../images/book-now-small.gif") repeat scroll left bottom transparent;
}

.tab_content-individual a {
	text-decoration: none!important;
	color: #ffffff!important;
}

.tab_content-individual .clear {
	clear: both;
	margin-top: 12px;
}

.tab_content-individual .imap {
	border: 1px solid #e5dfcf;
	background-color: #fff;
	width: 614px;
	height: 588px;
}
.tab_content-individual .gallery li{
float: left;
    margin-left: 0;
    min-height: 120px;
    padding: 0;
}
.tab_content-individual .gallery{
	float:left;
}

/***************************** TOP LINKS TAB *************************************/
.tab-block-top-links {
width: 358px; 
margin: 3px auto 12px;
background-color: #fff;
}
ul.tabs-top-links {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #e5dfcf;
	border-left: 1px solid #e5dfcf;
	width: 100%;
	background: url(../images/stripe-block.gif);
	text-transform: uppercase;
}
ul.tabs-top-links li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 36px;
	border: 1px solid #e5dfcf;
	border-left: none;
	margin-bottom: -1px;
	background: #f4f1ea;
	color: #c5bca7;
	overflow: hidden;
	width: 125px;
	position: relative;
}
ul.tabs-top-links li a {
	text-decoration: none;
	color: #50462e;
	display: block;
	font-size: 11px;
	padding: 0 20px;
	border: 0px solid #fff;
	outline: none;
}
ul.tabs-top-links li a:hover {
	background: #f8f7f3;
	background-image: url(../images/star2_short.gif);
	color: #318400;
}	
html ul.tabs-top-links li.active, html ul.tabs-top-links li.active a  {
	background: #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/star1_short.gif);
	color: #318400;
}

html ul.tabs-top-links li.active a:hover  {
	color: #318400;
}


.tab_container-top-links {
	border: 1px solid #e5dfcf;
	margin-bottom: 20px;
	border-top: none;
	clear: both;
	float: left; 
	/*height: 220px;*/
	width: 358px;
	height:400px;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content-top-links {
	padding: 22px;
	font-size: 11px;
	overflow: hidden;
	width: 320px;
}
.tab_content-top-links h2 {
   color: #318400;
	font-weight: normal;
	padding-bottom: 4px;
	margin-top: 0px;
	border-bottom: 1px dotted #ddd;
	font-size: 22px;
}
.tab_content-top-links h2 span{
	color:#494029;
}
.tab_content-top-links h3 {
   color: #318400;
	font-weight: normal;
	padding-bottom: 4px;
	margin-top: 0px;
	border-bottom: 1px dotted #ddd;
	font-size: 22px;
}
.tab_content-top-links h3 span{
	color:#494029;
}
.tab_content-top-links h4 a {
	color: #318400;
	font-size: 18px;
	margin: -20px 0 0 0px;
	padding: 0px;
}

.tab_content-top-links ul {
	margin-bottom: 20px;
}

.tab_content-top-links ul li {
	color: #4c4331;
	font-size: 12px;
	height: 22px;
	background:url("../images/bullet.gif") no-repeat scroll top left transparent;
	padding-left: 16px;
	margin-left: 14px;
}

.tab_content-top-links p {
	color: #343434;
	font-size: 12px;
	line-height: 170%;
	margin-bottom: 26px;
	text-align: justify;
}

.tab_content-top-links img {
	float: left;
	margin: 0 13px 13px 0;
	border: 1px solid #ddd;
	padding: 14px;
}



/***************************************************************************************************/
/***************************************************************************************************/
/*************************     EBOOK INDIVIDUAL LISTING STYLE SHEET ********************************/
/***************************************************************************************************/

#listing {
position: relative;
background-color: #f2eee2;
height: 158px;
margin: 12px 0 0 0;
padding: 14px;
border: 1px solid #cfcbbe;
font-size: 13px;
}

#listing:hover {
background-color: #f8f5ed;
}

#listing a{
color: #388a01;
}

#listing a:hover{
color: #433b29;
}

#listing:hover {
background-color: #f8f5ed;
}


#listing .best-price {
background:url("../images/vider-120.gif") no-repeat scroll right top transparent;
display: inline;
padding: 20px 16px 0 0;
border-right: 0px solid #000;
height: 100px;
width: 80px;
float: left;
margin-right: 10px;
}

#listing .best-price p{
color: #494029;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
margin: 0px 0;
text-align: center;
line-height: 16px;
}

#listing .best-price label{
font-size: 48px;
font-weight: bold;
letter-spacing: -2px;
margin: 0px 0;
text-align: center;
background:url("../images/euro.png") no-repeat scroll left center transparent;
padding-left: 20px;
}

label {
color: #494029;
margin-top: 0px;
}

label span{
color: #3a8d01;
}

#listing-detail {
float:left;
background-color: transparent;
width: 390px;
height: 106px;
margin-right: 14px;
padding: 0px 0 14px 0;
}

#listing-detail h2 {
font-size: 10px;
font-weight: none;
margin: 0 0 0 0;
color: #3d9201;
}

#listing-detail p {
margin: 6px 0 0 0;
padding: 6px 0 0 0;
font-size: 12px;
border-top: 1px dotted #cfcbbe;
}

#listing-detail ul { 
list-style: none; 
}

#listing-detail ul li { overflow: hidden;}


#listing-detail li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 0px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px 0 4px 0;
color: #4c4331; 
font-weight: bold;
font-size: 15px;
text-decoration: none;
}

#listing-detail ul li a:hover { color: #358701;}
#listing-detail ul li a span { float: right; display: block; color: #333333; font-weight: normal;}
#listing-detail ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}

#listing-detail ul li a:hover .price {
	color: #449a01;
}

#listing-pic {
position: relative;
float:left;
background-color: #f6f3ea;
width: 90px;
height: 90px;
padding: 14px;
border: 1px solid #cfcbbe;
}

#listing-pic:hover {
background-color: #fff;
border: 1px solid #cfcbbe;
}

#listing-tools {
position: absolute;
bottom: 14px;
left: 14px;
background: url("../images/tools-tab.gif") no-repeat scroll left top transparent;
width: 630px;
height: 32px;
padding: 0px 0 0 0;
margin: 10px 0 0 0;
border-top: 1px dotted #cfcbbe;
font-size: 12px;
}

.listing-reviews {
background:url("../images/speech-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-web {
background:url("../images/web-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 30px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 20px;
}

.listing-pictures {
background:url("../images/camera-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 10px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 16px;
}

.listing-facebook {
background:url("../images/facebook-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 100px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 18px;
}

.listing-map {
background:url("../images/location-icon.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
margin-left: 106px;
margin-top: 14px;
margin-right: 10px;
padding: 0px 0 0 14px;
}

.listing-booknow {
background-color: #388a01;
display:inline;
float:right;
margin-left: 0px;
margin-top: 6px;
margin-right: 0px;
padding: 0px 0 0 0px;
width: 120px;
height: 34px;
}

/*--- LISTING DETAIL WIDE ---*/
#listing-detail-wide {
float:left;
background-color: transparent;
width: 458px;
height: 106px;
margin-right: 14px;
padding: 0px 0 14px 0;
}

#listing-detail-wide h2 {
font-size: 10px;
font-weight: none;
margin: 0 0 0 0;
color: #3d9201;
}

#listing-detail-wide p {
margin: 6px 0 0 0;
padding: 6px 0 0 0;
font-size: 12px;
border-top: 1px dotted #cfcbbe;
}

#listing-detail-wide ul { 
list-style: none; 
}

#listing-detail-wide ul li { overflow: hidden;}


#listing-detail-wide li a { 
display: block; 
border-top: 0px solid #e5dfcf;
border-right: 0px solid #e5dfcf;
border-bottom: 0px solid #e5dfcf;
border-left: 0px solid #e5dfcf;
height: 15px;
padding: 12px 0 4px 0;
color: #4c4331; 
font-weight: bold;
font-size: 15px;
text-decoration: none;
}

#listing-detail-wide ul li a:hover { color: #358701;}
#listing-detail-wide ul li a span { float: right; display: block; color: #333333; font-weight: normal;}
#listing-detail-wide ul li a .price {
	font-weight: bold;
	padding-right: 4px;
	float: right;
}

#listing-detail-wide ul li a:hover .price {
	color: #449a01;
}

#listing-pic-wide {
position: relative;
float:left;
background-color: #f6f3ea;
width: 128px;
height: 128px;
padding: 14px;
border: 1px solid #cfcbbe;
}

#listing-pic-wide:hover {
background-color: #fff;
border: 1px solid #cfcbbe;
}

#listing-tools-wide {
position: absolute;
bottom: 14px;
left: 14px;
background: url("../images/tools-tab-wide.gif") no-repeat scroll left top transparent;
width: 460px;
height: 32px;
padding: 0px 0 0 0;
margin: 10px 0 0 0;
border-top: 1px dotted #cfcbbe;
font-size: 12px;
}

/*--- END LISTING DETAIL WIDE ---*/

/*-- STAR RATINGS LISTINGS --*/
a.onestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -28px;}
a:hover.onestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -28px;}
a.twostar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -56px;}
a:hover.twostar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -56px;}
a.threestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -84px;}
a:hover.threestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -84px;}
a.fourstar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -112px;}
a:hover.fourstar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -112px;}
a.fivestar-listing {background: url(../images/star-matrix-gold-394.gif) no-repeat 0 -140px;}
a:hover.fivestar-listing {background: url(../images/star-matrix-394.gif) no-repeat 0 -140px;}
/*-- END STAR RATINGS LISTINGS --*/

/*-- STAR RATINGS LISTINGS WIDE --*/
a.onestar-listing-wide {background: url(../images/star-matrix-gold-wide.gif) no-repeat 0 -28px;}
a:hover.onestar-listing-wide {background: url(../images/star-matrix-wide.gif) no-repeat 0 -28px;}
a.twostar-listing-wide {background: url(../images/star-matrix-gold-wide.gif) no-repeat 0 -56px;}
a:hover.twostar-listing-wide {background: url(../images/star-matrix-wide.gif) no-repeat 0 -56px;}
a.threestar-listing-wide {background: url(../images/star-matrix-gold-wide.gif) no-repeat 0 -84px;}
a:hover.threestar-listing-wide {background: url(../images/star-matrix-wide.gif) no-repeat 0 -84px;}
a.fourstar-listing-wide {background: url(../images/star-matrix-gold-wide.gif) no-repeat 0 -112px;}
a:hover.fourstar-listing-wide {background: url(../images/star-matrix-wide.gif) no-repeat 0 -112px;}
a.fivestar-listing-wide {background: url(../images/star-matrix-gold-wide.gif) no-repeat 0 -140px;}
a:hover.fivestar-listing-wide {background: url(../images/star-matrix-wide.gif) no-repeat 0 -140px;}
/*-- END STAR RATINGS LISTINGS WIDE--*/

.button-booknow {
background:url(../images/book-now.gif) repeat scroll 0 0 transparent;
display:block;
height:34px;
margin:0 0 0 0;
text-decoration:none;
text-indent:-9000px;
width:120px;
}

.button-booknow:hover {
background: transparent url(../images/book-now.gif) no-repeat bottom left;}

#intro {
width:614px;
height: 40px;
padding: 22px;
background-color: #f8f6ef;
border: 1px solid #cfcbbe;
display: none;
font-size: 12px;
margin-top: 18px;
margin-bottom: 12px;
}

#intro p {
text-align: justify;
line-height: 18px;
margin-bottom: 14px;
}

#intro h2 {
color: #3d9201;
}

#intro img {
border: 1px solid #DDDDDD;
float: right;
margin: 0 0 12px 12px;
padding: 14px;
background-color: #fff;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************     GOOGLE MAP STYLE SHEET         **************************************/
/***************************************************************************************************/

@charset "utf-8";
/* CSS Document */

#first{
	border: 1px solid #E5DFCF;
}
#second{
	border: 1px solid #E5DFCF;
}
 UL.tabNavigation {
                    list-style: none;
                    margin: 0 0 15px;
                    padding: 0;
                }

               .tab_content-individual UL.tabNavigation LI {
                    display: inline;
					margin-left:0px;
					padding-left:0px;
                }

                .tab_content-individual UL.tabNavigation LI A {
                    padding: 6px 10px;
                    background-color: #ccc;
                    color: #000;
                    text-decoration: none;
					font-size:12px;
                }

                .tab_content-individual UL.tabNavigation LI A.selected,
                .tab_content-individual UL.tabNavigation LI A:hover {
                    background-color: #666666;
                    color: #fff;
                    padding-top: 7px;
                }
                
                .tab_content-individual UL.tabNavigation LI A:focus {
                        outline: 0;
                }

                div.tabs > div {
                        margin-top: 2px;
                        border: 5px solid #929292;
                }
                
                div.tabs > div h2 {
                        margin-top: 0;
                }
				#panoflash1{
					width:615px;
					height:500px;
				}
				#divrefine label{
					float:left;
					font-size:10px;
					width:100px;
					display:inline;
				} 
				#divrefine input{
					float:left;
				}
				.legend{
					float:left;
				}  
				.legend label{
					float:left;
					font-size:12px;
					padding-right:2px;
					clear:none;
				}  
				.legend img{
					width:20px;
					float:left;
					margin-right:10px;
				}    
				.tooltip {
					background-color:#ffffff;
					font-weight:bold;
					width:170px;
					padding:5px;
					float:left;
      			}
				#mainbody-left-interior .tooltip {
					background-color:#ffffff;
					font-weight:bold;
					width:170px;
					padding:5px;
					float:left;
      			}
				
				.tooltip h1{
					color:#388C00;
					float:left;
					font-family:Arial,Helvetica,sans-serif;
					font-size:11px;
					font-weight:bold;
					margin-bottom:0;
					margin-top:0;
					min-height:20px;
					padding:3px 3px 5px 5px;
					width:110px;
				}
				h4{
					font-size:10px;
					margin-bottom:5px;
					margin-top:0px;
				}
				#mainbody-left-interior .tooltip p{
					background-color:#F1F1F1;
					color:#3E3E3E;
					float:left;
					font-family:Arial,Helvetica,sans-serif;
					font-size:10px;
					font-weight:normal;
					margin-bottom:0;
					margin-top:0;
					min-height:70px;
					padding:7px 7px 10px;
					width:156px;
					line-height: 120%;
				}
				.tooltip p{
					background-color:#F1F1F1;
					color:#3E3E3E;
					float:left;
					font-family:Arial,Helvetica,sans-serif;
					font-size:10px;
					font-weight:normal;
					margin-bottom:0;
					margin-top:0;
					min-height:70px;
					padding:7px 7px 10px;
					width:156px;
				}
				#mainbody-left-interior  .tooltip p img{
					width:60px;
					border:3px solid #FFFFFF;
					float:left;
					margin-right:5px;
				}
				.tooltip p img{
					width:60px;
					border:3px solid #FFFFFF;
					float:left;
					margin-right:5px;
					padding:0px;
					madgin:none;
					border:none;
				}
				.tooltip img{
					width:50px;
					margin: 5px 0 0 0;
					padding:0px;
					madgin:none;
					border:none;
				}
				#divrefine{
					background:none repeat scroll 0 0 #FFFFFF;
					border:1px solid #C2C2C2;
					float:right;
					height:70px;
					padding:10px;
					position:relative;
					width:120px;
				}
				div.LabeledMarker_markerLabel  {
				  color: white;
				  font-family: Arial;
				  font-size: 13px;
				  font-weight:bold;
				  text-align: center;
				}
				
/***************************************************************************************************/
/***************************************************************************************************/
/*************************     ACCUBOOK STYLE SHEET           **************************************/
/***************************************************************************************************/	

@charset "utf-8";
/* CSS Document */


/********************* accubook box   ******************************/
#accubookSearchForm #accubookCheckInRow, #accubookSearchForm #accubookCheckOutRow{
    clear:none;
    padding:5px;
    float:left;
    width: 200px;
	padding-top:4px;
	margin-top:0px;
	
}
#accubookSearchForm #accubookSearchRow {
    clear:none;
    padding:5px;
    float:left;
    width: 100px;
}
#accubookSearchForm #checkinLbl, #accubookSearchForm #checkoutLbl {
	color: #494029;
    float: left;
    font-size: 22px;
    margin-bottom: 3px;
    width: 200px;
	padding-bottom:0px;
	padding-top:0px;
    margin-top: 0px;
	height:26px;
}

#accubookSearchForm #accubookSearchButton  {
    text-align:right;
    width:162px;
    float:left;
}
#accubookSearchForm #accubookSearchButton input{
	background:url(../images/search-now-button.gif) no-repeat;
    width:162px;
    height:33px;
    border:0px;
	text-indent:-9000px;
    margin-top:0px;
	margin-top: 23px;
	outline:none;
	cursor:pointer;
	font-size:0px;
    float:left;
}
.gullSurround2{
	background: url("../images/booking_box_bcom_bg.gif") no-repeat scroll 0 0 #F4F1EA;
    border: 1px solid #E5DFCF;
    float: left;
    height: 80px;
    padding-left: 10px;
    padding-top: 15px;
    width: 600px;
}
.gullSurround2 select{
	border: 1px solid #FFFFFF;
    border-collapse: collapse;
	margin-top:0px;
	height:23px;
}
#checkinDay{
	margin-left: 2px;
	margin-top: 0px;
	padding-top: 0px;
    margin-right: 17px;
}
#checkinDay select{
	width:46px;
}
#checkinMonth{

}
#checkinMonth select{
	width: 114px;
}
#checkoutDay{
	margin-left: 9px;
	margin-right: 17px;
}
#checkoutDay select{
	width: 46px;
}
#checkoutMonth{

}
#checkoutMonth select{
width: 114px;
}
#checkoutLbl{
	padding-left:5px;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************     SUPERFISH STYLE SHEET           *************************************/
/***************************************************************************************************/

body {
font-family: Arial, Helvetica, Serif;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999px;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			46px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999px;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	16px;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		12px 16px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}


/***************************************************************************************************/
/***************************************************************************************************/
/*************************     SUPERFISH NAVBAR STYLE SHEET      ***********************************/
/***************************************************************************************************/

#navigate {
	width: 1000px;
	background: url(../images/navbar.gif) repeat-x left top;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background: transparent;
	height:			46px;
	padding-bottom:	46px;
	position:		relative;
}
.sf-navbar li {
	background:		transparent;
	position:		static;
	height: 46px;
	line-height: 23px;
	font-size: 18px;
}
.sf-navbar a {
	border-top:		none;
	text-transform: uppercase;
	color: #fff;
	background-image: url(../images/menu-vider.gif);
	background-repeat: no-repeat;
   background-position: right;
   text-transform: uppercase;
}

.sf-navbar a.last, .sf-navbar a:hover .last{
	border: none;
	background-image: none;
}


.sf-navbar li ul {
	width:			1000px; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		transparent;
	position:		relative;
}
.sf-navbar li li ul {
	width:			208px;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		transparent;
}

.sf-navbar li.home:hover {
	background: url(../images/bk-main-home.gif) no-repeat right top;	
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background: url(../images/bk-main-hover.gif) no-repeat right top;	
}	

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background-image: url(../images/menu-vider-small.gif);
	background-repeat: no-repeat;
   background-position: right;
	color: #348700;
	font-size: 11px;
}

.sf-navbar ul a {
   background-image: url(../images/menu-vider-small.gif);
	background-repeat: no-repeat;
   background-position: right;
   font-size: 11px;
   color: #3a3321;
}

.sf-navbar ul a.intro{
   background-image: none;
	background-repeat: no-repeat;
   background-position: right;
   font-size: 11px;
   color: #3a3321;
}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}	
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			46px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	normal;
	color: #348700;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************     PAGINATION STYLE SHEET         **************************************/
/***************************************************************************************************/

.page-nav {
width:660px;
height: 40px;
}

.pagination {
float: left;
width:440px;
height: 32px;
padding: 10px 0 0 0;
background-color: transparent;
}

ul{border:0; margin:0; padding:0;}

.pagination-ebook li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
.pagination-ebook li.more{
padding-top:9px;
}
.pagination-ebook a{
border:solid 1px #cfcbbe;
margin-right:2px;
}
.pagination-ebook .previous-off,
.pagination-ebook .next-off {
border:solid 0px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px 0 0;
}
.pagination-ebook .next a,
.pagination-ebook .previous a {
font-weight:bold;
}
.pagination-ebook .active{
background:#3a8d01;
color:#FFFFFF;
font-weight:normal;
display:block;
float:left;
padding:4px 6px;
}
.pagination .pagination-ebook a.active{
	color:#FFFFFF;
}
.pagination .pagination-ebook a.active:hover{
	color:#43200c;
}
.pagination-ebook a:link,
.pagination-ebook a:visited {
color:#43200c;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination-ebook a:hover{
border:solid 1px #fff;
background:#fff;
color: #43200c;
}

.refine-search {
float: left;
width:220px;
height: 28px;
padding: 14px 0 0 0;
background-color: transparent;
text-align: right;
font-size:11px;
}

.refine-search .sort {
background:url("../images/arrow-sort.gif") no-repeat scroll left center transparent;
height:10px;
padding-left:14px;
vertical-align:baseline;
}
.refine-search .sort-up {
background:url("../images/arrow-sort-down.gif") no-repeat scroll left center transparent;
height:10px;
padding-left:14px;
vertical-align:baseline;
font-weight:bold;
}
.refine-search .sort-down {
background:url("../images/arrow-sort-up.gif") no-repeat scroll left center transparent;
height:10px;
padding-left:14px;
vertical-align:baseline;
font-weight:bold;
}

.refine-search a {
color:#43200c;
text-decoration:none;
}

.refine-search a:hover {
color:#3a8d01;
text-decoration:none;
}

.sort-icon {
background: url("../images/sort_plus.png") no-repeat scroll left top transparent;
height: 16px;
padding: 4px 0 0 20px;
font-weight: bold;
}

/*******************************************************************/
/***********************   admin        ****************************/

.admin{

}

.admin .panel_box{
    background:#fff;
    width:160px;
    padding:10px;
    border:1px solid #CFCBBE;
    padding-left:20px;
    height:160px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.admin .panel_box h3{
	margin-top:0px;
}