
/*---- General map styles ----*/
div#mappr_holder { font-family:Arial, Helvetica, sans-serif;/* border:1px solid #666;height:452px; padding:1px; width: 898px */ }

div#map { width:700px; height:400px; float:left; border:1px solid #666; border-left:none; position:relative }


/*---Panel ---*/
div#map div#mappr_panel div#mappr_content, div#map div#mappr_panel div#panel_bg { position:absolute; right:7px; top:30px; width:200px; display:block; height:335px; }

div#map div#mappr_panel div#panel_bg { opacity:0.85; filter:alpha(opacity=85); background-color:#000000; border-top: 17px solid #333333; }

div#map div#mappr_panel div#mappr_content { color:#FFFFFF; overflow:hidden; margin-top:17px; }

div#map div#mappr_panel #mappr_content { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif }

div#map div#mappr_panel #mappr_nav { position:absolute; right:10px; top:31px; }

div#map div#mappr_panel #mappr_nav a { cursor:pointer; /* color:#FFFFFF;border:1px solid #FFF; font-size:10px; padding:0 3px;  background-color:#666666*/ }

div#map div#mappr_panel a.mappr_toggledetails { color:#FFFFFF; font-weight:bold; background-color:#666666; border:1px solid #FFFFFF; padding:1px 4px 0; cursor:pointer; text-decoration:none }

/*-- choice --*/
div#map div#mappr_panel .choices { border: 1px solid #FFF; margin: 10px auto; width:158px; padding:5px; background-color:#666666; cursor:pointer; height:150px }

div#map div#mappr_panel .choices img { margin-bottom:5px; border-bottom:1px solid #FFF; max-height:115px; }

div#map div#mappr_panel div#mappr_choices { height:100%; overflow:auto }

div#map div#mappr_panel div#mappr_choices p { margin:5px 0 0 8px; color:#FFFFFF }

/*--- Summary ---*/
div#map div#mappr_panel div#mappr_summary * { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 8pt; line-height:14px }

div#map div#mappr_panel div#mappr_summary { padding: 8px 10px; }

div#map div#mappr_panel div#mappr_summary div#mappr_mainimageholder { max-height:133px; overflow: hidden; margin:5px 0px; }

div#map div#mappr_panel div#mappr_summary div#mappr_mainimageholder img { border:none; width:184px }

div#map div#mappr_panel div#mappr_summary h3 { width:170px; font-size:10pt; margin:0; padding:0; margin-bottom:2px; text-transform:none; letter-spacing:normal }

div#map div#mappr_panel div#mappr_summary h4 { color:#FFFFFF; font-weight: normal; font-size:9pt; margin:0; padding:0 }

div#map div#mappr_panel div#mappr_summary p.mappr_price { margin-bottom:0px; padding-bottom:2px; font-size:12pt }

div#map div#mappr_panel div#mappr_summary p.mappr_scrollpane { height: 98px; overflow:auto; margin:0!important }

div#map div#mappr_panel div#mappr_summary a.mappr_reveal { position:absolute; bottom:7px; }


div#map div#mappr_panel div#mappr_summary .mappr_new, div#map div#mappr_panel div#mappr_summary .mappr_sold,
div#map div#mappr_panel div#mappr_summary .mappr_underoffer{ margin:0; padding:0; padding-left:5px; width:179px }


div#map div#mappr_panel div#mappr_summary .mappr_sold { background-color:#990000; }

div#map div#mappr_panel div#mappr_summary .mappr_underoffer{ background-color:#CC9900;}

div#map div#mappr_panel div#mappr_summary .mappr_new{ background-color:#336633; margin:0; }

/*---Full description---*/
div#map div#mappr_panel h3.fulldetails { font-size:20px; line-height:16pt; color:#FFFFFF; font-weight: normal; margin-bottom:10px; text-transform:none; letter-spacing:normal }

div#map div#mappr_panel h4.fulldetails { font-size:14pt; margin:0; padding:0; color:#FFFFFF; font-weight:normal; margin-bottom:5px }

div#map #mappr_fulldetails p{ color:#FFFFFF!important }

div#map div#mappr_panel .mappr_gallerycontainer { float:left; width:196px; position:relative; padding:0 12px; margin-right:10px; }

