body { margin: 0 0 10px 0; background: #f3f2e0 url("img/body_bg_gray.png") repeat-x; }
/*body:hover { margin: 0 0 10px 0; background: #f3f2e0 url("img/body_bg.png") repeat-x; }*/
* { font-family: Arial, sans-serif; }
hr { border: 0; border-bottom: 1px solid #CCC; height: 0; }
a:link, a:visited, a:active { color: #086ed2; text-decoration: none; }
a:hover { text-decoration: underline; color: #1a2e6a; }
.outer_container { width: 800px; }
.left_side { width: 143px; }
.left_menu { padding: 10px;  font-size: 12px;  background: #FFF; border-left: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }
.left_menu ul { list-style-type: none; padding: 0; margin: 0; line-height: 200%; }
.right_side {  }
.weasel_text { height: 21px; background: #114e9f; }
.top_menu { padding: 0 10px 8px 0; height: 54px; background: #008afe url("img/header_gradient.png") repeat-x; }
.top_menu .left { font-size: 13px; color: #FFF; }
.top_menu .right a:link, .top_menu .right a:visited, .top_menu .right a:active { color: #8cc7fa;  font-size: 11px; float: right; margin-left: 15px; margin-bottom: -5px; }
.top_menu .right a:hover { color: #FFF; }
.top_menu .left a:link, .top_menu .left a:visited, .top_menu .left a:active { font-weight: bold; color: #FFF; float: left; padding: 5px; margin-right: 15px; margin-bottom: -5px; }
.top_menu .left a:hover { background: #096acc; text-decoration: none; padding: 5px; }
.weasel_logo { height: 94px; background: #008afe url("img/header_gradient.png") repeat-x; }
.borders { border-collapse: collapse; background: #FFF; border: 1px solid #c7c7c7; }
.search { border: 1px solid #a0bcd4; background: #e7e7e7; width: 100%; margin-bottom: 15px; padding: 2px 5px 2px 5px; }

form { margin: 0; }
input.text, input.password, select { border: 1px solid #a0bcd4; background: #e7e7e7; width: 100%; padding: 2px 5px 2px 5px; font-size: 12px; }
select { padding-right: 2px; padding-left: 2px; }
select.notwide { width: auto; }
textarea { border: 1px solid #a0bcd4; background: #e7e7e7; width: 100%; padding: 2px 5px 2px 5px; font-size: 12px; height: 100px; }
input.submit { border: 1px solid #a0bcd4; background: #0058a6; color: #FFF; padding: 2px 5px 2px 5px; font-size: 12px; width: auto; overflow: visible; }
.left_form { color: #666; font-weight: bold; font-size: 12px; width: 110px; }
.left_form small { color: #999; font-size: 10px; display: block; clear: both; }
.formtable td { padding-bottom: 10px; }
.formtable small { font-size: 10px; color: #999; }
.nopad td { padding: 0; }
table.padded { margin: 20px 0 0 0; }
td.padded { padding: 15px 20px 15px 20px; border: 1px solid #c7c7c7;  }
td.bright { background: #fff8c7; border: 1px solid #ffa751; }
.bright p.hilite { color: #ff7e00; }
p.hilite, .bright p.hilite { font-weight: bold; font-size: 13px; padding: 0; margin: 0 0 4px 0; }
p.friends { margin: 5px; padding: 5px 10px 5px 10px; font-weight: bold;  background: #e4e4e4; }
p { font-size: 11px; padding: 0; margin: 0; }
blockquote { font-size: 14px; padding: 20; margin: 0; }
div.friend_pic { float: left; width: 50px; height: 50px; background: #059; margin-right: 10px; }
div.friends { margin: 10px; clear: both; height: 50px; }
div.friends a:link, div.friends a:visited, div.friends a:active { color: #008afe; font-weight: bold; font-size: 15px; }
.ad { padding: 20px 0 20px 0; }
.ad div { width: 120px; height: 600px; background: #999; display: none; }
.footer { padding: 10px; color: #888; font-size: 11px; }
.footer a:link, .footer a:visited,.footer a:active { float: right; margin-left: 15px; }
.footer .copyright { float: left; }

.noborder td { border: 0; }