/* CSS Document */
/* universal margin/padding reset */
* {
	margin: 0;
	padding: 0;
}

/* universal clear */

.clear {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}
.DNNEmptyPane {
display: none;
}
/* universal linked image border to zero */

a img {
	border: 0;
}
body {
background: url(_i/bg.gif) repeat-x top left;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}
.wrap {
margin: 0 auto;
width: 980px;
}
#Header {
background: url(_i/bg_header.gif) repeat-x top center;
margin-bottom: -17px;
}
#Header .wrap {
position: relative;
background: url(_i/header.png?v=3) no-repeat top left;
_background: url(_i/header.gif?v=3) no-repeat top left;
height: 151px;
}
#Header .logo {
position: absolute;
top: 0;
left: 0;
display: block;
width: 240px;
height: 110px;
overflow: hidden;
}
#Header .logo h1 {
padding-top: 110px;
}
#Header .r2i {
position: absolute;
top: 0;
left: 800px;
display: block;
width: 240px;
height: 0 !important;
height: 110px;
_height: ;
padding-top: 110px;
overflow: hidden;
}
#headerHowTo {
position: absolute;
display: block;
top: 103px;
right: 0;
width: 119px;
height: 0 !important;
height: 20px;
_height: 0;
padding-top: 20px;
overflow: hidden;
background: url(_i/howto.gif) no-repeat top left;
}

#Header #countdown {
position: absolute;
left: 568px;
top: 77px;
height: 20px;
width: 74px;
}
#Header a.results {
position: absolute;
display: block;
top: 124px;
right: 0;
width: 119px;
height: 0 !important;
height: 20px;
_height: 0;
padding-top: 20px;
overflow: hidden;
}
#Content {
background: url(_i/bg_contentSides.gif) no-repeat top center;
}
#LeftHalf {
background: url(_i/bg_contentL.gif) no-repeat top left;
width: 490px;
height: 663px;
overflow: hidden;
float: left;
}
#RightHalf {
background: url(_i/bg_contentR.gif) no-repeat top left;
width: 490px;
height: 663px;
overflow: hidden;
float: left;
}
#Footer {
background: #fcf0dd;
height: 55px;
}
/* ===================== */
a.more {
float: right;
text-transform: uppercase;
font-size: 10px;
line-height: 26px;
}
a.expcoll {
float: right;
margin-top: 8px;
margin-left: 25px;
display:none;
}
img.title {
float: left;
margin-bottom: 10px;
}
/* ========== LIVE VIDEO STREAM =========== */
#LiveVideoStream {
margin-left: 33px;
margin-top: 41px;
height: 310px;
overflow: hidden;
}
#LiveVideoStream .contentBox {
padding: 0 55px 0 0; clear: both;
}
/* ========== FROM THE BLOGS =========== */
#FromTheBlogs {
margin-top: 30px;
height: 225px;
overflow: hidden;
}
#FromTheBlogs .contentBox {
padding: 5px 45px 0 33px; clear: both;
}
/* ========== RUNNING COMMENTARY =========== */
#RunningCommentary {
height: 335px;
margin-top: 25px;
margin-left: 50px;
border-bottom: solid 2px #f6ce8f;
margin-bottom: 12px;
}
#RunningCommentary .contentBox {
padding: 10px 35px 0 0; clear: both;
}
#RunningCommentary a.more:link, #RunningCommentary a.more:visited, #RunningCommentary a.more:hover, #RunningCommentary a.more:active {
color: #fff;
}
/* ========== PHOTO STREAM =========== */
#PhotoStream {
margin-left: 73px;
}
#PhotoStream .contentBox {
padding: 0 38px 0 0; clear: both;
}
#PhotoStream a.more:link, #PhotoStream a.more:visited, #PhotoStream a.more:hover, #PhotoStream a.more:active {
color: #f26d2f;
}
#FromTheBlogs a.more:link, #FromTheBlogs a.more:visited, #FromTheBlogs a.more:hover, #FromTheBlogs a.more:active {
color: #f26d2f;
margin-right:50px;
}
.contentBox_interior {
padding-top: 25px;
background: url(_i/bg_contentInt.gif) no-repeat top left;
}

	.text_icon_container { }
	.text_icon_container_alter { }
	.textframe { padding-left:4px; padding-bottom:4px;}
	.dateframe { padding-left:4px; color:#666; padding-bottom:4px;}
	.contentframe { float:left; width:360px; padding-top:4px; margin-bottom:5px;}
	.text_icon_container_alter .contentframe { background-color: rgb(255,249,223);}
	.text_icon_container .contentframe { background-color: rgb(254,232,172);}
	.sourceframe { float:right: width:30px; }
	.timestamp {height:9px; clear:both;}


#countdown {font-size: 12px; font-weight: bold;}
#day_text {float:left; width:23px; text-align:center;margin-top:2px;}
#hour_text {float:left; width: 23px; text-align:center;margin-top:2px;}
#minute_text {float:left; width:21px; text-align:center;margin-top:2px;}
.dtsep {float:left; width:3px;}

div.PhotoList { 
height: 145px;
margin: 4px;
overflow:hidden;
width:100%;
}
img.PhotoItem {
height:142px;
}
div.PhotoContainer {
height:140px;
padding:0px;
}
