
img#pdficon {
height: 20px;
width: 20px;
}
body a {
color: #e00000;
text-decoration: underline;
}

body a:hover {
text-decoration: none;
color: #555555;
}

table {
font: inherit;
}

img {
border: none;
}

.bold {
font-weight: 600;
}

.italics {
font-style: italic;
}

.hidden {
display: none;
}

span.redfont {
color: #e00000;
}

img.floatright {
float: right;
}

img.floatleft {
float: left;
}


div.container {
/* Contains everything */
background-color: #ffffff;
font-family: verdana,arial,helvetica,clean,sans-serif;
width: 90%;
font-size: 12px;
color: #000000;
margin: -4px auto 0 auto;
}

div.content {
/* where the content is located */
margin-top: -19px; /* 5px more than bot. padding of navbar a...otherwise, 21px if navbar is float right */
min-height: 400px;
}

div.sidebar {
width: 17%;
float: left;
min-height: 400px;
}

div.logo {
height: 80px;
margin-bottom: 5px;
}

div.logo img {
border: none;
}

img#logowords {
width: 389px;
height: 53px;
margin-top:17px;
margin-right: 0;
}

#hillpic {
width: 385px;
height:76px;
float: right;
margin-right: 5px;
margin-top: 10px;
}

/* ----------------- Navigation Bar --------------*/
div.navbar  {
border: 2px solid #121212;
padding: 6px 0 6px 0; /* must match size of top and bottom navbar a borders */
background-color: #e00000;
}

div#redborder {
border: 1px solid #e00000;
margin-bottom: 20px;
}

.navbar ul {
/*  float: right; */
margin: 0 0 0 3px;
padding: 0;
list-style-type: none;
display: inline;
}

.navbar li {
display: inline;
margin-left: -3px;  /* make li even with edge of container */
padding: 0;
}

.navbar a  {
padding: 0 5px 0 5px;
text-decoration: none;
font-size: 12px;
font-weight: 700;
color: #ffffff;
background-color: #e00000;
border-top: 6px solid #e00000;
border-bottom: 6px solid #e00000;
border-right: 1px solid #ffffff;
}

.navbar a:hover {
text-decoration: none;
color: white;
border-top: 6px solid black;
background-color: black;
border-bottom: 6px solid black;
}

/* ------------------------End Navbar --------------*/

div#footer{
height: 55px;
background-color: #222222;
width: 100%;
float: left;
text-align: center;
font-size: .8em;
color: #F2F3EE;
padding: 0;
margin-bottom: 3px;
}

div#footer a:hover { 
color: #aaaaaa;
}

div#tmDiv_b87 {
margin-top: 5px;
}

div#ibox_content td {
padding: 0;
border: none;
}



div#announcements {
padding-top: 5px;
margin-left: 11%;
width: 78%;
margin-bottom: 10px;
}

div.a_logo {
float: left;
width: 18%;
background-color: #e00000;
text-align: center;
padding-bottom: 7px;
padding-top: 15px;
margin-left: 0px;
color: white;
font-weight: 600;
}

div.a_logo img {
height: 64px;
width: 64px;
}

div.a_wrapper {
/* background-color: #FFFE40; yellow */
background-color: #222222;
margin-left: 18%;
padding-bottom:3px;
padding-right: 0;
padding-top: 0;
margin-top: 3px;
margin-right: -2px;
}

div.announcement {
/* background-color: #FFFd73; */
background-color: #e00000;
margin-bottom: 5px;
padding-top: -4px;
padding-bottom: 3px;
padding-right: 6px;
padding-left: 9px;
min-height: 114px;
}

div.announcement a:hover {
color: #cccccc;
}

p.a_title {
width: 100%;
text-align: center;
font-weight: 600;
text-decoration: underline;
font-size: 13px;
color: white;
}

p.a_content {
margin-left: 2%;
font-size:11px;
color: white;
}

p.a_poster {
text-align: center;
font-size: 10px;
color: #707070;
}

/* ---------------------------- END ANNOUNCEMENTS ----------------------------*/

div#user_toolbar {
float: right;
width: 220px;
}

#redborder {
margin-bottom: 20px;
}

div.headlines {
font-size: 12px;
line-height: 1.4em;
margin-left: 24%;
margin-top: 20px;
padding-left: 15px;
padding-bottom: 20px;
border-left: 1px solid #989898;
color: #333;
}

