@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border:0;
}
fieldset,img { 
	border:0;

}


address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
ol {
	margin-left: 1em;
	padding-left: 1em
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
}

abbr,acronym { border:0;}




/*
html tags
*/

A {color: #0033ff}
A:visited {color: #00227F}
A:hover {color: #cc3333}

A.novisit {color: #0033ff}
A:visited.novisit {color: #0033ff}
A:hover.novisit {color: #cc3333}

A.grey {text-decoration: none; color: #333}
A:visited.grey {text-decoration: none; color: #333}
A:hover.grey {text-decoration: none}

A.active {color: #ff6600}
A:visited.active {color: #ff6600}
A:hover.active {color: #cc3333}

A.special {color: #006600}
A:visited.special {color: #006600}
A:hover.special {color: #cc3333}

A.offers {color: #000; text-decoration: none; }
A:visited.offers {color: #000; text-decoration: none;}
A:hover.offers {color: #06f}


A, P, BODY, TD, DIV, BLOCKQUOTE, UL, LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY {
	margin: 0;
	padding: 0;
}

H1 {
	font-size: 140%;
	color: #0033cc;
	padding: 0 0 0.8em 0;
	margin: 0;
}
H2 {
	font-size: 130%;
	line-height:1.4;
	font-weight: bold;
	color: #0033cc;
	padding: 0 0 0.8em 0;
	margin: 0;
	
}
H3 {
	font-size: 120%;
	color: #0033cc;
	line-height:1.4;
	font-weight: bold;
	padding: 0 0 0.8em 0;
	margin: 0;
}
P, BLOCKQUOTE, ul, ol {
	font-size:80%;
	color: #000000;	
}
p, li {line-height: 1.6}
p, ul {margin-bottom: 1.5em}
.absmiddle {vertical-align: middle}

#quickLists ul {background-color: #ffffee; padding: 0.5em; border: 1px solid #ccc;
list-style: none}

blockquote {margin: 1em; color: #333}
/*
standard text sizes
*/
.big {font-size: 110%}
.normal {font-size: 80%}
.header {
	font-size: 90%;
	font-weight: bold}
.lowheight {}
.smalllines {}
.map {font-size: 70%}
.spaced {line-height: 1.6}
.small {
font-size: 70%;
line-height:1.6}
.smallspan {
font-size: 90%;
line-height:1.6}
.smallfixed {font-size: 11px;
line-height:1.6}
.tidbit {font-size: 70%}
.hotelsearch {font-family: Verdana, Arial, sans-serif; 
font-size: 11px}
.map {font-size: 11px}
.openclosed {font-size: 11px;
color: #cc3333;
font-weight: bold}


/*
colours
*/
.blue {color:#0000cc}
.brown {color:#660000}
.midblue {color:#0066ff}
.orange {color:#ff6600}
.red {color:#cc3333}
.yellow {color: #ff6600}
.white {color: #ffffff}
.faded {color: #7A7656}
.pic {border: 1px solid #679CEB}




/* 
block mouseover for top of page link 
*/
a.toplink {text-decoration: none;
 display: block;
 width: 100%;
 height: 24px;}

/* 
quote boxes to brighten up text
*/


.bluediv {background-color: #D8EFFF; 
padding: 5px; 
border: 1px solid #99ccff}

.yellowbox {background-color: #FEFFD8; 
width: 98%;
padding: 5px; 
border: 1px solid #ffcc00;
font-size: 80%;
margin-top: 10px;
margin-bottom: 10px}

.yellowbox_r, .yellowbox_l {background-color: #FEFFD8; 
width: 200px;
padding: 5px; 
border: 1px solid #fac72e;
font-size: 13px;
text-align: center;
clear: both}
.yellowbox_r {float: right;
margin: 0 0 0 20px}
.yellowbox_l {float: left;
margin: 0 20px 0 0}
.bluebox_r, .bluebox_l {background-color: #e1f3fd; 
width: 200px;
padding: 5px; 
border: 1px solid #739bf9;
font-size: 80%;
text-align: center;}
.bluebox_r {float: right;
margin: 0 0 0 20px}
.bluebox_l {float: left;
margin: 0 20px 0 0}
.greenbox_r, .greenbox_l {background-color: #ddffdd; 
width: 200px;
padding: 5px; 
border: 1px solid #209f63;
font-size: 80%;
text-align: center}
.greenbox_r {float: right;
margin: 0 0 0 20px}
.greenbox_l {float: left;
margin: 0 20px 0 0}

.whitestripe {margin: 0 0 10px 0; 
background-color: #ffffff; 
padding: 5px; 
border-bottom: 1px solid #999999;}
.faqhead {background-color: #FFCC66;
margin: 1em 0 0.5em 0;
font-weight: bold}
.whitestripe H3 {margin: 0;
font-family: Verdana;
font-size: 110%;
color: #ff6600}
.whitestripe H2 {margin: 0;
font-family: Verdana;
font-size: 110%;
color: #0066ff}



/*
related news stories / links div
*/
.relatedstories {background-color: #fff;
background-image: url(/image/ui/common/backs/gradient_yellow.jpg);
background-repeat: no-repeat;
padding: 1em 0.5em;
margin: 1.5em 0}
.relatedlinks {background-color: #fff;
background-image: url(/image/ui/common/backs/gradient_blue.jpg);
background-repeat: no-repeat;
padding: 1em 0.5em;
margin: 1.5em 0}
.relatedfotos {background-color: #fff;
background-image: url(/image/ui/common/backs/gradient_grey.jpg);
background-repeat: no-repeat;
padding: 1em 0.5em;
margin: 1.5em 0}
.relatedtitle {font-size: 80%;
font-weight: bold;
color: #333;
margin: 0.2em 0 1em 1em;
text-transform: uppercase}
.newslist {
	padding: 0;
	margin: 0;
}

.sitemapborder {border: 1px solid #FFE190;
margin: 0 10px 10px 0;
padding: 2px}
/**/
.sitemapheader {background-color: #D8EFFF;
padding: 5px;
font-weight: bold;
font-size: 105%}

/*
newsletter DIVs
*/

.newsletter {background-color: #D8EFFF;
padding: 5px; 
border: 1px solid #99ccff;
text-align: left}

.newsletterHeader {background-color: #99ccff;
padding: 5px; 
text-align: center;
font-weight: bold;
color: #000099;
font-size: 80%;
margin-bottom: 10px}

.newsletterOrange {background-color: #FEFFD8;
padding: 5px; 
border: 1px solid #fac72e;
text-align: left;
margin-bottom: 20px}

.newsletterOrangeHeader {background-color: #FCDA73;
padding: 5px; 
text-align: center;
font-weight: bold;
color: #cc3333;
font-size: 80%;
margin-bottom: 10px}


/*
special offer DIVs
*/

.specialoffer {background-color: #ffffff;
padding: 5px 5px 10px 5px; 
border: 1px solid #dddddd;
margin: 20px 0 0 0;
text-align: center}
.sidebarspecial {border: 3px dotted #ffcc99; 
padding: 5px;
margin-bottom: 10px}




/*
send to friend DIVs
*/

.sendFriend {background-color: #E2FDC8;
padding: 5px; 
border: 1px solid #AEE27B;
text-align: left;
margin-bottom: 20px}

.sendFriendHeader {background-color: #AEE27B;
padding: 5px; 
text-align: center;
font-weight: bold;
color: #006600;
font-size: 80%;
margin-bottom: 10px}

.sendFriendComments {width: 200px; 
height: 100px;
margin-top: 5px}



/*
divs

DIV.comment {font-size: 80%;
line-height: 1.3;
margin-bottom: 15px;
padding: 5px;
border: 1px solid #99ccff;
background-color: #D8EFFF}
DIV.comment .header {font-weight: bold;
color: #ff6600}
DIV.printright P {line-height: 1.3}
DIV.sitemap P {margin: 5px 0 0 0}
DIV.sitemap LI {line-height: 1.6}
DIV.breadcrumbs {width: 980px;
font-size: 13px; 
padding: 3px 0;
vertical-align: middle;
background-color: #d8efff;
border-bottom: 1px solid #ccc}
DIV.search {background-color: #d8efff;
padding: 5px 0 5px 10px;
margin: 0px 0px 5px 0px; 
border-bottom: 1px solid #bde3fe;
background-position: top right;
background-image: url(/hotels/graphics/corners_search_tr.gif); 
background-repeat: no-repeat}
DIV.search SELECT {font-size: 11px; font-family: Verdana}
DIV.search, DIV.datesearch P {margin-top: 8px;
margin-bottom: 5px}
DIV.datesearch {
margin: 0; 
border-bottom: 1px solid #bde3fe;}
.datesearch SELECT {font-size: 11px;
font-family: Verdana}

.searchheader {background-color: #D8EFFF;
font-size: 90%;
text-align: center;
padding: 5px;
margin-bottom: 10px}

FORM.searchtop {margin: 0;
padding: 0}
.searchtopbutton {background-color: #ffffff;
font-weight: bold;	
cursor: pointer;
color: #000000}
*/

/*

ALL LIST CLASSES

*/

UL.none, UL.hotelarrows, UL.listarrows, ul.fixedfont {list-style:none;
padding: 0;
margin: 0}
ul.fixedfont li {font-size: 13px;}
ul.fixedfont ul {list-style:none;}
ul.listarrows li, ul.hotelarrows li, ul.fixedfont li {background-image: url(/icon/miniarrow.gif);
background-repeat: no-repeat;
background-position: 0 0.4em;
padding-left: 14px}


/*
promoters flyers for calendar
*/
.flyercontent P {color: #000000; 
font-size: 11px;
line-height: 18px}
TD.flyertext {background-color: #D8EFFF; padding: 5px}
TD.flyergraphic {background-color: #D8EFFF}


/*
All sidebar classes
*/

#rightcolumnWide {width: 210px;}

DIV.sidebarnormal {font-size: 80%}
DIV.sidebarsmall {font-size: 70%}
DIV.sidebarnormal A {line-height: 1.4}
DIV.sidebarsmall A {line-height: 1.4}

.sidebarContainer {background-color: #FCEDAA; 
	margin: 0 0 1.5em 0; 
	background-image: url(/image/ui/common/sidebars/right/gradient_back.jpg);
	background-repeat: no-repeat;
	width: 240px}

.sidebarTitleBlue, .sidebarTitleOrange, .sidebarTitleGreen, .sidebarTitleRed {
	background-repeat: no-repeat;
	font-size: 13px; 
	font-weight: bold;
	color: #fff;
	height: 35px;
	margin: 0;
}
.sidebarTitleBlue div, .sidebarTitleOrange div, .sidebarTitleGreen div, .sidebarTitleRed div {
	padding: 5px 6px;
}
.sidebarTitleOrange {
background-image: url(/image/ui/common/sidebars/right/gradient_orange.jpg);}
.sidebarTitleBlue {
background-image: url(/image/ui/common/sidebars/right/gradient_blue.jpg);}
.sidebarTitleGreen {
background-image: url(/image/ui/common/sidebars/right/gradient_green.jpg);}
.sidebarTitleRed {
background-image: url(/image/ui/common/sidebars/right/gradient_red.jpg);}
.sidebarTitleInner {
	padding: 7px 0 0 8px;
	color: #fff;
}

DIV.sidebarContentOrange, DIV.sidebarContentBlue, DIV.sidebarContentGreen, DIV.sidebarContentRed {padding: 0.7em;}
DIV.sidebarContentOrange {/*border: 1px solid #fc0;*/}
DIV.sidebarContentBlue {/*border: 1px solid #9cf;*/}
DIV.sidebarContentGreen {/*border: 1px solid #C2EFC4;*/}
DIV.sidebarContentRed {/*border: 1px solid #C2EFC4;*/}
DIV.sidebarContainer p {margin: 0;}



INPUT.noborder {
	padding: 3px 0 0 3px; 
	color: #666; 
	border: 1px solid #ccc;
	height: 18px;
}




.errorDiv {
	border: 1px solid #c33;
	font-size: 13px;
	padding: 1em;
	margin: 1em 0;
	background-color: #efefef;
}
	


.hotelhomelinks A, .hotelhomelinkssmall A {font-size: 90%;
line-height: 1.6;
margin: 0;
padding-left: 7px;
font-weight: bold;
background-image: url(/graphics/leftnav_arrow.gif); 
background-repeat: no-repeat}
.hotelhomelinks, .hotelhomelinkssmall {padding: 10px}
.hotelhomelinkssmall A {font-size: 80%;}


/* review */

.reviews1 {background-image: url(/graphics/reviews/redback.gif);
background-position: -90px 0px ;
background-repeat: no-repeat;}
.reviews15 {background-image: url(/graphics/reviews/redback.gif);
background-position: -85px 0px ;
background-repeat: no-repeat;}
.reviews2 {background-image: url(/graphics/reviews/redback.gif);
background-position: -80px 0px;
background-repeat: no-repeat;}
.reviews25 {background-image: url(/graphics/reviews/redback.gif);
background-position: -85px 0px;
background-repeat: no-repeat;}
.reviews3 {background-image: url(/graphics/reviews/redback.gif);
background-position: -70px 0px ;
background-repeat: no-repeat;}
.reviews35 {background-image: url(/graphics/reviews/redback.gif);
background-position: -65px 0px ;
background-repeat: no-repeat;}
.reviews4 {background-image: url(/graphics/reviews/redback.gif);
background-position: -60px 0px ;
background-repeat: no-repeat;}
.reviews45 {background-image: url(/graphics/reviews/redback.gif);
background-position: -55px 0px;
background-repeat: no-repeat;}
.reviews5 {background-image: url(/graphics/reviews/redback.gif);
background-position: -50px 0px;
background-repeat: no-repeat;}
.reviews55 {background-image: url(/graphics/reviews/redback.gif);
background-position: -45px 0px ;
background-repeat: no-repeat;}
.reviews6 {background-image: url(/graphics/reviews/redback.gif);
background-position: -40px 0px ;
background-repeat: no-repeat;}
.reviews65 {background-image: url(/graphics/reviews/redback.gif);
background-position: -35px 0px;
background-repeat: no-repeat;}
.reviews7 {background-image: url(/graphics/reviews/redback.gif);
background-position: -30px 0px;
background-repeat: no-repeat;}
.reviews75 {background-image: url(/graphics/reviews/redback.gif);
background-position: -25px 0px ;
background-repeat: no-repeat;}
.reviews8 {background-image: url(/graphics/reviews/redback.gif);
background-position: -20px 0px ;
background-repeat: no-repeat;}
.reviews85 {background-image: url(/graphics/reviews/redback.gif);
background-position: -15px 0px ;
background-repeat: no-repeat;}
.reviews9 {background-image: url(/graphics/reviews/redback.gif);
background-position: -10px 0px;
background-repeat: no-repeat;}
.reviews95 {background-image: url(/graphics/reviews/redback.gif);
background-position: -5px 0px;
background-repeat: no-repeat;}
.reviews10 {background-image: url(/graphics/reviews/redback.gif);
background-position: 0px 0px;
background-repeat: no-repeat;}
.reviewScale {width: 100px;
padding: 0;
margin: 0;
display: inline}
.reviewTotal {width: 80px;
height: 80px;
padding: 10px;
margin: 0 10px;
display: inline;
font-size: 30px;
vertical-align: middle;
background-color: #D8EFFF}
.showRatings P {margin: 0 5px 0 0}


/* faq arrows */
.arrowForward {padding: 5px 17px;
background-image: url(/bookings/html/img/arrow_forward.gif);
background-repeat:no-repeat;
background-position:left}
.arrowDown {padding: 5px 17px;
background-image: url(/bookings/html/img/arrow_down.gif);
background-repeat:no-repeat;
background-position:left}
.arrowForwardMini {padding-left: 12px;
background-image: url(/icon/miniarrow.gif);
background-repeat:no-repeat;
background-position:left}
.arrowDownMini {padding-left: 12px;
background-image: url(/icon/miniarrow_down.gif);
background-repeat:no-repeat;
background-position:left}

.faqDiv {border-bottom: 1px dashed #999999; margin: 0 0 20px 20px}

/* stop dotted outline for firefox */
a:active, a:focus {
outline: 0;}



/**************************** tabs headers */

#TabsHeader { 
float:left;
background: url("/graphics/tabs/border.gif") repeat-x bottom;
width: 100%}
#TabsHeader UL {
margin: 0; 
padding: 0;
list-style:none;}
#TabsHeader LI {float:left;
background: url("/graphics/tabs/inactive_right.gif") no-repeat right top;
margin:0 1px 0 0;
padding:0;
list-style:none;} 
#TabsHeader A {text-decoration: none; 
font-weight: bold;
color: #333;
background: url("/graphics/tabs/inactive_left.gif") no-repeat left top;
padding:5px 15px 4px;
display:block;
font-size: 11px;}

#TabsHeader .activeTab {background-image:url("/graphics/tabs/active_right.gif");}
#TabsHeader .activeTab a {background-image:url("/graphics/tabs/active_left.gif");
padding-bottom:5px;
color: #000}

#TabsHeader A:visited {color: #333333}
#TabsHeader A:hover {color: #06f}
#tabNameSearch {display: none}



/**************************** tabs content */

/*#TabsContent {padding: 0; margin: 0}*/
#TabsContent SELECT {font-size: 13px; font-family: Verdana}
#tabDateSearch {display: none}
.activeContent {background-color: #fff; padding: 10px;
background-image:url("/graphics/tabs/gradient.gif");
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa;
clear: both}


/**************************** why book */

.bookBuy {padding: 0; margin: 0; font-size: 11px; font-family: Verdana, sans-serif;
background-color: #fff}
.whyBook {padding: 0;
margin: 5px 0;
/*border: 1px solid #FECD71;*/
background-color: #fff}
.headerWhyBook {margin: 0;
padding: 5px 5px 5px 30px;
font-weight: bold;
background-color: #D8EFFF;
color: #020;
background-image: url(http://www.ibiza-spotlight.com/graphics/sidebars/why_book.gif); 
background-repeat: no-repeat;}
.headerWhyBookGreen {margin: 0;
padding: 2px;
text-align: center;
color: #0066ff;
background-color: #D8EFFF;
/*background-image: url(/graphics/sidebars/stars_blue.gif); 
background-repeat: no-repeat;*/}
.contentWhyBook {
padding: 5px;
line-height: 20px;
font-size: 11px;}
.contentSideSpecial {
padding: 10px 5px 10px 5px;
font-size: 11px;
background-color: #fff}
.sidebarWideHeadRed, .sidebarWideHeadGreen, .sidebarWideHeadBlue {font-weight: bold; 
padding: 5px; 
background-color: #90032A; 
color: #ff0; 
font-size: 13px; 
text-transform:uppercase}
.sidebarWideHeadBlue {color: #9F2900; }
.sidebarWideHeadGreen {background-color: #01763E;}
.sidebarWideHeadBlue {background-color: #0A27AF;
background-position: top left;
background-repeat: no-repeat;
background-color: #ff6600;
padding: 0px; 
height: 26px}
A.linkOffersTitle {text-decoration: none;
color: #0066ff;
font-size: 18px}
A:visited.linkOffersTitle {color: #0066ff}
A:hover.linkOffersTitle {color: #cc3333}
.offersTeaser {border: 1px dotted #ff6600; padding: 5px; margin: 5px 0 10px 0; background-color: #fff7b9; font-size: 11px}

.whyBook ul {margin: 0; padding: 0;
list-style: none;}
.whyBook li {/*border-bottom: 1px solid #FECD71;*/
margin: 2px 0;
padding: 2px}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1px;}

/* IMG BORDER - use on div or span containing img */
.imgBorderLeft {float: left; padding: 2px; border: 1px solid #9cf; margin-right: 5px}
.imgBorderRight {float: right; padding: 2px; border: 1px solid #9cf; margin-left: 5px}
span.imgBorder {padding: 2px; border: 1px solid #9cf; margin: 0 5px; display: block}

.refineSearchHeader {background-image: url(/hotels/graphics/search_panel_back.gif); 
background-repeat:no-repeat; 
padding: 5px}

.required {font-weight: bold; color: red} 
.requiredInput {background-color: #FFDFDF}



.noLink a, .noLink a:link, .noLink a:visited, .noLink a:hover {
	text-decoration: none;
	color: #333;
}





table.nopadpara p {margin: 0}





/* PETE NEW */






#container {
	width:100%;
	background-color:#72ACF5;
}
#container.designnight {
	background-color:#000066;
	
}
#container.designblue {
	background-color:#72ACF5;
	
}
#container.designorange {
	background-color:#72ACF5;
	
}
#content {
	width: 996px;
	background-image: url(/image/ui/common/bgcontent.gif);
	background-repeat: repeat-y;
	background-color: #fff;
	position: relative;
	
	
}
/* sidebar curve*/
#sidebargradient, #sidebargradientnight {
	background-image: url(/image/ui/common/sidebars/right_sidebar_back.jpg);
	background-repeat: no-repeat;
	background-position: 688px 102px;
}
#sidebargradientnight {
	background-image: url(/image/ui/common/sidebars/right_sidebar_back_night.jpg);
}

#content.designnight {
	background-image: url(/image/ui/common/bgcontent_night.gif);	
}

#content.designblue {
	background-image: url(/image/ui/common/bgcontent_blue.gif);	
}

#content.designorange {
	background-image: url(/image/ui/common/bgcontent_orange.gif);	
}

/* footer */

#footerWide {width: 980px;
	margin: 1.5em 0 0 8px;
	color: #666;
	background-color: #fff;
	position: relative;
}

#footerWide.night {
	background-color: #26126B;
	}
	
DIV.copyright {	
	border-top: 1px solid #ddd;
	padding: 10px 10px 10px 30px;
	font-size: 13px;
}
#footerWide a, #footerWide a:visited {color: #333}
#footerWide a:hover {color: #c33}




/* topbar */

#topbar_blue {
	background-image:url(/image/ui/common/topbar/logotopbg_blue.v2.jpg);
}

#topbar_orange {
	background-image:url(/image/ui/common/topbar/logotopbg_orange.v2.jpg);
}

#topbar_night {
	background-image:url(/image/ui/common/topbar/logotopbg_night.v2.jpg);

}

#topbar_green {
	background-image:url(/image/ui/common/topbar/logotopbg_green.v2.jpg);
}

#topbar_red {
	background-image:url(/image/ui/common/topbar/logotopbg_red.v2.jpg);
}

#topbar_blue, #topbar_orange, #topbar_night, #topbar_green, #topbar_red {	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
	position: relative;
}

#topmenu {
	position: absolute;
	top: 10px;
	right: 50px;
}

#googlesearchdiv, #googlesearchdivHome {
	position: absolute;
	top: -5px;
	left: 15px;
	width: 243px;
	padding: 0;
	z-index: 20;
}

#mapSearch {position: relative}
#mapSearch #googlesearchdiv {
	position: absolute;
	top: -5px;
	left: -260px;
	width: 243px;
	padding: 0;
	z-index: 20;
}

#googlesearchdiv {
	top: -5px;
	left: 15px;
}

#googlesearchdivHome {
	top: -5px;
	left: 553px;
}

.contactSearch #googlesearchdiv {
	position: relative;
	top: 0;
	left: 0;
	margin: 1em 0;
}

#topbanner {
	position: absolute;
	top: 40px;
	right: 80px;
}


#lowestprice {
	position: absolute;
	top: 50px;
	right: 60px;
}



/* content */

#maincontentholder {
padding:0;
margin:0;
	
}

#maincontent {
	width: 810px;
	margin-left: 165px;
	position: relative;
}

#maincontent.sub, #maincontent.subhotel {
	margin-left: 15px;
	width: 520px;
	float: left;
	
}

#maincontent.wide {
	width: 440px;
	
}

#maincontent.sub h2, #maincontent.sub h3 {
	
}

#maincontent p, td {	
}

#maincontent td {	
	padding: 0.5em;
}

#maincontent table.nopad td {	
	padding: 0;
}

#maincontent .faqcontainer {
	width: 500px;
}

#maincontent li {/*background-image: url(/icon/miniarrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left: 14px;
margin-left: 1em*/}

#maincontent.sub table.imgpadding img {
	margin: 5px;
}
#maincontent.subhotel img {	
}


#breadcrumbs {
	font-size: 11px; 
	font-weight: bold;
	width: 950px;
	text-align: left;
	color: #fff;
	padding: 8px 5px;
	position: relative;
}

#breadcrumbs a, #breadcrumbs a:visited {
	text-decoration: underline;
	color: #fff;
}

#breadcrumbs a:hover {
	color: #fc0;
}

#breadcrumbs #flags {	
	position: absolute;
	top: 8px;
	right: 10px;
}



