/*
CVS: $Id: h2h_print.css,v 1.4 2009/10/22 15:53:39 cvsdevel Exp $
Title: h2h_print.css
Copyright: (c) 2007
Author: AS
Company: Rhino Internet Solutions
Description: Print styles for Head2Head.com
*/

/* =Basics
----------------------------------------------------------*/

body {
   background-color: white;
   color: black;
   font: 10pt Helvetica, Arial, "Times New Roman", sans-serif;
   width: 6.5in;
   }

a img, img {
   border: none;
   text-decoration: none;
   }

p {
   line-height: 1.25em;
   margin: 0 0 12pt 0;
   }
   
a {
   color: #666;
   font-weight: bold;
   text-decoration: underline;
   }
   
.content a:link:after,
.content a:visited:after,
.minor-content a:link:after,
.minor-content a:visited:after,
.slot1 a:link:after,
.slot1 a:visited:after,
.slot2 a:link:after,
.slot2 a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
h1 {
   border-bottom: 3pt solid #CCC;
   font-size: 200%;
   margin: 0 0 12pt 0; padding: 0 0 6pt 0;
   }
   
h2 {
   font-size: 175%;
   margin: 0 0 12pt 0;
   }
   
h3 {
   border-bottom: 3pt double #CCC;
   font-size: 150%;
   margin: 0 0 12pt 0; padding: 0 0 6pt 0;
   }
   
h3 span {
   color: #666;
   font-size: .6em; font-weight: bold;
   text-transform: uppercase;
   }
   
h4 {
   font-size: 125%; font-weight: normal;
   margin: 0 0 12pt 0;
   }
   
h5 {
   font-size: 110%; font-weight: bold;
   color: #787878;
   margin: 0 0 12pt 0;
   text-transform: uppercase;
   }
   
table {
   border-collapse: separate;
   border-spacing: 0;
   margin-bottom: 12pt;
   }
   
thead th,
tfoot td {
   border-bottom: 2pt solid #CCC;
   }
   
th, td {   
   border-bottom: 1pt solid #CCC;
   padding: 3pt;
   text-align: left;
   }
   
th,
tfoot {
   background-color: #EEE;
   font-weight: bold;
   }
   
.tbl-ttl {
   font-size: 150%;
   }
   
table td.tbl-total {
   background-color: #EEE;
   font-weight: bold;
   }
   
.announcement {
   border: 1pt solid #CCC;
   font-size: 9pt;
   padding: 10pt 10pt 0 10pt; margin: 0 0 12pt 0;
   }
   
/* =Hide these elements
-------------------------------------------------*/

#adslot1,
.adslot2,
.adslot3,
#user-nav,
#primary-nav,
.secondary-nav,
.tertiary-nav,
.quaternary-nav,
#footer,
.announcement-close,
.send-msg,
.tbl-ttl a,
span.News,
span.Injured,
span.Bye {
   display: none;
   }

/* =Mock Rosters
----------------------------------------------------------*/
.Change {
   display: none;
   }

/* =Bracket-specific
----------------------------------------------------------*/

table.newbracketchart {
font-size: 8pt !important;
page-break-before: always !important;
}

*:first-child+html table.newbracketchart thead tr { page-break-before: always !important; }

/*\*/
* html table.newbracketchart {
font-size: 6pt !important;
width: 6in !important;
}
/**/

*:first-child+html table.newbracketchart { font-size: 6pt !important; width: 6in !important; }

/*\*/
* html table.newbracketchart tr.r1 td.d7 div.champdiv {
margin-top: 0px !important;
font-size: 9pt !important;
}
/**/

*:first-child+html table.newbracketchart tr.r1 td.d7 div.champdiv { margin-top: 0px !important; font-size: 9pt !important; }

/*\*/
* html table.newbracketchart tr td.versus {
display: none;
}
/**/

*:first-child+html table.newbracketchart tr td.versus { display: none; }

/*\*/
* html table.newbracketchart tr td {
padding: 0px !important;
}
/**/

*:first-child+html table.newbracketchart tr td { padding: 0px !important; }

table.newbracketchart tr.r32 {
page-break-after: always;
}

table.newbracketchart tr.r1 td.d7 {
vertical-align: top !important;
margin-top: -100px !important;
}

table.newbracketchart tr td.versus {
display: none;
}

table.newbracketchart tr.r33 td.d6, table.newbracketchart tr.r1 td.d6 {
vertical-align: middle !important;
}

table.newbracketchart tr td div.champdiv {
border: none !important;
}

