body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333;
	/*background: #fff;*/
	background: #fff url(images/content-bg.gif) repeat;
	text-align:center
}

a:link, a:visited {
	/*text-decoration: none;*/
	color: #369;
}
a:hover, a:visited:hover {
	text-decoration: none;
	color: #369;
}

td {
	font-family: Verdana, sans-serif;
	font-size: 11px; 
}

#printlogo {
	display:none;
}

#logo {
	margin: 0;
	height: 130px;
	width: 500px;
	float: left;
}
#logo a:link,
#logo a:visited,
#logo a:hover {
	display: block;
	height: 130px;
	width: 500px;
	text-indent: -5000px;
	background: none;
}

.headershadow {
	position: relative;
	margin:0 auto;
	text-align:center;	
	width: 1008px;
	height: auto;
	background: #fff url(images/header-shadow.gif) no-repeat bottom left;
}

.holder {
	position: relative;
	margin:0 auto;
	text-align:left;	
	width: 1000px;
	/*border: 1px solid red;*/
}

#header {
	width: 100%;
	height: 130px;
	background: #fff url(images/header-bg.gif) repeat-x top left;
}

#login {
	position: absolute;
	left:75%;
	width: 250px;
	height: 130px;
	text-align:center;
	/*border: 1px solid green;*/
	background: url(images/login-bg.gif) no-repeat top left;
}

#loginform {
	position: relative;
	margin:0 auto;
	top:20px;
	width: 200px;
	/*border: 1px solid yellow;*/
}

#loginform form {
	margin:0px;
	padding:0px;
	
}

.ttext td {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #333;
}

.ttext td label {
	font-weight: bold;
	color: #265e81;
}

.navholder {
	position: relative;
	margin:0 auto;
	text-align:left;	
	width: 1000px;
	height: 30px;
	background: #4a4a4a url(images/mainmenu-bg.gif) repeat-x top left;
}

.contentshadow {
	position: relative;
	margin:0 auto;
	text-align:center;	
	width: 1008px;
	height: auto;
	background: #fff url(images/content-shadow.gif) repeat-y top left;
	margin-bottom: 48px;
}

.contentholder {
	margin:0 auto;
	padding:0px;
	text-align:left;	
	width:1000px;
	height: auto;
	background: #fff /*url(images/innershadow.gif) repeat-y top left*/;
}

#footer {
	width:1000px;
	height: 35px;
	background: #aeaeae url(images/footer-bg.gif) no-repeat top left;
}

.leftcontainer {
	background: #373737 url(images/leftcontainer-bg.gif) repeat-x top left;
}

.rightcontainer {
	background: #ebebeb;
}

.adcell {
	background: #ebebeb url(images/advertiser-bg.jpg) repeat-x top left;
}

.sectionhead {
	color: #0060b6;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid orange;
}

.section img {
	margin-right: 8px;
	margin-bottom: 2px;
	float: left;
}

.bodycopy {
	margin-top: 4px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

.fpctitle {
	color: #666666;	
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
}

.fpcauthor {
	color: #666666;	
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.bulletpoints {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

.bulletpoints li {
	list-style: url(images/orange_bullet.gif) disc outside;
	margin-left:-10px;
	margin-bottom: 4px;
}

.moreinfo {
	text-align: right;
	margin-right: 12px;
	color: orange;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#footer td {
	color: #dbdbdb;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

#footerlink a, #footerlink a:visited {
	color: #dbdbdb;
	font-weight: bold;
	text-decoration: none;
}

#footerlink a:hover, #footerlink a:visited:hover {
	color: #ff9900;
}

#copyright a, #copyright a:visited {
	color: #dbdbdb;
	font-weight: bold;
	text-decoration: none;
}

#copyright a:hover, #copyright a:visited:hover {
	color: #ff9900;
}

.subsection {
	/*background: #fff url(images/subsection-bg.gif) repeat-x top left;*/
}

.subsec_content {
	background: #fff;
	border: 1px solid orange;
	padding: 8px;
}

.subsec_left_content {
	
}

.subsec_center_content {
	
	border: 1px solid orange;
	
}

.subsec_right_content {
	background: #e8ecee;
	
}

.subsec_headline {
	font-family: verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	background: orange;
}

.mostrecent_headline {
	font-family: verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	background: #89b0e7 url(images/mostrecent-bg.gif) no-repeat top left;
	padding-left: 8px;
	padding-top: 4px;
}

