@charset "UTF-8";

*
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}
select, input, textarea
{
    font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a img
{
	border: 0;
}
p, ul, ol, blockquote, h1, h2, h3, h4, h5, h6, table, div.content
{
	margin-bottom: 10px;
}
table
{
	border-collapse: collapse;
}
fieldset label
{
	margin-right: 1em;
}
fieldset legend
{
	margin-left: 1em;
	color: #000000;
}
ul, ol
{
	margin-left: 4em;
}
h1
{
	font-size: 180%;
}
h2
{
	font-size: 160%;
}
h3
{
	font-size: 140%;
}
h4
{
	font-size: 120%;
}
h5
{
	font-size: 110%;
}
h6
{
	font-size: 100%;
}

/* Forms / Data */
div.success, div.error
{
	padding: 10px;
}
div.success h2, div.error h2
{
	color: #000000;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
} 
div.success
{
	border: 1px solid #339933;
	background-color: #d6ebda;
}
div.error
{
	border: 1px solid #ffcc33;
	background-color: #fff5d6;
}
table.form td,
table.data td,
table.data th
{
	padding: 5px;
}
table.data th
{
	background-color: #e7e7e7;
}
table.data td,
table.data th
{
	border: 1px solid #cccccc;
}
table.data tr.alt td
{
	background-color: #f7f7f7;
}
span.required
{
	color: #666;
	font-size: 85%;
}

/* Helpers */
.clear
{
    clear: both;
    font-size: 0;
    height: 0;
}
.full
{
    width: 100%;
}
.three_fourths
{
    width: 75%;
}
.two_thirds
{
    width: 67%;
}
.half
{
    width: 50%;
}
.third
{
    width: 33%;
}
.fourth
{
    width: 25%;
}
.fifth
{
    width: 20%;
}
.left
{
    text-align: left;
}
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}
.top
{
    vertical-align: top;
}
.bottom
{
    vertical-align: bottom;
}
.nowrap
{
    white-space: nowrap;
}
.bold
{
    font-weight: bold;
}
.padding_top
{
    padding-top: 10px;
}
.padding_right
{
    padding-right: 10px;
}
.padding_bottom
{
    padding-right: 10px;
}
.padding_left
{
    padding-left: 10px;
}
.padding_fix
{
	padding: 10px;
}
.hidden
{
    display: none;
}
.accessible
{
    position: absolute;
	top: -9999px;
	left: -9999px;
}
.no_margin
{
	margin: 0;
}
.button
{
	width: 6em;
}
.small_text
{
	font-size: 90%;
}

/* Layout */
.file_left
{
	float: left;
	margin: 0 10px 10px 0;
}
.file_left_no_wrap
{
	padding-right: 10px;
}
.file_right
{
	float: right;
	margin: 0 0 10px 10px;
}
.file_right_no_wrap
{
	padding-left: 10px;
}
.file_top
{
	text-align: center;
	margin-bottom: 10px;
}
.file_bottom
{
	text-align: center;
	margin-top: 10px;
}
table.content_layout
{
	width: 100%;
}
table.content_layout td
{
	vertical-align: top;
}
table.content_layout td.text
{
	width: 100%;
}