/* GENERAL STYLES */
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #87888a;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a,
a:visited,
a:active
{
    color:#E2001A;
    font-weight: bold;
    text-decoration:none;
}
a:hover
{
    color:#000;
}

h2 {
	color: #E2001A;
	font-weight: bold;
	font-size: 1.5em;
	margin: 10px 0px 10px 0px;
}

.oneColFixCtrHdr #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 10px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	position: relative;
	text-align: right;
	height: 105px;
	padding: 0px 20px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	overflow: hidden;
}
.oneColFixCtrHdr #menu {
	background: url(/data/assets/f209/img/menu-bg.jpg);
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	overflow: hidden;
}
.oneColFixCtrHdr #menu .menuOption {
	font-weight: bolder;
	font-size: 1.1em;
	font-family: Helvetica;
	padding: 7px 5px 0px 5px;
	float: left;
	color: #fff;
	border-right: 1px solid #fff;
	height: 23px;
	width: 97px;
	text-align: center;
}
.oneColFixCtrHdr #menu .menuOption:hover {
	background: url(/data/assets/f209/img/menu-bg-on.jpg) #333;
	cursor: pointer;
}
.oneColFixCtrHdr #circuits {
	max-width: 980px;
	width: 980px;
	background: #ffffff;
	height: 80px;
	padding: 1px 0px 0px 0px;
	overflow: hidden;
	margin-bottom: 1px;
	border-top: #E3001B 5px solid;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
.oneColFixCtrHdr #mainContent .halfBoxRight {
	float: right;
	width: 460px;
	margin: 10px 0px 10px 20px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .halfBoxRightDriver {
	float: right;
	width: 540px;
	margin: 10px 0px 10px 20px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .halfBoxRightCircuit {
	float: right;
	width: 500px;
	margin: 10px 0px 10px 20px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .threeQtrBoxRight {
	float: right;
	width: 700px;
	margin: 10px 0px 10px 20px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .qtrBoxRight {
	float: left;
	width: 220px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .qtrBoxRight h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .qtrBoxRight h3 {
	color: #E3001B;
	font-weight: bolder;
	font-size: 1.8em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .resultsBox {
	float: right;
	width: 216px;
	height: 754px;
	margin: 2px 2px 2px 2px;
	background: url(/data/assets/f209/img/carbon-fiber-pattern.gif);
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
}
.oneColFixCtrHdr #mainContent #resultsContainer {
	float: right;
	width: 220px;
	height: 758px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .f2tvBox {
	width: 456px;
	height: 196px;
	margin: 2px;
	background-color: #000;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
}
.oneColFixCtrHdr #mainContent #f2tvContainer {
	width: 460px;
	height: 196px;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px 2px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .relatedNewsBox {
	float: right;
	width: 216px;
	height: 474px;
	margin: 2px 2px 2px 2px;
	background: url(/data/assets/f209/img/grey-bg.jpg);
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000;
}
.oneColFixCtrHdr #mainContent #relatedNewsContainer {
	float: left;
	width: 220px;
	height: 478px;
	margin: 10px 20px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .searchNewsBox {
	float: right;
	width: 216px;
	height: 80px;
	margin: 2px 2px 2px 2px;
	background: url(/data/assets/f209/img/grey-bg.jpg);
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000;
}
.oneColFixCtrHdr #mainContent #searchNewsContainer {
	float: left;
	width: 220px;
	height: 84px;
	margin: 10px 20px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .sectionPagesBox {
	float: right;
	width: 216px;
	margin: 2px 2px 2px 2px;
	background: url(/data/assets/f209/img/grey-bg.jpg);
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000;
}
.oneColFixCtrHdr #mainContent #sectionPagesContainer {
	float: left;
	width: 220px;
	margin: 10px 20px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #fff;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .newsBookmarkBox {
	float: right;
	width: 216px;
	height: 534px;
	margin: 2px 2px 2px 2px;
	background: url(/data/assets/f209/img/grey-bg.jpg);
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000;
}
.oneColFixCtrHdr #mainContent #newsBookmarkContainer {
	float: left;
	width: 220px;
	height: 538px;
	margin: 10px 20px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000;
	background-color: #666;
}
.oneColFixCtrHdr #mainContent .fullBox {
	float: left;
	width: 700px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .fullBox h6 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: -3px 0px 0px 0px;
}
.oneColFixCtrHdr #mainContent .newsSelect h6 {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	margin: -3px 0px 0px 0px;
}
.oneColFixCtrHdr #mainContent .newsNoSelect h6 {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	margin: -3px 0px 0px 0px;
}
.oneColFixCtrHdr #mainContent .fullBox h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxRight h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxRight h3 {
	color: #E3001B;
	font-weight: bolder;
	font-size: 1.8em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxRightDriver h4 {
	color: #000000;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxRightDriver h3 {
	color: #E3001B;
	font-weight: bolder;
	font-size: 1.8em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxLeftCircuit h3 {
	color: #E3001B;
	font-weight: bolder;
	font-size: 1.8em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxLeftCircuit h4 {
	color: #000000;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxLeft {
	float: left;
	width: 460px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .halfBoxLeftDriver {
	float: left;
	width: 360px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .halfBoxLeftCircuit {
	float: left;
	width: 400px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .halfBoxLeftDriver a:hover {
	color: #fff;
	text-decoration: underline;
}
.oneColFixCtrHdr #mainContent .halfBoxLeftCircuit a:hover {
	color: #fff;
	text-decoration: underline;
}
.oneColFixCtrHdr #mainContent .halfBoxLeft h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxLeftDriver h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .halfBoxRightCircuit h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #mainContent .threeQtrBoxLeft {
	float: left;
	width: 700px;
	margin: 10px 0px 10px 0px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtrHdr #mainContent .threeQtrBoxLeft h4 {
	color: #E3001B;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#000000;
	height: 30px;
	color: #fff;
	font-size: 0.8em;
	font-family: Helvetica;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.oneColFixCtrHdr #circuits ul{ 
list-style: none; 
margin: 0px; 
padding: 0px; 
max-width: 980px;
width: 980px;
overflow: hidden;
background-color: #000000;
} 

.oneColFixCtrHdr #circuits ul li{ 
float: left; 
padding: 0px; 
display: block; 
margin-right: 0px;
overflow: hidden;
} 

.oneColFixCtrHdr #circuits ul li a{ 
display: block; 
overflow: hidden; 
height: 80px; 
width: 116px; 
} 

.oneColFixCtrHdr #circuits #a1{ 
width: 168px; 
} 

