body {
	font-family: Arial;
	color: #FFF;
	background-color: #1F1F1F;
	margin: 0px;
}

fieldset {
	clear: both;
	background-color: #EEE;
}

blockquote {
    border-left: 3px solid #036;
    margin-left: 20px;
    padding: 3px 10px;
    color: #036;
}

dl {
    padding-left: 10px;
}

dt {
    margin-top: 10px;
    font-size: larger;
    font-weight: bold; 
}

dd {
    margin-bottom: 5px;
}

li {
	list-style-type: square;
}

a {
	color: #00F;
	text-decoration: underline;
	cursor: pointer;
	outline: none;
}

a:visited {
	color: #333;
}

a:hover {
	color: #960;
}



big {
	font-weight: bold;
}

img {
    border: none;
}

p img, small img {
	vertical-align: text-top;
}

small {
	font-size: 11px;
}

.DebugBlock {
	border: 1px solid #F00;
	background-color: #FFF;
	color: #F00;
	padding: 5px;
	clear: both;
	display: block;
	margin: 5px;
    position: absolute;
}

.DebugBlock code {
    color: #00F;
}

.Header {
	width: 980px;
	height: 100px;
	background-image: url(../../Images/Layout/Cadred3/Header.png?14);
	background-repeat: no-repeat;
}

.Header .Slogan {
    position: relative;
    top: 105px;
    margin-left: 270px;
    font-size: 11px;
	text-transform: uppercase;
    font-style: italic;
    color: #666;
}


.HeaderLink {
    width: 220px;
    height: 90px;
    float: left;
    position: relative;
}


/* Filter */

.Filter, .FilterDisabled {
	width: 620px;
	height: 28px;
	background-image: url(../../Images/Layout/Cadred3/FilterBanner_nofilter.png);
	background-repeat: no-repeat;
	color: #CCC;
	font-size: 11px;
	font-weight: bold;
}

.FilterDisabled span {
	cursor: help;
    float: left; 
    height: 28px; 
    width: 300px;
}

.Filter span {
	/*cursor: pointer;*/
    float: left; 
    height: 28px; 
    width: 300px;
}

#SearchField {
	height: 14px;
    font-size: 11px;
	border: 1px inset #666;
	background: #666;
	padding: 1px;
    margin-right: 3px;
}

#SearchButton {
    border: 1px outset #333;
    background-color: #333;
    color: #FC0;
    font-size: 11px;
}

#SearchField:focus {
	background: #FFF;
}

#FilterForm {
	width: 620px;
	background-color: #272727;
	background-image: url(../../Images/Layout/Cadred3/FilterFadeoff.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 30px;
	/*	border: 1px solid #F00;*/
}

#FilterForm a {
	color: #FC0;
	font-weight: bold;
	font-size: 12px;
}

#FilterForm label {
	border: 1px solid #272727;
	color: #FFF;
	font-size: 12px;
	clear: both;
	display: block;
}

#FilterForm label:hover {
	border: 1px solid #999;
	background-color: #666;
	cursor: pointer;
}

#FilterForm label input[type=checkbox]:checked + span {
	color: #FC0;
}


#FilterForm table {
	margin: 5px;
	width: 580px;
}

#FilterForm input[type=checkbox] {
	/*width: 100%;*/
	cursor: pointer;
}

#FilterForm td {
	vertical-align: top;
	width: 205px;
	font-size: 11px;
	color: #FFF;
}

#FilterForm th {
	color: #FFF;
}

#FilterForm ul {
	margin: 0px;
}

#FilterForm li {
	color: #FFF;
	font-size: 11px;
}


/* Footer */

.Footer {
	border-top: 5px solid #333;
	clear: both;
    margin-top: 20px;
	padding: 10px 0px;
	color: #666;
	font-size: 11px;
	background-color: #000;
	float: left;
	width: 100%;
	/*height: 270px;
	*/
  clear: both;
}

