/************** NEUTRALISE THE BROWSERS *******************/
* { margin: 0; padding: 0; }
img { border: none; }

/************** HTML ELEMENTS *****************************/
h1,h2,h3,div,td {
    font-family: verdana, geneva, sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
}

img {
   border: 0px;
   margin: 0px;
}

p {
    font-family: verdana, geneva, sans-serif;
    font-size: 11px;
}

pre {
 width: 755px;
 overflow: auto;
}


form {
  margin: 0px;
}

.photo {
  float: right;
  padding: 5px;
}

a {
  color: #336699;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  color: #002d62;
  line-height: 130%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  font-family:georgia;
}

h2 {
  color: #002d62;
  text-transform: uppercase;
}

.block { display: block; }
.clear { clear: both; }

.bookmark {
 float: right;
}
/********** NAVIGATION **********/

body.pagebody {
  margin: 0px;
  padding: 0px;
  background: #002D62 url(/images/setup/bg.jpg) repeat-x;
}

.wrapper{
  margin: 0px;
  padding: 0px;
  background: url(/images/setup/pattern.png) repeat top left;
}

#header {
  width: 985px;
  padding: 10px 0 0 0;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position:relative;
}

.body-container {
  width: 985px;
  margin: 0 auto;
  background: #fff url(/images/setup/body_cap.jpg) no-repeat left top;
  overflow: hidden;
  padding:0px;
  position:relative;
}

#leftcol {
  width: 215px;
  margin: 0 5px 0 0;
  float: left;
  color: #fff;
  overflow: hidden;
}

#mainbody {
  width: 750px;
  margin: 5px 5px 0 0;
  float: left;
  overflow: hidden;
}

#rightcol {
  width: 300px;
  margin: 5px 5px 0 0;
  float: right;
  color: #3A6DAB;
  overflow: hidden;
}

#footer {
  width: 985px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  position:relative
}

.footer-text {
  text-align: right;
  color: #3A6DAB;
  float:right;
  margin:10px 0 0 0;
}
#footer .images img{
  float:left;
}

#text-site {
padding: 3px;
background: #000;
color: #fff;
font-weight: bold;
position:absolute;
right:5px;
top:15px;
}

/********** NAVIGATION **********/
.leftnav ul{
  margin:0 0 0 17px;
  width:190px;
}
.leftnav li{
  padding:5px 0 7px 0;
  background:url(/images/setup/line.png) no-repeat 0 bottom;
}

.leftnav li.last{
  background:none;
}

.leftnav a {
  color: #002d62;
}

#navbar-secondary {
}

#secondary-links{
  left:233px;
  position:absolute;
  top:45px;
}
#secondary-links a{
  color:#fff;
  text-decoration:none;
}
#secondary-links .on{
  font-weight:bold;
}
#secondary-links span{
  color:#656b76;
}
/********** HEADLINES **********/

.caption {
  clear: left;
  float: left;
  padding: 1px;
  margin: 0px;
}

/********** ROSTERS **********/
.roster {
  width: 740px;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #002d62;
    padding: 2px;
}

tr.roster-row a{
    text-decoration: underline;
    color: #336699;
}

tr.roster-row a:hover {
    text-decoration: underline;
    color: #000000;
}

tr.roster-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #c1c1c1;
    font-size: 11px;
    padding: 2px;
   color: #000000
}

tr.roster-row td {
    background-color: #E8E8E8;
    font-size: 11px;
    padding: 2px;
}

.bio {   
background-color: #D00000;
    border: outset;
    border-width: 9px;
    padding: 5px; 
}

.bio-name {
    background-color: #;
    color: #002d62;
    font-weight: bold;
    font-size: 18px;
    padding: 5px;
}

.bio-data {
  color: #002d62;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}

.bio-photo {
  float: left;
  padding: 10px;
}


/********** SCHEDULE **********/
table.schedule {
  width: 750px ;
  background-color: ;
}

.schedule-data {
  width: 500px;
}

.schedule-data td {
    padding: 5px;
}

tr.schedule-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #002d62;
    padding: 5px;
}

tr.schedule-row td {
    background-color: #;
    font-size: 11px;
    padding: 5px;
}

tr.schedule-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 5px;
}

tr.schedule-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 5px;
}

.inProgress {
  color: #000000;
  background: #FFFF00;
}

/**CALENDAR**/
#calendar td {
     background: none repeat scroll 0% 0% #002D62;
  line-height: 24px;
  border-color: #1f4b7e;
}

#calendar .calendar-month a:hover {
  color: #fff;
}

#calendar .calendar-header td {
  color: #fff;
}

#calendar .calendar-event a {
  background: #aaa;
  color: #000;
}

#calendar .calendar-event a:hover,
#calendar .current a {
  background: #628bc8;
  color: #fff;
}

#calendar .event-schedule {
  background: url(/images/setup/calendar_bg.jpg) repeat-x #032B5E;
     color: #FFFFFF;
     height: 95px;
     overflow: auto;
     padding: 8px;
}

#calendar .event-schedule a {
     color: #B0CBFE;
}

#calendar .sport {
  font-weight: bold;
  font-style: italic;
}

/************* RIGHT COL ***********/