.oneColFixCtrHdr #circuits #a2{ 
width: 52px; 
} 

.oneColFixCtrHdr #circuits ul li p{ 
margin: 0; 
padding: 0; 
width: 120px; 
display: block; 
margin-left: 85px; 
} 

.hSep {
	clear: left;
	height: 1px;
	background-color: #999;
	margin: 0px;
}
.hSepDots {
	clear: left;
	height: 1px;
	margin: 0px;
	border-bottom: 1px dotted #ffffff;
}
.clearSep {
	clear: left;
	height: 0px;
	background-color: #fff;
	margin: 0px;
}

.hSepFull {
	clear: both;
	height: 1px;
	background-color: #999;
	margin: 0px;
}

.clearFull {
	clear: both;
	height: 0px;
	background-color: #fff;
	margin: 0px;
}

#newsImgBox, newsImg { width: 460px; height: 260px; margin: 0; padding: 0; overflow: hidden; }
#newsImg1, #newsImg1 img { width: 460px; height: 260px; margin: 0; padding: 0; }
#newsImg2, #newsImg2 img { width: 460px; height: 260px; margin: 0; padding: 0; } 
#newsImg3, #newsImg3 img { width: 460px; height: 260px; margin: 0; padding: 0; }
#newsImg4, #newsImg4 img { width: 460px; height: 260px; margin: 0; padding: 0; }
#newsImg5, #newsImg5 img { width: 460px; height: 260px; margin: 0; padding: 0; }
#historyImgBox, #historyImgBox img { width: 70px; height: 38px; margin: 0; padding: 0; }

#newsMainImg, #newsMainImg img { width: 460px; height: 260px; margin: 0; padding: 0; }

#insightImgBox, insightImg { width: 220px; height: 200px; margin: 0; padding: 0; }
#insightImg1, #insightImg1 img { width: 220px; height: 200px; margin: 0; padding: 0; }
#insightImg2, #insightImg2 img { width: 220px; height: 200px; margin: 0; padding: 0; } 
#insightImg3, #insightImg3 img { width: 220px; height: 200px; margin: 0; padding: 0; }
#insightImg4, #insightImg4 img { width: 220px; height: 200px; margin: 0; padding: 0; }
#insightImg5, #insightImg5 img { width: 220px; height: 200px; margin: 0; padding: 0; }

