/* *************************** 
  Site - HockeyRumors.ca
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#10569d;
	text-decoration:none;
}
a:hover {
	color:#10569d;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
ol {
	margin-left:29px;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
.floatright {
	float:right;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
    font-size:75%;
    font-family:Arial, Helvetica, sans-serif;
    background:url(../images/bg_body.png);
    color:#484848;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	height:240px;
    background:url(../images/bg_header.png) bottom repeat-x;
}
#header_inner {
	width:980px;
    height:240px;
    margin: 0 auto;
    background:url(../images/bg_header_inner.jpg) no-repeat;
}
#header h1 {
	width:194px;
    height:70px;
	float:left;
    background:url(../images/logo.jpg) no-repeat;
    margin:17px 0 30px -32px;
    position:relative;
}
#header h1 a {
	width:194px;
    height:70px;
    float:left;
    text-indent:-9999px;
    outline-color: invert;
	outline-style: none;
	outline-width: medium;
	display: block;
}
#header #login_box {
	float:right;
    text-align:right;
    font-weight:bold;
    padding-top:30px;
}
#header #login_box form .input_login {
	border:1px solid #97b1ca;
    width:191px;
    height:29px;
    padding:6px 0 0 8px;
    width/**/:/**/ 183px;
    height/**/:/**/ 21px;
    margin-right:5px;
}
#header #login_box form input {
	vertical-align:middle;
}
#header #user_info {
	float:right;
    text-align:right;
    font-weight:bold;
    padding-top:30px;
    line-height:18px;
}
#header #user_info div {
	font-size:1.166em;
}
#header #register_box {
	width:980px;
    float:left;
    padding:14px 0 0 10px;
    width/**/:/**/ 970px;
}
#header #register_box ul {
	width:660px;
    height:57px;
    background:url(../images/bg_register_process.png) no-repeat;
    text-indent:-9999px;
    float:left;
}
#header #register_box .btn_registernow {
	width:231px;
    height:50px;
    float:left;
    margin:6px 0 0 37px;
}
#header #register_box .btn_registernow a {
	width:231px;
    height:50px;
    display:block;
    text-indent:-9999px;
    background:url(../images/btn_registernow.png) top no-repeat;
}
#header #register_box .btn_registernow a:hover {
	background:url(../images/btn_registernow.png) bottom no-repeat;
}

/* *************************** 
   $4 Content Styles
   ***************************/
#indicator {
    position: fixed;
    width: auto;
    background-color: #fff;
    /*color: #fff;*/
    padding: 10px;
    top: 0px;
    right: 0px;
}
#login {
    position: fixed;
    width: auto;
    background-color: red;
    color: #fff;
    padding: 10px;
    top: 0px;
    right: 0px;
}
#content {
	width:980px;
    margin:0 auto;
    padding:20px 0 30px 0;
}
#maincontent {
	width:640px;
    float:left;
}
#maincontent h2.content_heading {
	font-size:2.166em;
    float:left;
    letter-spacing:-1px;
    color:#222;
}
#maincontent .category {
	float:right;
    padding-top:6px;
}
#maincontent .category li {
	float:right;
    padding:0 0 4px 0;
    margin-left:5px;
    font-size:0.916em;
    font-weight:bold;
}
#maincontent .category li a {
	padding:2px 5px 3px 5px;
    display:block;
}
#maincontent .category li.selected {
	padding-bottom:4px;
    background:url(../images/bg_category_li.png) bottom center no-repeat;
}
#maincontent .category li.selected a {
	background:#000000;
    color:#FFFFFF;
}
.list_title {
	width:640px;
    float:left;
	background:#c5d9ec;
    margin:8px 0 15px 0;
    padding:4px 0;
    font-size:0.916em;
}
.list_row {
	width:640px;
    float:left;
    font-size:0.916em;
    padding:7px 0;
    border-bottom:1px solid #b6d2e6;
}
.list_row.last {
	border-bottom:none;
}
.col1 {
	width:360px;
    float:left;
    padding-left:10px;
    width/**/:/**/ 350px;
}
.col2 {
	width:186px;
    float:left;
    text-align:center;
}
.col3 {
	width:94px;
    float:left;
}
.list_row .col1 {
	font-size:1.454em;
    font-weight:bold;
}
.list_row .col1 div{
    padding-top:2px;
	  font-size:12px;
    font-weight:normal;
}
.list_row .col1 a span.green {
	color:#20a221;
}
.list_row .col1 a span.red {
	color:#FF0000;
}
.list_row .col2 {
  text-align:right;
  width:176px;
}
.list_row .col2 img {
	vertical-align:middle;
}
.list_row .col3 {
	padding-left:20px;
    width/**/:/**/ 84px;
}
.list_row .col3 span {
	font-weight:bold;
}
.closed_interest {
  padding-right: 30px;
}
.page_number {
	width:640px;
    float:left;
	text-align:center;
    padding:12px 0;
    background:#c5d9ec;
    font-size:1.272em;
    font-weight:bold;
    color:#9ab3cd;
    margin-top:10px;
}
.page_number span.normal {
	font-weight:normal;
    color:#10569d;
}
.page_number span {
	letter-spacing:5px;
}

