﻿
#menucontainer 
{
    margin:20px 0;
}

ul#menu 
{
    border-bottom:1px solid #5C87B2;
    margin:0;
    padding:0 0 2px;
    position:relative;
    text-align:right;
}

#header 
{
    color:#000000;
    margin-bottom:0;
    padding:0;
    position:relative;
}

#iframe_window
{
    width: 570px; 
    height: 820px; 
    /*border: solid 1px black;*/
}

#areas
{
    float : right;
    width:117px;
    clear: right;
    margin-right:0;
}

#map
{
    width: 430px;
    height: 0px;
    float: left;
    border:1px solid #979797;
    margin-bottom:1.5em;
}

.bubble 
{ 
    width: 250px;
}

/* new styles */

body { font-family:Verdana, Arial, Sans-Serif; font-size:0.7em; }
h1, h2 { color:#7E222B; }
h1, h2 { font-size:1.5em; font-weight:bold; }
table, input, button, textarea, select { font-family:Verdana, Arial, Sans-Serif; font-size:1em; }

select { margin:0; }
fieldset { margin:0; padding:0; border:0; }

.box1 { border:1px solid #B5888B; font-size:1.1em; padding:8px; margin:0 0 1.5em 0; background:url(../images/searchBoxGradient.gif) left top repeat-x; }
.box1 label { color:#8A2034; font-size:1em; font-weight:bold; margin:0 0 0.5em 0; }
.box1 label, .box1 select, .box1 input { display:inline }
.box1 .default { margin-top:-0.3em; }
* html .box1 .default { margin-top:-0.1em; }
*+html .box1 .default { margin-top:-0.1em; }
.box1 fieldset div { float:left; margin-right:31px; }
* html .box1 fieldset div.address { margin-right:18px; }
*+html .box1 fieldset div.address { margin-right:18px; }


.box2 { border:2px solid #F5E0C5; }
.box2 .inner { margin:8px; }
.box2 h3 { font-size:1em; font-weight:bold; }
.box2 ul { list-style-type:none; margin:0 0 1em 0; padding:0; }
.box2 li { padding:0; margin:0 0 0.5em 0; }
.box2 ul a:link, .box2 ul a:visited { color:#666666; text-decoration:none; }
.box2 ul a:focus, .box2 ul a:hover, .box2 ul a:active { color:#666666; text-decoration:underline; }

#shops { width:470px; clear:both; }
#shops { list-style-type:none; margin:0 0 1.5em 0; padding:0; }
#shops li { margin:0 0 0.5em 0; padding:0; }
#shops h4, .bubble h4 { margin:0; font-weight:bold; }
#shops h4 a:link, #shops h4 a:visited { color:#000; text-decoration:none; }
#shops h4 a:focus, #shops h4 a:hover, #shops h4 a:active, .bubble h4 a:focus, .bubble h4 a:hover, .bubble h4 a:active { text-decoration:underline; }

.shopImage { float : right;}
.shopImage img { height : 130px; width : 130px; margin:0 0 0.5em 1em; }

.bubble h4 { margin-bottom:1em; }
.bubble h4 a { color:#8A2034; text-decoration:none; }
.bubble h4 a:focus, .bubble h4 a:hover { cursor:pointer; }

.singleShopView { clear:both; }
.singleShopView h3 { font-size:1em; font-weight:bold; margin:1em 0 0 0; }

.widemap { float:none; width:100% !important; }

label { display : block;}