@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);

/* #######################  GENERAL SETTINGS ############################ */
html{height:100%;}

body{
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #9D9D9D;
	vertical-align: middle;
	font-weight:normal;
}

header{
	background-image:url(../images/header_fondo.jpg);
	background-repeat:repeat-x;
}
	

/*  Heading Formatting */
h1 {font-size:1.7em;line-height: 1.4em;font-weight: 900;color: #002D42;}
h2 {font-size:1.5em;line-height: 1.4em;font-weight: 900;color: #00496C;}
h3 {font-size:1.4em;line-height: 1.4em;font-weight: 900;color: #005984;}
h4 {font-size:1.3em;line-height: 1.4em;font-weight: 900;color: #0072A8;}
h5 {font-size:1.2em;line-height: 1.4em;font-weight: 900;color: #000;}
h6 {font-size:1.1em;line-height: 1.4em;font-weight: 900;color: #000;}

/*links*/
a:link {
	text-decoration: none;
        color:#00496C;
}

a:hover {
        color:#F86134;
}

a:visited {
}

img {border: 0 none;}

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */


/* ###############################  NEWSLETTER ############################## */

.newsletter{
	background-image:url(../images/newsletter/newsletter_text_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:133px;
	width:300px;
}

.newsletter .inputbox{
	text-align:right;
	font-style:italic;
	border-style:none;
	position:relative;
	top:73px;
	left:10px;
	margin-bottom:12px;
	color:#666;
	width:175px;
        background-color:transparent;
}

.newsletter .button{
	background-image:url(../images/newsletter/newsletter_boton_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	height:30px;
	width:74px;
	position:absolute;
	left:200px;
	color:#FFF;
	background-color:transparent;
	border:none;
	margin-top:36px;
	font-weight:bold;
}

.newsletter .button:hover{
	background-image:url(../images/newsletter/newsletter_btn_hover.png);
	background-position:center;
	background-repeat:no-repeat;
}

.bottom1 {
       background-image:url(../images/bottom1_bg.jpg);
       background-position:center;
       background-repeat:no-repeat;
       /*padding-right:30px;*/
       margin-left: 0px;
}

.comments{
       color:#323232;
       font-size:11px;
       margin-left:-15px;
       margin-right:10px;
       margin-top:8px;
}

.a:link .comments{
}


#containers {
background: #fff;
padding: 2px;
border: 1px solid #ccc;
width: 417px;
}

#paginate-slider {
margin: -244px 0 0 316px;
z-index: 1;
padding: 0;
position: absolute;
width: 100px;
background-color:#000000;
}

#paginate-slider img{
padding: 0;
width: 85px;
height: 46px;
margin: 0 0 8px 0;
text-align: left;
display: block;
background-color:#000000;
}

#top2 {
top: 10px;
position: relative;
}
.roktabs-wrapper {
left: 425px;
position: relative;
}

h2.article {
font-size: 11pt;
}

.ultimatesbplugin_bottom, .commentBlogView div, .commentBlogView div a {
font-size: 10pt;
}

.center h2 {
font-size: 11pt;
}

.center h3 {
font-size: 10pt;
}

.pagination  * {
padding: 2px !important;
}

#top1 {
	position: absolute;
}

#vidMod {
width: 418px;
height: 243px;
padding: 0;
margin: 2px 0 0 0;
overflow: hidden;
position: absolute;
z-index: 999;
}

#vidMod1 {
float: left;
}

#vidModRight {
float: left;

}

#vidModRight {
margin: 0;
padding: 35px 0 0 0;
border: 0;
border-left: 2px solid #aaa;
background: #999 url(../images/moreVids.gif) no-repeat scroll 100% 0;
float: left;
}

#vidModRight span {
border: 0;
margin: 2px 0 0 0;
height: 50px;
clear:right;
float:right;
width: 61px;
overflow: hidden;
display: block;
}

#vidModRight span img {
margin: -25px 0 0 -18px;
}

.show-hit * {display: none;}

#right3 em { 
display: block;
padding: 0px;
margin: 20px 0 0 0;
height: 11px;
overflow: hidden;
}

.modVidPlayer {
margin: auto;
text-align: center;
}

#modVid p a {
display: block;
font-weight: 600;
color: #0091B8;
clear: both;
}

#modVid hr, #modVid p {
clear: both;
}
#modVid span {
border: 0;
margin: 3px;
border: 2px solid #0091B8;
height: 70px;
width: 105px;
overflow: hidden;
float: right;
display: block;
}

#modVid  span img {
margin: -15px 0 0 -5px;
}

#modVid  h2 img {
margin: 0 22px 0 22px;
}


.show-linkmore {
margin-top: -8px !important;
}

.show-linkmore * {
font-weight: 300 !important;
}