div.headlines h1 {
font-size: 14px;
font-weight: 600;
color: #e00000;
}

div#headlinesH {
font-size: 22px;
font-weight: 600;
font-family: arial, helvetica, sans serif;
line-height: 2.5em;
margin-left: 10px;
color: #222;
}

div#headlinesH img#newsicon  {
height: 35px;
width: 35px;
position: relative;
top: 10px;
left: -7px;
}

div.headline {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #989898;
}

div.headline_poster {
font-size: .75em;
margin-top: 5px;
color: #777777;
}

div.pageSELECTOR {
font-size: 12px;
text-align: right;
margin-top: 16px;
width: 44%;
font-weight: 400;
font-family: verdana, arial, helvetica, clean, san serif;
line-height: 2em;
}

div#pgselector1 {
display: inline;
float: right;
}

div#pgselector2 {
display: block;
margin-left: 56%;
}

*+html div.pageSELECTOR {
width: 50%
}


*+html div#pgselector2 {
margin-left: 37%;
}


/* ------------------------- HEADLINE MISC ------------------------------ */

div#NSgirlsBOX {
width: 250px;
float: left;
margin-bottom: 15px;
margin-left: 130px;
}

div#NSboysBOX {
width: 250px;
float: left;
margin-left: 50px;
}

div.NSgirls, div.NSboys {
border-bottom: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
}

span.dualmeet_level {
font-weight: 600;
color: #e00000;
margin-top: 5px;
}

div#headline37 {
clear: left;
border-top: 1px solid #989898;
margin-top: -160px;
}

div#headline39 {
border-bottom: none;
}

div#headline55 img#ncaaLOGOresults09 {
width: 150px;
height: 150px;
margin-left: 15px;
margin-right: 29px;
margin-top: 20px;
}

div#ithcortBOX {
background-color: #04216F;
color: #FFDE00;
border: 2px solid #e00000;
}

div#ithcortBOX img {
margin-left: 8px;
margin-bottom: 3px;
}

div#ithcortBOX img#boccio2009 {
width: 68px;
height: 90px;
}

div#ithcortBOX img#dubois2009 {
width: 69px;
height: 90px;
margin-left: 30%;
}

div#ithcortBOX img#wager2009 {
width: 67px;
height: 90px;
}

div#ithcortHEAD {
background-color: #e00000;
margin-top: -6px;
}

div#ithcortHEAD a {
color: white;
}

div.NCAAresBOX {
min-height: 60px;
background-color: #d8d8d8;
border: 2px solid black;
margin-left: 195px;
margin-top: 10px;
padding-top: 5px;
}

div.NCAAresHEAD img{
height: 20px;
width: 20px;
position: relative;
top: 4px;
}

div.NCAAresHEAD {
font-weight: 600;
text-align: center;
height: 28px;
}

div.NCAAresHEAD a {
color: black;
}

div#NSgirlsH, div#NSboysH {
font-weight: 600;
background-color: #d0d0d0;
text-align: center;
border: 1px solid black;
}

img#nysphsaa {
width: 326px;
height: 156px;
float: right;
margin-top: -22px;
margin-left: 8px;
}

div#stonehillHEAD {
background-color: #560068;
margin-top: -6px;
}

div#stonehillHEAD a {
color: white;
}

div#stonehillBOX {
background-color: #b78ad5;
border: 2px solid #560068;
height: 120px;
}

div#stonehillBOX img#joynt2009 {
width: 70px;
height: 88px;
margin-left: 8px;
margin-top: 5px;
}

div#texasHEAD {
background-color: #a65b0c;
margin-top: -6px;
}

div#texasHEAD a {
color: white;
}

div#texasBOX {
background-color: #e97b07;
border: 2px solid #a65b0c;
height: 120px;
}

div#texasBOX img#brd09ut {
width: 63px;
height: 86px;
margin-left: 8px;
margin-top: 5px;
}

img#bhLOGO {
width: 117px;
margin-right: 70px;
}

img#carwash {
margin-left: 5px;
}

img#checkmark {
width: 110px;
margin-right: 6px;
}

img#christmas_snoopy {
margin-left: 30%;
}

img#glandLOGO1 {
width: 117px;
margin-right: 70px;
margin-left: 140px;
}

img#greatdane {
padding: 20px 0 0 7px;
height: 210px;
width: 250px;
}