.mostpopular_headline {
	font-family: verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	background: orange url(images/mostpopular-bg.gif) no-repeat top left;
	padding-left: 8px;
	padding-top: 4px;
}

.browse_headline {
	font-family: verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	background: #bfbfbf url(images/browse-bg.gif) no-repeat top left;
	padding-left: 8px;
	padding-top: 4px;
}

.directoryitem {
	margin: 4px;
	margin-top:8px;
	padding: 6px;
	border-bottom: 1px solid gray;
	
}

.directoryitem img {
	margin-right: 6px;
	float: left;
}

.directoryitem h2 {
	font-family: verdana, sans-serif;
	font-size: 14px;
	color: #4a6b96;
	font-weight: bold;
	margin:0px;
}

.directoryitem a {	
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: dimgray;	
}

.mostrecentitem {
	text-align: center;
	margin-bottom: 12px;
	border: 1px solid gray;
}

.sitename a:link, .sitename a:hover, .sitename a:visited, .sitename a:visited:hover {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: gray;
	font-weight: bold;
	text-decoration: none;
}

.showname a {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #4a6b96;
	font-weight: bold;
}

.timestamp {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: gray;
}

.mrtimestamp {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: #cecece;
}

.epiname {
	margin-top: 8px;
}

.epidesc {
	width:400px;
	overflow-x: hidden;
}

html>body .epidesc {
	width:auto;
	overflow: hidden;
}

.epiname a {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #4a6b96;
	font-weight: bold;
}

#mrlink a:link, #mrlink a:visited, #mrlink a:hover, #mrlink a:visited:hover {
	color: whitesmoke;
	text-decoration: none;
}

.mrepiname {
	margin-top: 4px;
}

.mrepiname a:link, .mrepiname a:visited {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #b7cbe7;
	font-weight: bold;
}
.mrepiname a:hover, .mrepiname a:visited:hover {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #b7cbe7;
	font-weight: bold;
	text-decoration: none;
}

.epiplay {
	margin-top: 6px;
}

.epiplay img {
	float: left;
}

.mostrecentplay {
	text-align: center;
	margin-top: 6px;
}

#mrplayer {
	margin-bottom:6px;
}

#mrplayer a {
	font-size: 9px;
	color: whitesmoke;
}

#cpmenu {
	padding-left: 15px;
	height:34px;
/*		height:24px; */
}

#cpmenu td {
	padding-left:7px; 
	padding-right:7px; 
}

#cpmenu a:link,#cpmenu a:visited {
	color: #fff;
	text-decoration: none;
}

#cpmenu a:hover,#cpmenu a:visited:hover {
	color: #f1d370;
	text-decoration: none;
}

.cpcontent {
	/*margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;*/
	background: #dbe6f2;
	width:720px;
	padding:12px;
}

.cpcontent label {
	font-weight: normal;
	display: inline;
	
}
#cpquicklinks {
	margin: 10px;
	padding: 10px;
	color: #fff;
}

#cpquicklinks h2 {
	color: orange;
	margin:0px;
	font-size: 14px;
}

#cpquicklinks li {
	list-style: url(images/bullet_gray_bg.gif) disc outside;
	margin-left:-10px;
	margin-bottom: 4px;
}

#cpquicklinks ul {
	margin-top:6px;
}

#cpquicklinks a:link,#cpquicklinks a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #89b0e7;
}

#cpquicklinks a:hover,#cpquicklinks a:visited:hover {
	color: #f1d370;
}

.starthead {
font: 14px/14px 'impact','arialblack',sans-serif;
margin-bottom: 6px;
}

.startbody {
font: 12px/16px verdana,sans-serif
}

.qlitem {
	margin-top: 8px;
}

.qlpostdate {
	font-weight:bold;
	color: #9a9a9a;
}

.qlpdesc {
	width:200px;
	overflow-x:hidden;
	margin-left: 6px;
}

html>body .qlpdesc {
	width:auto;
	overflow:hidden
}

#qlstitle a:link,#qlstitle a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #89b0e7;
}

#qlstitle a:hover,#qlstitle a:visited:hover {
	color: #f1d370;
}

#qlptitle a:link,#qlstitle a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #89b0e7;
}

#qlptitle a:hover,#qlstitle a:visited:hover {
	color: #f1d370;
}

#getstarted {
	width: 100%;
	margin-left:20px;
	margin-right:20px;
}

#getstarted h2 {
	font-size: 18px;
	font-weight:bold;
	color:#0060b6;
}

