body
{
	margin: 0;
	border: none;
	padding: 15px;
	color: #333;
	background: #b2b2bc url("../images/body_back.gif") left top repeat-x;
	font-family: sans-serif;
	text-align: center;
	font-size: 10pt;
}

input,
select,
textarea
{
	font-family: sans-serif;
	font-size: 10pt;
	padding: 1px;
}

body a:link
{
	color: #666699;
	background-color: inherit;
}

body a:visited
{
	color: #996600;
	background-color: inherit;
}

body a:hover,body a:active
{
	color: #cc9933;
	background-color: inherit;
}

#page
{
	width: 758px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
	padding: 0;
	text-align: left;
	color: inherit;
	background: #fff url("../images/page_back.gif") left top repeat-y;
}

#header
{
	width: 100%;
	height: 144px;
	margin: 0;
	border-bottom: 1px solid #000;
	padding: 0;
	color: inherit;
	background: #e1bb63 url("../images/header_back.gif") left top no-repeat;
	text-indent: -10000px;
}

#main_menu
{
	width: 153px;
	float: left;
	margin: 0 0 0 19px;
	border-bottom: 1px solid #000;
	padding: 10px 0 10px 0;
	font-size: 12pt;
	font-family: serif;
	color: inherit;
	background-color: #e1d4b6;
}

/* IE hack */
#main_menu
{
	position: relative;
	left: -19px;
}

/* undo IE hack for good browsers */
#header+#main_menu
{
	position: inherit;
	left: 0;
}

#main_menu li
{
	list-style: none;
	line-height: 2em;
	position: relative;
	left: -8px;
	white-space: nowrap;
}

#main_menu li a
{
	padding-left: 20px;
	color: #333;
	background-color: inherit;
	text-decoration: none;
	text-transform: uppercase;
}

#main_menu li a.current
{
	background: url("../images/current_bullet.gif") left top no-repeat;
}

#main_menu li a:hover
{
	background: url("../images/menu_bullet.gif") left top no-repeat;
}

#banner
{
	height: 177px;
	margin: 0;
	padding: 50px 350px 0 5px;
	background: url("../images/banner_back.jpg") right top no-repeat;
	font-family: serif;
	text-align: center;
	font-weight: normal;
	font-size: 16pt;
	font-style: italic;
}

#content
{
	margin-left: 19px;
	padding-left: 158px;
	background: url("../images/horace_corner.gif") left bottom no-repeat;
}

#content h3
{
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-size: 10pt;
}

#content h3.error
{
	font-size: 32px;
	color: #900;
	background-color: inherit;
}

#content h5
{
	margin: 0;
	padding: 0 10px 5px 10px;
	font-weight: normal;
	font-size: 8pt;
}

#content h5 strong
{
	white-space: nowrap;
}

#content h5 a
{
	text-decoration: none;
	white-space: nowrap;
}

#content h5 a:hover
{
	text-decoration: underline;
}

#content p
{
	margin: 0;
	padding: 10px;
}

#content p.center
{
	text-align: center;
}

#content p a img
{
	border: none;
}

#content table
{
	margin: 5px 10px 10px 10px;
	border: 1px solid #666;
	border-collapse: collapse;
}

#content table th,#content table td
{
	border: 1px solid #666;
	padding: 2px 3px 2px 3px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-size: 10pt;
}

#content table th
{
	color: #000;
	background-color: #ccc;
}

#content table tr.highlight
{
	color: #000;
	background-color: #eee;
}

#content div.standout
{
	margin: 10px 20px 10px 20px;
	border: 1px solid #000;
	padding: 0;
	color: inherit;
	background-color: #dcdce0;
}

#content div.standout h4
{
	margin: 0;
	border-bottom: 1px solid #000;
	padding: 4px;
	font-size: 10pt;
	color: #fff;
	background-color: #737f98;
}

#content div.standout h5
{
	margin: 10px;
	border: 1px dashed #000;
	padding: 5px;
	color: #333;
	background-color: #ededed;
	text-align: center;
	font-weight: normal;
}

#content div.standout h5 a
{
	font-weight: bold;
	font-size: 11pt;
	line-height: 1.6em;
	text-decoration: none;
	color: #960;
	background-color: inherit;
}

#content div.standout h5 a span
{
	color: #ededed;
	background-color: inherit;
}

#content div.standout h5 a:hover
{
	color: #cc9933;
	background-color: inherit;
}

#content div.standout h5 a:hover span
{
	color: #cc9933;
	background-color: inherit;
}

#content div.standout ul li
{
	list-style-image: url("../images/standout_bullet.gif");
}

#content div.standout ul li a
{
	font-weight: bold;
}

#content div.standout ul li ol li
{
	list-style: decimal;
}

#content div.standout ul li ul
{
	padding-left: 20px;
}

#content div.standout ul li ul li
{
	list-style: disc;
}

#content div.standout ul li ul li a
{
	font-weight: normal;
}

#content form p
{
	clear: right;
	padding-top: 0;
	text-align: center;
}

#content form p.addButton
{
	text-align: left;
}

#content form p input.left
{
	float: left;
}

#content form p input.right
{
	float: right;
	margin-right: 10px;
}

#content fieldset
{
	float: right;
	clear: right;
}

/* IE hack */
#content fieldset
{
	width: 540px;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
}

/* undo IE hack for good browsers */
#content>form>fieldset
{
	width: 530px;
	margin: 0 20px 10px 0;
	padding: 0 10px 10px 10px;
}

/* IE hack */
#content fieldset.login
{
	width: 250px;
	margin: 50px 80px 10px 80px;
}

