﻿Body { margin: 0px; padding: 0px; font-family: Arial, Verdana, Times New Roman; background-image: url('../images/main_background_tile.gif'); }

h1 {color: #000000; font-size:1.3em; font-weight:normal; margin-bottom:0.5em; margin-top:0.5em;}
h2 {color: #000000; font-size:1.1em; font-weight:normal; margin-bottom:0.3em; margin-top:0.8em;}

p {margin-bottom:1em; font-size: 0.7em;}

/* Site Structure */
.MinWidth { min-width:1000px; }

.HeaderBlock { width: 100%; height: 110px; background-color: #000066; }
  .Logo { position: absolute; left: 0px; top: 0px;}
  
.MenuPanel { width: 100%; min-width: 1000px; border-top: solid 1px #fff; background-color: #ff9933; text-decoration: none; color: #fff; font-size:0.7em; padding: 4px; padding-left: 0px; padding-right: 0px;}
  .MenuPanel a { text-decoration: none; color: #fff; }

.SubMenuPanel { margin-top: 5px; width: 100%; min-width: 600px; background-color: #000066; text-decoration: none; color: #fff; font-size:0.7em; padding: 5px;}
  .SubMenuPanel a { text-decoration: none; color: #fff; }

.RandomImages { margin-left: 10px; margin-top: 15px; margin-bottom: 20px; }

.RightBlock { width: 179px; background-color: #e5e5e5; position: relative; float: right; }

.MiddleBlock { margin-left: 10px; min-width: 600px; position: absolute; display: block; left: 186px; margin-right: 186px; }
.IE6_MiddleBlock { margin-left: 10px; min-width: 600px; width: 61%; position: absolute; display: block; left: 186px; margin-right: 186px; }

.LeftBlock { width: 179px; background-color: #e5e5e5; position: relative; float: left; }

.LoadingMessage { color: #c33; font-size: 0.7em; font-weight: bold; height: 20px; padding-top:3px; padding-bottom:5px; margin-bottom: 5px; }

/* Login */
.LoginValidationMessage { font-size: 0.8em; color: Red; margin-top: 5px; }
.LoginTextBox { width: 150px; height: 11px; font-size: 0.8em; }

/* Admin Navigation */
.GlobalNavigation { margin: 0px; margin-top: 1px; padding: 0px; height: 16px; background-color: #fff;}
.LocalNavMenuPipe { color: #fff }
.LocalNavigation  { padding-left: 5px; height:16px; background-color: #99CCFF; font-size:0.7em; padding-top: 1px; }
  .LocalNavigation a, LocalNavigation a:hover, LocalNavigation a:inactive { color: #fff; text-decoration: none; }
.AdminButtonLogout { position: absolute; top: 111px; right: 2px; }
.ButtonLogout { position: absolute; top: 115px; right: 2px; }

/* Admin Page Styles */
.AdminValidationMessage { color: #c33; font-size: 0.7em; font-weight: bold; height: 20px; padding-top:3px; padding-bottom:5px; margin-bottom: 5px; }
.AdminValidationRemoveMessage { color: #c33; font-weight: bold; padding-top:3px; padding-bottom:5px; }

.ValidationInfo {position:relative;} /*Box on validation image roll over */
  .ValidationInfo div {position:absolute; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:20px; width:140px; height:80px; border:solid 1px #000; color:#000 !important; background-color:#99CCFF; font-size: 0.7em; display:none;}

.Asterisk1 { color:#c33; }

.FormTextbox1 { width:245px; height: 15px; }
.FormTextbox2 { width:445px; height: 300px; }
.FormListbox1 { width:250px; height: 100px; }

.DropDownList { width: 250px; }
.AdminButton1 {width:78px; height:16px;}

.hr { clear:left; width:100%; border:0px; color:#4f5565; background-color:#4f5565; height:1px; }

.FormTable { width:480px; margin-bottom:20px; }
  .FormTable .Field { width:200px; padding:4px 0px 4px 0px; font-weight:bold; font-size: 0.8em; }
  .FormTable .Control { width:250px; padding:4px 0px 4px 0px; }
  .FormTable .ValImage { padding:4px 0px 4px 8px; }
  .FormTable .RadioButton label { margin-left:1px; margin-right:8px; font-size: 0.6em; }
.SubmitRow { text-align:right; padding-top:12px; font-size:0.6em; }

.LabelView { font-size: 0.8em; }

.AdminRemovePage {text-align:right; margin: 25px 140px 0px 0px;}

/* Generic List Page Styles */
.list_center {text-align: center;}
.list { font-size: 0.7em; }
  .list td { vertical-align: middle;  padding-top: 3px; padding-bottom: 3px; }
.list_header { text-align: left; font-weight: bold; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; padding-top: 3px; padding-bottom: 3px; }
.list_empty { height: 200px; }
.list_footer { text-align:left; border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; padding-top:4px; padding-bottom:4px; width:690px;}
  .list_footer_goto { font-size:0.9em; }
  .list_footer_pagejumper { width:50px; font-size:0.6em; margin-bottom:1px; }
  .list_footer_pagenumber { font-size:0.9em; }

.list_header_unselected {color:#c61800; text-decoration:none; }
.list_header_selected   {color:#c61800; text-decoration:none; }

/* Search Box */
.SearchHeading { font-size:1.1em; font-weight:bold; padding:0px 0px 14px 0px; color:#ffffff; margin:0px; margin-top: 5px; }
.LabelText { margin-bottom:20px; color: #ffffff; font-weight:bold; font-size:0.7em; padding:0px 0px 0px 0px; }
.LabelText2 { margin-bottom:0px;color: #ffffff;  margin-top:0px; font-weight:bold; font-size:0.7em;  padding:0px 0px 0px 0px; }
.Editbox { width:160px; margin-bottom:10px; margin-top:2px; background-color: #ffffff; border: solid 1px #cccccc; }
.Button { margin-top:10px; margin-left:113px; }
.LoginInfo { display:block; margin-top:20px; }
.PageDescription { margin-bottom:5px; }
.AreaDescription { margin-bottom:5px; }

.LeftPanelArticleContainer { margin-left: 10px; width: 156px; color: #fff; }
.LeftPanelArticleContainer div { color: #000; }

.ArticleTitle { font-size: 0.7em; font-weight: bold; color: #000; }
.LeftPanelDarkPurpleBGImage { background-image: url('../Images/leftpanel_article_background_darkpurple.gif'); width: 156px; height:100px; margin-top:4px; }
.LeftPanelOrangeBGImage { background-image: url('../Images/leftpanel_article_background_orange.gif'); width: 156px; height:100px; margin-top:4px; }
.LeftPanelDarkGreenBGImage { background-image: url('../Images/leftpanel_article_background_darkblue.gif'); width: 156px; height:100px; margin-top:4px; }

.active {color:#f00; text-decoration: none; font-weight:bold; margin:20px auto 10px auto; text-align:left; font-size:0.8em; padding:4px 6px 4px 0px;}
.inactive {color:#999; font-weight:bold; margin:20px auto 10px auto; text-align:right; font-size:0.8em; padding:4px 6px 4px 0px;}

/* Search Results Page */
.PropertyListItem {position:relative; margin-bottom:10px; width: 600px;}
  .PropertyListItem img {margin-right: 5px;}
  .PropertyListItem p, .PropertyListItem span {margin:0px 0px 6px 10px;}
  .PropertyListItem span { color: Red; }
  .PropertyListItem a, .PropertyListItem a:hover {color:#f00;}

.PageTurner { font-weight:bold; margin:20px auto 10px auto; border-top:solid 1px #406767; border-bottom:solid 1px #406767; text-align:right; font-size:0.8em; padding:4px 6px 4px 0px;}
  .PageTurner .active {color:#f00; text-decoration: none;}
  .PageTurner .inactive {color:#999;}