#right3  {
border: 0;
height: 599px;
width: 124px;
overflow: hidden;
}

#right3 a b {
display: none;
}

#right3 a {
width: 125px;
overflow: hidden;
display: block;
border: 0;
}
h1 a {
width: 100%;
}

.tabF a {
text-decoration: none;
color: #666;
}

#Quantcast {
float: left; position: absolute; left: 0; bottom: 0px; height: 1px; width: 1px; overflow: hidden;
}

.tlaTop {
display: block;
border: 1px solid #BBBBBB;
padding: 1px 10px 1px 8px;
background: #eee;
margin: 0 0 12px 0;
}

.tlaTop p {
padding: 2px 0;
margin: 3px 0;
}

.tlaTop p a, .tlaTop p a:link, .tlaTop p a:visited {
text-decoration: none;
border-bottom: 1px solid #aaa;
}


#tla4 {
display: block;
border: 1px solid #BBBBBB;
padding: 1px 10px 1px 8px;
background: #eee;
width: 280px;
display: block;
margin: 0 0 4px 0;
overflow: hidden;
min-height: 87px;
}

#tla4 p {
display: block;
padding: 3px 1px 1px 3px;
margin: 0;
color: #555;
text-decoration: none;
font-weight: 600;
}

#tla4 a, #tla4 a:link, #tla4 a:visited {
text-decoration: none;
margin: 0;
font-weight: 300;
padding: 2px 0 1px 0;
letter-spacing: -1px;
}

.je555 {
display: block;
float: right;
margin: 0;
padding: 0 20px 0 0;
font-size: 11px;
text-decoration: none;
color: #686868;
}

.je555 a {
font-size: 11px;
text-decoration: none;
color: #686868;
}

.je555 a:hover {
text-decoration: underline;
}

#matchupInfo {
position: relative;
border: 1px solid #777;
padding: 5px 15px;
margin: 10px auto 0 auto;
background: #fff;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
width: 698px;
}

#matchupInfo h2 {
margin: 6px 10px 0 10px;
padding: 0;
font-size: 13px;
}

#matchupInfo td {
font-family: arial, helvetica, sans-serif;
font-size: 13px;
}

#matchupInfo p.matchupStuff {
display: block;
text-align: center;
margin: 0 auto;
padding: 2px 2px 9px 2px;
}

#matchupInfo .matchupLocalInfo {
display: block;
text-align: center;
margin: 0 auto 0 auto;
padding: 3px 2px 11px 2px;
}

#matchupInfo .matchupStuff span {
font-weight: 600;
font-size: 15px;
}

#matchupInfo .matchupLocalInfo span, #matchupInfo .matchupDateTime span, #matchupInfo .matchupHeadCol span {
font-weight: 600;
}

#matchupInfo .matchupDateTime {
display: block;
text-align: center;
margin: 0 auto 0 auto;
padding: 2px;
}

#matchupInfo .matchupTeam {
font-weight: 600;
}

#matchupInfo p.heading {
text-align: center;
margin: 11px auto 1px auto;
padding: 3px;
font-weight: 600;
background: #efefef;
}

#matchupInfo .threeCol {
}

#matchupInfo .threeColL {
text-align: left;
font-weight: 300;
}

#matchupInfo .threeColM {
text-align: center;
font-weight: 600;
white-space: nowrap;
}

#matchupInfo .threeColR {
text-align: right;
font-weight: 300;
}


#matchupInfo .threeCol .heading {
margin: 0 0 6px 0;
padding: 3px;
}

#matchupInfo .matchupGreen, #matchupInfo .green {
color: #00cc00;
}


#matchupInfo .matchupRed, #matchupInfo .red {
color: #dd0000;
}

#matchupInfo .threeColL strong {
margin: 2px 0 0 0;
padding: 2px 2px 2px 6px;
font-weight: 600;
}

#matchupInfo .threeColR strong {
margin: 2px 0 0 0;
padding: 2px 2px 2px 6px;
font-weight: 600;
}

#matchupInfo h2.heading {
background: #f7f7f7;
}

#matchupInfo .threeColL .matchupRed, #matchupInfo .threeColL .red  {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/leftRed.png') repeat-y scroll 100% 100%;
margin: 2px 0 0 0;
padding: 2px 2px 2px 6px;
display: block;
min-width: 62px;
}

#matchupInfo .threeColL .matchupGreen, #matchupInfo .threeColL .green {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/leftGreen.png') repeat-y scroll 100% 50%;
margin: 2px 0 0 0;
padding: 2px 2px 2px 6px;
display: block;
min-width: 62px;
}


#matchupInfo .threeColL .matchupGrey {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/leftGrey.png') repeat-y scroll 100% 50%;
margin: 2px 0 0 0;
padding: 2px 2px 2px 6px;
display: block;
min-width: 62px;
font-size: 12px;
}