img#flying_logo {
width: 180px;
height: 199px;
margin: 10px 5px 10px 10px;
}

img#rickertbaby {
width: 200px;
height: 267px;
border: 4px solid black;
}

img#saratogaLOGO {
width: 125px;
}

img#sauconyLOGO {
margin-left: 70px;
margin-top: 15px;
}

img#sweeney {
width: 184px;
height: 275px;
float: right;
border: 4px solid black;
}

img#turkey09 {
width: 180px
height: 247px;
margin-right: 15px;
margin-top: 30px;
}

img#usaoutdoorLOGO {
margin-top: 19px;
margin-left: 5px;
width: 323px;
height: 153px;
float: right;
}

table#invy09results th {
background-color: #d0d0d0;
}


/* ---------------------------- END HEADLINE IMAGES ----------------------- */

div#links {
text-align: center;
padding-bottom: 5px;
border: 2px solid #555555;
clear: left;
}

div#linksH {
background-color: #e8e8e8;
border-bottom: 1px solid #606060;
padding: 3px 0;
margin-bottom: 3px;
}


/* ------------------------Results Sidebar --------------------------------*/

/* Hides from IE5-mac \*/

* html div.results {
margin-top: 20px;
}

/* the following rules apply only to IE7 */
*+html div.headlines {
margin-top: 0px;
}

/* End hide from IE5-mac */ 

table
{
border-collapse: separate;
padding-bottom: 10px;
width: 100%;
}

td#entiresched {
padding: 10px 0;
}

.datecell {
max-width: 20%;
font-weight: 600;
color: #000000;
vertical-align: middle;
text-align: center;
border-top: 1px solid #B7B7B5;
background-color: #F2F3EE;
border-bottom: 1px solid #B7B7B5 ;
border-right: 1px solid #B7B7B5;
padding: 1px 2px;
}

*+html .datecell {
font-size: 11.5px;
}

.datecell .DOW {
font-weight: 400;
}

.eventcell {
font-style: italic;
border-top: 1px solid #B7B7B5;
border-bottom: 1px solid #B7B7B5;
color: #000000;
min-width: 79%;
padding: 2px 6px;
line-height: 1.3em;
}

td.eventM {
border-right: 8px solid #1142AA;
}

td.eventF {
border-right: 8px solid #FB608A;
}

td.eventB {
width: 70%;
background: url('/images/genderbar.gif') no-repeat right top;
}

td#genderkey {
vertical-align: top;
text-align: justify;
}

.eventcell a {
font-style: normal;
color: #e00000;
text-decoration: none;
}

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


#no_meets {
text-align: center;
font-style: italic;
padding-bottom: 10px;
padding-top: 10px;
}

#no_results {
text-align: center;
font-style: italic;
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #B7B7B5;
background-color: #E2E3DE;
}

#res_head, #upcoming_head  {
font-weight: 600;
text-align: center;
font-size: 15px;
margin-top: 5px;
padding-bottom: 4px;
}

#res_head img {
width:26px;
height: 26px;
margin-bottom: -6px;
}

#upcoming_head img {
height: 22px;
width: 22px;
padding-right: 4px;
margin-bottom: -5px;
}

div.results {
width: 24%;
float: left; 
padding-top: 8px; 
color: #000000;
border-right: 1px solid #989898;
min-height: 400px;
font-size: 11px;
}

td#seasonselect {
text-align: center;
}

menu#seasonselectors {
margin-bottom: 0px;
}

#seasonselect a {
color: #e00000;
text-decoration: none;
}

menu#seasonselectors a:hover {
text-decoration: none;
}

#seasonselect li.neutral a:hover {
text-decoration: none;
background-color: #eee;
border: 1px solid #ccc;
border-bottom: hidden;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 2px;
margin-left: -5px;
margin-right: -5px;
}

#seasonselect li {
text-decoration: none;
font-weight: 400;
font-size: 13px;
list-style-type: none;
display: inline;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 2px;
margin-left:-4px;
}

*+html menu#seasonselectors {
margin-left: -10px;
}

*+html #seasonselect li {
text-decoration: none;
font-weight: 400;
font-size: 13px;
list-style-type: none;
display: inline;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 2px;
margin-left:-10px;
}