#galleryImg1, #galleryImg1 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg2, #galleryImg2 img { width: 140px; height: 76px; margin: 0; padding: 0; } 
#galleryImg3, #galleryImg3 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg4, #galleryImg4 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg5, #galleryImg5 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg6, #galleryImg6 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg7, #galleryImg7 img { width: 140px; height: 76px; margin: 0; padding: 0; } 
#galleryImg8, #galleryImg8 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg9, #galleryImg9 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg10, #galleryImg10 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg11, #galleryImg11 img { width: 140px; height: 76px; margin: 0; padding: 0; }
#galleryImg12, #galleryImg12 img { width: 140px; height: 76px; margin: 0; padding: 0; } 

#news2 {
	padding: 0px;
}

.newsSelect {
	background: #666;
	color: #fff;
	border-bottom: 1px #666 solid;
	border-left: 1px #666 solid;
}

.newsSelect:hover {
	cursor: hand; cursor: pointer;
}

.newsNoSelect{
	color: #333;
	border-bottom: 1px #999 solid;
	border-left: 1px #999 solid;
}

.newsNoSelect:hover {
	cursor: hand; cursor: pointer;
	background: #CCC;
}

.resultsHeader {
	background: url(/data/assets/f209/img/results-bar-header.jpg);
	padding: 3px;
	text-align: center;
	color: #fff;
	height: 30px;
	text-transform: uppercase;
}

.barHeader {
	background: url(/data/assets/f209/img/results-bar-header.jpg);
	padding: 10px;
	text-align: center;
	color: #fff;
	height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#newsOverlay {
	background:transparent url(/data/assets/f209/img/fade4.png) repeat scroll 0 0; 
	z-index: 1000; 
	position: absolute; 
	bottom: 2px; 
	left: 2px; 
	height:70px; 
	width:460px;
}

.newsOverlay {
	background:transparent url(/data/assets/f209/img/fade5.png) repeat scroll 0 0; 
	z-index: 2000; 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	height:58px; 
	width:460px;
	color: #fff;
	font-size: 11px;
}

.newsOverlay2 {
	background:transparent url(/data/assets/f209/img/fade2.png) repeat scroll 0 0; 
	z-index: 2000; 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	height:58px; 
	width:460px;
	color: #fff;
	font-size: 11px;
}

#newsOverlay2 {
	background:transparent url(/data/assets/f209/img/fade2.png) repeat scroll 0 0; 
	z-index: 1000; 
	position: absolute; 
	bottom: 2px; 
	left: 2px; 
	height:70px; 
	width:460px;
}
.newsPhotoOverlay {
	z-index: 2000; 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	height:40px; 
	width:220px;
	color: #fff;
}

.newsOverlayText {
	padding: 6px 10px 10px 100px;
	z-index: 2000; 
}

.newsOverlay2Text {
	padding: 6px 10px 10px 10px;
	z-index: 2000; 
}
.newsPhotoOverlayText {
	padding: 5px 5px 5px 5px;
	z-index: 2000; 
	font-size: 0.8em;
	line-height: 1em;
}
.newsPhotoOverlayText a, .newsPhotoOverlayText a:visited, .newsPhotoOverlayText a:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.newsPhotoOverlayText a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.newsSubHeadingNO {
	font-weight: bold;
	font-size: 1.2em;
	z-index: 2000; 
	color: #fff;
}