#post_date {
	width:640px;
    float:left;
}
#vote_wrapper {
	width:640px;
    float:left;
    background:#FFFFFF;
    margin-top:9px;
}
#vote_wrapper .rumor_vote_btn{
    float:left;
}
#vote_up {
	float:left;
    /*width:61px;*/
    height:28px;
    background:url(../images/bg_vote_1.png) no-repeat;
    margin:9px 0 0 11px;
    display:inline;
}
#vote_down {
	float:left;
    /*width:61px;*/
    height:28px;
    background:url(../images/bg_vote_2.png) no-repeat;
    margin:9px 0 0 6px;
}
.btn_vote_reported {
    height:28px;
    display:block;
    font-weight:bold;
    font-size:1.25em;
    color:#FFFFFF;
    padding:5px 0 0 25px;
    width/**/:/**/ 36px;
    height/**/:/**/ 23px;
}
.btn_vote span {
	width:61px;
    height:28px;
    display:block;
    font-weight:bold;
    font-size:1.25em;
    color:#FFFFFF;
    padding:5px 0 0 25px;
    width/**/:/**/ 36px;
    height/**/:/**/ 23px;
}
.btn_vote a {
	width:61px;
    height:28px;
    display:block;
    font-weight:bold;
    font-size:1.25em;
    color:#FFFFFF;
    padding:5px 0 0 25px;
    width/**/:/**/ 36px;
    height/**/:/**/ 23px;
}
.btn_vote a:hover {
	color:#FFFFFF;
    text-decoration:none;
}
#vote_total {
	float:left;
    margin:9px 0 0 11px;
    padding-left:11px;
    border-left:1px solid #999999;
    color:#000;
}
#vote_total span {
	display:block;
    color:#666666;
}
#vote_closed {
	float:left;
    padding:8px 0 8px 12px;
    color:#000;
}
#vote_closed span {
    color:#666666;
}
#rumor_confirm_closed {
	float:right;
    width:158px;
    padding:8px 0 8px 12px;
    width/**/:/**/ 146px;
    background:#fff;
}
#rumor_confirm {
	float:right;
    width:158px;
    padding:8px 0 8px 12px;
    width/**/:/**/ 146px;
    background:#c5d9ec;
}
#rumor_confirmation {
	width:640px;
    float:left;
}
#rumor_confirmation h3 {
	font-size:1.5em;
    color:#FFFFFF;
    background:#20a221;
    padding:8px 0 8px 12px;
}
#rumor_confirmation form {
	width:640px;
    background:#c5d9ec;
    padding:20px;
    width/**/:/**/ 600px;
}
#rumor_confirmation form p {
	margin-bottom:10px;
}
#rumor_confirmation form label {
	display:block;
}
#rumor_confirmation form p input {
	width:465px;
    height:29px;
    border:1px solid #97b2cb;
    width/**/:/**/ 455px;
    height/**/:/**/ 21px;
    padding:6px 4px 0 4px;
}
#rumor_confirmation form textarea {
	width:465px;
    height:97px;
    border:1px solid #97b2cb;
    width/**/:/**/ 455px;
    height/**/:/**/ 93px;
    padding:4px 4px 0 4px;
}
#rumor_confirmation form .form_error {
  color:#FF0000;
}
#rumor_confirmation h2.message {
	font-size:1.2em;
    background:#C5D9EC;
    padding:8px 0 8px 12px;
    border-top: 1px #fff solid;
}
#rumor_confirmation div.fileinputs {
	position: relative;
	margin-bottom: 12px;
}
#rumor_confirmation div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#rumor_confirmation input.filechoose {
	width:415px;
    height:29px;
    border:1px solid #97b2cb;
    width/**/:/**/ 410px;
    height/**/:/**/ 21px;
    padding:6px 4px 0 4px;
    vertical-align:top;
}
#rumor_confirmation input.file {
	position: relative;
	text-align: right;
	/*-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	z-index: 2;
}
#post_text {
	width:640px;
    float:left;
    margin:15px 0;
    line-height:17px;
}
#post_tag {
	width:640px;
    float:left;
	padding-bottom:15px;
    margin-bottom:30px;
    border-bottom:9px solid #c5d9ec;
}
#comment_tab_wrapper {
	width:640px;
    float:left;
	border-bottom:1px solid #666666;
    padding-left:5px;
    width/**/:/**/ 635px;
}
#comment_tab_login {
	float:right;
    padding-top:6px;
}
#comment_tab_login a {
	font-weight:bold;
}
#comment_tab li {
	float:left;
    margin-right:8px;
    border-left:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    border-top:1px solid #b2b2b2;
    font-weight:bold;
    font-size:1.333em;
}
#comment_tab li a {
	float:left;
    padding:6px 12px;
    background:#ecf3f8;
}
#comment_tab li a:hover {
	text-decoration:none;
}
#comment_tab li.selected {
	border-left:1px solid #666666;
    border-right:1px solid #666666;
    border-top:1px solid #666666;
    border-bottom:1px solid #dbe8f2;
    margin-bottom:-1px;
    padding:6px 12px;
    position:relative;
}
#comment_tab li.selected a {
	background:none;
}
#comment_tabcontent_wrapper {
	width:640px;
    float:left;
}
.comments {
	width:640px;
    float:left;
    padding:15px 40px 15px 0;
    width/**/:/**/ 600px;
    position:relative;
    border-top:1px solid #b6d2e6;
}
.comments.first {
	border-top:none;
}
.comments_thumb {
	float:left;
    width:49px;
    margin-right:11px;
}
.comments_thumb img {
	border:4px solid #a4bed7;
}
.avatar_details {
  border:2px solid #a4bed7;
  position:absolute;
  font-size:10px;
  background-color:#fff;
  text-align:center;
  padding:1px;
  z-index:1; 
}
.comments_no {
	width:535px;
    float:left;
    padding-top: 10px;
    padding-left: 10px;
    font-weight: bold;
}
.comments_text {
	width:535px;
    float:left;
}
.comments_text a {
	font-weight:bold;
}
.comments_text div.moder_options{
    padding-top:4px;
	  font-size:12px;
    font-weight:normal;
}
.comments_text div.moder_options a{
    font-weight:normal;
}
.comments_btnreply {
	position:absolute;
    right:0px;
    top:15px;
}
.sub_comments_wrapper {
	width:640px;
    float:left;
}
.sub_comments {
    padding:15px 0;
    border-top:1px solid #b6d2e6;
    float:right;
}
.sub_comments .comments_text {
	width:520px;
}
.sub_comments form p {
	padding:3px 0;
}
.subcommentsnumber {
	width:60px;
    float:left;
    font-size:11px;
    font-weight:bold;
    margin-top:-8px;
    position:relative;
}
#comment_form {
	width:640px;
    float:left;
	margin-top:30px;
}
#comment_form h2 {
	font-size:1.5em;
    margin-bottom:6px;
}
#comment_form form p {
	padding:3px 0;
}
#comment_form form textarea {
	width:626px;
    height:177px;
    border-top:3px solid #7c93a9;
    border-left:1px solid #7c93a9;
    border-right:1px solid #7c93a9;
    border-bottom:1px solid #7c93a9;
}
#comment_form form div {
	padding-top:3px;
}
#tabcontent_bets {
	width:640px;
    float:left;
    background:url(../images/bg_tabcontent_bets.png) 320px 0 repeat-y;
    margin-top:15px;
    padding-bottom:20px;
}
.bets_box {
	width:300px;
    float:left;
}
.bets_box.bets_for {
	margin-right:40px;
}
.bets_box img {
	border:4px solid #a4bed7;
    float:left;
    margin:0 11px 11px 0;
}
.bets_box h2 {
	font-size:1.5em;
    padding:0 0 15px 0;
}
.standings {
	width:260px;
	height:45px;
    float:left;
    padding:15px 40px 15px 0;
    width/**/:/**/ 260px;
    position:relative;
    border-top:1px solid #b6d2e6;
    /*border:1px solid red;*/
}
.standings.first {
	border-top:none;
}
.standings_thumb {
	float:left;
    width:49px;
    margin-right:6px;
}
.standings_thumb img {
	border:4px solid #a4bed7;
}
.standings_no {
	width:150px;
    float:left;
    padding-top: 5px;
    padding-left: 10px;
    font-weight: bold;
}
.standings_text {
	width:100px;
    float:left;
}
.standings_text a {
	font-weight:bold;
}
.profile_section {
  margin-top:10px;
}
#report_box {
  padding:3px;
  background-color:#C5D9EC;
}