.Footer a {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.Footer a:hover {
    color: #FC0;
}

.Footer .LeftDialog {
	float: left;
	text-align: left;
}

.Footer .RightDialog {
	float: right;
	text-align: right;
}

.Footer .FooterContainer {
	width: 960px;
	clear: both;
}

/* Main content container */

.SectionCenter {
	color: #000;
	width: 620px;
	/*background-color: #C90;*/
	float: left;
}

.SectionRight {
	width: 180px;
	float: right;
	background-image: url(../../Images/Layout/Cadred3/RightBeginBg.png?1);
	background-repeat: no-repeat;
}

.SectionLeft {
	width: 180px;
	float: left;
	background-image: url(../../Images/Layout/Cadred3/LeftBeginBg.png?1);
	background-repeat: no-repeat;
}

/* Main site navigation for modules */

.MainNavigation {
	clear: both;
	float: left;
	background-color: #069;
	width: 100%;
	background-image: url(../../Images/Layout/Cadred3/MainNavigationButton.png);
	background-repeat: repeat-x;
	height: 43px;
}

.MainNavigation img {
	border: none;
}

.MainNavigation a, .MainNavigation a:visited {
	float: left;
	background-image: url(../../Images/Layout/Cadred3/MainNavigationButton.png);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	/*height: 43px;*/
	width: 74.5px;
	/*padding: 7px 15px;*/
	padding: 7px 0px;
}

.MainNavigation a:hover {
	color: #FC0;
}

.MainNavigation .Splitter {
	float: left;
	background-image: url(../../Images/Layout/Cadred3/MainNavigationSplitter.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 2px;
}

.MainNavigation a.Selected, .MainNavigation a.Selected:visited {
	background-image: url(../../Images/Layout/Cadred3/MainNavigationButtonActive.png);
    height: 29px;
	background-repeat: repeat-x;
}

.SubNavigation {
	/*	background-image: url(../../Images/Layout/Cadred3/SubNavigationBg.jpg);*/
	background-repeat: repeat-x;
	float: left;
	display: block;
	width: 600px;
	clear: both;
	/*	width: 100%;*/
	padding-top: 5px;
}

.SubNavigation a {
	background-image: url(../../Images/Layout/Cadred3/SubNavCenterOut.gif);
	float: left;
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	padding: 5px 10px;
	display: block;
	vertical-align: middle;
}

.SubNavigation a:visited {
    color: #FFF;
}

.SubNavigation a:hover {
    color: #FFF;
	text-decoration: underline;
}

.SubNavigation .Selected {
	background-image: none;
	background-color: #FFF;
	color: #000;
}

.SubNavigation a.Selected {
	background-image: none;
	background-color: #FFF;
	color: #000;
}

.SubNavigation a.Selected:hover, .SubNavigation a.Selected:visited {
    color: #000;
}

.SubNavButton {
	float: left;
	margin-right: 2px;
}

.SubNavButton img {
    vertical-align: middle;
}

.SubNavButton .Left {
	background-image: url(../../Images/Layout/Cadred3/SubNavLeftOut.gif);
	float: left;
	height: 30px;
	width: 5px;
}

.SubNavButton .Right {
	background-image: url(../../Images/Layout/Cadred3/SubNavRightOut.gif);
	float: left;
	height: 30px;
	width: 5px;
}

.SubNavButton .LeftHl {
	background-image: url(../../Images/Layout/Cadred3/SubNavLeft.gif);
	float: left;
	height: 30px;
	width: 5px;
}

.SubNavButton .RightHl {
	background-image: url(../../Images/Layout/Cadred3/SubNavRight.gif);
	float: left;
	height: 30px;
	width: 5px;
}

.SiteContainer {
	width: 980px;
	background-image: url(../../Images/Layout/Cadred3/PageBg.png);
	background-repeat: repeat-y;
	text-align: left;
}

/* Module */

.ModuleContainer {
	clear: both;
	/*background-image: url(../../Images/Layout/Cadred3/ModuleBg.jpg);
	background-repeat: repeat-x;*/
	background-color: #000;
	padding: 5px;
}

/* The main area where page content is loaded. */

.Page {
	color: #000;
	background-color: #FFF;
	clear: both;
	padding: 10px;
    font-size: 12px;
}

.Page hr {
	border: 1px outset #CCC;
	height: 0px;
}

.Page small {
	color: #666;
}

.Page fieldset legend {
	font-size: 12px;
	color: #333;
}

.Page fieldset {
	border: 1px solid #999;
	margin: 10px 0px;
	font-size: 12px;
}

.Page fieldset p {
	font-size: 12px;
	margin: 0px;
	padding: 5px;
}

.Page label {
	font-size: 14px;
	font-weight: bold;
	display: block;
	clear: both;
	margin: 5px 0px;
}

.Page label span {
	font-size: 11px;
	font-weight: normal;
}

.Page label legend {
	text-align: right;
}

.Page input[type=text], input[type=password], .Page textarea, .Page select {
	clear: both;
	border: 1px inset #666;
	margin: 5px 0px;
}

.Page input[type=text]:focus, input[type=password]:focus, .Page textarea:focus, .Page select:focus {
	background-color: #CDE;
}

.FormError {
	border: 1px solid #F00;
	background-color: #FCC;
}


.Page h1 {
	/*
	border-left: 5px solid #FC0;
	color: #333;
	margin: 0px;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #EEE;
	padding: 5px 20px;
	 */

	border-bottom: 5px solid #FC0;
	color: #333;
	margin: 0px;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 5px 0px;
	font-weight: bold;
}

.Page h1 small {
	font-size: 12px;
	margin: 0px;
}

.Page h1 span {
	color: #999;
	font-weight: normal;
}

.Page h2 {
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #999;
    text-align: left;
}

.Page h2 small {
	font-size: 14px;
}

.Page h3 {
	font-size: 14px;
	color: #999;
	border-bottom: 1px solid #CCC;
}

.Page th {
	vertical-align: top;
	font-size: 12px;
}

.Page .Content {
}

.Page .ColumnContainer {
    float: left; 
    clear: both;
    margin-bottom: 10px;
}

.Page .Column {
	float: left;
	margin: 0px 5px;
	width: 285px;
}

.PageContainer td, .PageContainer th {
	color: #000;
}

/* Panels */

.Panel {
	float: inherit;
	width: 165px;
	margin: 0px 0px;
}

.Panel .Title {
	float: inherit;
	clear: both;
	color: #FC0;
	padding: 1px 2px;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px;
	text-transform: uppercase;
}

.Panel .Title img {
	vertical-align: top;
}

.Panel .Ad {
	/*float: left;*/
    text-align: center;
	clear: both;
	font-size: 12px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #000;
	width: 100%;
}

.Panel .Ad span {
    font-size: 11px;
    border: 1px solid #333;
    background-color: #111;
    color: #333;
    width: 120px;
    height: 350px;
    margin: 5px 20px;
    display: block;
}

.Panel .Text {
	float: left;
	clear: both;
	font-size: 12px;
	border: 1px solid #333;
	background-color: #000;
	width: 100%;
}

.Panel .Text label, .Panel .Text input {
	margin: 5px;
}


.Panel .List {
	border-top: 3px solid #333;
	border-bottom: 2px solid #333;
	float: left;
}

.Panel img {
	margin: 3px;
}

.Panel .Item .NewCom {
    color: #FC0;
}

.Panel .Item {
    background-color: #111;
}
.Panel .ItemO {
    background-color: #000;
}

.Panel .Item, .Panel .ItemO {
	color: #999;
	font-size: 10px;
	padding: 2px 3px;
	clear: both;
	float: left;
	border-bottom: 1px solid #222;
}

.Panel .Item:hover {
	color: #FFF;
    background-color: #333;
	border-bottom: 1px solid #222;
}

.Panel .Item img {
	margin: 0px;
	vertical-align: middle;
	margin-right: 3px;
}

.Panel .Item a {
    color: #CCC;
	text-decoration: none;
}

.Panel .Item a:visited {
	color: #666;
}

.Panel .Item a:hover {
	color: #FC0;
/*    text-decoration: underline;  */
}

.Panel .Item .Info {
	float: right;
}

.Panel .Item .Label {
	float: left;
    max-width: 130px;
}

.Panel .Item .LabelDH {
	float: left;
    max-width: 180px;
}

.Panel a {
	color: #FFF;
}

/* Coverage browser */

.CoverageBrowser {
/* background-image: url(../../Images/Coverage/coverage_image.png);*/
    background-color: #000;
	background-repeat: no-repeat;
	/*clear: both;
	float: left;*/
	display: block;
	width: 610px;
	height: 230px;
}

.CoverageBrowser .Selector {
    float: left; 
    display: block;
    border: 1px solid #FC0;
    margin-top: 3px;
    margin-left: 3px;
}

.CoverageBrowser .ChannelLink {
    width: 270px;
    height: 200px;
    float: left;
    clear: left;
    display: block;
    position: relative;
}

.CoverageBrowser .Selector span {
    text-decoration: none;
    float: left;
    color: #FFF;
    background-color: #000;
    font-size: 11px;
    padding: 5px;
}

.CoverageBrowser .Selector a {
    text-decoration: none;
    float: left;
    color: #CCC;
    background-color: #000;
    font-size: 11px;
    padding: 5px;
}

.CoverageBrowser .Selector a.Selected {
    text-decoration: none;
    background-color: #FC0;
    color: #000;
}

.CoverageBrowser .Selector a:hover {
    background-color: #FC0;
    color: #000;
    text-decoration: underline;
}

.CoverageBrowser .Browser {
    border: 1px solid #333;
	margin-top: 5px;
	padding: 5px;
	background-color: #000;
}

.CoverageBrowser .QuickLinks span {
    padding: 5px 3px;
    margin: 2px 0px;
}

.CoverageBrowser .QuickLinks span {
    color: #999;
    font-size: 11px;
}

.CoverageBrowser .QuickLinks a {
	color: #CCC;
	text-decoration: none;
	margin: 0px 10px;
	font-size: 12px;
	font-weight: bold;
}

.CoverageBrowser .QuickLinks a:hover {
	color: #FFF;
	text-decoration: underline;
}

.CoverageBrowser .Navigator h1 a:hover {
    text-decoration: underline;
}

.CoverageBrowser .Navigator h1 a {
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
}

.CoverageBrowser .Navigator {
	padding: 5px;
	width: 300px;
	margin: 10px;
	float: right;
    background-color: #333;
    border: 1px outset #333;
}

.CoverageBrowser .Browser a {
	color: #CCC;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.CoverageBrowser .Browser a:hover {
    color: #FC0;
    text-decoration: underline;
}

.CoverageBrowser .Browser th {
    text-align: left;
	color: #CCC;
    border-bottom: 1px solid #FC0;
    padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}

.CoverageBrowser .ArticleList {
    color: #FFF;
    border-collapse: collapse;
    /*width: 290px;*/
    width: 100%;
}

.CoverageBrowser .ArticleList .HL {
    background-color: #111;
}

.CoverageBrowser .ArticleList .NewCom {
    color: #FC0;
}

.CoverageBrowser .ArticleList td {
    padding: 2px 3px;
    color: #CCC;
    border-bottom: 1px solid #333;
}

.CoverageBrowser h1 {
    color: #FFF;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}

.CoverageBrowser h1 span {
    color: #FC0;
    font-style: italic;
}

.CoverageBrowser .TinyInfo {
    text-align: right;
    font-size: 11px;
}
/* Feature box */

#Features {
	background-image: url(../../Images/Layout/Cadred3/FeatureListBg.png);
	background-repeat: no-repeat;
    width: 610px;
    height: 120px;
    clear: both;
    display: block;
    margin-top: 5px;
}

.FeatureContainer {
	width: 140px;
	height: 100px;
    margin-top: 10px;
	margin-left: 10px;
	float: left;
	vertical-align: bottom;
    font-size: 11px;
    color: #FFF;
}

.FeatureContainer a {
	color: #FFF;
    text-decoration: none;
}

.FeatureContainer a:hover {
    text-decoration: underline;
}

.FeatureContainer .Info {
    padding: 0px 3px;
}

.FeatureContainer .Info .Comments {
    text-align: right;
    font-weight: bold;
    width: 35px;
    float: right;
}

.FeatureContainer .Info .Comments span {
    color: #3F9; 
}

/* Program table */

.ProgramTable td {
	padding: 3px;
	font-size: 9px;
    border-bottom: 1px solid #CCC;
}

.ProgramTable a {
	display: block;
	border-collapse: separate;
	border: 1px solid #000;
	background-color: #CCC;
	margin: 1px;
	padding: 1px;
	color: #000;
	text-decoration: none;
}

.ProgramTable .ProgramItem a:hover {
	background-color: #FC0;
    text-decoration: underline;
    color: #FFF;
}

.ProgramTable a img {
    vertical-align: middle;
}

.ProgramTable td {
    vertical-align: top;
}

.ProgramTable td.Time {
	font-size: 10px;
	text-align: right;
	background-color: #000;
	color: #FFF;
    border-color: #333;
}

.ProgramTable .Gone a {
    color: #666;
    border-color: #666;
}

.ProgramTable .Gone {
    border-color: #666; 
    background-color: #999;
}

/* Table list */
.ListTable, .ProgramTable {
	width: 100%;
    background-color: #FFF;
	border: 1px solid #000;
	border-collapse: collapse;
}

.ListTable .NewCom {
    font-weight: bold;
    font-size: 11px;
}

.RowLink tr td {
    cursor: pointer;
}

.ListTable td {
    font-weight: normal;
	padding: 4px 5px;
	font-size: 11px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #000;
}

.ListTable td img {
	border: none;
	vertical-align: text-top;
}

.ListTable th, .ProgramTable th {
	background-color: #000;
	color: #FC0;
	background-image: url(../../Images/Layout/Cadred3/ListTableThBg.png);
	background-repeat: repeat-x;
	/*height: 34px;*/
	/*text-align: center;*/
	font-weight: bold;
	padding: 8px 8px 11px 8px;
	font-size: 12px;

}

.ListTable tr {
	background-color: #EEE;
}

.ListTable tr:hover {
	background-color: #FC0;
}

.ListTable tr:active {
	background-color: #999;
}

.ListTable tr.SHL {
	background-color: #FC0;
}

.ListTable tr.SHL td {
    font-weight: bold;
}

.ListTable tr.HL {
	background-color: #DDD;
}

.ListTable tr.HL:hover, .ListTable tr.SHL:hover {
	background-color: #FC0;
}

.ListTable tr.HL:active {
	background-color: #999;
}

.ListTable td.TinyInfo {
	font-size: 10px;
	text-align: right;
}


.ListTable a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.ListTable a:visited {
	color: #666;
	text-decoration: none;
}

.ListTable a:hover {
	text-decoration: underline;
}

.ListTable .TitleInfo {
    float: right;
    font-size: 11px;
}

.ListTable .TitleInfo a {
    font-weight: normal;
    color: #CCC;
}

/* Object information table */

.ObjectDetailsTable {
	width: 100%;
	background-color: #666;
	border: 1px solid #999;
}

.ObjectDetailsTable td {
	background-color: #333;
	padding: 2px;
	color: #FFF;
	font-size: 11px;
}

.ObjectDetailsTable th {
	background-color: #000;
	color: #FC0;
	text-align: center;
	font-weight: bold;
	padding: 2px 4px;
	font-size: 12px;
}

/* Sub sub navigation */

.SubSubNavigation {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	vertical-align: bottom;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 5px;
}

.SubSubNavigation a {
	color: #039;
	font-size: 14px;
	float: left;
	display: block;
	text-decoration: none; 
    padding: 5px 0px;
    padding-right: 10px;
}

.SubSubNavigation a.Active {
	color: #000;
	font-size: 14px;
}

.SubSubNavigation a.Disabled {
	color: #999;
	font-size: 14px;
}

.SubSubNavigation a:hover {
	text-decoration: underline;
}

/* Image module styles */

.ImageBrowserTable {
	width: 100%;
}

.ImageBrowserTable td {
	text-align: left;
	vertical-align: top;
    background-color: #FFF;
	padding: 3px;
	width: 33%;
}

.ImageBrowserTable table td {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #CCC;
}

.ImageBrowserTable img {
	border: none;
}

.ImageBrowserTable p {
	font-size: 12px;
	margin: 0px;
}

.ImageContainer img {
	border: none;
}

/* SIGNATURE */

.Signature {
    margin: 5px 0px;
    clear: both;
    font-size: 14px;
    width: 100%;
    border: 1px solid #999;
 /*   border-top: 5px solid #FC0;*/
    background-color: #DDD;
}

.Signature a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.Signature a:hover {
    text-decoration: underline;
}

.Signature td {
    padding: 2px 5px;
}

.Signature img {
    border: 1px solid #666;
}

#Browser a, #Browser a:visited, #Browser strong, #Browser span {
    border: 1px solid #333;
    background-color: #666;
    color: #FFF;
    padding: 5px 4px;
    margin: 0px;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
    border-top: none;
    font-size: 12px;
}

#Browser a:hover {
    color: #FC0;
    background-color: #333;
}