#breadcrumbs_btm {
	font-size: 13px; 
	margin: 1.5em 0;
	padding-top: 0.5em;
	border-top: 1px solid #eee;
}





/* home page */


.homecontainer {
	margin: 10px 0;	
	height: 187px;
}
.homepics {
	height: 215px
}

.clearboth {clear: both}


.homebox, .homebox2 {
	background-image: url(/image/ui/homepage/homeboxbg.v2.gif);
	background-repeat: no-repeat;
	height: 187px;
	width: 260px;
	float: left;
	margin-right: 10px;
}
.homebox2 {
	background-image: url(/image/ui/homepage/homeboxbgwht.v2.gif);
	
}
.homeboxcontent {
	padding: 10px 12px;
}

.homeboxcontent p {
	padding-left:5px;
	font-size: 11px;
	line-height: 1.2;
}

.homeboxhead a {	color: #fff; text-decoration:none; font-size: 14px}
.homeboxhead a:visited {	color: #fff}
.homeboxhead a:hover {
	color: #fff;
}


.homeboxhead {
	background-image: url(/image/ui/homepage/homeboxheadbg_hover.v2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 230px;
	padding: 4px 5px 0 10px;
	font-weight:bold;
	color: #FFF;
	margin-bottom: 8px;
	margin-top: 10px;
}
.homebox .homeboxhead {
	/*background-image: url(/image/ui/homepage/homeboxheadbgyellow.gif);*/
}

#sitemap .contentholder {
	border: 1px solid #ccc; 
	float: left; 
	display: inline; 
	margin-right: 20px; 
	width: 220px;
	padding: 10px
}

#sitemap a {
	display: block;
	text-decoration: none;
	color: #06f;
	padding: 3px 0 3px 3px;
	height: 20px;
}

#sitemap li a {
}

