/* CSS Document */

body {
  background:#aaaaaa url(../images/background.gif); 
  background-repeat:repeat-x;
  margin:0;
  padding:0;
}

body, table, td {
  font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
  font-size:12px;
  color:#000000;
}

img {
  border:0px;
}

html, body{height:100%}


a {
  color:#108b93;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}

a:hover {
  color:#ffffff;
  text-decoration:underline;
  font-weight:bold;
}

.sidebar a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}

.sidebar a:hover {
  color:#000000;
  text-decoration:underline;
  font-weight:bold;
}

.nav {
  vertical-align:middle;
  text-align:center;
  padding:0;
  margin:0;
}

.nav a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
  text-decoration:none;
}
.nav a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
}

h2 {
  background:url(../images/h1bg.gif);
  background-repeat:no-repeat;
  background-position:top right;
  margin-top:10px;
  padding-top:7px;
  margin-bottom:0;
  padding-left:3px;
  height:29px;
  font-size:12px;
  font-family:Arial, "Arial Narrow", Verdana, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
}

h1 {
  background:url(../images/h2bg.gif);
  background-repeat:no-repeat;
  width:480px;
  margin-top:10px;
  padding-top:4px;
  padding-left:8px;
  margin-bottom:0;
  height:29px;
  font-size:12px;
  font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:#ffffff;
}

/*BOF EXPAND MENU*/
.quoteTable {
  width:500px;
}

.expandMenu, a.expandMenu, a.expandMenu:hover {
  background-color:#7e9294;
  text-decoration: none; 
  color: #313a3b; 
  display:block; 
  width:441px; 
  height:15px; 
  font-family:Arial, Verdana, sans-serif; 
  font-size:12px; 
  font-weight: bold; 
  padding:3px; 
  margin-bottom:2px; 
  text-align:left;
}
/*EOF EXPAND MENU*/

/*BOF CALENDAR*/
.dateChooser td {
    cursor:default;
    text-align:center;
}
.dateChooser td.dateChooserActive:hover {
    color:white;
    background:#0A246A;
}
.dateChooser td.dateChooserActiveToday {
    border: 1px solid red;
}
.dateChooser th {
    background: #aaa;
    color: white;
    width: 18px;
    border: none;
}
.dateChooser option, .dateChooser select {
    font-size:10px;
}
.dateChooser {
    border: 2px outset #aaa;
    background: white;
    padding: 1px;
}
.dateChooser table {
    width:160px;
}

/* http://www.hedgerwow.com/360/bugs/css-select-free.html */
.select-free {
	 position:absolute;
	 z-index:10;
	 cursor:pointer;
	 overflow:hidden;
	 width:33em;
}
.select-free iframe {
	 display:none;
	 display/**/:block;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:-1;
	 width:3000px;
	 height:3000px
}
/*EOF CALENDER*/

