/** Global CSS Template**/

/*Settings global settings for certain element types*/
body {
  margin-top: 0;
  background: #ffffff url(/images/body_bg.gif) repeat-x top;
  color:#ffffff;
  font-family:Verdana;
}

object {
  margin: 0 0 0 0;
  background-color: transparent;
}

form {
  display: inline; 
}

a, a:link, a:active, a:visited{
  text-decoration:none;
  color:#ffffff;
  colo:red;
}

a:hover {
  color: #FFCA35;
}

ul {
  list-style: none;
}
/*End element settings*/

/*Wrapper is the container for everything on the page*/
#wrapper {
  width: 900px;
  margin: 0 auto;
  height: auto;
  padding: 0 0 0 0;
  /*REMOVEbackground: url(/images/logo_top_900x160_matt.jpg) no-repeat;*/
}
/*End wrapper*/

/*header (formerly masthead) sits at the top of every page*/
/*#masthead {*/
#header {
  clear: both;
  height: 151px;
  height: 148px;
  
  font-size:12px;
}
/*End header*/

/*START TOOLBAR*/
/*toolbar is the (non-tabbed) navigation just below the header*/
ul.toolbar {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 12px;
}
ul.toolbar li{
  /*float: left;*/
  background: url(/images/tab_right.gif) repeat-x top right;
  line-height: 2.5em;
}
ul.toolbar li a{
  display: block;
  /*line-height: 2.5em;*/
  background: url(/images/tab_left.gif) no-repeat top left;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  padding: 0 5px;
}
/*End toolbar*/

/*toolbar_tab is the (tabbed) navigation just below the header*/
.toolbar_tab{
  font-size: 12px;
  margin:0;
  padding:0;
  line-height:1.5em;
  position:absolute;
  top:130px;
  z-index:2;
}


.toolbar_tab a:link, .toolbar_tab a:active, .toolbar_tab a:visited{
  display:block;
 }

.toolbar_tab li{
  float:left;
  position:relative;
  line-height:25px;
  background: url(/images/tab_right.gif) repeat-x top left;
  margin-right:3px;
}

.toolbar_tab li a{
  line-height:30px;
  background: url(/images/tab_left.gif) no-repeat top left;
  padding:0px 5px;
}

.toolbar_tab ul {
  position:absolute;
  width:12em;
  width:70px;
  top:1.5em;
  top:2.0em;
  top:2.5em;
  display:none;
  margin-top:0px;
}
.toolbar_tab li ul a{
  width:6em;
  float:left;
  line-height:25px;
}

.toolbar_tab ul ul{
	top:auto;
}

.toolbar_tab li ul li a{
  width:180px;
  margin:0px;
}

.toolbar_tab li:hover ul ul, .toolbar_tab li:hover ul ul ul, .toolbar_tab li:hover ul ul ul ul{
  display:none;
}
.toolbar_tab li:hover ul, .toolbar_tab li li:hover ul, .toolbar_tab li li li:hover ul, .toolbar_tab li li li li:hover ul{
  display:block;
}

li.top_link ul{
  margin:0px;
  left:-39px;
}

li.top_link ul li{
  background-color:#0066CC;
  background-image:none;
}

li.top_link ul li a{
  background-image:none;
}

.sub_link a:link, .sub_link a:active, .sub_link a:visited, .sub_link a:hover{
  background-image:none;
}

li.tab_search{
  margin-right:0px;
  padding:0 0;
}

.tab_search{
  height:30px;
  background: url(/images/tab_right.gif) repeat-x top left;
  vertical-align:middle;
  padding:0px 5px;
    
}

.search_span{
  height:30px;
  line-height:28px;
  vertical-align:middle;
  background: url(/images/tab_left.gif) no-repeat top left;
}

.search_area_input, .search_area_submit{
  vertical-align:middle;
}
/*START TOOLBAR*/

/*maincontent holds all the non-header and non-footer content
  on the page*/
#maincontent {
  float: left;
  width:100%;
  padding: 0 0 0 0;
  margin: 12px auto;
  background: #23519C;
}

/*End #maincontent*/
/*End toolbar_tab*/

/*Footer section*/
#footer {
  clear: both;
  width: 900px;
  font-size: 9px;
  color: #666666;
}

#footer p {
  clear: both;
  font-size: 10px;
  color: #666666;
}

#footer a {
  color: #666666;
  text-decoration: none;
}

#footer a:hover {
  color: #333333;
  text-decoration: underline;
  line-height: 1.0em;
  display: inline;
}

.yui-skin-sam .yui-calendar td.calcell a:hover {
  line-height: 1.0em;
  display: inline;
}

#print_footer{
display:none;
width: 500px;
font-size: 10px;
}

#clear {
clear: both;
width: 100%;
}

#debug{
  position:absolute;
  /*
  top:0;
  */
  left:0;
  background-color:#cccccc;
  color:#000000;
  width:100%;
  font-size:12px;
  bottom:0;
  
}

h1.partners{
  font-size:17px;
  text-align:center;
}

div.partners{
  font-size:13px;
  text-align:center;
  font-style: italic;
}

table.partner{
  margin-left:10px;
}

.partner_image{
  width:300px;
  background-color:white;
}

.partner_name{
  font-size:12px;
  font-weight: bold;
}

.partner_summary{
  font-size:11px;
  font-style: italic;
  padding-left:10px;
}

#page_descriptions{
  margin-left:30px;
  margin-right:30px;
}

#page_descriptions h1{
  color:#FFAA00;
  font-size:17px;
}

#page_descriptions .content{
  font-size:13px;
}

#page_descriptions .application{
  font-size:13px;
  text-decoration: underline;
}

#page_descriptions span.temp_much_warmer{
  color:black;
  color:#FF0000;
  color:#FF0000;
}

#page_descriptions span.temp_warmer{
  color:black;
  color:#FF9900;
}

#page_descriptions span.temp_similar{
  color:black;
  color:#C0C0C0;
}

#page_descriptions span.temp_colder{
  color:black;
  color:#99CCFF;
}
#page_descriptions span.temp_much_colder{
  color:white;
  color:#3366FF;
}

#loadingImage{
  text-align:center;
  vertical-align:middle;
}

.disHidden {
  display:none;
}

.disVisible {
  /*display:;*/
}

.visHidden {
  visibility:hidden;
}

.visVisible {
  visibility:visible;
}

.twitterImg {
  vertical-align:middle;
}