/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar {
	width:308px;
    float:right;
}
#sidebar #rumor_box {
	padding:25px;
    background:#c5d9ec;
    text-align:center;
    margin-bottom:20px;
}
.btn_submitrumor {
	width:259px;
    height:48px;
    margin-bottom:20px;
}
.btn_submitrumor a {
	width:259px;
    height:48px;
    display:block;
    text-indent:-9999px;
    background:url(../images/btn_submitrumor.png) top no-repeat;
}
.btn_submitrumor a:hover {
	background:url(../images/btn_submitrumor.png) bottom no-repeat;
}
.keywords {
	text-align:center;
    line-height:20px;
}
.keywords a {
	font-weight:bold;
}
.keyword_title {
	margin:10px 0;
    background:url(../images/bg_keyword_title.png) 0 8px repeat-x;
}
.keyword_title span {
	background:#c5d9ec;
    padding:0 10px;
}
#rumor_box form .input_search {
	border:1px solid #97b1ca;
    width:210px;
    height:29px;
    padding:6px 0 0 8px;
    width/**/:/**/ 200px;
    height/**/:/**/ 21px;
    margin-right:2px;
}
#rumor_box form input {
	vertical-align:middle;
}
.sidebar_box {
	margin-bottom:20px;
}
.sidebar_box .moreinfo {
	text-align:right;
    font-size:12px;
    font-weight:bold;
}
.sidebar_box h2 {
	font-size:1.5em;
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px solid #000;
}
.sidebar_box h2 span {
	font-weight:normal;
}
.sidebar_box .recent_comment {
	font-size:0.916em;
    padding:0 0 10px 20px;
    border-bottom:1px solid #b6d2e6;
    margin-bottom:10px;
    background:url(../images/bg_comments.png) 0 3px no-repeat;
}
.sidebar_box .left {
	width:152px;
    float:left;
    margin-bottom:10px;
}
.sidebar_box .right {
	width:152px;
    float:right;
    margin-bottom:10px;
}
.sidebar_box ol li {
	padding:5px 0;
	border-bottom:1px solid #b6d2e6;
    font-size:0.916em;
    font-weight:bold;
}