#sitemap li.sitemapmain {
	font-weight: bold;
	color: #06f; 
	margin: 2px 0;
	
}

#sitemap li.sitemapsub {
	font-weight: normal;
	color: #06f; 
	font-size: 13px;
	padding-left: 10px;
	height: 20px;
	
}

#sitemap li.sitemapmain a {
	background-color: #d8efff;
}

#sitemap li.sitemapsub a {
	background-color: #fff;
}
#sitemap a:visited {
	color: #666;
}

#sitemap a:hover {
	color: #f60;
}

#sitemap li.sitemapmain a:hover {
	background-color: #FEF8C9;
}

#sitemap li.sitemapsub a:hover {
	background-color: #FEF8C9;
}



/* right sidebar */


#rightcol {
	width: 280px;
	float: right;
	position: relative;
}
#rightcol.wide {
	width: 360px;
}


#rightcol .rightcolcontent {
	width: 240px;
	position: absolute;
	top: 40px;
	left: 15px;	
	
}

#rightcol.wide .rightcolcontent {
	width: 320px;
}











/* left bar */


#sidebar {
	width:159px;
	background-image: url(/image/ui/common/leftnav/sidebarbg.v2.gif);
	background-repeat: repeat-y;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	
}

#sidebar.designnight {
	background-image: url(/image/ui/common/leftnav/sidebarbg_night.v2.gif);
	
	
}

