/* Global
------------------------------------------------------------------------------------------ */

html, body {
	border:0;
	font-size:100.01%;
	margin:0;
	padding:0; }

body {
	background-color: #fff;
	font: 12px Tahoma, sans-serif;
	color:#472101; }

/* Common
------------------------------------------------------------------------------------------ */

p {
	margin:3px 0; }

ul, ol {
	list-style:none;
	margin:0;
	padding:0; }

ol.numbered {
	list-style:decimal; }

blockquote {
	margin:22px 40px; }

small {
	font-size:0.85em; }

img {
	border:0; }

sup {
	bottom:0.3em;
	position:relative;
	vertical-align:baseline; }

sub {
	bottom:-0.2em;
	position:relative;
	vertical-align:baseline; }

acronym, abbr {
	border-bottom:1px dashed;
	cursor:help;
	letter-spacing:1px; }

/* Headings
------------------------------------------------------------------------------------------ */

h1, h2, h3, h4, h5 {
	margin:0; }

h1 {
	font-size:2.0em; }

h2 {
	font-size:1.8em; }

h3 {
	font-size:1.4em; }

.small {
	font-size: 88%; }

.smaller {
	font-size: 77%; }

.smallest {
	font-size: 68%; }

/* Forms
------------------------------------------------------------------------------------------ */

input[type="text"], input[type="email"], input[type="password"], select, textarea {
	color:#444;
	border:1px solid #A7A6AA;
	margin:0;
	padding:2px;
	vertical-align:middle; }

input[type="text"], input[type="email"], input[type="password"] {
	width:145px; }

input[type="checkbox"] {
	margin-left:1px; }

select {
	padding:0; }

textarea {
	line-height:1.25em; }

label {
	font-weight:bold; }


/* Tables
------------------------------------------------------------------------------------------ */

table {
	border:0;
	border-collapse:collapse; }

table tr th {
	padding:1px 2px; }

table tr td {
	padding:2px; }

/* Global Classes
------------------------------------------------------------------------------------------ */

.clearfix { display:inline-block; }

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix { display:block; }
/* End Holly Hack */

.clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }

.float-left     { float:left; }
.float-right    { float:right; }

.text-left      { text-align:left; }
.text-right     { text-align:right; }
.text-center    { text-align:center; }
.text-justify   { text-align:justify; }

.bold           { font-weight:bold; }
.italic         { font-style:italic; }
.underline      { border-bottom:1px solid; }
.highlight      { background:#ffc; }

.img-left       { float:left;margin:4px 10px 4px 0; }
.img-right      { float:right;margin:4px 0 4px 10px; }

.nopadding      { padding:0; }
.noindent       { margin-left:0;padding-left:0; }
.nobullet       { list-style:none;list-style-image:none; }

/* CALENDAR CSS from old site */
.black_bold {
	color:#000000;
	font-size: 11px;
	font-weight: bold; }

.white_bold {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

td.calendar_border {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background-color:#FFFFFF;
}

td.calendar_border_active {
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #CAFFD6;
	cursor: pointer;
}
/* END CALENDAR CSS from old site */