/* Navigation controls */

/* tree menu */



/* main menu */

.CMSMenu {width:240px;  background-color: gray; }

.CMSMenuItem { width:560px; background-color: blue;}
/*
.CMSMenuItemMouseUp {width:260px;background-color: red;}
.CMSMenuItemMouseOver { width:260px;background-color: red;}
.CMSMenuItemMouseDown { width:260px;background-color: red;}
.CMSMenuHighlightedMenuItem {width:260px; background-color: red;}
.CMSMenuHighlightedMenuItemMouseUp { width:260px;background-color: red;}
.CMSMenuHighlightedMenuItemMouseOver {width:260px; background-color: red;}
.CMSMenuHighlightedMenuItemMouseDown {width:260px; background-color: red;}
*/
/*
.SubmenuCMSMenuItem {  background-color:green;}

.SubmenuCMSMenuItemMouseUp {   background-color: yellow;}
.SubmenuCMSMenuItemMouseOver {   background-color: yellow;}
.SubmenuCMSMenuItemMouseDown {   background-color: yellow;}

.SubmenuCMSMenuHighlightedMenuItem {  background-color: yellow;}
.SubmenuCMSMenuHighlightedMenuItemMouseUp {   background-color: yellow;}
.SubmenuCMSMenuHighlightedMenuItemMouseOver {   background-color: yellow;}
.SubmenuCMSMenuHighlightedMenuItemMouseDown {   background-color: yellow;}
*/

/* general styles and layout tables */

body
{
	font-size:90%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;	
	padding-left: 0px;
     font-family: Arial;
	color:#666666;

}
body.contentbody{
	background-color:#F3F4F8;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 12px;
}

tr
{
	vertical-align: top;
}


.infoPanel
{
	width: 100%;	
	background-color: #a9a9a9;	
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 5px;			
	color: White;
	font-weight: bold;
}

.infoPanel A
{
	color: White;
}

.mainTableLayout
{
	width: 800px;	
}

.logoArea
{
	width: 800px;	
	background-image: url(images/title.gif);
    background-repeat: repeat-x;
	color: White;
}

.logoAreaRight
{
	color: white;	
	text-align: right;
	font-weight: bold;
}

.logoAreaRight A
{
	color: white;	
	text-align: right;
	font-weight: bold;
}

.mainMenuBackground
{
	BACKGROUND-IMAGE: url(images/menu.gif);
	background-repeat: repeat-x;
}

.textColumn
{
	background: #d9dadc;	
	padding: 5px 5px 5px 5px;
}

/* edit mode controls */

.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	cursor: hand;
	font-size: 12px;
	font-weight: bold; 
	color: Black;
	display: inline-block;
}

.CMSPageManager
{
	border: 1px solid #a9a9a9;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}
.CMSPageManagerLabel
{
	text-align: right;
}
.CMSPageManagerTDlabel
{
	padding-left: 10px;
}
.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}

    

    

