﻿body { font: .85em/1.4em "Lucida Grande", Arial, Verdana, sans-serif; color:#333; }

#titleContainer h1, #titleContainer h2 { color: Navy; font-weight:bold; line-height:1.2em; margin-bottom:5px;}
#titleContainer h1 { font-size: 1em;}
#titleContainer h2 { font-size: 1em; margin-top: 5px;}

#headerWrapper {height:170px; margin-top: 10px; }

h1 { font-weight: bold; font-size: 1.5em; line-height: 36px; margin-bottom: 12px; }

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 }
p.center { text-align: center; }

#footerWrapper{ background: #EDF2F2; text-align: center; padding: 4px 0; margin-top: 10px; margin-bottom: 20px; }

#breadcrumb { padding: 0 0 12px 0; }

.ui-dialog { border:none } /* overrides value in jquery-ui-themeroller.css */

.externalSite { margin:0; padding:0; width:800px; height:464px; }

.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; } 


.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%;  border-collapse: collapse; }
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;
}
td.padRight { padding-right: 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;}

#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}
#box-table-b td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}