#Browser strong {
    color: #FC0;
    background-color: #333;
}

#Browser span {
	color: #999;
}

#Browser {
    float: left;
    clear: both;
    margin-top: 1px;
    background-color: #111;
    margin-bottom: 5px;
}
/*
#Browser {
    background-color: #000;
	border: 1px solid #CCC;
	margin-top: 10px;
}

#Browser div {
	margin: 5px;
}

#Browser span {
	color: #999;
}
*/
/* Site status */

.SiteStatus {
	background-color: #900;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	clear: both;
}

.AdMain {
    font-size: 11px;
    margin: 0px;
    clear: both;
    background-color: #000;
    border-bottom: 1px solid #333;
    padding: 5px;
}

.AdMain span {
    border: 1px solid #333;
    background-color: #111;
    color: #666;
    width: 728px;
    /*
    height: 90px;
    */
    display: block;
}

.AdTop {
    background-color: #000;
    clear: both;
    text-align: center;
	border-top: 1px solid #333;
}

.StatusBar {
	border-top: 1px solid #666;
	background-color: #111;
	font-size: 11px;
	color: #CCC;
	padding: 2px;
}

.StatusBar img {
	vertical-align: top;
}

.StatusBar a {
	color: #FFF;
    font-weight: bold;
	text-decoration: none;
}