#sidebar li {
}
.sidebarpad {
	margin-left: 9px;
	
}

#sidebar li {

}








/* left nav */

#mainmenu {
	width: 138px;
	margin: 10px 0;
	border-size: 1px;
	}
	
#mainmenu li a {
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
	text-decoration: none;
	font-size:11px;
	}	
	
#mainmenu li a:link, #mainmenu li a:visited {
	color: #06F;
	display: block;
	background:  url(/image/ui/common/leftnav/mainmenu.v2.gif);
	padding: 5px 0 3px 8px;
	font-weight:bold;
	}
	
#mainmenu li a:hover {
	background:  url(/image/ui/common/leftnav/mainmenu.v2.gif) 0 -32px;
	}	

/* active pages, not linked */
	
#mainmenu li span.left_active {
	font-weight: bold;
	color: #333;
	padding: 5px 0 3px 8px;
	font-size: 11px;
	display: block;
	height: 20px;
	background:  url(/image/ui/common/leftnav/mainmenu.v2.gif) 0 -32px;	
}

#mainmenu li span.left_subactive {
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
	font-weight: bold;
	color: #333;
	background-color:  #FFE26F;
	padding: 0 0 0 12px;
	font-size: 11px;
	display: block;	
}	

/* active parent link */

#mainmenu li a:link.parent_left_active, #mainmenu li a:visited.parent_left_active {
	background:  url(/image/ui/common/leftnav/mainmenu.v2.gif) 0 -32px;
	}	