*+html #seasonselect li.neutral {
text-decoration: none;
font-weight: 400;
font-size: 13px;
list-style-type: none;
display: inline;
padding-left: 9px;
padding-right: 9px;
padding-bottom: 4px;
padding-top: 2px;
margin-left:-4px;
}

*+html #seasonselect li.neutral a:hover {
text-decoration: none;
font-weight: 400;
font-size: 13px;
list-style-type: none;
display: inline;
padding-left: 9px;
padding-right: 9px;
padding-bottom: 4px;
padding-top: 2px;
margin-left:-4px;
}


li.selected {
background-color: #E2E3DE;
border: 1px solid #B7B7B5;
border-bottom: hidden;

}

#seasonselect li.selected a {
color: #000000;
}

/* -------------- End Results Sidebar ----------------*/

div#serverSO {
text-align: center;
border-top: 1px solid #989898;
margin-top: 10px;
padding-top: 7px;
}

div#serverSO a {
text-decoration: none;
}

div#serverSO a:hover {
text-decoration: none;
}

div#serverSO img {
width: 160px;
}

p#mozilla {
text-align: center;
color: green;
margin-top: 10px;
padding-bottom: 10px;
padding-top: 10px;
border-top: 1px solid #989898;
border-bottom: 1px solid #989898;
}

p#mozilla img {
border: none;
width: 180px;
height: 150px;
}

div#mozilla_horiz {
text-align: center;
color: green;
margin-bottom: 10px;
}

div#mozilla_horiz img {
border: none;
width: 728px;
height: 90px;
}

p#alumniSO {
font-size: 1.2em;
text-align: center;
border-top: 1px solid #989898;
}

p#alumniSO #alumHEAD {
font-family: arial, helvetica, sans serif;
color:#e00000;
font-weight: 600;
font-size: 18px;
}


/*------------------------------- COMMENTS -------------------------- */

div.comments, div.no_comments {
font-weight: 600;
margin-top: 25px;
width: 60%;
}

div.headline_poster a {
cursor: pointer;
}

div.headline_poster img {
text-decoration: none;
}

div.COMMENTinfo {
background-color: #E2E3DE;
border-top: 1px #989898 solid;
border-bottom: 1px #989898 solid;
border-right: 4px #6fad2b solid;
border-left: 4px #6fad2b solid;
padding: 5px 3px;
margin-top: 2px;
}

div.COMMENTinfo span.c_posterSTATUS {
color: #e00000;
text-align: right;
width: 5%;
font-size: .8em;
margin-left: 2px;
}

div.COMMENTcontent {
border-bottom: 1px #989898 solid;
padding: 8px 8px;
font-weight: 400;
}

span.COMMENTdate {
font-size:10px;
color: #505050;
}

form.COMMENTform {
padding-top:4px;
}

form.COMMENTform textarea {
width: 300px;
height: 70px;

border: 1px solid #989898;

font-family: verdana,arial,helvetica,clean,sans-serif;
font-size: 12px;
margin-bottom: -2px;
margin-top: -2px;
color: #666;
}

form.COMMENTform input.c_name {
color: #666;
border: 1px solid #989898;
font-family: verdana,arial,helvetica,clean,sans-serif;
}

form.COMMENTform button {
display: inline;

background-color:#f5f5f5;
border:1px solid #ababab;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding: 6px 2px;
margin-top: 8px;

cursor: pointer;
font-size: 12px;
font-family: verdana,arial,helvetica,clean,sans-serif;
font-weight: bold;
color:#529214;
}

form.COMMENTform button:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}

form.COMMENTform img.commentimage {
margin-bottom: -4px;
margin-right: -1px;
}

div.ajaxCOMMENTmsg {
display: inline;
}


/* ---------------------------- Login ------------------------- */

form#loginFORM {
margin-top: 100px;
margin-left: 35%;
}

form p {
font-weight: 600;
font-size: 16px;
}

span#labels {
float: left;
width: 50px;
height: 53px;
text-align: right;
padding-top: 5px;
}

*+html span#labels {
padding-top: 0;
}

*+html span#inputs {
margin-left: -75px;
margin-top: -4px;
margin-right: 50px;
}

span#inputs {
float: left;
Width: 200px;
padding-left: 30px;
}

input#pwordbox {
margin-top: 10px;
margin-bottom: 10px;
}

*+html input#pwordbox {
margin-top: 4px;
}

#errormsg {
color: red;
font-weight: 600;
text-align: center;
margin-top: 60px;
}