/* User statuses */

.UserStatusList {
    list-style-type: none;
    /*border: 1px solid #CCC;*/
    padding: 0px;
}

.UserStatusList li a {
    color: #FFF;
}

.UserStatusList li strong {
    color: #FFF;
}

.UserStatusList li:hover {
    background-color: #333;
    cursor: default;
}

.UserStatusList li {
    list-style-type: none;
    margin: 2px;
    font-size: 11px;
    border: 1px outset #333;
    background-color: #111;
    color: #CCC;
}

/* LoginBox */

.LoginBox {
    clear: both;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	background-color: #111;
}

.LoginBox h1 {
	margin: 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
}

.LoginBox table {
	font-size: 11px;
}

.LoginBox table {
	width: 100%;
}

.LoginBox .LoginButton {
    border: 1px outset #333;
    background-color: #222;
    font-size: 12px;
    color: #CCC;
    padding: 1px 3px;
}

.LoginBox .LoginButton:hover {
    border: 1px outset #FC0;
    background-color: #222;
    color: #FFF;
}

.LoginBox .LoginButton:active {
    border: 1px inset #FC0;
    background-color: #111;
    color: #FFF;
}

.LoginBox a {
	color: #FC3;
	text-decoration: none;
}

.LoginBox input[type=text], .LoginBox input[type=password] {
	width: 70px;
	background-color: #222;
	border: 1px solid #666;
	color: #FFF;
	font-size: 11px;
	padding: 2px;
}

