/* Global */
html, body{
 text-align:center;
 background-color: #ffffff;
 margin: 0px;
 padding: 0px;
 font-size: 10px;
 font-family: Tahoma;
 color: #666666;
}
td#col1 {
	border-bottom:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col1-inside {
	width:703px;
	padding:10px 10px 10px 10px;
	background-color: #FFFFFF;
	border-right:solid 2px #EAEAEA;
}
td#col2-left {
	border-bottom:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col2-left-inside {
	width:150px;
 	float:left;
	position:relative;
 	background-color:#FFFFFF;
 	padding:10px 10px 10px 10px;
}
td#col2-right {
	border-bottom:solid 2px #DDDDDD;
	border-right:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col2-right-inside {
	background-color: #FFFFFF;
 	width:533px;
 	padding:10px 10px 10px 10px;
	text-align:left;
}
td#col3-left {
	border-bottom:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col3-left-inside
{
 width:161px;
 float:left;
 position:relative;
 background-color:#FFFFFF;
 padding:10px 10px 10px 10px;
}
td#col3-center {
	border-bottom:solid 2px #DDDDDD;
	border-right:solid 2px #DDDDDD;
	border-left:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col3-center-inside
{
 background-color: #FFFFFF;
 width:339px;
 padding:10px 10px 10px 10px;
}
td#col3-right {
	border-bottom:solid 2px #DDDDDD;
	border-right:solid 2px #DDDDDD;
	vertical-align:top;
}
div#col3-right-inside
{
 width:161px;
 float:left;
 position:relative;
 background-color:#FFFFFF;
 padding:10px 10px 10px 10px;
}
div#messages
{
	overflow: auto;
	height:150px;

}
/* Verified up to here */
.block {
	position:absolute;
	background:#FFFFFF;
	border:solid 2px black;
}

.main
{
	text-align:center;
}

.smallred
{
 color: #CC0000;
 font-size: 10px;
 font-weight:bold;

}
select, input
{
 font-size: 10px;
 font-family: Tahoma;
 color: #666666;
}

form
{
 margin-top: 0px;
}

a.button
{
 font-family: Tahoma;
 border:1px solid #990000;
 text-decoration: none;
 font-size:10px;
 color: #ffffff;
 background-color:#CC0000;
 padding:2px 4px 2px 4px;
}
a.button:hover
{
 font-family: Tahoma;
 border:1px solid #990000;
 text-decoration: none;
 font-size: 10px;
 color: #ffffff;
 background-color: #FF3333;
 padding:2px 4px 2px 4px;
}
/* Layout Related */

.redbar
{
 font-family: Tahoma;
 font-size: 10px;
 color: #ffffff;
 padding: 0px 10px 0px 10px;
}
a.redbar:link, a.redbar:visited
{
 color: #ffffff;
 text-decoration: none;
}

a.redbar:hover
{
 color: #ffffff;
 text-decoration: underline;
}



#footerbanners
{
 padding:0px 0px 5px 0px;
}

#sectionheader
{
 padding:5px 5px 5px 5px;
 text-align:left;
 background-color:#DDDDDD;
}
#sectioncontent
{
 border-bottom:solid 2px #EAEAEA;
 border-left:solid 2px #EAEAEA;
 border-right:solid 2px #EAEAEA;
}

#boxheader {
 background-color:#CC0000;
 padding:3px 0px 3px 5px;
 color:#FFFFFF;
 font-size:9px;
}
#boxfill {
 background-color:#DDDDDD;
 padding:10px 10px 10px 10px;
}
#boxnofill {
 border:1px solid #DDDDDD;
 padding:10px 10px 10px 10px;
}








#footer
{
 background-color:#FFFFFF;
 clear:both;
 padding-top:10px;
}



#avatar
{
 position:relative;
 height:72px;
 overflow:hidden;
 top:0px;
 left:0px;
}
#avatar img
{
 position:relative;
 top:-15px;
 left:1px;
 height:76px;
 width:76px;
}