@charset "utf-8";
/* CSS Document */

/* GENERIC */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
body {font-family:Calibri;; background-image:url(bg.gif);background-repeat:repeat-x; background-color:#BBD9EB;	color:#000000; font-size:11px;}
#Wrapper {width:952px; margin:0px auto 0px auto; background-color:#fff; background-image:url(wrapper_bg.gif); background-repeat:repeat-y;}

#MastHead {height:157px; background-image:url(top_clouds.jpg); background-position:right top; border-bottom:solid #ffbf00 4px; font-size:70%; color:#fff; background-color:#257db7;}
a.MastHead:link, a.MastHead:visited {color:#fff; text-decoration:none;}
a.MastHead:hover, a.MastHead:active {background-color:#fff; color:#257db7;}

a.Pagelink:link, a.Pagelink:visited {color:#357db4; text-decoration:none;}
a.Pagelink:hover, a.Pagelink:active {background-color:#357db4; color:#fff;}
.para {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; COLOR: #000033; FONT-FAMILY:   Calibri;; TEXT-ALIGN: justify; TEXT-DECORATION: none
}

.parabold {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; COLOR: #095082; FONT-FAMILY:   Calibri;; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
#MainContent {}

#leftBar {float:left; width:213px;}
#LeftBarNav {min-height:275px; background-color:#7cb2d4; background-image:url(nav_bg.gif); background-repeat:repeat-y;}
#LeftBarNav { background-color:#ffffff; margin-left:0px; }
#LeftBarNav ul { margin:0px; padding:0; list-style:none; }
#LeftBarNav li.first { font-size:13; color:#253876; border-top:1px solid #91BFE6; border-bottom:1px solid #91BFE6; }
#LeftBarNav li { font-size:13; color:#253876; border-bottom:1px solid #91BFE6; }
#LeftBarNav li a, #main_left li a:visited { display:block; color:#ffffff; width:192px; text-decoration:none; padding:5px 3px 5px 18px; }
#LeftBarNav li a:Hover { background:#96C8EC; text-decoration:none; display:block; cursor:pointer; background:url(nav_background.jpg) no-repeat; }
#LeftBarNav li a.Selected, #main_left li a.Selected:visited { background:#96C8EC; text-decoration:none; display:block; cursor:pointer; background:url(nav_background.jpg) no-repeat; }


#News {padding:0px 10px 10px 18px; font-size:70%; color:#fff;}
#News a, #News a:link, #News a:visited {color:#253876; text-decoration:none;}
#News a:hover, #News a:selected {color:#ffffff; background-color:#253876;}
.NewsTitle {color:#253876; font-weight:bold;}

#PageContentRight {float:right; width:739px; }
#PageContentHolder { padding:10px 15px 0px 15px; font-size:13px; color:#333333; clear:both; }
#PageContentHolder p{ padding-bottom:10px; }
.MainImageNoH1 {padding-bottom:20px}

h1 {color:#095082; font-size:150%; padding:15px 0px; font-weight:505;}
h2 {color:#095082; font-size:120%; padding:15px 0 15 0; font-weight:normal; text-transform:none}
h3 {color:#095082; font-size:70%;}
.h1 {color:#095082; font-size:180%; padding:15px 0px;  font-weight:lighter;}
.h2 {color:#095082; font-size:100%; padding:15px 0 15px 0; font-weight:bold; text-transform:uppercase}
.h3 {color:#095082; font-size:70%;}
.small { font-size:90%; }

#HomeRegForm {width:679px; clear:both; background-image:url(home_form_bg.gif); height:32px; margin-top:20px; padding:10px;}
#resortsRegForm {width:228px; clear:both; background-image:url(box_bg.gif);}
.inputWidth {width:152px; color:#666666;}
.inputWidthResorts {width:168px; color:#666666; margin-bottom:4px;}

ul {padding-left:10px; margin-left:10px; padding-top:0px; margin-top:0px;}
#Clear {clear:both;}

#Footer {font-size:95%; color:#999; margin-bottom:10px; clear:both; padding-bottom:10px; font-weight:normal;}
#FootLinks {float:left; width:450px;}
#Rouge {float:right;}
#Footer a, #Footer a:link, Footer a:visited {color:#999999; text-decoration:none;}
#Footer a:hover, Footer a:active {background-color:#999999; color:#ffffff;}
/* END GENERIC */

/* MY SAVED SEARCHES */
#pageCopy {float:left; width:700px;}
#pageCopy a, #pageCopy a:link, #pageCopy a:visited {color:#357db4; text-decoration:none;}
#pageCopy a:hover, #pageCopy a:selected {color:#ffffff; background-color:#357db4;}
.createButton {float:right; width:202px;}

#SearhesHolder {}
.savedSearchLeft {float:left; clear:both; width:335px; border:solid 4px #97c5e0; margin-bottom:20px; font-size:90%;}
.savedSearchRight {float:right; width:335px; border:solid 4px #97c5e0; margin-bottom:20px; font-size:90%;}
.countryBarSpain {min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#cc1500;}
.countryBarBulgaria {min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#9abf41;}
.countryBarNorthAfrica{min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#d2582b;}
.countryBarCyprus {min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#9841bf;}
.countryBarTurkey {min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#cc9c00;}
.countryBarDominican {min-height:10px; padding:3px 3px 3px 8px; color:#FFF; background-color:#00b8c6;}
.countryBar {min-height:10px; padding:3px 3px 3px 8px; color:#FFF;}
.titleBar {background-color:#045793; min-height:14px; color:#FFF; padding:8px; font-size:90%; font-weight:bold;}
.resortTitles {color:#FFF;}
/* END MY SAVED SEARCHES */

/* SPAIN */
#searchBox {background-image:url(search_bg.gif); background-repeat:repeat-x;  padding:15px; border-bottom:solid 1px #FFF; background-color:#e9eff2;}
.searchInput {width:170px; font-size:70%;}
/* END SPAIN */

.searchText {font-size:60%; margin:0px;}

.searchTextSpain {color:#931A1D; font-size:60%; margin:10px 0px;}
.searchTextTurkey {color:#cc9c00; font-size:60%; margin:10px 0px;}
.searchTextBulgaria  {color:#9abf41; font-size:60%; margin:10px 0px;}
.searchTextNorthAfrica {color:#d2582b; font-size:60%; margin:10px 0px;}
.searchTextCyprus {color:#9841bf; font-size:60%; margin:10px 0px;}
.searchTextTurkey {color:#cc9c00; font-size:60%; margin:10px 0px;}
.searchTextDominican {color:#045793; font-size:60%; margin:10px 0px;}

/* RESORTS
#tableHolder {margin:15px 0px;}
#thumbHolder {float:left;}
#thumbHolder h2 { font-size:11px; padding-bottom:6px; }
.thumbHolderCells {width:88px; height:53px; border:solid 2px #92b9d6; margin-right:25px;}
#actionButtons {float:right; width:206px; padding-top:19px;}
#copyMapHolder {width:708px; clear:both; padding-top:15px;}
.mapHolder {width:226px; border:solid 4px #92b9d6; font-size:10px; color:#33437c; background-color:#92b9d6; margin-bottom:15px;}
#ratingsHolder {width:226px; border:solid 4px #92b9d6; background-color:#92b9d6; margin-bottom:15px;}
#ratingsHolder td { font-size:10px; color:#33437c; }
#contentLeft {float:left; width:440px;}
#contentRight {float:right; width:234px;}
.titlePadding {padding-bottom:0px;}
.subTitlePadding {padding:7px 0px;}

.Clear {clear:both;}
END RESORTS */

/* resorts new */
#left { float:left; width:460px; }
#right { float:right; width:230px;}
#resort_info { clear:left; }
/*#resort_info p{padding-bottom:10px;}*/
#resort_info .h1, #resort_info h1 { padding:15px 0 15px 0; }
#thumbHolder .h2, #thumbHolder h2 { padding:15px 0 10px 0; font-size:11px;}
#thumbHolder {float:left;}
.thumbHolderCells {width:88px; height:53px; border:solid 2px #92b9d6; margin-right:25px;}
#actionButtons {float:right; width:206px; padding-top:19px;}
#ratingsHolder {clear:both; width:228px; margin:8px 0 10px 0; background:#FFFFFF}
#ratingsHolder table { border:solid 4px #92b9d6; }
#ratingsHolder td { font-size:10px; color:#33437c; }
#mapHolder { width:222px; border:solid 4px #92b9d6; font-size:10px; color:#33437c; background-color:#92b9d6; margin:15px 0 15px 0;}
#suggestions { clear:both; }
#propertyHolder {width:700px; clear:both; padding-top:15px;}
.property {width:678px; padding:15px; font-size:120%; clear:both; height:110px;}
.propertyTint {background-color:#E9EFF2;}
.propertyImage {border:solid 2px #92b9d6; margin-right:20px;}
.propertyButton {float:right; width:206px;}
#footHolder {clear:both; width:708px; background-color:#E9E9E9 }

/* end of resorts new */

/* search results */
#resort_results #resort_pagers { font-size:11px; color:#000000; padding-top:5px; }

#resort_results .main_image { border:2px solid #92BAD3; height:99px; width:175px; }
#resort_results h2 { font-size:14px; text-transform:uppercase; font-weight:bold; color:#243978; }
#resort_results h3 { font-size:12px; text-transform:uppercase; font-weight:bold; color:#367BB2; }
#resort_results h4 { font-size:11px; font-weight:bold; color:#367BB2; }
#resort_results h5 { font-size:10px; color:#243978; font-weight:normal; }
#resort_results h6 { font-size:10px; color:#367BB2; font-weight:normal; }

#resort_results span.dark_blue_heading { font-size:14px; text-transform:uppercase; font-weight:bold; color:#243978; }
#resort_results span.light_blue_heading { font-size:11px; font-weight:bold; color:#367BB2; }

#resort_results span.dark_blue_heading_small { font-size:11px; text-transform:uppercase; font-weight:bold; color:#243978; }
#resort_results span.light_blue_heading_small { font-size:10px; font-weight:normal; color:#367BB2; }

#resort_results p.features_text { font-size:10px; color:#243978; margin:0; padding:0; }
#resort_results .resort_result_box_blue { padding:10px; background-color:#EAEFF3; margin-top:10px; }
#resort_results .resort_result_box_white { padding:10px; background-color:#ffffff; margin-top:10px; }
#resort_results .spaced { margin-top:5px; }
#resort_results a.page_link { color:#000000; text-decoration:none}
#resort_results a.page_link:hover { color:#000000; text-decoration:underline}

.top_margin { margin-top:6px; }
#floorplan_wrapper { padding-top:92px; }
#floorplan { background-color:#D2E6F1; padding:20px; height:320px; font-size:11px; color:#666666;}
#floorplan #left { float:left; width:420px; }
#floorplan #left p { font-weight:bold; padding-top:3px; }
#floorplan #right { float:left; width:270px; }
#floorplan #right h2 { margin:0; padding:0 0 8px 0; }
#floorplan #right img { margin-bottom:5px; }
#floorplan img { border:2px solid #bbd9eb; }

#property_images_wrapper { padding-top:92px; }
#property_images { background-color:#D2E6F1; padding:20px 0 20px 20px; font-size:11px; color:#666666;}
#property_images #left { float:left; width:500px; }
#property_images #left p { font-weight:bold; padding-top:3px; }
#property_images #right { float:left; width:240px; }
#property_images #right h2 { margin:0; padding:0 0 8px 0; }
#property_images #right img { margin:0 5px 5px 0; }
#property_images img { border:2px solid #bbd9eb; }


/*--------------------------------------------- NEW SINCE SUPPLIED TO 1973 -------------------------*/
#rightFormBox {width:306px; float:right; background-image: url(box_bg.gif);}
#boxContent {padding:0px 15px; color:#357db4;}
#boxContentResorts {padding:0px 0px 0px 28px; color:#357db4;}
#boxContent h2 { padding:0; border:0; margin:0; }
#boxContent p {padding:5px 0px;}
.formInput {width:200px;}
#contentBox {width:390px; float:left;}
#contentBox a, #contentBox a:link, #contentBox a:visited {color:#357db4; text-decoration:none;}
#contentBox a:active, #contentBox a:hover {color:#ffffff; background-color:#253876;}
#contentBox p {padding-bottom:15px;}*
#contentBoxSitemap {width:590px; float:left;}
#contentBoxSitemap a, #contentBoxSitemap a:link, #contentBoxSitemap a:visited {color:#357db4; text-decoration:none;}
#contentBoxSitemap a:active, #contentBoxSitemap a:hover {color:#ffffff; background-color:#253876;}
#contentBoxSitemap p {padding-bottom:0px;}


/* NEWS */
#pageCopyNews {float:left; width:700px;}
/*#pageCopyNews p {padding-bottom:10px;}*/
#pageCopyNews h2  {padding-bottom:10px;}
#contentRightNews {float:right; width:215px; background-image:url(box_bg.gif);}
#contentRightNewsContent {width:195px; padding:10px 0px;}
#contentRightNews h2 {padding-bottom:10px;}
div.hr {height:4px; background: #e1e1e1 url(hr1.gif) no-repeat scroll center;}
div.hr hr {display: none;}

/* END NEWS */

/* TESTIMONIALS */
#pageCopyTestimonials {float:left; width:470px; padding-top:20px;}
/*#PageContentRightTestimonial { float:right; width:739px; background-image:url(testimonials_bg.jpg); background-repeat:no-repeat;}*/
#PageContentRightTestimonial { float:right; width:739px;}
#card {width:603px; float:left; background-image:url(card_bg.gif);}
#cardLeft {float:left; width:455px; }
#cardLeft p {padding:0px 0px 10px 30px;}
#cardLeft h2 {padding:0px 0px 10px 30px;}
#cardRight {float:right; width:137px;}
#cardBottom {clear:both;}
#all_testimonials_link { padding:15px 0 0 0px; background:#ffffff; }
#all_press_link { padding:15px 0 0 0px; background:#ffffff; }
#testLeftPress {float:left; width:570px; }
#testLeftPress p {padding:0px 0px 10px 30px;}
#testLeftPress h2 {padding:0px 0px 10px 30px;}
#testLeftPress img {margin:0px 0px 8px 8px; border:solid 1px #999;}
/* END TESTIMONIALS */

/* PRESS */
/*#PageContentRightPress {float:right; width:739px; background-image:url(press_bg.jpg); background-repeat:no-repeat;}*/
#PageContentRightPress {float:right; width:739px;}
#cardLeftPress {float:left; width:570px; }
#cardLeftPress p {padding:0px 0px 10px 30px;}
#cardLeftPress h2 {padding:0px 0px 10px 30px;}
.Icon {padding-top:10px; padding-bottom:0px;}
/* END PRESS */

#thankYou {color:#CC1500; font-size:100%;}

#savedSearchesPDFform {width:709px; clear:both; background-image:url(pdf_form_bg.gif); margin-bottom:10px;}

/* PRINT OPTIONS */
#print_footer { display:none; }
#print_header { display:none; }
#print_main_image { display:none; }
.hidden { display:none; }

/* MISC */
p.padded { margin:7px; padding:0 10px 0 10px}

/* TESTIMONIALS AT THE BOTTOM OF SOME DYNAMIC PAGES */
#homeTestimonials { clear:both; width:589px; background-image:url(home_testimonial_bg.gif); padding:15px 55px 10px 55px; height:84px; font-size:90%; color:#253876;}
#homeTestimonialsLeft {width:280px; float:left;}
#homeTestimonialsRight {width:280px; float:right;}
#homeTestimonials a:link,  #homeTestimonials a{color:#253876; text-decoration:none;}

#Testimonials {clear:both; background-image:url(testimonial_bg.gif); padding:15px 55px 10px 55px; height:84px; font-size:90%; color:#253876;}
#Testimonials p{padding:0px;}
#TestimonialsLeft {width:280px; float:left;}
#TestimonialsRight {width:280px; float:right;}
#Testimonials a:link,  #Testimonials a{color:#253876; text-decoration:none;}