#matchupInfo .threeColR .matchupRed, #matchupInfo .threeColR .red  {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/rightRed.png') repeat-y scroll 0 0;
margin: 2px 0 0 0;
padding: 2px 6px 2px 2px;
display: block;
min-width: 62px;
}

#matchupInfo .threeColR .matchupGreen, #matchupInfo .threeColR .green {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/rightGreen.png') no-repeat scroll -4px 50%;
margin: 2px 0 0 0;
padding: 2px 6px 2px 2px;
display: block;
min-width: 62px;
}

#matchupInfo .threeColR .matchupGrey {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/rightGrey.png') repeat-y scroll -4px 50%;
margin: 2px 0 0 0;
padding: 2px 6px 2px 2px;
display: block;
min-width: 62px;
font-size: 12px;
}

#matchupInfo .pitchHeader {
background: #f7f7f7;
font-weight: 600;
text-align: left;
padding: 3px;
margin: 3px;
font-size: 12px;
}

#matchupInfo .last5Header {
background: #f7f7f7;
font-weight: 600;
text-align: center;
padding: 3px;
margin: 2px;
font-size: 12px;
}

#matchupInfo tr.pitchH, #matchupInfo tr.pitchH td {
font-weight: 600;
font-size: 12px !important;
}

#matchupInfo .last5H {
font-weight: 600;
font-size: 12px !important;
}

#matchupInfo .last5H *{
font-size: 12px !important;
}

#matchupInfo .head2headH {
font-weight: 600;
}

#matchupInfo .head2headH * {
font-size: 12px !important;
}

#matchupInfo .superGridH {
font-weight: 600;
}

#matchupInfo .superGrid3, #matchupInfo .superGrid5 {
text-align: center;
}

#matchupInfo p.colContent{
padding: 0 23px 0 11px;
}

#matchupInfo ul {
padding: 3px 30px 0 25px;
margin: 2px;
}

#matchupInfo .best {
background: #9999aa !important;
border: 3px solid blue;
}

#matchupInfo .oddsSharkTop {
position: absolute;
padding: 0;
margin: -12px 0 0 540px;
height: 30px;
width: 126px;
z-index: 999;
}

#matchupInfo .oddsShark {
padding: 0;
margin: 0;
text-align: right;
}

#matchupInfo .oddsSharkTop *, #matchupInfo .oddsShark * {
border: 0;
outline: 0;
}

#matchupInfo ul.scoreRanking {
margin-left: 35px;
}

#matchupInfo.NCAAF ul.scoreRanking {
margin-left: 15px;
}

#matchupInfo .matchupWin {
display: block;
text-align: center;
background: #DAFADB;
}

#matchupInfo .matchupLoose {
display: block;
text-align: center;
background: #F2E2E2;
}

#matchupInfo .head2head1 {
width: 170px;
padding-left: 10px;
}

#matchupInfo .head2head2, #matchupInfo .head2head3, #matchupInfo .head2head4, #matchupInfo .head2head5, #matchupInfo .head2head5, #matchupInfo .head2head6, #matchupInfo .head2head7, #matchupInfo .head2head8, #matchupInfo .head2head9 {
text-align: center;
}

#matchupInfo .vsM {
width: 45px;
text-align: center;
color: #000;
white-space:nowrap;
}

#matchupInfo .matchupRed, #matchupInfo .vsM .matchupZero  {
background: #F2E2E2;
display: block;
color: #000;
font-size: 12px;
margin: 0 0 1px 1px;
white-space:nowrap;
}

#matchupInfo .matchupGreen {
background: #DAFADB;
display: block;
color: #000;
margin: 0 0 1px 1px;
font-size: 12px;
white-space:nowrap;
}

#matchupInfo .MatchupVS .matchupGrey {
background: #f8f8f8;
display: block;
color: #000;
margin: 0 0 1px 1px;
font-size: 12px;
white-space:nowrap;
}

#matchupInfo .vsT {
width: 36px;
overflow: hidden;
}

#matchupInfo .vsT span{
background: #f8f8f8;
display: block;
color: #000;
margin: 0 0 1px 0;
padding: 0 0 0 5px;
font-size: 11px;
font-weight: 600;
}

#matchupInfo .matchupH td span {
display: block;
background: #EFEFEF;
padding: 1px 2px 2px 2px;
margin: 0 0 1px 1px;
text-align: center;
font-weight: 600;
}

#matchupInfo .matchupTitleRow td img{
float: right;
}

#matchupInfo td.oddsError h2 {
color: #cc0000;
text-align: center;
font-size: 16px;
}

#matchupInfo td.oddsError h3 {
color: #cc0000;
text-align: center;
font-size: 14px;
}

#matchupInfo td.oddsError {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/grayBG.png') repeat-x scroll 0 0;
}