div#map div#mappr_panel .description { float:left; margin-left:10px; width:400px; font-family:Arial, Helvetica, sans-serif; font-size: 8pt }

#mappr_fulldetails { padding: 10px; }

.mappr_scrollpane_full { height:100%; position:relative }


/*--- Form ---*/
#mappr_searchbox { width:175px; padding:10px; height:430px; float:left; border:1px solid #666666; position:relative; background-color:#FFFFFF }

#mappr_searchbox p { color: #666666; margin-bottom:8px; padding-bottom:0; font-size:9pt; line-height:normal }

#mappr_searchbox #mappr_searchform { margin:0; padding:0; }

#mappr_searchbox #mappr_searchform fieldset { border:none; margin:0; padding: 8px 0 0 7px; background-color:#EEEEEE; border-bottom:5px solid #CCCCCC; width:168px; }

#mappr_searchbox #mappr_searchform fieldset input, #mappr_searchbox #mappr_searchform fieldset select { margin:7px 0px!important; font-size:9pt; width:160px; color:#333333 }

#mappr_searchbox #mappr_searchform fieldset input.radio { width:25px; margin:0 3px 0 0!important; padding:0; float:none!important; height:14px }

#mappr_searchbox label { font-size:10pt; margin:0 7px 0 0!important; color:#333333; font-weight:normal; }

#mappr_searchbox h2 { padding:0 0 0 35px; color:#999999; line-height:9.5pt }

#mappr_searchbox #mappr_key {position:relative; border:1px dashed #666666; padding:5px; margin-top:12px; background-color: #F2EFE9; font-size:9pt;}

#mappr_searchbox #mappr_key span.key{ margin:0 2px; vertical-align:top; margin-top:5px; position:absolute; left:30px; color:#666666  }

#mappr_searchbox #mappr_key img { margin-left:5px; vertical-align:top }

#mappr_searchbox #mappr_searchform fieldset input#mappr_showschools{ width:auto!important; margin-right:7px!important; vertical-align:middle }

#mappr_extras * { vertical-align:middle }

#mappr_extras label { font-size:9pt!important}


/*--- Information panel ---*/
#mappr_infopanel { border:1px solid #666666; border-top:none; border-left:none; width:690px; height:39px; float:left; padding:5px; background-color:#FFFFFF; position:relative }

#mappr_infopanel h4 { font-family: Arial, Helvetica, sans-serif; background-image:url(http://www.mappr.co.uk/images/info-icon.png); background-position:left 50%; background-repeat:no-repeat; color:#666666; float:left; font-size:12px; margin:0 0 0; padding-left:20px; }

#mappr_infopanel p { font-family: Arial, Helvetica, sans-serif; color:#666666; margin:5px 0 0 10px; width:400px; text-align:center; float:left; }

.search-map { margin:10px 0 0 0; }

#mappr_loading { width:400px; margin:0px auto; text-align:center; margin-top:5px; color:#666; float:left; }

#mappr_loading img { margin-bottom:0px; }

#mappr-logo { right:10px; top:5px; position:absolute}

/*-- Branch bubble --*/
p.mappr_branch{ padding:0; margin:0; color:#333333; line-height:16px }
p.mappr_branch a{ color:#006699 }
img.mappr_branchimage{ position:absolute; right:-2px; margin:0; margin-top: 18px; padding:0; border:1px solid #999999}

/* school */
p.mappr_school{ margin-bottom:0!important }

/** general **/
.blue{ color:#136EA7!important }
a.blue{ text-decoration:underline }

/*--Clearfix--*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { clear: both; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.clearnow { clear:both; }

/* -- Full details slideshow -- */
.mappr_slideshow_next, .mappr_slideshow_prev { top:4px; height: 92%; width:20px; position:absolute; text-align:center; cursor:pointer; text-indent:-3000px; /*border: 1px solid #FFFFFF;*/ border:none }

.mappr_slideshow_next { right:0; background:transparent url(http://www.mappr.co.uk/images/arrow_right_off.gif) no-repeat scroll center center; }

.disabled { display:none; }

.mappr_slideshow { margin-left:5px; }

.mappr_slideshow_prev { left:0; background:transparent url(http://www.mappr.co.uk/images/arrow_left_off.gif) no-repeat scroll center center; }
