.anaconda {line-height: 1.2;}
.anaconda hr {color: #999; background-color: #e5e5e5; height: 1px; border: none;}
.anaconda h1 {margin: 0;}
.anaconda h2 {font-weight: normal; border-bottom: 1px solid #e5e5e5; color: #888; padding: 0.5em 0; margin-bottom: 1em;}
.anaconda .float-right {float: right; display: inline; width: 165px; margin: 1em 0 1em 2em;}
#content.anaconda a, #content.anaconda a:hover, #content.anaconda a:focus, .anaconda .greeting {font-weight: bold; color: #0036fb;}
.anaconda .caption, .anaconda .greeting {color: #ed2230;}
.anaconda ul.menu, .anaconda ul.menu li {list-style: none;}
.anaconda #subnav ul.menu, .anaconda #subnav ul.menu li, .anaconda #home-ranking ol {margin: 0; padding: 0;}
.anaconda #cont_right ul.menu li, .anaconda #home-news dl dt {list-style-image: url(../images/arrow-red.gif);}
.anaconda #welcome, .anaconda #subnav h3, .anaconda #subnav a, .anaconda #login {border: 1px solid #ccc; border-width: 1px 0; padding: 0 8px;}
.anaconda #welcome .greeting {font-size: 14px;}
.anaconda #welcome a {font-size: 11px;}
.anaconda #welcome, #content.anaconda div.sidebar {margin: 1.5em 0;}
#content.anaconda div.sidebar {color: #333; font-size: 1em; width: 270px;} 
.anaconda #subnav h3, .anaconda #subnav a {font-size: 1em; background: #f2f2f2; padding: 8px 8px; margin-bottom: 0}
.anaconda #subnav a {display: block; background: #fff; border-top: 0;}
* html .anaconda #subnav a {height: 1%;}
.anaconda #subnav td.active a, .anaconda #subnav a:hover, .anaconda #subnav a:focus {color: #ed2230;}
.anaconda #disclaimer, .anaconda #home-ranking .info {color: #888; font-size: 13px; margin-top: 5em;}
.anaconda .flash-content {margin: 0.5em 0 1em; width: 580px; height: 470px; background: #fff;}
.anaconda #home-news {width: 350px; float: left; display: inline;}
.anaconda #home-ranking {width: 200px; float: right; display: inline;}
.anaconda #cont_right {overflow: hidden;}
.anaconda #home-news h2, .anaconda #home-ranking h2 {font-size: 18px;}
.anaconda #home-news h2 {padding-top: 1.5em;}
.anaconda #home-news dl, .anaconda #home-news dt, .anaconda #home-news dd {margin: 0; padding:0;}
.anaconda #home-news dt, .anaconda #home-news dd {padding-left: 1.5em; margin: 0 1em;}
.anaconda #home-news dt {background: url(../images/arrow-red.gif) no-repeat left; margin-top: 1em; font-weight: bold;}
.anaconda #home-ranking ol, .anaconda #home-ranking .info {list-style: none; padding-left: 0.8em; margin-top: 0;}
.anaconda #home-ranking li {margin-bottom: 1em;}
#content.anaconda #home-ranking a span {font-weight: normal;}
.anaconda #home-ranking .info {font-size: 11px; margin-top: -1em;}
.anaconda #login {width: 254px; padding: 1.5em 8px;}
.anaconda #login p {clear: both; overflow: hidden;}
.anaconda #login .remember input, .anaconda #login .remember label {font-size: .8em; display: inline; width: auto; float: none;}
.anaconda #login .forgot {text-align: right;}
.anaconda #login label {display: block; float: left; width: 85px; color: #ed2230; font-weight: bold;}
.anaconda #login input {display: block; float: right; font-size: 1em; width: 160px; border: 1px solid #073cfb;}
.anaconda #login input.submit {width: auto; color: #fff; font-weight: bold; background: #073cfb url(../images/submit-bg.gif) repeat-x;; border: 2px solid #073cfb; border-width: 2px 3px; cursor: pointer; margin-left: 10px;}
.anaconda .caption {margin-top: 0.5em;}

.anaconda .profile {clear: both;}
.anaconda .profile h3,
.anaconda .profile h4,
.anaconda .profile h5,
.anaconda .profile h6 {margin-bottom: 0;}
.anaconda .profile h4,
.anaconda .profile h5,
.anaconda .profile h6 {font-weight: normal; text-indent: 1em; margin-top: 0.5em;}
.anaconda .profile p, 
.anaconda .profile ul {margin-top: 0.5em;}
.anaconda .profile #photos img {display: block; margin: 1em 0 0;}
.anaconda .profile #photos .caption {display: block;}