#matchupInfo td.oddsError div {
min-height: 346px;
}

#matchupInfo .oddsTable img, #matchupInfo .oddsTable a {
border: 0;
outline: 0;
padding: 0;
margin: 0;
}

#matchupInfo .oddsTable * {
font-size: 12px;
}
#matchupInfo .oddsTable .oddsRowAway1 {
background: #f9f9f9;
height: 19px;
line-height: 19px;
}

#matchupInfo .oddsTable .oddsRowHome1 {
background: #f9f9f9;
height: 19px;
line-height: 19px;
}

#matchupInfo .oddsTable .oddsRowAway2 {
background: #eee;
height: 19px;
line-height: 19px;
}

#matchupInfo .oddsTable .oddsRowHome2 {
background: #eee;
height: 19px;
line-height: 19px;
}


#matchupInfo .oddsTable tr.oddsR {
background: transparent url('http://sportschatplace.com/templates/sport_v1/images/grayDot.gif') repeat-x scroll 100% 100%;
}


.oddsCH1, .oddsCH2, .oddsCH3, .oddsCH4, .oddsCH5  {
font-weight: 600;
}
.oddsCH1 {
text-align: center;
}

.oddsCH2 {
text-align: center;
}

.oddsCH3 {
text-align: center;
padding-right: 8px;
}

.oddsCH4 {
text-align: right;
padding-right: 8px;
}

.oddsCH5 {
text-align: right;
padding-right: 8px;
}

.oddsC1 {
font-weight: 300;
width: 35px;
text-align: right;
padding-right: 15px;
}

.oddsC2 {
font-weight: 300;
width: 35px;
text-align: right;
padding-right: 15px;
}

.oddsC3 {
font-weight: 300;
width: 60px;
text-align: right;
padding-right: 10px;
}

.oddsC4 {
font-weight: 300;
width: 31px;
text-align: right;
padding-right: 15px;
}


.oddsC5 {
font-weight: 600;
width: 105px;
text-align: left;
padding: 0px;
}

#oddsBoxMLB, #oddsBoxNFL, #oddsBoxNCAAF{
height: 210px;
}

a.oddLink, a.oddLink:link, a.oddLink:visited {
text-decoration: underline !important;
display: block;
text-align: center;
margin: auto;
color: #00496C;
}

a.oddLink:hover {
color: red;
}

#matchupInfo.NFL .last51, #matchupInfo.NCAAF .last51 {
width: 155px;
padding-left: 10px;
font-size: 12px;
text-align: left;
}
#matchupInfo.NFL .last52, #matchupInfo.NFL .last53, #matchupInfo.NFL .last54, #matchupInfo.NFL .last55, #matchupInfo.NFL .last56 , #matchupInfo.NFL .last57,
#matchupInfo.NCAAF .last52, #matchupInfo.NCAAF .last53, #matchupInfo.NCAAF .last54, #matchupInfo.NCAAF .last55, #matchupInfo.NCAAF .last56 , #matchupInfo.NCAAF .last57 {
text-align: center;
font-size: 12px;
}

#matchupInfo.NFL .head2head1, #matchupInfo.NCAAF .head2head1 {
width: 155px;
padding-left: 10px;
font-size: 12px;
}

#matchupInfo.NFL .head2head2, #matchupInfo.NFL .head2head3, #matchupInfo.NFL .head2head4, #matchupInfo.NFL .head2head5, #matchupInfo.NFL .head2head5, #matchupInfo.NFL .head2head6, #matchupInfo.NFL .head2head7, #matchupInfo.NFL .head2head8, #matchupInfo.NFL .head2head9,
#matchupInfo.NCAAF .head2head2, #matchupInfo.NCAAF .head2head3, #matchupInfo.NCAAF .head2head4, #matchupInfo.NCAAF .head2head5, #matchupInfo.NCAAF .head2head5, #matchupInfo.NCAAF .head2head6, #matchupInfo.NCAAF .head2head7, #matchupInfo.NCAAF .head2head8, #matchupInfo.NCAAF .head2head9 {
text-align: center;
font-size: 12px;
}

#matchupInfo.NFL .PowerStats .h, #matchupInfo.NCAAF .PowerStats .h  {
font-weight: 600;
}

#matchupInfo.NFL .PowerStats .td1, #matchupInfo.NCAAF .PowerStats .td1  {
font-weight: 600;
padding-left: 10px;
}

#matchupInfo.NFL .PowerStats .td2, #matchupInfo.NFL .PowerStats .td3, #matchupInfo.NFL .PowerStats .td4,
#matchupInfo.NCAAF .PowerStats .td2, #matchupInfo.NCAAF .PowerStats .td3, #matchupInfo.NCAAF .PowerStats .td4  {
text-align: center;
}