/*-----------------------------------------------------------------------------
Title:      morocco-holiday-apartments.com local styles for screen media
Author:     Jim Pannell / sixmedia.net
Updated:    May 2008
-----------------------------------------------------------------------------*/

.imageDefaultHolder{position:relative;width:565px;}
.imageDefault{position:absolute;top:5px;left:0px;width:159px;height:99px;}

/* General */
.asterisk{font-size:95%;color:#F68622;font-weight:bold;vertical-align:-2px;}
.defaultErr{color:#cc0000;padding:0;}

div.pagination {width: 100%; margin:1em 0; font-size: 1.1em; }
div.pagination a, div.pagination strong {text-decoration: none; padding: 1px .3em; border:1px solid #ccc; margin-left:.3em;}
div.pagination strong {border: none; color: #000; padding: 1px .25em; margin-left:.25em;}
div.pagination a:hover{color:#fff; background:#ed1b23;}

h2.searchRentals{width:177px;height:88px;background-image:url(http://www.cityred.ma/images/headers/h2_searchrentals.gif);}
h2.propertysearch{width:177px;height:88px;background-image:url(http://www.cityred.ma/images/headers/h2_searchrentals.gif);}
h2.miramas{width:335px;height:95px;float:left;background-image:url(/images/headers/h2_miramas.gif);}
h2.miramas_fr{width:450px;height:95px;float:left;background-image:url(/images/headers/h2_miramas_fr.gif);}


/* Top Nav */
#header{float:left;width:272px;padding-left:85px;}
#header ul{display:block;width:230px;}
#header ul li{display:block;float:left;width:115px;font-size:1em;line-height:1.2em;white-space:nowrap;}
#header ul li.selected a{color:#000;}
#header p{padding:12px 0 0 115px;clear:both;margin:0;color:#e3252f;}
#header p.time{position:absolute;padding:0;margin:125px 0 0 115px;}
#header h3{text-indent:0;font-size:1em;white-space:nowrap;font-weight:normal;}

.primaryFeature h2.rentalApartment{margin:0;padding:0;background-image:url(http://www.cityred.ma/images/home/feature_rental-apartment.jpg);height:214px;display:block;text-indent:-9999px;background-position:0 0 ;background-repeat:no-repeat;}
.primaryFeature h2.rentalApartment a{display:block;height:214px;background:url(http://www.cityred.ma/images/home/feature_rental-apartment.jpg) no-repeat;}
.primaryFeature h2.rentalVillas{margin:0;padding:0;background-image:url(http://www.cityred.ma/images/home/feature_rental-villas.jpg);height:214px;display:block;text-indent:-9999px;background-position:0 0 ;background-repeat:no-repeat;}
.primaryFeature h2.rentalVillas a{display:block;height:214px;background:url(http://www.cityred.ma/images/home/feature_rental-villas.jpg) no-repeat;}

/*#primaryColumn h2{margin:.8em 0;font-size:1.3em;text-indent:0;}
*/
#roundedCornerDetails{clear:both;width:574px;}
#imagedetail{float:left;width:360px;padding-right:16px;}
#imagelist{float:left;width:186px;}
#propertyPrimary{clear:both;float:left;width:354px;margin:1em 24px 1em 0;}
#propertyPrimary h3{font-size:1.2em;text-indent:0;margin-bottom:1em;}
#propertySecondary{float:left;width:196px;margin-top:1em;}
#propertySecondary dl{margin:0 0 1em 0;padding:0;font-size:95%;line-height:1.2em;}
#propertySecondary dt{float:left;width:auto;margin:0;padding:0 0.5em 0 0;font-weight:bold;color:#000;}
#propertySecondary dd{margin:0;padding:0;font-weight:bold;color:#e3252f;}
#propertyPrimary h4,#propertySecondary h3{font-size:1.2em;text-indent:0;border-bottom:1px solid #b2b2b2;margin-bottom:1em;}
#propertyPrimary h4{margin-bottom:.5em;}
#propertyFeatures ul li{margin:0;color:#e3252f;}
#propertyCalendarHolder{float:left;width:15.75em;/*background-color:#f0f0f0;*/}
#propertyCalendarKey{float:right;margin-top:2.4em;}

#primaryColumn .calendar .month h2{margin:0;padding:0;padding-top:0.5em;padding-bottom:0.5em;text-align:center;font-weight:normal;font-size:120%;color:#000;}
#propertyCalendarContainer{position:relative;}
#bookingWindow{position:absolute;padding-left:8px;left:0;top:0;width:346px;height:340px;border:1px solid #b2b2b2;background-color:#fff;}
#bookingWindow #bookingDates{font-weight:bold;}

#bookingWindow fieldset{margin:0;padding:0;border:none;}
#bookingWindow legend{text-indent:-9000px;font-weight:bold;}
#bookingWindow label{float:left;width:12em;}
#bookingWindow #styledForm input{width:140px;border:1px solid #ccc;padding:3px;}
#bookingWindow #styledForm select{border:1px solid #ccc;padding:3px;}
#bookingWindow #styledForm .autoSize{width:auto;border:none;}
#bookingWindow #styledForm .required{font-size:0.85em;color:#900;font-style:normal;}
#bookingWindow #styledForm img{padding-top:5px;}
#bookingWindow #styledForm p{margin-bottom:1em;}
#bookingWindow .iconClose{position:absolute;top:4px;right:5px;}

#bookingLoading,
#bookingLoadingBG,
#bookingLoadingProgress,
#bookingMessage{position:absolute;left:0;top:0;width:354px;}
#bookingLoading,
#bookingLoadingBG{height:233px;}
#bookingLoadingBG{background-color:#fff;}
#bookingLoadingProgress{left:16px;top:70px;width:322px;text-align:center;font-size:120%;}
#bookingMessage{padding:8px;left:0;top:0;width:338px;height:322px;background:#fff;overflow:auto;}
