.whitetextbold {font:bold 11px/16px verdana; color:#fff;}
.whitetext {font:11px/16px verdana; color:#fff; text-decoration:none;}
a.whitetext:hover {color:#fae44f; text-decoration:underline;}
.textbold {font:bold 11px/18px verdana; color:#414143;}
.bullet {font:7px arial; color:#777; padding:6px 7px;}

.greytextsmall, a.greytextsmall:link {font:10px verdana; color:#000;}
a.greytextsmall:hover {color:#ff7200; text-decoration:underline;}
.greytextsmaller a.greytextsmaller:link {font:9px verdana; color:#000;}

.greytextbold, a.greytextbold:link {font:bold 1em arial; color:#000; letter-spacing:.05em; text-transform:uppercase;}
a.greytextbold:visited {font:bold 1em arial; color:#000; letter-spacing:.05em; text-transform:uppercase; text-decoration:none;}
a.greytextbold:hover {color:#000; text-decoration:underline;}

.greytext {font:11px/18px verdana; color:#444; text-decoration:none;}
.greytext a {color:#636363;}
.greytext a:visited {color:#e06905;}
.greytext a:hover {font-weight:bold; color:#df7316; letter-spacing:.05em; text-decoration:underline;}

/* -------------------------------------
CPE
------------------------------------- */
.cpe_container {position:relative; clear:both; width:700px; height:90px; border-bottom:#b0a892 .10em solid;} /* clear:both; or floats into scroll numbers ---  */
.cpe_content {float:left; width:auto; height:70px; margin:10px 0 1px 0; overflow:hidden;}

.cpe_photo {float:left; width:90px; height:70px; border:solid .10em #a6acb2; overflow:hidden;}
.cpe_pix {width:90px; height:70px; border:none;}

.cpe_text {float:left; position:absolute; top:10px; left:90px; padding-left:12px; font:11px/14px verdana; color:#414143;}

.cpe_price {float:right; width:100px; height:34px; text-align:right; position:relative; top:-3px; right:0px; z-index:20; margin-right:3px;}
.cpe_rate, a.cpe_rate:link {font:bold 18px/20px arial; color:#df7316; text-align:center;}
a.cpe_rate:visited {color:#888;}
a.cpe_rate:hover {color:#000; text-decoration:underline;}
.small_rate {font:bold 10px verdana; color:#000;}

.cpe_name, a.cpe_name:link {font:bold 1.30em arial; color:#000; letter-spacing:.05em; text-transform:uppercase; text-decoration:none;}
a.cpe_name:visited {color:#000;}
a.cpe_name:hover {font-weight:bold; color:#df7316; text-decoration:underline;}

.cpe_add {font:10px/18px verdana; color:#d96c0d;}
.cpe_area {font:10px/24px verdana; color:#d96c0d;}
.cpe_avg {font:10px/11px verdana;color:#666; text-transform:capitalize;}

.box li.top {display:block; float:left; position:relative;}
.box li a.box_name {display:block; font:bold 12px arial; color:#e06905; text-decoration:none;}
.box li a.box_name:hover {color:#000;}
.box ul {left:-9999px; list-style:none; position:absolute; top:-9999px;}
.box :hover ul.sub {width:340px; height:auto; font:11px/16px verdana; color:#000; text-decoration:none; text-transform:none; border:#feba02 2px solid; padding:.5em .5em; background-color:#fff9e7; left:-40px; top:20px; z-index:200; filter:alpha(opacity=80); opacity:.80; moz-opacity:.80}
.box a:hover {visibility:visible;}
.box_location {font:bold 12px/18px arial;}
.box_price {font:bold 20px/34px arial;}
.box_small {font:11px/12px verdana; color:#888;}
.box_small_bold {font:bold 11px/12px verdana;}
/* -------------------------------------
Homepage & Index country lists
------------------------------------- */
.countrylist_content {width:auto; height:auto;}
ul.countrylist {float:left; width:180px; list-style:none; margin:0; padding:2em 0 2em 0;} /* 5 columns */
.countrylist li {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none;}
.countrylist {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none;}
.countrylist a {color:#636363;}
.countrylist a:visited {color:#e06905;}
.countrylist a:hover {font-weight:bold; color:#df7316; letter-spacing:.05em; text-decoration:underline;}
/* -------------------------------------
TOWN columns
------------------------------------- */
.Towns_content {width:auto; height:auto;}
.Towns {width:890px; height:auto; margin:2em 0 2em 0 ;}
ul.Towns {float:left; width:215px; list-style:none; margin:0; padding:2em 0 2em 0;} /* 4 columns */
.Towns li {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none; padding:2px 0 1px 0; list-style:none;}  /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.Towns a {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none;} /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.Towns a:visited {color:#e06905;}
.Towns a:hover {font-weight:bold; color:#df7316; letter-spacing:.05em; text-decoration:underline;}
/* -------------------------------------
TOWNS by letter
------------------------------------- */
.TownsAlpha_content {width:auto; height:auto;}
.TownsAlpha {position:relative; z-index:2; top:0px; right:0px; width:890px; height:auto;margin:2em 0 2em 0;}
ul.TownsAlpha {float:left; width:215px; list-style:none; margin:0; padding:2em 0 2em 0;} /* 4 columns */
.TownsAlpha li {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none; padding:2px 0 1px 10px; list-style:none; background:url(/images/arrow2.gif) no-repeat 0 6px;} /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.TownsAlpha a {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none;}
.TownsAlpha a:visited {color:#e06905;}
.TownsAlpha a:hover {font-weight:bold; color:#df7316; letter-spacing:.05em; text-decoration:underline;}
/* -------------------------------------
HOTELS A-Z
------------------------------------- */
.AZ_content {width:695px; height:auto;}
ul.AZ {float:left; width:346px; list-style:none; margin:0; padding:2em 0 2em 0;}   /* 2 columns */
.AZ li {font:9px/18px verdana; color:#777; text-transform:uppercase; text-decoration:none;padding:2px 0 1px 10px; list-style:none; background:url(/images/arrow2.gif) no-repeat 0 6px;} /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.AZ {width:890px; height:auto; margin:2em 0 2em 0 ;}
.AZ a {color:#777; text-transform:uppercase; text-decoration:none;}
.AZ a:visited {color:#e06905;}
.AZ a:hover {color:#df7316; text-decoration:underline;}  /* bold makes lines move */
/* -------------------------------------
Stars
------------------------------------- */
#star_list {width:618px; height:20px; padding:.5em .5em .5em 7em; background-color:#2e3438;}
.star_box {float:left; width:140px; padding:0 .2em 0 .2em; font:bold 12px/18px arial;}
.star_box a {font:11px/18px arial; color:#fae44f; text-transform:uppercase; text-decoration:none;}
.star_box a:hover {color:#fff; text-decoration:underline;}
.stars_rate {font:bold 11px/18px arial; color:#000;}
.stars_small {font:10px arial; color:#000;}
/* ----------------------------------
Popular Towns Bottom
------------------------------------- */
.dest_box {float:left; width:auto; height:20px; margin:0 2em 0 0; text-transform:uppercase;}
.dest_box a {font:10px verdana;color:#ccc; text-decoration:none;}
.dest_box a:hover {color:#fae44f; text-decoration:underline;}

 a.desinations {font:10px verdana;color:#ccc; text-decoration:none;}  /* remove when pages updated */
 a.desinations:hover {color:#fae44f; text-decoration:underline;}  /* remove when pages updated */

/* -------------------------------------
Bottom Section
------------------------------------- */
/*  ****** 	Popular Towns ******  */
.whiteheading {width:650px; font:bold 20px arial; color:#fff; padding-bottom:.5em;}
.continentheading {font:bold 11px verdana; color:#ff9933; letter-spacing:.03em; padding-bottom:.5em;}

#bottom_content_container {float:left; width:950px; height:auto; background-color:#2e3438; padding:2em 0 2em 0; margin:0 0 .5em 0;}
.bottom_content_box {float:left; width:auto; height:auto; margin:20px 15px 20px 15px;}
.bottom_content {width:auto; padding:0px 20px 20px 20px;}
.bottom_content a {font:11px/18px verdana; color:#888; text-decoration:none;}
.bottom_content a:visited {color:#888;}
.bottom_content a:hover {color:#fae44f; text-decoration:underline;}

.bottom_content_hotelpage {width:645px; padding:0px 5px 0px 0px; margin-bottom:1em;}
.bottom_content_hotelpage a {font:11px/18px verdana; color:#222; text-decoration:none;}
.bottom_content_hotelpage a:visited {color:#888;}
.bottom_content_hotelpage a:hover {color:#fae44f; text-decoration:underline;}

#horizontalbar_container {float:left; width:835px; height:50px; margin:.5em 2em 0 0; background-color:#606066;}
.horizontalphoto {float:left; width:581px; height:36px; margin:7px 10px 7px 0px;}
.horizontalbar { float:right; width:230px; padding:16px 10px 16px 2px; text-align:right; font:14px verdana; color:#fff;}
/*
-------------------------------------
Scroll
-------------------------------------
*/
#scroll_list {width:695px; height:auto; margin:1em 0;}
.scroll {float:left;}
.scroll_box {float:left; height:auto; padding:0 5px 0 5px;}
.scroll_box a {font-weight:bold; color:#000; text-decoration:underline;}
.scroll_box a:visited {color:#e06905;}
.scroll_box a:hover {font-weight:bold; color:#ff7200; text-decoration:none;}
.scroll_box a:active {font-weight:bold; color:#ff7200; text-decoration:underline;}
/*--- end ---*/