.LoginBox input[type=text]:hover, .LoginBox input[type=password]:hover,
    .LoginBox input[type=text]:focus, .LoginBox input[type=password]:focus {
    border-color: #FC0;
}

.ArticleListItemInfo {
    clear: both;
}

.ArticleListItem h1 {
    border: none;
}

.ArticleListItem {
    margin-bottom: 5px;
}

.ShortTitle {
    margin-top: 5px;
}

.ShortTitle big a {
	color: #039;
    font-size: 18px;
    font-weight: bold;
	text-decoration: none;
}

/*
.ShortTitle big a:visited {
    color: #666;
    text-decoration: none;
}
*/

.ShortTitle big a:hover {
    text-decoration: underline;
}

.ArticleListContent {
}

.ArticleListItemInfo .Comments {
    text-align: right; 
    width: 150px; 
    float: right; 
    font-size: 28px; 
    font-weight: bold; 
    color: #999;
}

.ArticleListItemInfo .NewCom {
    color: #960;
}

.DualTopLeft {
	background-image: url(../../Images/Layout/Cadred3/BoxWhiteTopLeft.png);
    background-position: top left;
	background-repeat: no-repeat;
    clear: both;
    margin-top: 10px;
}

.DualTopRight {
	background-image: url(../../Images/Layout/Cadred3/BoxWhiteTopRight.png);
    background-position: top right;
	background-repeat: no-repeat;
    padding: 5px 10px;
}

