/*Default Body Styling*/
body {font-family:Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;background: url(../images/bgTile_horz.gif) repeat-x;}

/* Panel Colors + Header Colors*/
.teal {background: #4d8c9b; color: #fff;}
.tan {background: #ddd8c7;}
.darkBlue{background: #002a5c;}
.brown{background: #9c8118;}
.blueMoss{background: #2e494f;}

/* Interior Pages*/
div#vip_content #shsNavTable { width: 100%; margin: 0 auto 10px 0; padding: 10px;background: #4d5b89; }
div#vip_content #shsNavTable td,
div#vip_content #shsNavTable td a:link, 
div#vip_content #shsNavTable td a:visited, 
div#vip_content #shsNavTable td a:hover, 
div#vip_content #shsNavTable td a, 
div#vip_content #shsNavTable th{color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; padding: 1px }
div#vip_content #shsNavTable td a:hover {text-decoration: none;}
div#vip_content #shsNavTable .shsHomeLink {margin: 0 0 0 30px;}

div#vip_content .shsHeadline {font-size: 20px;border-bottom: 1px solid #ccc;margin: 0 5px 5px 0;}
div#vip_content .shsFrontPhoto .shsPhoto {border: 2px solid #ddd8c7;}
div#vip_content .shsFrontPhoto {margin: 0 10px 0 0;}

div#vip_content .shsHeadlineList {background: #ddd8c7;border: 1px solid #b7b3a6;padding: 5px 5px 5px 5px;}
div#vip_content .shsHeadlineList a {color: #000;text-decoration: none;}
div#vip_content .shsHeadlineList a:hover {text-decoration: underline;}
div#vip_content .shsHeadlineList ul {padding: 0 5px 0 5px;}

div#vip_content .shsHeadlineList h2 {font-weight: bold;color: #000;border-bottom: 1px solid #ccc;text-align: center;}
div#vip_content .shsTable p a {color: #7488ae;}

div#vip_content div#shsMultisportScoreboard {padding: 10px;background: #ddd8c7; margin: 0 0 10px 0;}
div#vip_content div#shsMultisportScoreboard .shsTableSubttlRow td {background: #4d8c9b;color: #fff;padding: 0 5px 0 5px;}
div#vip_content div#shsMultisportScoreboard tr.shsMiniRowSpacer td {border: none;background: #c0bca7;}

div#vip_content .shsFrontLeaders .shsTableTtlRow {background: #4d8c9b;}
div#vip_content .shsFrontLeaders .shsColTtlRow .shsTotD {background: #ddd8c7;}
div#vip_content .shsFrontLeaders a {color: #000;}
div#vip_content .shsFrontLeaders a
/*Global Utility Calls*/
div.clear {clear: both;}

/*Main Site Wrapper*/
div#vip_wrapper {position: relative;width: 954px;background: transparent;margin: 0 auto;height: auto;}

/*Main masthead/header styling*/
div#vip_header {height: 106px;width: auto;background: transparent;}
div#vip_header span.vip_tagLine {display: block;width: 397px;height: 29px;position: absolute;right: 37px;top: 36px;background: url(../images/tagLineText.jpg) no-repeat;}
div#vip_header a#vip_siteLogo {display: block;width: 205px;height: 97px;background: url(../images/vipLogo.jpg) 0 0 no-repeat;position: absolute;}

/*Header form styling*/
div#vip_header form.signIn {background: transparent;display: block;margin: 0;padding: 0;position: absolute;right: 0;top: 80px;height: 25px;color: #fff;}
div#vip_header form.signIn label, div#vip_header form.signIn input {float: left;}
div#vip_header form.signIn label {margin: 7px 2px 0 2px;}
div#vip_header form.signIn input {margin: 2px 5px 0 5px; width: 80px;}
div#vip_header form.signIn input.vip_signInBtn {margin: 5px 2px 0 2px; width: auto;}

/*Navigation Styling*/
div#vip_nav {width: auto;height: 67px;background: url(../images/bgTile_nav.gif) 0 0 repeat-x;margin: 4px 0 0 0;clear: both;}
div#vip_nav ul {margin: 0;padding: 0;display: block;overflow: hidden;height: 67px;border-left: 1px solid #fff;}
div#vip_nav ul li {display: block;float: left;height: 67px;width: 124px;line-height: 67px;font-weight: bold;font-size: 13px;color: #fff;text-align: center;border-right: 1px solid #ccc;}
div#vip_nav ul li a {display: block;color: #fff;text-decoration: none;height: 67px;width: 124px;}
div#vip_nav ul li a:hover {background: blue;}

/* Large Masthead Image*/
div#vip_featImage {width: 954px;height: 162px;background: url(../images/featureHeaderImage.jpg) 0 0 no-repeat;margin: 9px 0 7px 0;}
div#vip_featImage2 {width: 954px;height: 162px;background: url(../images/VIP_Million-Dollar-Banner-L.jpg) 0 0 no-repeat;margin: 9px 0 7px 0;}

/*Column Styling for 1,2,3*/
div#vip_content div.vip_col_1 {width: 266px;height: auto;background: transparent;float: left;overflow: hidden;}
div#vip_content div.vip_col_2 {width: 486px;height: auto;background: transparent;float: left;margin: 0 5px 0 5px;overflow: hidden;}
div#vip_content div.vip_col_3 {width: 191px;height: auto;background: transparent;float: left;overflow: hidden;}

/*Default Panel*/
div.vip_Panel{width: auto;height: auto;border: 1px solid #ccc;margin: 0 0 8px 0; padding: 8px; line-height: 15px; font-size: 11px;}
h2.vip_PanelHeader{height: 26px;line-height: 26px;width: auto;padding: 0 0 0 10px;color: #fff;font-weight: bold; margin: 0 0 8px 0;font-size: 12px;}

/*Advertising Panel*/
div.vip_adPanel {position: relative; background: transparent;width: auto;height: auto;margin: 0 0 8px 0;padding: 8px 0 8px 35px;}
div.vip_adPanel div.adBox {float: left;width: 186px;height: 156px;background: #ccc;margin: 0 10px 0 10px;}

/*Feat. Story for both NCAA & NFL*/
div.featStory {display: block;position: relative;}
div#vip_content div.vip_featStory .shsHeadline {font-size: 14px;font-weight: bold;padding: 0 0 8px 0;}
div.vip_featStory div.shsFrontPhoto {float: left;margin: 0 10px 10px 0;}
div.vip_featStory div.shsFrontPhoto img {border: 1px solid #fff;}
div.vip_featStory div.shsFrontPhoto div.shsPhotoCaption {text-align: center;font-size: 10px;}
div.vip_featStory p a {display: block;color: #fff;width: auto;text-align: right;}
div.vip_Panel.tan div.vip_featStory p a {color: #000;}
div.vip_featStory p a:hover {text-decoration: none;}

/*AP Rank*/
div.vip_apRank table.shsTable {width: 100%;}
div.vip_apRank table.shsTable td {text-align: left;padding: 2px 0 2px 0;}
div.vip_apRank .shsTableTtlRow {display: none;}
div.vip_apRank .shsColTtlRow td {font-weight: bold;font-size: 12px;}
div.vip_apRank .shsNamD {text-align: right;}
div.vip_apRank .shsNamD a {color: #fff;margin: 0 30px 0 0;text-align: right;}
div.vip_apRank .shsTotD a {color: #fff;display: block;text-align: right;border-top: 1px dashed #fff;margin: 3px 0 0 0;padding: 3px 0 0 0;text-decoration: underline;}
div.vip_apRank .shsTotD a:hover {text-decoration: none;}

/*Headline List*/
div#vip_content div.vip_Panel div.shsHeadlineList {border: none;}
div#vip_content div.vip_Panel div.shsHeadlineList h2 {display: none;}
div#vip_content div.vip_Panel div.shsHeadlineList ul {margin: 0;padding: 0;}
div#vip_content div.vip_Panel div.shsHeadlineList ul li {margin: 0 0 0 15px;list-style: disc;padding: 2px 0 2px 0;}
div#vip_content div.vip_Panel div.shsHeadlineList ul li a {color: #000;text-decoration: none;}
div#vip_content div.vip_Panel div.shsHeadlineList ul li a:hover {text-decoration: underline;}

/*More News/Wire is hardcode to be text-aligned: center; !! Needs to be removed!*/
div.vip_Panel div.shsHeadlineList .shsMoreNews a {color: #000;text-decoration: underline;}
div.vip_Panel div.shsHeadlineList .shsMoreNews a:hover {text-decoration: none;}

div#vip_content #shsMultisportScoreboard .shsTableSubttlRow{background: #ddd8c7;color: #000;height: auto;border-bottom: 1px solid #ccc; padding: 0 5px 0 5px;}
div#vip_content #shsMultisportScoreboard a {color: #000;}

/*Pre=Season Scores*/
div#vip_content div.vip_Panel #shsMultisportScoreboard {background: none; padding: 0; margin: 0;}
div#vip_content div.vip_Panel #shsMultisportScoreboard .shsTableSubttlRow td {background: none; padding: 5px 0 5px 0; color: #000;}
div.vip_Panel #shsMultisportScoreboard a {color: #000;text-decoration: none;}
div.vip_Panel #shsMultisportScoreboard table {width: 100%;}
div.vip_Panel #shsMultisportScoreboard a:hover {text-decoration: underline;}
div.vip_Panel #shsMultisportScoreboard .shsTableSubttlRow td {font-weight: bold;border-bottom: 1px solid #aa9e76;border-top: 1px solid #aa9e76;padding: 3px 0 3px 0px;text-align: center;} 
div.vip_Panel #shsMultisportScoreboard tr.shsMiniRowSpacer td {background: transparent;}
/*Hide Pre-Season Score Elements*/
div.vip_Panel #shsMultisportScoreboard .shsTableTtlRow,
div.vip_Panel #shsMultisportScoreboard .shsPTZone,
div.vip_Panel #shsMultisportScoreboard .shsMTZone,
div.vip_Panel #shsMultisportScoreboard .shsCTZone,
div.vip_Panel #shsMultisportScoreboard .shsCSTZone,
div#vip_content #shsMultisportScoreboard .shsMiniCopyright,
div#vip_content #shsMultisportScoreboard .shsMiniCopyrightText{display: none;}

/*Footer*/
/*div#vip_footer {clear: both;position: relative;width: auto;height: 210px;background: url(../images/bgTile_footer.gif) 0 0 repeat;padding: 5px 0 0 0;}*/
div#vip_footer {clear: both;position: relative;width: auto;height: 210px;background: #002a5c;padding: 5px 0 0 0;}
div#vip_footer .vip_adWrapper {height: 95px;width: 954px;background: #083a76;margin: 0px auto 5px auto;}
div#vip_footer div.vip_footerNavWrapper {background: transparent;top: 0;width: 954px;margin: 0 auto;}
div#vip_footer div.vip_footerNavWrapper div.vip_copyrightText {float: left;color: #fff;margin: 0 0 0 50px;}
div#vip_footer div.vip_footerNavWrapper div.vip_footerNav {float: right;margin: 0 50px 0 0;}
div.vip_footerNav ul {margin: 0;padding: 0;}
div.vip_footerNav ul li {float: left;display: block;padding: 2px 5px 2px 5px;border-right: 1px solid #fff;}
div.vip_footerNav ul li.vip_noBorder {border: none;}
div.vip_footerNav ul li a {color: #fff;}
div.vip_footerNav ul li a:hover {text-decoration: none;}
/*Footer Content to be styled! ...*/