.newsSubHeadingNO a, .newsSubHeadingNO a:visited, .newsSubHeadingNO a:active {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

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

.newsStoryNO {
	z-index: 2000; 
}

.resLine {
	border-bottom: 1px solid #333;
	font-size: 10px;
	width: 216px;
	height: 16px;
	overflow: hidden;
}

.newsLine {
	border-bottom: 1px solid #333;
	font-weight: bold;
	width: 206px;
	overflow: hidden;
	padding: 5px;
	font-size: 10px;
}

a.newsLine, a.newsLine:visited, a.newsLine:active {
	border-bottom: 1px solid #333;
	font-weight: bold;
	width: 206px;
	overflow: hidden;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	color: #000;
	display: block;
}

a.newsLine:hover {
	cursor: hand; cursor: pointer;
	background: #CCC;
}

.newsLine:hover {
	cursor: hand; cursor: pointer;
	background: #CCC;
}

.newsLine a, .newsLine a:visited, .newsLine a:active {
	color: #000;
	text-decoration: none;
}

.newsLine a:hover {
	color: #000;
}

.resPos {
	margin: 2px 0px 2px 2px;
	float: left;
	width: 40px;
}

.resPosition {
	margin: 2px 0px 2px 2px;
	float: left;
	width: 17px;
}

.resDate {
	margin: 2px 0px 2px 2px;
	float: left;
	width: 70px;
}

.resName {
	margin: 2px 0px 2px 2px;
	float: left;
}

.resName a, .resName a:active, .resName a:visited {
	color: white;
	text-decoration: none;
}

.resName a:hover {
	color: white;
	text-decoration: underline;
}

.resTime {
	margin: 2px 2px 2px 0px;
	float: right;
	text-align: right;
	font-size: 9px;
}

.resPts {
	margin: 2px 2px 2px 0px;
	float: right;
	width: 30px;
	text-align: right;
}

.resFlag {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 30px;
	text-align: right;
}
.resultsSpacer {
	height: 4px;
}

.resultsFooterBut1 {
	position: absolute;
	height: 26px;
	width: 216px;
	border-top: 1px solid #666;
	background:transparent url(/data/assets/f209/img/results-button-bg.png) repeat-x; 
	bottom: 60px;
	text-align: center;
	font-size: 13px;
	padding-top: 6px;
}
.resultsFooterBut1:hover {
	background: #333;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}
.resultsFooterBut2 {
	position: absolute;
	height: 26px;
	width: 216px;
	border-top: 1px solid #666;
	background:transparent url(/data/assets/f209/img/results-button-bg.png) repeat-x; 
	bottom: 30px;
	text-align: center;
	font-size: 13px;
	padding-top: 6px;
}
.resultsFooterBut2:hover {
	background: #333;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}
.resultsFooterBut3 {
	position: absolute;
	height: 26px;
	width: 216px;
	border-top: 1px solid #666;
	background:transparent url(/data/assets/f209/img/results-button-bg.png) repeat-x; 
	bottom: 0px;
	text-align: center;
	font-size: 13px;
	padding-top: 6px;
}
.resultsFooterBut3:hover {
	background: #333;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}

.sectionBut {
	width: 216px;
	border-top: 1px solid #666;
	background:transparent url(/data/assets/f209/img/results-button-bg.png) repeat-x; 
	min-height: 26px;
	font-size: 1em;
}
.sectionBut:hover {
	background: #333;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}

.sectionBut a, .sectionBut a:active, .sectionBut a:visited, .sectionBut a:hover {
	color: #fff;
	cursor: hand; cursor: pointer;
	text-decoration: none;
}

.sectionCurrent {
	border-top: 1px solid #666;
	color: #000;
	font-weight: bold;
	min-height: 26px;
}

#accordion h3 {
	height: 26px;
	width: 216px;
	border-top: 1px solid #666;
	background:transparent url(/data/assets/f209/img/results-button-bg.png) repeat-x; 
	text-align: center;
	font-size: 13px;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}
#accordion h3:hover {
	background: #333;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}

.galleryImage {
	float: left;
	width: 70px;
	height: 64px;
	margin: 0px 5px 5px 0px;
	padding: 0;
}
.galleryBorder {
	float: left;
	padding: 1px;
	background: #666;
	margin: 0px 5px 5px 0px;
}

#f2tvBox { width: 460px; height: 200px; margin: 0; padding: 0; }
#f2tvPlayerBox { float: left; width: 294px; height: 196px; margin: 2px 0px 2px 2px; padding: 0; background-color: #000; }
#f2tvPlayerBox img { margin: 0; padding: 0; }
#f2tvPlaylistBox { float: left; width: 162px; height: 196px; margin: 2px 0px 2px 0px; padding: 0; }

.f2tvPlaylistItem {
	height: 62px;
	color: #bbb;
}
.f2tvPlaylistSep {
	height: 1px;
	margin: 2px 0px 2px 2px;
	background-color: #333;
}

.f2tvPlaylistTitle {
	margin: 5px 5px 10px 5px;
	font-size: 1.2em
	height: 35px;
	font-weight: bold;
}

.f2tvPlaylistDate {
	margin: 0px 5px 5px 5px;
	font-size: 0.9em
}

.newsPageHeadline {
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
}

.newsPageSubHead {
	font-weight: bold;
	color: #e30720;
}


#hovermap ul li {display:inline; width:0; height:0;} /* needed for IE to function correctly */
#hovermap ul li a {position:absolute; display:block; width:22px; height:22px; background: url(/data/assets/f209/img/dot.gif); cursor:default; z-index:100;}
#hovermap ul li a b {display:none;}
#hovermap ul li a b em {display:none;}
#hovermap ul li a:hover {background:#000;}
#hovermap ul li a:hover {position:static; display:block; background:transparent; width:0; height:0; text-decoration:none;}
#hovermap ul li a:hover b {position:absolute; left:0; top:0; display:block; background:transparent; width:700px; height:500px; z-index:0;}
#hovermap ul li a:hover b em {display:block; position:absolute; left:0px; top:0px; color:#fff; width: 190px; height: 140px; font-size: 0.8em; background: url(/media/95772/circuitinfobox.gif); overflow: hidden; font-weight: normal; padding:5px; font-style:normal; line-height: 1.1em;}
#hovermap ul li a:hover b em h4 {color:#fff; padding:2px; font-size: 1.2em; font-style:normal; margin-bottom: 5px; margin-top: 0px; text-align: center;}

#hovermap2 ul li {display:inline; width:0; height:0;} /* needed for IE to function correctly */
#hovermap2 ul li a {position:absolute; display:block; width:40px; height:39px; background: url(/data/assets/f209/img/dots.png); cursor:default; z-index:100;}
#hovermap2 ul li a b {display:none;}
#hovermap2 ul li a b em {display:none;}
#hovermap2 ul li a:hover {background:#000;}
#hovermap2 ul li a:hover {position:static; display:block; background:transparent; width:0; height:0; text-decoration:none;}
#hovermap2 ul li a:hover b {position:absolute; left:0; top:0; display:block; background:transparent; width:700px; height:500px; z-index:0;}
#hovermap2 ul li a:hover b em {display:block; position:absolute; left:0px; top:0px; color:#fff; width: 190px; height: 140px; font-size: 0.8em; background: url(/media/95772/circuitinfobox.gif); overflow: hidden; font-weight: normal; padding:5px; font-style:normal; line-height: 1.1em;}
#hovermap2 ul li a:hover b em h4 {color:#fff; padding:2px; font-size: 1.2em; font-style:normal; margin-bottom: 5px; margin-top: 0px; text-align: center;}

#footer a, #footer a:visited, #footer a:active
{
    color:#fff;
    font-weight: normal;
    text-decoration:none;
}
#footer a:hover
{
    text-decoration:underline;
}

.newsRest {
	float: left;
	width: 460px;
	margin-bottom: 10px; 
	border-top: 1px solid #666;
	padding: 10px 0px 0px 0px;
}

/* these two settings will remove borders from playlist entries */
a:active {  outline:none; }
:focus   { -moz-outline-style:none; }


/* container has a background image */
a.player {
	margin-top:5px;
	margin-left: 5px;
	display:block;
	width:255px;
	height:185px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

/* splash image */
a.player img {
	border:0;
}

h4 a {
	text-decoration: none;
	color: #E3001B;
}

.thumb-img {
	position:relative; 
	width:70px; height:64px;
}
.thumb-inner {
	position:relative; overflow:hidden; width:100%; height:100%; 
}
.thumb-img img {
	border:0;
}
.thumb-strip {
	position:absolute; width:150px; height:10px; bottom:6px; left:6px;
	background:#FFF;
	
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;
}
.thumb-zoom {
}

.xsltsearch_result p {margin: 0; padding: 0; }
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #ff9;} /* search term highlighting */
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 75%; color: #666;}

#menu .menuOption a, #menu .menuOption a:visited, #menu .menuOption a:active, #menu .menuOption a:hover {
	color:white;
}
.quoteText {
	font-size: 14px;
	font-style: italic;
	color: #777777;
}













































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