/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
	font-size:0.916em;
	height:219px;
    background:url(../images/bg_footer.png) repeat-x;
}
#footer_inner {
	width:980px;
    height:219px;
    margin:0 auto;
    padding-top:20px;
    height/**/:/**/ 199px;
    background:url(../images/logo_footer.jpg) 685px 37px no-repeat;
}
#footer #footer_menu {
	float:right;
    text-align:right;
    font-weight:bold;
}
#footer #footer_menu li {
	padding:4px 0;
}
.footer_box {
	width:317px;
    height:139px;
    float:left;
    border-right:1px solid #e1e1e1;
    margin-right:30px;
    padding-top:10px;
    height/**/:/**/ 129px;
}
.footer_box h3 {
    font-size:1.454em;
    margin-bottom:4px;
}
.footer_box p {
	line-height:18px;
}
.footer_box form {
	margin:10px 0 5px 0;
}
.footer_box form .input_newsletter {
	border:1px solid #97b1ca;
    width:191px;
    height:29px;
    padding:6px 0 0 8px;
    width/**/:/**/ 183px;
    height/**/:/**/ 21px;
    margin-right:5px;
}
.footer_box form input {
	vertical-align:middle;
}
.footer_box #rss_subscribe {
	font-size:2em;
    font-weight:bold;
    margin-top:10px;
}
.footer_box #rss_subscribe img {
	vertical-align:middle;
}
#footer_copyright {
	width:980px;
    text-align:right;
    float:left;
    margin-top:36px;
}