.DualBottomRight {
	background-image: url(../../Images/Layout/Cadred3/BoxWhiteBottomRight.png);
    background-position: bottom right;
	background-repeat: no-repeat;
    padding: 5px 10px;
    margin: 0px;
    color: #666;
    font-size: 11px;
}

.DualBottomLeft {
	background-image: url(../../Images/Layout/Cadred3/BoxWhiteBottomLeft.png);
    background-position: bottom left;
	background-repeat: no-repeat;
    clear: both;
    margin-bottom: 10px;
}

.Box-Out {
	background-image: url(../../Images/Layout/Cadred3/BoxTopLeft.gif);
    background-position: top left;
	background-repeat: no-repeat;
    margin: 10px 0px;
    clear: both;
}

.BoxB {
	background-image: url(../../Images/Layout/Cadred3/BoxBottomRight.gif);
    background-position: bottom right;
	background-repeat: no-repeat;
}

.BoxC {
	background-image: url(../../Images/Layout/Cadred3/BoxTopRight.gif);
    background-position: top right;
	background-repeat: no-repeat;
}

.Box-In {
	background-image: url(../../Images/Layout/Cadred3/BoxBottomLeft.gif);
    background-position: bottom left;
	background-repeat: no-repeat;
    padding: 5px 10px;
}

.Field-Out {
	background-image: url(../../Images/Layout/Cadred3/FieldTopLeft.png);
    background-position: top left;
	background-repeat: no-repeat;
    margin: 10px 0px;
    clear: both;
}

.FieldB {
	background-image: url(../../Images/Layout/Cadred3/FieldBottomRight.png);
    background-position: bottom right;
	background-repeat: no-repeat;
}

.FieldC {
	background-image: url(../../Images/Layout/Cadred3/FieldTopRight.png);
    background-position: top right;
	background-repeat: no-repeat;
}

.Field-In {
	background-image: url(../../Images/Layout/Cadred3/FieldBottomLeft.png);
    background-position: bottom left;
	background-repeat: no-repeat;
    padding: 10px 20px;
}

.Field-In h1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 0px;
    color: #666;
    border-bottom: 2px solid #999;
}

