/*
 *		General Page Settings
 */
body
{
	margin:24px;
	font-family:Arial;
	font-size:16px;
}
a { color:#0000AF;font-weight:bold;text-decoration:none; }
a:hover { color:#000000; }
.external_link { background: url(/images/external_link.png) no-repeat right 50%; padding-right:14px; }
img { border:0; }
table { border-collapse:collapse; }

#main_content p { line-height:1.5; }
p { margin:12px 0px; }

h2 { margin-top:24px;margin-bottom:12px;font-weight:normal;font-size:24px; }

#nav_bar a { margin-right:12px; }
#nav_bar { margin:12px 0px; }

#login_box
{
    color:#4F4F4F;
}
#login_box input
{
    border:1px solid #AFAFAF;
    padding:4px;
    margin-left:4px;
    margin-right:24px;
}
.submit
{
    border:1px solid #AFAFAF;
    background-color:#DFDFDF;
    margin-right:0;
    padding:3px 12px;
}

.data_table
{
	font-size:12px;
}
.data_table tr td
{
	border:1px #DFDFDF solid;
	padding:4px 0px;
	padding-left:8px;
}
.data_table tr td a { color:3972CD; }
.data_table tr th a { color:3972CD; }
.data_table .even td
{
   background-color:#EFEFEF;
}
.data_table tr th
{
	font-size:14px;
	padding-bottom:4px;
	padding-left:8px;
	text-align:left;
}


.warning
{
    color:#DF0000;
    background-color:#FFFFDF;
    border:1px solid #DFDFBF;
    font-size:12px;
    text-align:center;
    margin-bottom:12px;
}
.warning p { margin:6px 0px; }
