html, body {
    background-color: #FFF;
}

#page {
    border: none;
}

#header, #footer, #page {
    background-color: #FFF;
}


#header {
  background: url(img/background.png);
  height: 152px;
}
#header_left {
  float:left;
  height: 120px;
}
#header_right {
    height: 60px;
}
.rightHeaderAd {
  margin: 7px 1px;
}
#time_stamp {
  width:980px;
  height:32px;
  background-color:#3d485a;
  color:#FFF;
}
#contentWell {
    margin-top: 5px;
}
.commonPanelBox {
  background-color:#FFF;
  border-color: #173c6c;
  border-style:solid;
  border-width:5px 1px 1px;
  margin-bottom: 10px;
}
h1 {
  border-bottom: 4px double #173c6c;
}
h3 {
    border-bottom: 1px solid #173c6c;
}
.login-tab input, .searchTab input, .find-tab input, #calendarOptions input {
    border: 1px solid #173c6c;
}
.newMembersBox {
background-color: #dbd5cc;
border: 1px solid #173c6c;
margin: 0px 15px 15px;
}
input[type="text"], input[type="password"], textarea {
    background-color: #dbd5cc;
    border: 1px solid #173c6c;
}
#time_stampLeft {
  background:url(img/timestampLines.png) repeat-x top left;
}

#time_stampRight {
  background:url(img/timestampLines.png) repeat-x top right;
}

.primaryNav{
  background: #173c6c;
}

/*.primaryNav {
	color:#000;
  background: url(img/navtab.png) no-repeat;
  margin-top: -76px;
  float: left;
  height: 36px;
}
.primaryNav li {
  float:left;
}*/

#footer .menu li {
  border-right: 1px solid #000;  
}
/*.primaryNav {
	padding-left:500px;
}

.primaryNav a,
.primaryNav li a {
	padding: 6px 9px;
}

.primaryNav li a:link, .primaryNav li a:visited, 
#footer .menu li a:link, #footer .menu li a:visited {
  color:#000;
  font-size: 14px;
  float: left;
  margin-top: 11px;
}*/

.primaryNav a:hover,
.secondaryNav a:hover {
    background-color: transparent;
    color: rgb(238, 148, 40);
}

.secondaryNav {
  background-color: #DBD5CC;
}
.secondaryNav {
  font-size:12px !important;
}
.premiumHeaderLogo {
  background-color: #192130;
}
.premiumHeaderAuthor {
  background-color: #192130;
}
.premiumHeaderHeadline {
  border-color: #192130;
}
h1.centerTitle.sports {
  margin-top: 20px;
}
.iv-logo {
    margin: 15px 0 0 15px;
}
.commonPanelBox {
  background-color:#FFF;
  border-color: #173c6c;
  border-style:solid;
  border-width:5px 1px 1px;
  margin-bottom: 10px;
}
.commonPanelBox.sidebar {
    background-color: #FFF;
    border-color: #173c6c;
}
.commonPanelBox.widget {
    background-color: #FFF;
    border-color: #173c6c;
    width: 300px;
    height: auto;
}
.commonPanelBox.sidebar h1, .commonPanelBox.sidebar h2,.commonPanelBox.widget h1, .commonPanelBox.widget h2 {
    background-color: #173c6c;
    margin-bottom: 10px;
}
.commonPanelBox.sidebar ul li, .commonPanelBox.widget ul li  {
    border-bottom: 1px solid #173c6c;
}
.commonPanelBox h1, .commonPanelBox h2 {
    background-color: #173c6c;
}
.search-button,
.find-button {
 border: none !important;
}
.login-button {
    border: medium none;
    float: right;
    height: 30px;
    margin: -40px 10px 0 19px;
    width: 30px;
}
.shoppingServices {
    background: url("/clients/TheForecaster/sites/theforecaster/img/shopping_services.png") no-repeat scroll left top transparent;
    height: 24px;
    margin-left: 2px;
    width: 180px;
}
.dining {
    background: url("/clients/TheForecaster/sites/theforecaster/img/dining.png") no-repeat scroll left top transparent;
    height: 28px;
    margin-left: 2px;
    width: 180px;
    margin-top: 3px;
}
.actPanelToggle.rich-stglpanel {
    border: 1px solid #173c6c;
}
.actPanelToggle .rich-stglpanel-header {
    background: none repeat scroll 0 0 #173c6c;
    border-style: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: 700;
    height: 15px;
    margin: -1px auto;
    padding: 0 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}
