﻿body { font: .85em/1.4em "Lucida Grande", Arial, Verdana, sans-serif; color:#333; }

#wrapper { margin:15px auto; width:770px; } /* Scheduled for removal 02/01/09 */

h1 { font-weight: bold; font-size: 1.5em; line-height: 36px; margin-bottom: 12px; }
h1.title { margin-bottom: 6px; }
h2, h3 {font-weight: bold; line-height: 18px; margin: 16px 0; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-weight: bold; margin: 5px auto; }

p { margin-bottom: 12px; }

p.intro, p.strong { font-weight: bold; }
p.small { font-size: .85em; }
p.smaller { font-size: .75em; }
p.big { font-size: 1.3em; }
p.footer { margin-bottom: 0px; }
p.updated {color: #999; font-weight:bold; text-align: center; margin:5px;}
.red {color: red;}
.small { font-size: .85em; }
.right { text-align: right; }
.disabled { color: silver }

/* header */
#headerWrapper { border-top:1px solid white; height:125px } /* todo: removing this border makes the position change, figure out why */

/* content */

.colLeft { float:left; margin:0 30px 0 0; width:195px; } /* Scheduled for removal 02/01/09 */
.colMain { float:left; width:545px; } /* Scheduled for removal 02/01/09 */
.colRight { display:none } /* Not Used */ /* Scheduled for removal 02/01/09 */

#footerContent{
	background: #EDF2F2;
	text-align: center;
	padding: 4px 0;
	margin-top: 10px;
}

#breadcrumb { padding: 0 0 12px 0; }

.f-left { float: left}
.f-right { float: right}

/* CALL OUT */
.callOut { font-size: .85em; line-height: 1.4em; border:1px dashed #999; padding:5px; margin-bottom: 18px; background-color:#FFF0A5 }
.callOut ul { margin-bottom: 0px; }

ul.bullets,
ul.squareList { padding:0 0 1em 0; }
ul.bullets li { list-style-type:circle; list-style-position:outside; margin-left:15px; }
ul.squareList li { list-style-type:square; list-style-position:outside; margin-left:15px; }
ul.squareList li.end { margin-bottom:-8px; }

ol li { list-style-position:inside; list-style-type:decimal; }
ol.indented li { list-style-position:inside; list-style-type:decimal; margin-left:15px; } 

#titleContainer h1, #titleContainer h2 { margin-left: 110px; color: #1A3352; }
#titleContainer h1 { font-size: 2em; padding-top: 15px; margin-bottom: 10px; }
#titleContainer h2 { font-size: 1.8em;}

.xmas {background: transparent url("../img/holiday-BG-2.jpg") no-repeat top left; }
.newyear {background: transparent url("../img/holiday-BG-3.jpg") no-repeat top left; }

table { width: 100%; }
th { background-color: #ccc; font-weight:bold }
th.nobg { background-color: #fff; font-weight:bold }
tr.alt { background-color: #eeeeee; }
td.nobr { white-space: nowrap; }
td.dow {
	border-bottom-color: #cccccc; 
	border-top-color: #cccccc; 
	border-bottom-width: 1px; border-top-width: 1px; 
	border-bottom-style: solid; 
	border-top-style: solid; 
	color: #13a;
	font-size: 1em;
}
/* css forms
------------------------------------------------------------------ */
.popupForm { font-size:0.95em; }
.popupForm .fieldGroup { margin-top:15px; }
.popupForm .fieldGroup.first { margin-top:0; }
.popupForm .field { margin:0 0 4px; clear:both; }
.popupForm .field label { width:100px; display:block; float:left; }
.popupForm .field .x60 { width:60%; }
.popupForm .field .x70 { width:70%; }
/* .popupForm .required { color:Red; } */
.popupForm .buttonSet { margin:15px 0 0 100px; }

/* Form */
.form textarea, .form input, .form select {
	border: 1px solid #b2b2b2;
	font: 1.8em Verdana, Arial, Helvetica, sans-serif;
}
.form table tbody tr th td { padding: 5px; }
.form th 
{
	text-align: right;
	vertical-align: top;
	background-color: #fff;
	padding-right:10px;
	font: 1.2em 'Trebuchet MS', Helvetica, Sans-Serif;
}
.form input.btn{
   color:#050;
   font-family: 'Trebuchet MS', Helvetica, Sans-Serif;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
	width: 120px;
	padding: 5px;
	margin-bottom: 10px;  
   
   }

.form input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}
