/* 
 * Text classes
 */
body, table, tr, td, pre {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 12px;
/*	font: 70%/1.4em "trebuchet ms",trebuchet,arial,verdana,sans-serif;
	font-size: 12px;
	line-height: 20px;*/
	color: #ffffff;
}

.description {
	font-size: 12px;
}

a:active  {font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
a:visited {font-size: 12px; color: #ff9933; text-decoration: none; font-weight: bold;}
a:link    {font-size: 12px; color: #ff6600; text-decoration: none; font-weight: bold;}
a:hover   {font-size: 12px; color: #ff6600; text-decoration: none; font-weight: bold;}

/* 
 * Disables the double line break for P, UL, FORM and LI tags
 */
p, li, li, form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.menu div.header,
div.module div.header { color: #999999;}
div#header{ color:#ffffff;}

div#cityInfo {
  color: #ffffff;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight: normal;
}

div#googleSearch { margin-bottom: 30px; margin-top: 10px; }
div#googleSearch input { width: 90px; margin-right: 0px; }
div#googleSearch input.checkbox { width: 20px; margin: 0px; background-color: #ffffff; }
div#googleSearch input#sbb {
  width: 50px;  
  margin-left: 0px;
  border: 1px solid white;
  background-color: #000000;
  color: #000000;
}

div#googleSearch input#sbb.hover { color: #ff6600; cursor: pointer; }


a.add { text-decoration: underline; }

div#itemAdd, div#itemAdd td, div#itemAdd label, div#itemAdd b,
div#linksAdd, div#linksAdd td, div#linksAdd label, div#linksAdd b,
div#tipsAdd, div#tipsAdd td, div#tipsAdd label, div#tipsAdd b { 
  color: #ffffff; 
  text-align: left; 
}

span.info {
  color: #999999;
  font-style: italic;
}

div#tipsList div.tips_header { 
  background-color: #666666; 
  color: #ffffff; 
  font-weight: bold;
  padding-left: 10px; 
  padding-right: 10px;
  margin-bottom: 10px; 
}

div#tipsList table td { padding-left: 10px; padding-right: 10px; }
.tip {
  line-height: 17px;
  font-size: 12px;
  color: #ffffff;
  width: 500px;
  text-align: left;
}

.tip_description {
  color: #ffffff;
  font-size: 11px;
  vertical-align: bottom;
  margin: 0px;
}

.tip_location {
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  width: auto;
}

.tips_title {
  font-weight: bold;
  color: #ff6600;
  padding-left: 10px; padding-right: 10px;
  font-size: 12px;
  margin-bottom: 1px;
}

.addTips textarea,
.addTips input.button,
.addTips input { width: 240px; }
.addTips input.checkbox, .addTips input.radio { 
	border: 0px;
	width: 20px;
}

.addTips td.date select          { width: 40px; }
.addTips td.date select.month    { width: 80px; }
.addTips td.date select.year     { width: 60px; }

div#itemList div.header { height: 40px; }
div#itemList div.logo { cursor: pointer; }
div.item_title { float: left; margin-top: 25px; margin-left: 5px; }
div.item_title a { font-weight: bold; color: #ff6600; font-size: 12px; }

div.disclaimer input.checkbox {
  width: 14px;
  height: 14px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
}

td.item { 
  line-height: 13px;
  font-size: 12px;
  color: #999999;
  width: 500px;
  text-align: left;
}

td.item_description {
  color: #999999;
  font-style: italic;
  vertical-align: bottom;
  margin: 0px;
}

div#blockItemList         { margin-bottom: 20px; }
div#blockItemList a       { color: #999999; line-height: 14px; }
div#blockItemList a:hover { text-decoration: underline; }
div#blockItemList a.back  { font-weight: normal; font-size: 12px; }
div#blockItemList a.add         { font-weight: normal; color: #ff6600; text-decoration: none; }
div#blockItemList a.add:hover   { color: #ffffff;  }

div#itemDetail { text-align: center; }
div#itemDetail div {
  font-size: 12px;
  color: #ffffff;
}

div#itemDetail h1 {
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  line-height: 22px;
  color: #999999;
  text-align: center;
}

div#itemDetail div#address      { text-align: center; color: #fff; margin-bottom: 10px; }
div#itemDetail div#topImage     { text-align: center; margin-bottom: 10px; }

div#itemDetail div#banner {
  margin: 0 auto; 
  text-align: center;
  padding: 10px;
  width: 400px;
  font-size: 11px;
  line-height: 17px;
  border: 1px solid #ffffff;
  margin-bottom: 15px;
}

div#itemDetail span { color: #999999; font-weight: bold; font-size: 12px; }
div#itemDetail div.text { 
  font-size: 11px;
  line-height: 16px;
  width: 500px;
  margin: 0 auto;
  text-align: justify;
  margin-bottom: 30px; 
}

div#itemDetail div#images { width: 500px; margin: 0 auto; }
div#itemDetail div#images div.image { width: 180px; height: 180px; margin-left: 0px; float: left; }
div#itemDetail div#topImage img,
div#itemDetail div#images img { border: 1px solid #ffffff; cursor: pointer; }
div#itemDetail div#popup { margin-bottom: 30px; }
div#itemDetail div#popupInfo { display: none; }
div#itemDetail div#info  { font-weight: bold; margin-bottom: 0px; }
div#itemDetail div#route { margin-bottom: 10px; }
div#itemDetail div#bottomInfo { margin-bottom: 10px; }

div.relative { position: relative; border: 1px solid red; }
div#itemAdd td { vertical-align: top; }

div.steps    { float: right; margin-top: 5px; margin-right: 2px; } 
a.step:active,
a.step:visited,
a.step:link,
a.step       { background-color: #ffffff; color: #ff6600; display: block; float: left; padding: 2px 5px 2px 5px; margin-left: 5px;  }
a.step:hover { background-color: #ffffff; color: #ff6600; } 

div#blockItemBanners { margin-bottom: 30px; }
div#blockItemBanners div.banner { width: 130px; border: 1px solid #ffffff; margin: 0 0 10px 0; padding: 5px; display: block; }
div#itemBanners { width: 580px; margin: 0 auto; }
div#itemBanners div.banner { width: 170px; border: 1px solid #ffffff; float: left; margin: 0 10px 10px 0; padding: 5px; display: inline; }
div.banner div.header { text-align: center; }
div.banner div.header a { text-decoration: underline; }
div.banner div.info { text-align: center; font-size: 10px; color: #ffffff; }

body#popup div#header { 
  color: #ffffff;
  height: 40px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

body#popup div#info {
  overflow-y: auto;
  color: #ffffff;
  margin: 10px;
  margin-right: 0px;
}

body#popup div#info p {
  margin: 0px; padding: 0px;
}