table.fields input[type="text"], table.fields input[type="password"], table.fields textarea {
    background-color: #F1F4F7;
    border: 1px solid #173c6c;
    font-size: 12px;
    padding: 3px;
    width: 300px;
}
.rich-tab-active {
color: #000;
  
    /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#dbd5cc), to(#fff));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #dbd5cc, #fff);
       /* For Internet Explorer 5.5 - 7 */
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dbd5cc, endColorstr=#FFFFFFFF);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dbd5cc, endColorstr=#FFFFFFFF)";
}
.rich-tab-inactive {
	color: #000;
    
      /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dbd5cc));
      /* For Mozilla/Gecko (Firefox etc) */
     background: -moz-linear-gradient(top, #FFF, #dbd5cc);
        /* For Internet Explorer 5.5 - 7 */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#dbd5cc);
        /* For Internet Explorer 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#dbd5cc)";
}
.randomCompanyAd {
background: #F1F4F7;
border: 1px solid #173c6c;
margin: 10px;
padding: 5px;
}
.manageWrap input {
    background-color: #F1F4F7;
    border: 1px solid #173c6c;
    font-size: 11px;
    padding: 3px;
    width: 150px;
}
h2.manager {
    border-bottom: 1px solid #173c6c;
    margin: 2px 5px;
    padding: 5px;
}
.newStaffUser a:link, .newStaffUser a:visited {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewStaffUser.png") no-repeat scroll 0 -28px transparent;
}
.newStaffUser a:hover {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewStaffUser.png") no-repeat scroll left top transparent;
}
.newBillingAccount a:link, .newBillingAccount a:visited {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewBillingAcct.png") no-repeat scroll 0 -28px transparent;
}
.newBillingAccount a:hover {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewBillingAcct.png") no-repeat scroll left top transparent;
}
a.newCompany:link, a.newCompany:visited {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewCompany.png") no-repeat scroll 0 -28px transparent;
}
a.newCompany:hover {
    background: url("/clients/TheForecaster/sites/theforecaster/img/NewCompany.png") no-repeat scroll left top transparent;
}
/* ----------------------------- Ad Styles --------------------------------------------------*/
.featurePanelAd {
  background-color:#FFF;
  border:0px solid #FFF;
  }
.oneFeaturePanelAdWide {
  background-color:#FFF;
  border:0px solid #FFF;
  }
.centerAd {
  background-color:#FFF;
  border:0px solid #FFF;
  }
.sidebarAd {
  background-color:#FFF;
  border:0px solid #FFF;
  padding: 0;
  }
.sidebarAd img {
  border: 0px solid #FFF;
  }
  .commonPanelBox h1, .commonPanelBox h2 {
    color: #fff;
    font-size: 90%;
    margin: 0;
    padding: 2px;
    position: relative;
    text-align: center;
} 
  /*------------------------ Act Panel ----------------------------------------------------*/
.primaryNav a.dropDownItem, .secondaryNav a.dropDownItem {
    font-weight: 700;
    padding: 1px 8px;
    color: #173c6c;
    background-color: #dbd5cc;
    border-color: #dbd5cc;
}
.rich-menu-list-bg {
    border-left-color: #dbd5cc;
    border-right-color: #dbd5cc;
    border-top-color: #dbd5cc;
    }
.actMenu .rich-menu-item{
	background-color: #dbd5cc;
}

.actMenu {
    color: #ff0000;
    font-family: inherit;
    font-size: inherit;
    text-align: left;
    vertical-align: middle;
}