.homecontentblock {clear:both;display:block;padding-left:0px;padding-top:5px;color:#444444;font-size:85%}
.homecontentblock a{color:#0096B5;text-decoration:underline;font-weight:bold;}
.maincontentblock {line-height:140%;clear:both;display:block;padding-bottom:30px;padding-left:8px;padding-top:10px;padding-right:15px;color:#444444;font-size:85%;background-color:white!important;}

.maincontentblock .CMSEditableRegion {background-color:white!important;}

/* line below stuffs up content within the content blocks */
/*.maincontentblock table {display:block;padding-left:10px;padding-top:10px;color:#808080;}*/

/* these ones are available in fckeditor - update fckeditor/css/editorarea too*/
.title {color:#C1007D;font-size:160%;}
.tiny {font-size:75%}

.maincontentblock .title {color:#C1007D;font-size:180%;padding-top:10px;display:block;}
.maincontentblock .generaltitle  {color:#007BB5;font-size:190%;padding-top:10px;display:block;}

.maincontentblock .tiny {font-size:75%}

/* end of fckeditor available styles */
/* .maincontentblock H2 {display:block;padding-left:0px;margin-top:0px;margin-bottom:0px;font-size:120%;font-weight:bold;color:#444444; } */

.maincontentblock ul {margin-left:17px;margin-top:0px;padding-left:0px;}
.maincontentblock li {line-height:130%;}
.maincontentblock p {line-height:130%;}
.maincontentblock h1 {color:#444444;font-size:150%;text-transform:uppercase;}

.maincontentblock .backtolink{color:#444444;text-decoration:none;margin:0px 0 0px 0;display:block;float:right;}
.maincontentblock .backtolink:hover{color:black}

.maincontentblock .prices td{text-align:center;border:1px solid #e0e0e0;padding:4px;width:200px;} 
.maincontentblock .prices {margin:0px 0px 10px 0px;} 

.maincontentblock a {color:#444444;text-decoration:underline;}
.maincontentblock a:link{color:#444444;}
.maincontentblock a:visited{color:#444444;}
.maincontentblock a:hover{color:black;}

/* intro to our holidays page only */
.maincontentblock .IntroToOurholidays {font-size:92%;padding:5px 5px 5px 5px;}

.maincontentblock .tailormadelink {padding-left:15px;color:#BB8C00;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/tailormade.gif')}
.maincontentblock .tailormadelink:link{color:#BB8C00;font-weight:bold;}
.maincontentblock .tailormadelink:visited{color:#BB8C00;font-weight:bold;}
.maincontentblock .tailormadelink:hover{color:#E8AE00;font-weight:bold;}

.maincontentblock .originaladventureslink {padding-left:15px;color:#6E247B;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/originaladventures.gif')}
.maincontentblock .originaladventureslink:link{color:#6E247B;font-weight:bold;}
.maincontentblock .originaladventureslink:visited{color:#6E247B;font-weight:bold;}
.maincontentblock .originaladventureslink:hover{color:#9230A3;font-weight:bold;}
                
.maincontentblock .classictourslink {padding-left:15px;color:#526929;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/classictours.gif')}
.maincontentblock .classictourslink:link{color:#526929;font-weight:bold;}
.maincontentblock .classictourslink:visited{color:#526929;font-weight:bold;}
.maincontentblock .classictourslink:hover{color:#74923D;font-weight:bold;}

.maincontentblock .escapeslink {padding-left:15px;color:#8C9200;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/honeymoon.gif')}
.maincontentblock .escapeslink:link{color:#8C9200;font-weight:bold;}
.maincontentblock .escapeslink:visited{color:#8C9200;font-weight:bold;}
.maincontentblock .escapeslink:hover{color:#B1BB00;font-weight:bold;}
            
.maincontentblock .activeholidayslink {padding-left:15px;color:#0094B3;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/familytravel.gif')}
.maincontentblock .activeholidayslink:link{color:#0094B3;font-weight:bold;}
.maincontentblock .activeholidayslink:visited{color:#0094B3;font-weight:bold;}
.maincontentblock .activeholidayslink:hover{color:#0085A4;font-weight:bold;}
       
.maincontentblock .familyholidayslink {padding-left:15px;color:#016179;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/familytravel.gif')}
.maincontentblock .familyholidayslink:link{color:#016179;font-weight:bold;}
.maincontentblock .familyholidayslink:visited{color:#016179;font-weight:bold;}
.maincontentblock .familyholidayslink:hover{color:#0085A4;font-weight:bold;}

.maincontentblock .specialistlink {padding-left:15px;color:#9A3B27;font-weight:bold;background-repeat:no-repeat;background-image:url('/images/graphics/circles/specialist.gif')}
.maincontentblock .specialistlink:link{color:#9A3B27;font-weight:bold;}
.maincontentblock .specialistlink:visited{color:#9A3B27;font-weight:bold;}
.maincontentblock .specialistlink:hover{color:#CD5338;font-weight:bold;}
  
/* */

.maincontentblock .specialist a{color:#9A3B27;}

/*.backgrounddots {line-height:3px;font-size:1px;height:3px;background-repeat:repeat-x; background-image:url('/images/graphics/horizontal_dots.gif')}*/
.backgrounddots {clear:both;font-size: 0%; background-repeat: repeat-x; height: 9px; margin: 0 2px 0 2px; background-image: url('/images/graphics/horizontal_dots.gif')}

td .rhsdiv {line-height:100%;font-size:80%;color:#444444;padding:2px 2px 2px 6px;}
td .rhsdiv a{color:#444444;text-decoration:none;}
td .rhsdiv a:hover{color:black;text-decoration:none;}

.rhstableDestination {line-height:110%;font-size:85%;}

.rhstable {line-height:110%;font-size:85%;}
.rhstable td{color:#444444;padding:2px 2px 2px 6px;}
.rhstable td a{color:#444444;}
.rhstable td a:hover{color:black;}
.rhstable p{padding-left:3px;margin-top:6px;}
.rhstable .minorlink {padding-left:5px;color:#444444;font-weight:normal;text-decoration:none;}
.rhstable .minorlink:hover{color:black;}

.rhstable tr{background-color:#EDEAD9; }
.rhstable .destination tr{background-color:#EDDADC; }

.rhstable .header {background-color:#BB8C00 ;padding:0px;}
.rhstable .destinationheader {background-color:#B51251 ;padding:0px;}
.rhstable .whiteline {background-color:#ffffff;height:2px;}
.rhstable .holidaylist {border:0px }
.rhstable .holidaylist table{padding:0px;}
.rhstable .holidaylist tr{height:7px;}
.rhstable .holidaylist td{padding-left:0px;padding-top:4px;padding-bottom:0px; }
.rhstable .holidaylist td a{text-decoration:none;font-size:90%; }
.rhstable .holidaylistheader {font-size:20%;line-height:20%;}
.rhstable .more {text-align:right;padding-right:10px;display:block;}

/*.destinationRow tr{border:1px solid blue;background-color:#EDDADC; }*/
.destinationRow td{background-color:#EDDADC; }

.standardtable {line-height:120%;font-size:90%;color:#444444;}
.standardtable td a{color:#444444;font-weight:bold;}
.standardtable td a:hover{color:black;}

.HideSubtitle {color:white;}

.smallwhitegap {height:4px;background-color:#ffffff;line-height:4px;font-size:0px;}


/* MAP STYLES ONLY */
.popup {padding:0px;margin:0px;}
.popup td a{color:#A50C42;}
.popup td{padding-left:10px;font-size:11px;}
.popup .title{color:#A50C42;font-weight:bold;font-size:100%;text-transform:uppercase;}
.popup .content{height:100px;}
.popup img{border:#848A84 1px solid;}

.boxstyle {cursor:pointer;width:60px;height:80px; position:absolute; z-index:0;}

.MapTitle{color:#A50C42;font-weight:bold;font-size:130%;text-transform:uppercase;display:block;padding-right:30px;padding-bottom:4px;}

.MapPanel{border-right:3px solid #EFEBDE;}

.mapindent{padding:7px 0px 7px 10px;color:Black;font-size:80%;}

.mapdropdown {font-size:80%;width:175px;}
.optgroupstyle{font-style:normal;padding-left:0px;margin-left:2px; }
.optgroupstyle option{font-style:normal;padding-left:0px;margin-left:2px; }

.DestinationSearchBoxTitle {text-transform: uppercase;font-weight:bold;padding-bottom:3px;color:#DE8AAD;font-size:80%;}


.paneldestinationlinks {width:100%;background-color:#EDEAD9;padding:6px 0px 6px 2px;}
.paneldestinationlinks a{font-size:85%;font-weight:bold;color:#444444;text-decoration:none;}
.paneldestinationlinks a:hover{color:black;}

.countrylistlinks a{font-size:100%;font-weight:normal;color:#444444 ! important ;text-decoration:none;}
.countrylistlinks a:hover {color:Black ! important;}

#destinationinforollover {padding-left:5px;text-align:left;font-weight:bold;background-color:#EDEAD9;border:1px solid #c0c0c0; width:143px;min-height:40px;height:40px;margin-bottom:10px;}
#destinationinforollover a{display:block; } /* border-style:None; */

#freetextsearchbox      {width:256px;height:60px;margin-top:1px;background-color:#E7F5F8;}
#freetextsearchboxinner {padding:3px 10px 0px 10px;}

#holidaysearchbox      {width:256px;height:155px;margin-top:1px;background-color:#f0f0f0;}
#holidaysearchboxinner {padding:10px;}
.holidaysearchboxitem {padding:0px 0px 5px 0px;margin:0px;}
/* new style for search button 
        .buttoncss
        {
            width:59px;
            height:17px;
            background-color:#FFFFFF;
            background-image:url(/images/topnav08/searchbutton.jpg);
            border-style:none;
            cursor:pointer;
            position:absolute;top:1px;left:118px;
        }
*/

#holidayintro_tailormade {FLOAT: left; BACKGROUND-IMAGE: url(/images/newholidayintro/147x204_text01.gif); WIDTH: 204px; HEIGHT: 147px;margin-right:3px;}
#holidayintro_smallgroup {FLOAT: left; BACKGROUND-IMAGE: url(/images/newholidayintro/147x204_text02.gif); WIDTH: 204px; HEIGHT: 147px;margin-left:8px;margin-right:3px;}
.holidayintro_inner {margin-left:10px;width:190px;margin-top:65px;line-height:105%;color:#ffffff;font-size:12px;}
.holidayintro_inner a {color:#ffffff!important;font-weight:bold;text-decoration:underline!important;}


.holidayintro_inspiration {FLOAT: left; WIDTH: 148px; HEIGHT: 67px;margin-right:1px;}
.holidayintro_inspiration .inner {margin-left:9px;margin-top:45px;}
.holidayintro_inspiration .inner a{color:white;}
.holidayintro_inspiration .inner a:hover{font-weight:bold;color:white!important;}
.holidayintro_inspiration .inner a:link{color:white!important;}
.holidayintro_inspiration .inner a:visited{color:white!important;}
.holidayintro_inspiration  .inner a:active{color:white!important;}

.holidayintro_inspiration_photo {FLOAT: left; WIDTH: 154px; HEIGHT: 67px;margin-right:8px;}

.innerrhstitle {}
.innerrhs      {padding:10px;}
.lblImage {float:left;}

.HotelTitle {font-size: 150%; width: 70%; line-height: 120%;}

.homepagespacer {height:10px;width:10px;}
.homepagespacerleft {height:12px;width:10px;}

.verticalcoldots {width:20px;background-repeat: repeat-y; background-image: url('/images/graphics/home2009/verticaldots.gif')}
.footerlinkscol {width:165px;}

#footerlinkstable{width:900px} 
#footerlinkstable td {}
#footerlinkstable td a{color:#0195B3;display:block;text-decoration:none;line-height:22px;} 
#footerlinkstable td a:hover{text-decoration:underline;} 
.headerReplacement {
text-indent: -9999px;
width: 206px;margin:0px;padding:0px;
height: 28px;
background: url(/images/graphics/home2009/spotlight.jpg) #cccccc no-repeat; }


.holidaypreviewlist td {font-size:13px;}
.holidaypreviewlist h3 {font-size:17px!important;margin-bottom:8px!important;}
.USPIntro {background-color:#EBDEF8;padding:4px;width:80%;margin-top:8px;font-style:italic;font-size:17px;}