/* overwrite for submenus */

#mainmenu ul li ul a {
	height: 20px;
	}	
	
#mainmenu li a:link.left_sub_link, #mainmenu li a:visited.left_sub_link {
	background-image:  none;
	padding: 0 0 0 12px;
	}
	
#mainmenu li a:hover.left_sub_link {
	background-color: #FFE26F;
	background-image: none;
	}

	
#mainmenu li a:link.left_subactive_link, #mainmenu li a:visited.left_subactive_link {
	background: none;
	background-color: #FFE26F;
	padding: 0 0 0 12px;
	}

#mainmenu li ul {margin-bottom: 15px}

#mainmenu .otherlinks {
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	padding: 5px;
	background-color: transparent;
	color: #FF6600;
	margin-top: 10px;
}

.text_foto_container {
	height: 90px;
	}
.text_foto_div1 {}
.text_foto_img {
	float: left; 
	}
.text_foto_img p, .text_foto_text p {
	padding: 0;
	margin: 0;
}
.text_foto_img .imgborder {
	border: 1px solid #ccc;
	padding: 5px; 
	}
.text_foto_text {
	margin-left: 115px;
	}
#homebtmtext {
	width: 500px; 
	margin-left: 10px; 
	float: left;
	}
#homebtmside {
	margin-left: 548px;
	}