/* undo IE hack for good browsers */
#content>form>fieldset.login
{
	width: 240px;
	margin: 50px 160px 10px 150px;
}

#content fieldset ul
{
	margin: 5px;
	padding: 0;
}

#content fieldset ul li
{
	list-style: none;
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
}

#content fieldset ul li.tiny
{
	width: 6%;
}

#content fieldset ul li.thirty
{
	width: 29%;
}

#content fieldset ul li.almostThird
{
	width: 31%;
}

#content fieldset ul li.quarter
{
	width: 24%;
}

#content fieldset ul li.ledger
{
	clear: left;
	width: 65%;
}

#content fieldset ul li.third
{
	width: 33%;
}

#content fieldset ul li.almostHalf
{
	width: 47%;
}

#content fieldset ul li.twoThirds
{
	width: 66%;
}

#content fieldset ul li.half
{
	width: 50%;
}

#content fieldset ul li.fifteen
{
	width: 15%;
	text-align: center;
}

#content fieldset ul li.seventeen
{
	width: 17%;
}

#content fieldset ul li.twenty
{
	width: 20%;
}

#content fieldset ul li.forty
{
	width: 40%;
}

#content fieldset ul li label
{
	display: block;
	margin: 0;
	font-size: 9pt;
}

#content fieldset ul li label.inline
{
	display: inline;
	font-size: 10pt;
}

#content fieldset ul li.ledger label
{
	font-size: 10pt;
	text-align: right;
	width: 97%;
	padding-top: 5px;
}

#content fieldset ul li.ledger input,
#content fieldset ul li.ledger select,
#content fieldset ul li.ledger textarea
{
	width: 93%;
}

#content fieldset ul li input,
#content fieldset ul li textarea
{
	width: 98%;
}

#content fieldset ul li.tiny input,
#content fieldset ul li.tiny select,
#content fieldset ul li.tiny textarea,
#content fieldset ul li.fifteen input,
#content fieldset ul li.fifteen select,
#content fieldset ul li.fifteen textarea
{
	width: 70%;
}

#content fieldset ul li.seventeen input,
#content fieldset ul li.seventeen select,
#content fieldset ul li.seventeen textarea,
#content fieldset ul li.twenty input,
#content fieldset ul li.twenty select,
#content fieldset ul li.twenty textarea,
#content fieldset ul li.quarter input,
#content fieldset ul li.quarter select,
#content fieldset ul li.quarter textarea
{
	width: 85%;
}

#content fieldset ul li.thirty input,
#content fieldset ul li.thirty select,
#content fieldset ul li.thirty textarea,
#content fieldset ul li.almostThird input,
#content fieldset ul li.almostThird select,
#content fieldset ul li.almostThird textarea,
#content fieldset ul li.third input,
#content fieldset ul li.third select,
#content fieldset ul li.third textarea
{
	width: 94%;
}

#content fieldset ul li.forty input,
#content fieldset ul li.forty select,
#content fieldset ul li.forty textarea
{
	width: 95%;
}

#content fieldset ul li.almostHalf input,
#content fieldset ul li.almostHalf select,
#content fieldset ul li.almostHalf textarea,
#content fieldset ul li.half input,
#content fieldset ul li.half select,
#content fieldset ul li.half textarea
{
	width: 96%;
}

#content fieldset ul li.twoThirds input,
#content fieldset ul li.twoThirds select,
#content fieldset ul li.twoThirds textarea
{
	width: 97%;
}

#content fieldset ul li input.inline
{
	width: auto;
}

#content fieldset ul li.text
{
	padding: 2px;
	color: #333;
	background-color: #eee;
}

#content fieldset ul li ul li input
{
	width: 75%;
	margin-right: 5px;
}

#content fieldset ul li.removeButton
{
	width: auto;
}

#content .addButton input,
#content .removeButton input
{
	width: auto;
	margin-top: 5px;
	font-size: 7pt;
}

#content fieldset ul li.link
{
	text-align: center;
	font-size: 80%;
}

#content fieldset ul li.error
{
	text-align: center;
	color: #c00;
	background-color: inherit;
}

#content fieldset ul li.success
{
	text-align: center;
	color: #090;
	background-color: inherit;
}

#content fieldset ul li table
{
	width: 100%;
	margin: 3px 0 10px 0;
}

#content fieldset ul li table tbody td input
{
	width: auto;
	display: inline;
}

#content fieldset ul li table td
{
	width: 15%;
}

#content fieldset ul li table th,
#content fieldset ul li table td
{
	font-weight: normal;
	white-space: nowrap;
	vertical-align: bottom;
	text-align: center;
}

#content fieldset ul li table tbody th
{
	text-align: right;
}	

#alt_menu
{
	float: none;
	clear: both;
	margin: 0 20px 0 20px;
	border-top: 2px solid #0f1a29;
	padding: 5px 0 5px 0;
	line-height: 1.5em;
	text-align: center;
}

#alt_menu a
{
	font-size: 9pt;
}

#footer
{
	float: none;
	clear: both;
	margin: 0 0 0 19px;
	border-top: 9px solid #000;
	padding: 10px 5px 7px 175px;
	text-align: center;
	font-weight: normal;
	font-size: 8pt;
	color: #333;
	background-color: inherit;
}

#getacro
{
	width: 88px;
	height: 31px;
	margin: 31px;
	border: none;
	padding: 0;
}

input.dollars,input.label
{
	text-align: right;
}

.dateHint
{
	color: #666;
	background-color: inherit;
	font-size: 75%;
}