.Article h1 {
	font-size: 18px;
	color: #333;
	border: none;
}
.Article h2 {
	font-size: 16px;
	color: #333;
	border: none;
}
.Article h3 {
	font-size: 14px;
	color: #333;
    margin-top: 0px;
	border: none;
}
.Article h4 {
	font-size: 14px;
	color: #666;
	border: none;
}
.Article h5 {
	font-size: 14px;
	color: #999;
	border: none;
}
.Article h6 {
	font-size: 14px;
	color: #999;
	border: none;
}
.Article .Video {
	border: 1px solid #CCC;
	float: right;
	margin: 10px;
}
.Article .Image {
	float: right;
	text-align: center;
	border: 1px solid #CCC;
	padding: 2px;
	margin: 10px;
}
.Image a {
    text-decoration: none;
    font-size: 11px;
}

.Article .EmbedArticle {
	margin: 10px;
	float: left;
	border: 1px solid #EEE;
}
.Article .Image img {
	margin: 3px;
}
.Article .EmbedFile {
	border: 1px solid #EEE;
	color: #000;
	clear: both;
	padding: 2px;
	margin: 10px;
}


/* CALENDAR STYLES */

.Calendar {
	width: 100%;
	/*border: 1px solid #CCC;
	background-color: #EEE;*/
}

.Calendar td {
    padding: 0px;
	vertical-align: top;
	width: 70px;
	font-size: 11px;
/*	border-top: 1px solid #999;*/
}

.Calendar th {
	vertical-align: top;
	font-size: 12px;
	text-align: center;
	background-color: #FFF;
	color: #000;
	height: 36px;
}

.Calendar td div {
	clear: both;
	display: block;
	position: absolute;
	cursor: pointer;
}

.Calendar td div:hover {
	color: #FFF;
}

.Calendar .Event, .Calendar .EventStart, .EventEnd {
	border: none;
    font-size: 10px;
}

.Calendar .Event, .Calendar .EventStart {
	background-image: url(../../Images/Layout/Elements/EventBarEnd.gif);
	background-repeat: no-repeat;
    background-position: bottom left;
}

.Calendar .Event a, .Calendar .EventStart a, .EventEnd a {
	text-decoration: none;
    padding: 0px 5px;
	color: #000;
	display: block;
}

.Calendar .Event a, .EventEnd a {
	background-image: url(../../Images/Layout/Elements/EventBarEnd.gif);
	background-repeat: no-repeat;
    background-position: top right;
}


.Calendar .Event a:hover, .Calendar .EventStart a:hover, .EventEnd a:hover {
	color: #FFF;
}


/* ELEMENTS */

.NoteTableContainer {
    background-color: #FFF;
    padding-left: 10px;
    float: right; 
    margin: 10px 0px 0px 10px
}

.NoteTable {
	text-align: left;
	border-left: 3px solid #CCC;
	background-color: #EEE;
}

.NoteTable th {
	font-size: 14px;
    padding-left: 10px;
	color: #333;
}

.NoteTable td {
    padding: 0px 20px;
	padding-bottom: 10px;
	color: #666;
}

.NoteTable a {
    text-decoration: none;
    color: #333;
    font-size: 11px;
}

/* FILES */

.InfoTableHor {
    border-collapse: collapse;
}

.InfoTableHor td {
    font-size: 11px;
    padding: 2px 5px;
    vertical-align: top;
}

.InfoTableHor th {
    font-size: 11px;
    border-right: 1px solid #999;
    padding: 2px 5px;
    vertical-align: top;
}
.InfoTable {
    border-collapse: collapse;
}

.InfoTable td {
    font-size: 11px;
    padding: 2px 5px;
}

.InfoTable th {
    font-size: 11px;
    border-bottom: 1px solid #999;
    padding: 5px;
}

.Rating {
    background-color: #FFF;
    border: 1px solid #999;
    padding: 1px; 
    font-size: 8px;
}

.Rating img {
    margin: 0px;
}

.ObjectEdit a img {
    vertical-align: middle;
}

/* FORUMS */

.ForumListTable td {
    padding: 5px 0px;
    border-bottom: 1px dotted #999;
}

/* Media category table */


.AlphaTable {
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
}

.AlphaTable td {
    text-align: center;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
}

.AlphaTable .Selected {
    text-decoration: none;
    display: block;
    border: 1px solid #C90;
    background-color: #FC0;
}

.AlphaTable a {
    text-decoration: none;
    display: block;
    padding: 1px;
    border: 1px solid #FFF;
    color: #03C;
}
.AlphaTable a:visited {
    color: #03C;
}

.AlphaTable a:hover {
    background-color: #CCC;
    border: 1px solid #999;
}

