/* @override http://beehiveweb:10088/css/default.css */

body { font-size: .90em; color: #333; }

#main { position: relative; background: url(/images/common/bg.png) top center repeat-y; z-index: 1; }
#main, #footer { width: 975px; }

#navigation { position: relative; margin: 45px 0px 10px 0px; }
#navigation ul { float: left; display: inline; width: 100%; border-bottom: 1px solid #CCC; margin: 0; padding: 0; list-style: none; clear: both; }
#navigation #you, #navigation #us, #navigation #together { float: left; display: inline; margin: 0; padding: 0 .5em; font-size: 2em; font-weight: bold; border-right: 1px dotted #CCC;}
#navigation #you { padding-left:0;}
#navigation #together { padding-right:0; border-right: none;}

#navigation #home { float: right; display: inline; width: 201px; height: 38px;  }
#navigation #blog { float: right; display: inline; width: 57px; height: 43px; position: absolute; top:-45px; left:930px; z-index: 100; }

div.stack { position: relative; display: block; z-index: 200; }
div.stack .focus, div.stack .bottom, div.stack .top { position: absolute; top: 0px; left: 0px; z-index: 300; }
div.stack .focus { width: 100%; opacity: 0; filter: alpha(opacity=0) }
div.stack .you { margin: 0px 0px 0px 225px; }

#footer { background: #FFF url(/images/common/footer.png) top center no-repeat; margin: 0 auto; padding: 28px 0 0 0; color: #999; text-align: center; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1.name { font-size: 2em; margin-top: 16px; padding-bottom: 6px; }

table, thead, tbody, tfoot, tr, th, td { margin: 0; padding: 0; }

dl, dt, dd, ul, ol, li { margin: 0; padding: 0; }
dl dd { padding: 5px 0 0 0; }

a { color: #333; text-decoration: none; outline: none; }
a:hover { color: #F08B31; }

img { border: none; }

.color-hilight { color: #F08B31; }

form { margin: 18px 0; padding: 0; overflow: hidden; }
form div.element { margin: 0 0 10px 0; }
form div.error { background: #FEE; margin: 0; padding: 10px; border: none; border-top: 2px solid #F99;}

form label { font-size: 1.5em; }
form input, form textarea { background: #EEE; margin: 0; padding: 10px; border: 2px solid #CCC; font-size: 1.5em; }
form input { width: 75%; }
form input#is_active { width: auto !important; margin: 0; }
form input.submit { width: auto !important; margin: 0; border: 1px solid #CCC;}
form textarea { width: 95%; }
form textarea#summary { height: 5em; }
form textarea#text { height: 20em; outline: none; outline-style: none; }

#logos { margin-top: 15px; }

div.list { margin-top:14px;}
div.list dt { line-height: 1.25em; padding-bottom: 3px; clear: both; }
div.list dd { overflow: hidden; clear: both; }
div.list ul { width: 100%; margin: 0; padding: 0; list-style: none; overflow: hidden; }
div.list ul.closed { display: none; }
div.list ul li { margin: 0 0 6px 0; border-bottom: none; font-size: 1em; line-height: 1.35em; }
div.list ul li a { display: block; padding: 3px 9px; }
div.list ul li a:hover { background: #FFD; }
div.list ul li a span { display: block; color: #999; }

div.profiles { margin: 0; }
div.profiles ul { margin-top: 4px; }
div.profiles ul li a { font-size: 1.5em; }
div.profiles ul li a span { margin-top: 5px; font-size: .80em; }