#searchengine {
	background: #468bca url(images/se-bg.gif) repeat-x bottom right; 
}

#mostrecent {
	padding:16px;
}

#searchfilter {
	padding:16px;
	width: 550px;
}

#catfilter {
	padding:16px;
}

#fap_headline {
	margin-top:8px;
	width: 100%;
	color: whitesmoke;
}

.setable td {
	color: white;
}

input.formfield {
	background-color: #d7d7d7;
}

select.formpopup {
	background-color: #d7d7d7;
}

.pagingtop {
	border: 1px solid gray;
	font-family: arial;
	font-size: 10px;
	background: gainsboro;	
	width: 100%;
	margin-bottom:12px;
}

.pagingtop td {
	font-family: arial;
	font-size: 10px;
}

.pagingtop select {
	font-family: arial;
	font-size: 10px;
}

.pagingbottom {
	border: 1px solid gray;
	font-family: arial;
	font-size: 10px;
	background: gainsboro;	
	width: 100%;
	margin-top:12px;
}

.pagingbottom td {
	font-family: arial;
	font-size: 10px;
}

.pagingbottom select {
	font-family: arial;
	font-size: 10px;
}

#staticlabel {
	float: left;
	font-weight: bold;
	font-size: 12px;
	margin-top:2px;
}

#tdhilite {
	background: #dbe6f2;
}

#tdhilite a:link,#tdhilite a:visited,#tdhilite a:hover,#tdhilite a:visited:hover {
	color: #0161b6;
}

/*CSS below defines general structure of content area for control panel controlled by the tabs */

#fcontents{	
	background : #fff;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
	font: 12px/16px verdana,sans-serif;
	width:100%;
}

#fcontents h2 {
	font: bold 16px/16px verdana,sans-serif;
}
#fcontents h3 {
	font: bold 14px/14px verdana,sans-serif;
}
#fcontents ul {
	margin-top:8px;
	margin-bottom:8px;
}

html>body #fcontents {
	width:auto;
}

#fcholder.fsection-1 #fmenu li#fnav-1 a, 
#fcholder.fsection-2 #fmenu li#fnav-2 a {
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#fmenu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
	
}

#fmenu ul, #fmenu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#fmenu2 ul, #fmenu2 li	{
	list-style-type : none;
	padding-bottom: 8px;
	font-weight: normal;
}

#fmenu3 {
	margin : 0;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-top:	20px;	
}

#fmenu3 ul	{
	list-style-type : none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#fmenu3 li	{
	list-style-type : none;
	padding: 0;
	margin-top: -15px;
	font-weight: normal;
}
	
#fmenu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
	
}

#fmenu ul, #fmenu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#fmenu a:link, #fmenu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-family: verdana;
	font-size : 10px;
	font-weight : bold;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#fmenu a:link.active, #fmenu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#fmenu a:hover	{
	color : orange;
}

#fmenu ul a:hover {
	color : orange !important;
}

.infotable {
	font-size: 10px;
	width: 100%;
}

.infotable th{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:3px;
	padding-top:2px;
	background-color: #F59435;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
}

.infotable h4 {
	font: bold 14px/16px arial,sans-serif;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: gray;
}

.infotable td {
	padding-top:8px;
}

.infotable td select {
	max-width: 470px;
}

#file_se {
	margin-top: 12px;
	margin-bottom: 12px;
}

#file_se td {
	font-size: 10px;
}

#file_se select.formpopup {
	font-size: 10px;
}

#file_se input.formtext {
	font-size: 10px;
}

.button1 {
	color: white;
	font-size: 8pt; 
	font-weight: bold;
	background-color: #F59435;
	border: 0px solid white;
	cursor: hand;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top: 0px;
	margin: 0px;
	width: 50%;
	float:left;
}
#usage {
	margin-bottom:12px;
	margin-left: 12px;
}
#usage td {
	color: white;
}

#eccontent {
	padding-left: 125px;
}
html>body #eccontent {
	padding-left: 0px;
}

dfn {
	font-weight: bold;
	border-bottom:1px dashed black;
	cursor: help;
}

dfn a:link, dfn a:hover, dfn a:visited, dfn a:visited:hover {
	text-decoration: none;
	cursor: help;
}
#progress {
	background-color: #373737;
	color:white;
	font-size: 14px;
	font-weight: bold;
	height: 100px;
	left: 40%;
	position: absolute;
	text-align: center;
	top: 180px;
	width: 420px;
}