/*----------------------------------------------------------------------------------------------------------
 * Universal Styles
 *----------------------------------------------------------------------------------------------------------*/
body, html
{
	background: #202020;
	color: #333;
	font-family: "verdana";
	margin: 0px;
	padding: 0px;
}
a { color: #9172B3; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
p {	margin: 0px; margin-bottom: 10px; }
/*----------------------------------------------------------------------------------------------------------*/





/*----------------------------------------------------------------------------------------------------------
 * General Structure / Layout
 *----------------------------------------------------------------------------------------------------------*/

/* Top Row Area */
#banner
{ 
	margin: auto; 
	width: 925px;
	height: 244px;
}

/* Middle Row Area */
#main
{
	margin: auto; 
	border: 2px solid #FFDC85;
	border-top: none;
	background: #fff;
	width: 921px;
}

/* Left Column Area */
#navigation
{
	width: 150px;
	height: 300px;
	float: left;
	margin-bottom: 25px;
	font-size: .8em;
}

/* Middle Column Area */
#main-content
{
	margin-left: 150px;
	margin-right: 250px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: .8em;
	border-left: 1px dashed #FFDC85;
	border-right: 1px dashed #FFDC85; /* old color: fdee93 */
}

/* Right Column Area */
#right-column
{
	width: 250px;
	float: right;
	margin-bottom: 25px;
}

/* Force white background in main-content area */
#stretcher { clear: both; height: 0px; }

/* Bottom Row Area */
#footer
{
	margin: auto; 
	padding: 3px;
	margin-top: 5px;
	clear: both;
	width: 917px;
	border: 1px solid #845db0;
	color: #fdfdfd;
	font-size: .7em;
	text-align: center;
	background: #61457f bottom center repeat-x url('footer.jpg');
}

/*----------------------------------------------------------------------------------------------------------*/






/*----------------------------------------------------------------------------------------------------------
 * Main Content Styles
 *----------------------------------------------------------------------------------------------------------*/
#main-content p.last { margin-bottom: 25px; }

#main-content img
{ border: 3px double #61457f; margin-left: 5px; }

#main-content h1, #main-content h2, #main-content h3
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ddd;
	font-weight: bold;
}
#main-content h0 { 
	font-size: 1.6em; 
	font-weight: bold; 
	width: 100%; 
	display: block; 
	text-align: center; 
	text-decoration: underline;
	margin-bottom: 15px;
}
#main-content h1, #main-content h2 { font-size: 1.2em; }
#main-content h3 { font-size: 1em; }
#main-content h2 { text-align: right; }
#main-content h1 + img { float: right; }
#main-content h2 + img { float: left; margin-right: 10px; }
/*----------------------------------------------------------------------------------------------------------*/






/*----------------------------------------------------------------------------------------------------------
 * Right Column Box Styles
 *----------------------------------------------------------------------------------------------------------*/
.stats-header_1, .stats-header_2, .stats-header_3
{
	margin: auto;
	padding: 2px;
	width: 226px;
	border-bottom: none !important;
	color: #ffffff;
	/*font: bold "verdana";*/
	font-size: .9em !important;
	text-align: center;

	background: #61457f bottom center repeat-x url('footer.jpg');
	border: 1px solid #845db0;
}
.stats-header_2 {
	background: #EBB93B bottom center repeat-x url('header-2.jpg');
	border: 1px solid #FFDC85; }
.stats-header_3 {
	background: #999 bottom center repeat-x url('header-3.jpg');
	border: 1px solid #999; }
	
.stats-header_1 a, .stats-header_2 a, .stats-header_3 a { color: #fff; }

.stats-block_1, .stats-block_2, .stats-block_3
{
	margin: auto;
	padding: 5px 10px;
	width: 210px;
	font: .8em "verdana";
	margin-bottom: 20px;
	border: 1px solid #845db0;
}
.stats-block_2 { border: 1px solid #FFDC85; }
.stats-block_3 { border: 1px solid #999; width: 232px; }
.stats-block_3 td {padding-bottom: 10px;}
/*----------------------------------------------------------------------------------------------------------*/





.p-h3 {
	font-size: .9em; font-style: italic;
}

.stats-block p i { font-weight: bold; color: #61457f; }


#navigation * {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px;
	border-bottom: 1px dashed #ddd;
}
#navigation b
{	
	text-align: center;
	text-decoration: underline;
}

#navigation a
{
	padding-left: 8px;
	color: #61457f;
}

#navigation a:hover
{
	background: #FAF5FC;
}
#navigation a:visited { text-decoration: none; }


.sub-menu a {
	margin: 0px !important;
	padding-left: 35px !important;
	border-bottom-width: 0px !important;
}
.sub-menu { 
	border: 1px dashed #ddd;
	border-top: 0px;
	padding: 0px !important;
}

#pagination {
	margin-top: 10px;
	margin-left: -5px !important;
	border-top: 1px dashed #ddd;
	padding: 5px;
	text-align: center;
	width: 100%;
}


.toggler a
{
	font-size: .6em;
	font-weight: normal;
	margin-top: 7px;
}
h4 { margin-bottom: 2px; }
.row1 td { background: #FAF5FC; }
.toggler
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ddd;
	font-weight: bold;
}
.element-end
{
	border-bottom: 1px dashed #ccc; 
	padding-bottom: 5px;
}
.table-header { padding-top: 12px; font-weight: bold; font-size: 11px; } 


/*----------------------------------------------------------------------------------------------------------
 * Form Styles
 *----------------------------------------------------------------------------------------------------------*/
input{ border: 1px solid #aaa; background: #f6f6f6; padding: 3px 2px; color: #555; }
select { border: 1px solid #aaa; background: #f6f6f6; padding: 2px; color: #555; }
input.account { width: 150px;}
select.account { width: 156px;}
textarea { width: 100%; height: 400px; border: 1px solid #aaa; background: #f6f6f6; color: #555; }
.error { color: #d03; font-size: 10px; font-style:italic; padding-bottom: 10px;}
form h4 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
.requirements, #vertical_slide {
	border: 1px dotted #888;
	padding: 5px;
	background: #fafafa;
	padding-bottom: 0px;
	margin-bottom: 15px;
	font-size: .85em;
	color: #666;
}
/*----------------------------------------------------------------------------------------------------------*/
#v_toggle { float:right; font-size:.8em; }
#v_status { cursor: pointer; }