#page {
width:820px; 
left:0; right:0; 
margin-top:35px; 
margin-left:auto; 
margin-right:auto; 
text-align:center; 
border:1px solid #eef;
}

/*  smaller width to accomodate larger number of states in region */
#smdrop {
background:#eaffdf; 
width:95px; 
margin:5px 0 2px 5px; 
font-size:13px; 
border:1px inset #ddf; 
height:22px;
}

#xsmdrop {
background:#eaffdf; 
width:65px; 
margin:5px 0 2px 5px; 
font-size:13px; 
height:20px;
}

/*
#dropNE {
background:#eaffdf; 
width:123px; 
margin:5px 0 2px 10px; 
font-size:18px; 
border:ddf; 
width:120px;
height:30px;
}
*/

.dropNE {
background:#eaffdf; 
color: #1c87c9;
width:160px; 
margin:3px 40px 2px 0px; 
font-size:20px; 
border:ddf; 
width:130px;
height:30px;
}

.chosen-select {
   /* font-weight:bold;
    color:#d00;
    */
}

#regions {
position:fixed; 
width:175px; 
top:25px; 
left:24px; 
text-align:left;
}

#cities {
position:fixed; 
background-color: #fff;
-moz-border-radius: 5px;
border-radius: 5px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
width:800px;
height:57px;
overflow-y:auto;
top:25px; 
padding-top:2px;
border-right:1px solid #555;
border-bottom:2px solid #555; 
clear:right;
}

#copy {
position:fixed; 
bottom:5px; 
right:10px; 
text-align:right;
}

#shop {
position:fixed; 
width: 200px;
bottom:300px; 
right:10px; 
text-align:center;
}

.yellow{
background-color:#ff0;
}

#searchedlocations {
 position:fixed; 
top:420px; 
left:25px; 
text-align:center;
}

.graph {
text-align:right;
font-size:18pt;
}

a.graph:link {
    font-size:18pt;
}

.loading { background: url(spinner.gif) center; display:none;}

body {
background-color: #fff;
}

a {color:#333; text-decoration:none}
a:hover {color:#22f; text-decoration:none}

#mask {
  position:absolute;
  left:0;
  top:0;
  background-color:#000;
  display:none;
}

.regbutton:hover{ color:#0a0; background-color:#66f;}

#grad {
    background: #98dffc; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #98dffc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #98dffc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #98dffc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #98dffc); /* Standard syntax */

margin-right:auto; 
margin-left:auto; 
text-align:center; 
-moz-border-radius: 15px; 
border-radius: 15px; 
border: 2px solid #00a; 
box-shadow: 10px 10px 5px #999; 
text-align:center; 
background-color: #98dffc;
} 

.current {
    background-color: #ff2; 
    padding: 2px 4px;
    font: 13px sans-serif;
    text-decoration: none;
    border: 1px solid #000;
    border-color: #aaa #444 #444 #aaa;
    color: #000
-moz-border-radius: 15px; 
border-radius: 15px; 
border: 2px solid #00a; 
} 

.forecast {
    background-color: #2f2; 
    padding: 2px 4px;
    font: 13px sans-serif;
    text-decoration: none;
    border: 1px solid #000;
    border-color: #aaa #444 #444 #aaa;
    color: #000
-moz-border-radius: 15px; 
border-radius: 15px; 
border: 2px solid #00a; 
}
