
/*---- General map styles ----*/
div#map p.summary-text { max-height:110px; overflow:hidden; }

div#map img { border:none; }

div#map a.close { color:#FFFFFF; font-size:1.1em; font-weight:bold; background-image:url(../images/bar-left-btn.gif); background-repeat:repeat-x; border:1px solid #FFFFFF; float:left; margin-right:10px; padding:0 3px; cursor:pointer; position:absolute; top:36px; right:0px; }

div#map a.close:hover { text-decoration:underline; }

div#map a.full-details { text-decoration:none; color:#FFFFFF; font-size:1.1em; font-weight:bold; position:absolute; bottom:10px; background-image:url(../images/bar-left-btn.gif); background-repeat:repeat-x; border:1px solid #FFFFFF; margin-right:10px; padding:0 3px; cursor:pointer }

.full-details-site { text-decoration:none; color:#FFFFFF; font-size:1.1em; font-weight:bold; position:absolute; bottom:10px; background-image:url(../images/bar-left-btn.gif); background-repeat:repeat-x; border:1px solid #FFFFFF; margin-right:10px; padding:0 3px; cursor:pointer; left:60px; }

.full-details-site:hover { color:#FFFFFF; text-decoration:none }

div#map img.choice_img { float:left; margin-right: 5px; margin-bottom: 5px; }

/*Multiple */

.back-details { text-decoration:none; color:#FFFFFF; font-size:1.1em; font-weight:bold; position:absolute; bottom:40px; background-image:url(../images/bar-left-btn.gif); background-repeat:repeat-x; border:1px solid #FFFFFF; margin-right:10px; padding:0 3px; cursor:pointer; }

.back-details:hover { color:#FFFFFF; text-decoration:none; }

.multi-box { border:3px solid #FFF; display:block; margin:10px 0; padding:5px; cursor:pointer }

p.upper { text-transform:uppercase; float:left; width:89px; background-color:#333333; padding:2px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

/*---Holder----*/
div#map { width:662px; height:400px; float:left; border:1px solid #666666; border-left:none; position:relative }

div#map div#mappr_panel div#panel_bg { opacity:0.85; filter:alpha(opacity=85); background-color:#000000; }

div#map div#mappr_panel div#content, div#map div#mappr_panel div#panel_bg { position:absolute; right:7px; top:33px; width:184px; padding:0px 8px 10px 8px; display:block; height:335px; }

div#map div#mappr_panel div#content { color:#FFFFFF; font-size:10px; overflow:auto; padding-top:2px }

div#map #close_button { cursor:pointer; text-decoration:none; }

form fieldset input, form fieldset select { margin:6px 0; font-size:9pt; }

/*form fieldset select { width:235px; }*/
#mappr-logo { margin:3px 0 0 0; position:relative; background-color:#FFFFFF; padding:2px 5px; border:1px dotted #999999; border-left:2px solid #999999 }

#mappr-logo img { float:left; }

/*#mappr-logo a { position:absolute; top:15px; left:120px; font-size:7pt; color:#2d8dd0; font-weight:normal; text-decoration:none; }*/

p.map-sum { float:left; margin:12px 0 0 0 }

.check { margin:3px 5px 0 0 }

.branding { background-color:#DFDFDF; height:100px; width:230px; padding:4px 8px; margin:0 auto }

.branding h2 { padding:0px!important; margin:0 auto; }

.icon-holder img, .icon-holder p { float:left; }

.icon-holder p { margin:0 3px 0 5px; font-weight:normal; }

.icon-holder { float:right; margin:10px 10px 0 10px }

#key p.bold { float:left; font-size:12px; font-weight:bold; }

#searchbox { width:225px; padding:0px 5px 0px 5px; height:450px; float:left; border:1px solid #666666; }

#searchbox label { font-size:10pt; margin-top:5px; }

#searchbox fieldset { border:none; background-color:#DFDFDF; padding:5px 5px 0px;  letter-spacing:-0.4px; margin-top:0px; width:215px; }

#searchbox fieldset img { margin:2px 0 0 0 }

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

#info-panel { border:1px solid #666666; border-top:none; border-left:none; width:652px; height:39px; float:left; padding:5px; background-color:#FFFFFF; }

#info-panel h4 { background-image:url(../images/info-icon.png); background-repeat:no-repeat; background-position:left 50%; padding-left:20px; color:#666666; margin:12px 0 0 0; float:left; }

#info-panel p { float:left; color:#666666; margin:12px 0 0 20px }

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

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

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

/*-----Panel-----*/
div#mappr_panel p { color:#FFFFFF; }

div#mappr_panel h3 { font-size:12pt; line-height:16pt; margin:10px 0 10px 0; color:#FFFFFF; }

h3.column { width:162px; }

div#mappr_panel h4 { font-size:10pt; margin-top:10px; color:#FFFFFF; }

.mappr-brand { position:absolute; right:10px; bottom:10px; }

/*--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 description-----*/
#map .image { float:left; margin-top:10px; }

#map .image img { border:4px solid white!important; }

#map .description { float:right; margin-right:20px; width:387px; }

/*----JS Gallery---*/

div.prettyGallery { display: inline-block; background-color:#FFFFFF; overflow:hidden; height:168px; width:192px; }

div.prettyGallery ul.prettyGallery { list-style: none; float: left; margin: 5px 0 2px 0; }

div.prettyGallery ul.prettyGallery li { display: block; float: left; margin-right: 5px; }

div.prettyGallery ul.prettyGallery li img { margin-right:6px; }

ul.prettyNavigation { float: left; clear: left; list-style: none; margin: 0; padding-left:0px; border: 1px #bdc2c4 solid; }

ul.prettyNavigation li { display: block; float: left; width: 200px; height: 15px; line-height: 15px; font-size: 0.8em; text-align: center; text-transform: uppercase; color: #696969; margin: 0; padding: 0; }

ul.prettyNavigation li.prev { width: 35px; }

ul.prettyNavigation li.prev a { display: block; width: 100%; height: 15px; margin-left:0px; text-indent: -10000px; background: url(../images/previous.gif) top left no-repeat; }

ul.prettyNavigation li.next { width: 35px; }

ul.prettyNavigation li.next a { display: block; width: 100%; height: 15px; text-indent: -10000px; background: url(../images/next.gif) top right no-repeat; }

ul.prettyNavigation li.next a:hover { background-position: 100% -18px; }

ul.prettyNavigation li.prev a:hover { background-position: 0 -18px; }

ul.prettyNavigation li.next a.disabled, ul.prettyNavigation li.next a.disabled:hover { background-position: 100% -36px; cursor: default; }

ul.prettyNavigation li.prev a.disabled, ul.prettyNavigation li.prev a.disabled:hover { background-position: 0 -36px; cursor: default; }

.pretty-hover { background-color:#333333 }
