img {border: 0;}

.PleaseSelectCity { position:absolute; margin:24px 0 0 5px; font-size:15pt; width: 400px; height: 30px; }
.PleaseSelectCity a { color:#2373A9; border-bottom: #2373A9 1px dashed; }
.PleaseSelectCity a:hover { text-decoration:none; border:0; }

.divChangeCityUho,
.divSubscribeUho,
.divChangeCityUho2
{
  display: none;
  position: absolute;
  background-color: #ffffe1;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 3px 10px 0px 10px;
  z-index: 15;
}
.divChangeCityUho
{
  margin: -32px 0 0 -10px;
  font-size: 10px;
  padding: 5px 25px 0px 15px;
}
.divSubscribeUho
{
  margin: 84px 0 0 455px;
}
.divChangeCityUho2
{
  margin: 20px 0 0 82px;
  font-size: 15pt;
}

.divChangeCityBox,
.divSubscribeBox,
.divChangeCityBox2
{
  display: none;
  position: absolute;
  background-color: #ffffe1;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  z-index: 14;
}
.divChangeCityBox
{
  margin: -14px 0 0 -375px;
  width: 925px;
}
.divChangeCityBox table
{
    border-spacing: 1px;
    width:100%;    
}
.divSubscribeBox
{
  margin: 101px 0 0 330px;
}
.CityBoxAdj
{
  margin: 46px 0 0 -335px;
  width: 933px;
}

.divChangeCityBox a
{
  color: blue;
  font-size: 11pt;
  margin-left: 16px;
}
.divChangeCityBox div.CountryName
{
  font-size: 13pt;
  color: black;
  font-weight: bold;
  padding: 0;
  margin: 5px 0 0 0;
  border-bottom: 1px solid black;
}
.CountryNameExtraMargin
{
	margin: 10px 0 0 0 !important;
}
.divChangeCityBox2 a
{
  color: blue;
  font-size: 14pt;
}
.divChangeCityBox2 div.CountryName
{
  font-size: 14pt;
  color: black;
  font-weight: bold;
  padding: 0;
  margin: 5px 0 0 0;
  border-bottom: 1px solid black;
}

.FrontendMessage
{
  background-color : white;
  clear : both;
  display : block;
  margin : 0 auto 10px auto;
  padding : 10px;
  width : 947px;
}

.FrontendMessage .FrontendMessage_Inner,.FrontendMessage_Inner {
  padding: 10px 20px;
  background-color: #fdf76f;
  border: 1px solid #ddce01;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.Required { color: red; padding-left: 2px; }

.my-stuff-menu
{
  display: none;
  position: absolute;
  border: 1px solid #88b3d0;
  border-top: none;
  background-color: #fdf76f;
  white-space: nowrap;
  width:201px;
  z-index: 999 !important;
  font-size: 12pt;
  font-weight: bold;
}

.my-stuff-menu ul{list-style:none;padding: 5px 8px 10px 7px;margin:0;}
.my-stuff-menu ul li{padding:5px 0 0 0; margin:0; border-bottom: 1px dashed gray; float:left; width:100%; height:25px; display:block;}
.my-stuff-menu ul li.last-child {padding:5px 0 5px 0; border:none;}
.my-stuff-menu ul li a{color: black;  }
.my-stuff-menu ul li a:hover{color: #2171a8;}

/*headers*/
.frontend-menu{ width:899px; margin:0 auto; display:block; clear:both; background-color: white; padding: 10px 33px; border : 1px solid #ccc; border-bottom : 0; }
.frontend-menu a { text-decoration: none; font-weight: bold; }
.frontend-menu a:hover { text-decoration: underline; }
.frontend-menu a.Current { color: black; }

.LastAction { padding: 5px; margin: 0px 0 15px 0; background-color: #ffffae; border: 1px dotted firebrick; }
.ErrorMsg { padding: 5px; margin: 15px 0 15px 0; background-color: #ffcccc; border: 1px dotted firebrick; }
.MessageBox_Quick { position: fixed; z-index: 77777; top: -3px; padding: 5px 15px 5px 15px; border: 1px dotted firebrick; display: none; }

.Comment { color: gray; font-size: 8pt; }

.PasswordWeak { color: red; }
.PasswordMedium { color: firebrick; }
.PasswordStrong { color: darkgreen; }

#frmEmail { display: none; }
#EmailTo { width: 740px; }
#EmailSubject { width: 740px; }
#EmailNotes { width: 740px; height: 70px; }

.column1 .why_and_what ul { margin: 0; padding-left: 17px; }
.SurpriseLink { color: black; }

h2 { padding-top: 10px; }
.watermark { color: gray; }

.RecentDealDate { font-weight: bold; font-size: 10pt; padding-bottom: 4px; }