#cyclepics {
	height: 205px; 
	width: 531px;
	overflow: hidden;
	float: left;
	}



#titletip {
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index: 100;
}
p#titletip {
	line-height: 1.4;
	font-size: 11px;
}

#shareDiv {
	display: none; 
	border: 1px solid #ddd; 
	background-color: #fff;
	padding: 0.5em 1em; 
	clear: both; 
	text-align: left
}
#shareDiv p {
	font-size: 13px
}


/* news image lists (bbc style) */

.newsimgwide {
	background-image: url(/graphics/sidebars/clubbing_wide_back_top.gif); `
	background-repeat: no-repeat;
	width: 320px;
	margin-bottom: 1em;
}
.newsimgwidebot {
	background-image: url(/graphics/sidebars/clubbing_wide_back_bot.gif); `
	background-repeat: no-repeat;
	height: 12px;
	padding: 0;
}

ul.newsimages {
	position: relative;
	width: 290px;
	margin: 5px;
}
ul.newsimages li {
	margin: 0 0 1px 101px;
	padding: 0;
	line-height: 1.2; 
	background-color: #003399;
	background-image: url(/graphics/sidebars/gradients/news_images_night.gif);
	position: top;
	background-repeat: repeat-x;
	height: 27px;
	overflow: hidden;
	padding: 3px 8px;
	cursor: pointer;
}
ul.newsimages li a, ul.newsimages li a:visited {
	text-decoration: none; 
	color: #fff;
}
ul.newsimages img {
	position: absolute; 
	top: 0; 
	left: 0;
	margin: 1px 0 0 0;
}

#topofferscontainer {
	border: 1px solid #ccc; 
	padding: 0.5em; 
	margin: 1.5em 0; 
	background-color: #fff;
	text-align: left;
	position: relative;
}

p.topoffershead {
	background-color: #F43728; 
	padding: 2px 5px; 
	color: #fff;
}

#multimenu {
	padding: 1em 1em 0.5em 1em;
	border-top: 1px solid #ddd;
	background-color: #1B75DF;
	height: 190px;
}
#multimenu h4 {
	margin-bottom: 5px;
	padding: 0;
	color: #9cf;
}
#multimenu .holder1 p {
	margin-bottom: 5px;
}
#multimenu div.holder {
	float: left; 
	width: 200px; 
	padding-left: 1em;
	border-right: 1px solid #ccc;
}

#multimenu div.holderl {
	float: left; 
	width: 200px; 
	padding-left: 1em;
}

#multimenu a, #multimenu a:visited {color: #fff; text-decoration: none}
#multimenu a:hover {color: #fc0; text-decoration: underline}

#multimenu a.othersites, #multimenu a:visited.othersites {color: #fc0; text-decoration: none}
#multimenu a:hover.othersites {color: #fc0; text-decoration: underline}