.CategoryTable {
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
}

.CategoryTable td {
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
}

.CategoryTable img {
    float: left;
    margin-right: 5px;
}

.CategoryTable a.Selected {
    text-decoration: none;
    display: block;
    border: 1px solid #C90;
    background-color: #FC0;
}

.CategoryTable a {
    text-decoration: none;
    display: block;
    padding: 1px;
    border: 1px solid #FFF;
    color: #03C;
}
.CategoryTable a:visited {
    color: #03C;
}

.CategoryTable a:hover {
    background-color: #CCC;
    border: 1px solid #999;
}

.Terminator {
    clear: both;
}

input[type=submit], input[type=reset] {
    background-color: #CCC;
    border: 1px outset #CCC;
}

.PartnerList {
    clear: both;
    /*
    background-color: #000;
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    */
    text-align: center;
}
.PartnerList img {
    margin: 10px 0px;
}

/* Team and user lists */

.TeamMemberList {
}
.TeamMemberList li {
    margin: 1px 0px;
	list-style-type: none;
}

.TeamMemberList a.Member {
    text-decoration: none;
    font-weight: bold;
    color: #06C;
}

.TeamMemberList li a.Member:hover {
    text-decoration: underline;
}
.UserTeamList {
}
.UserTeamList li {
	list-style-type: none;
    margin: 1px 0px;
}

.UserTeamList li a {
    text-decoration: none;
    font-weight: bold;
    color: #06C;
}

.UserTeamList li a:hover {
    text-decoration: underline;
}

/*
 * MATCHES
 */
.MatchResult {
}

.MatchResult .Title {
    font-size: 20px;
    color: #666;
    text-align: center;
    border-bottom: 1px solid #CCC;
}

.MatchResult td {
    font-size: 18px;
}

.MatchResult .Winner {
    font-weight: bold;
    color: #090;
}

.MatchResult .Loser {
    font-weight: bold;
    color: #900;
}

.MapResult {
    border-collapse: collapse;
}

.MapResult .Map {
    vertical-align: top;
}

.MapResult th {
    color: #06C;
    border-bottom: 1px dashed #06C;
    border-top: 1px dashed #06C;
    background-color: #EEF;
}


/* Broadcasts */
.BroadcastChannels {
    background-color: #000;
    border: 1px solid #000;
}

.BroadcastChannels img {
    margin: 0px;
    padding: 0px;
}

.BroadcastChannels th {
    background-color: #000;
    color: #CCC;
    padding: 1px 3px;
    font-size: 11px;
    font-weight: normal;
}

.BroadcastChannels .Channel {
    vertical-align: top;
}

.BroadcastChannels .Channel table td img {
    vertical-align: middle;
}

.BroadcastChannels .Channel table td {
    font-size: 11px;
    padding: 1px 3px;
    background-color: #EEE;
    color: #036;
}

.BroadcastChannels .Channel table td a {
    text-decoration: none;
    color: #03F;
}

.BroadcastChannels .Channel table td a:hover {
    text-decoration: underline;
    color: #03F;
}

.DynamicLink {
    cursor: pointer;
    color: #03F;
    border-bottom: 1px dotted #00F;
}

.DynamicLink:hover {
    cursor: pointer;
    color: #03F;
    border-bottom: 1px solid #00F;
}

#MatchPanel {
    border-collapse: collapse; 
    width: 160px; 
    font-size: 10px; 
    background-color: #000;
}

#MatchPanel td {
    border-bottom: 1px solid #333; 
    color: #999;
}

#MatchPanel a {
    text-decoration: none;
    color: #CCC;
}

#AdContent {
    margin: 5px;
    padding: 0px;
    margin-top: 0px;
    padding-top: 0px;
    font-size: 10px;
    width: 300px;
    height: 250px;
    background-color: #EEE;
}

#AdLeaderboard {
    margin: 5px 0px; 
    float: right; 
    top: 20px;
    background-color: #333;
    width: 720px;
    height: 90px;
}

#HomeLboard {
    margin: 5px 0px; 
    float: right; 
    top: 20px;
    background-color: #333;
    width: 720px;
    height: 90px;
}

#AdLeftTower, #AdLeftTower160, #AdRightTower {
    width: 160px;
    height: 600px;
}

#AdBottom {
    width: 300px;
    height: 250px;
}

#AdCoverage {
    width: 300px;
    height: 250px;
    float: right;
}

#AdCoverageHome {
    width: 300px;
    height: 250px;
    float: right;
}

#AdCoverageFooter {
    width: 300px;
    height: 250px;
/*    float: right;
*/
}
       