#boxscores{

}
#boxscores .wrapper{
  overflow:auto;
  background:none;
  height:202px;
 background:#bfbfbf;
 padding:0 0 5px 0;
}
#boxscores .container{

}
#boxscores .boxscore{
  background:#e9e9e9;
  color:#000;
  padding:5px;
  margin:5px 5px 0 5px;

}
div.boxscore-score{
  font-weight:bold;
}
#upcoming{
  height:285px;
  margin:5px 0 0 0;
}
#upcoming .container{
  background:#999;
  height:252px;
  overflow:hidden;
}

#aotw{
  height:185px;
  margin:5px 0 0 0;
}
#aotw .container{
  background:#1B3B62;
  height:150px;
  padding: 5px; 
}
#aotw .thumbnail{
  margin: 0px 10px 5px 5px;
  float:left;
}
#aotw .thumbnail img{
    border:1px solid #fff;
}
#aotw h1 a{
 font-family:arial,verdana;
 font-size:16px;
 color:#fff;
}

#aotw .text{
 margin:5px 0 0 0;
 color:#fff;
 font-size:14px;
}
#navbar-btns{
  margin:5px 0 0 0;
}
#navbar-btns a{
  margin:0 0 5px 0;
}
#standings{
  height:184px;
  margin:5px 0 0 0;
}
#standings .container{
  background:url(/images/setup/conference_standings_bg.jpg) no-repeat;
  height:151px;
  overflow:hidden;
}
#standings table{
  color:#fff;
  margin:25px 0 0 10px;
  width: 260px
}
#standings .stats-row{
  margin:0 0 3px 0;
}

#standings .stats-label{
  width:168px;
}
#standings .conf{
  width:60px
}
#standings .overall{

}
.section-header-container{
  margin:5px 0 5px 5px;
}

#mainbody .multipartcontainer{
  margin:0;
  width:454px;
  height:450px;
  /*overflow:hidden;*/
  position:relative;
}

#mainbody .multipart img{
  border:2px solid #002d62;
  width:450px;
  height:300px;
}
#mainbody .headline-rotate{
  margin:5px 0 0 0;
}
#mainbody .headline-rotate a{
  color:#002d62;
  font-family:georgia;
  font-size:20px;
  font-weight:bold;
  line-height:22px;
}
#mainbody .headline-rotate .date{
  color:#868686;
  font-size:10px;
  display:block;
  margin:0;
}
#mainbody .headline-rotate p{
  font-size:11px;
  margin:8px 0;
}
#mainbody .headline-rotate p a{
  color:#000;
  font-size:10px;
}
#mainbody .thumbnail{
  opacity:0.4;
  filter:alpha(opacity=40);
}
#mainbody .thumbnailHighlight{
  background:none;
  opacity:100;
  filter:alpha(opacity=100);
}
#mainbody .thumbArticleTitle{
  display:none;
}
#formnavigation{
  float:left;
}
#more-headlines{
 width:450px;
}
#more-headlines .container{
 height:331px;
 overflow:auto;
 background:url(/images/setup/more_headlines_bg.jpg) no-repeat;
}
#more-headlines .container > div{
  padding:10px;
}
#more-headlines .article{
  background:url(/images/setup/line.png) repeat-x bottom center;
  padding:10px 0;
}
#more-headlines .article span{
  font-family:georgia;
  font-size:11px;
  color:#868686;
}
#more-headlines .article a{
   font-family:georgia;
   font-size:11px;
   color:#002d62;
   font-weight:bold;
}

.rich p{
  line-height:20px;
}

.event-schedule{
  background: #032B5E url(/images/setup/calendar_bg.jpg) repeat-x;
}
/********** Lightbox - Thumbnails ***********/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/setup/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/setup/overlay.png", sizingMethod="scale");
	}


#view-mode { bottom:2px; color:#3A6DAB; left:214px; position:absolute; }

#j-carousel {
    overflow: hidden;
    position: relative;
    width: 594px;
	width:auto;
}
#j-carousel .seats {
	background: none repeat scroll 0 0 transparent;
	height: 300px;
	margin-bottom: 6px;
	padding-bottom: 120px;
	position: relative;
	width: auto;
}
#j-carousel .seat {
    display: none;
    height: 420px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 594px;
	width:100%;
}
#j-carousel .seat .media-box {}
#j-carousel .seat .media-box img {
	border:2px solid #002d62;
}
#j-carousel .story-box {
    color: #002d62;
	left: 0;
	line-height: 20px;
	padding: 0;
	position: absolute;
	top: 310px;
	width: auto;
}
#j-carousel .story-box a { color: #002d62; }

#j-carousel .story-box .title {
    color: #002d62;
	font-family: georgia;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
#j-carousel .story-box .title:hover {}
#j-carousel .story-box .date {
    color: #868686;
	font-size: 10px;
	display: block;
	margin: 0;
}

#j-carousel .story-box .readmore { white-space: nowrap; color:#000; }

#j-carousel .carousel-related-links {
    padding: 3px 0;
}
#j-carousel .carousel-related-links a { color: #002d62; }
#j-carousel .carousel-related-links a:hover {}
#j-carousel .controls {
    width: 596px;
	width:100%;
}
#j-carousel .control {
    border: 1px solid #B1B1B1;
    cursor: pointer;
    float: left;
    height: 70px;
    margin-right: 8px;
    position: relative;
    width: 105px;
}
#j-carousel .active {
    border-color: #000000;
}
#j-carousel .control4 {
    margin-right: 0;
}