
/*////////////////////////// debug stuff ////////////////////////////////*/

/*@import "debug.css"; /* Place at end of file to override everything */


/*////////////////////////// generic stuff ///////////////////////////////*/


html, body {
 /*height: 100%;
 width: 100%;*/
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 margin: 0px;
 padding: 0px; /* Opera Fix */
 background-color: #000;
 background-image: url("images/main_back.png");
    background-position: left top;
    background-repeat: repeat-y;
}

table, tr, td, p, div {
    font-family: inherit !important;
    font-size: inherit !important;
}

p.upgrade { display: none; }

a, a:link, a:visited, a:hover, a:active {
        text-decoration: none;
        /*color: inherit !important;*/
}

img { border: none; }


.hr {
	height: 1px;
    margin-top: 20px;
    background-color: #c9c9c9;
    margin-right: 22px;
}

.clr { clear: both; }

.center { text-align: center; }

/*////////////////// main page content ////////////////////////////*/

div#header {
	margin-top: 53px;
	background-color: #ba5503;
    width: 100%;
    height: 16px;
}

div#content {
	background-image: url("images/film.gif");
    background-repeat: no-repeat;
	background-color: #fff;
    width: 100%;
    /*height: 205px;*/
}

div#content img.right {
	position: absolute;
    top: 69px;
    right: 0px;
}

div#logo {
	/*display: none;*/
    position: absolute;
    top: 92px;
    left: 382px;
    width: 50%;
    color: #909d25;
    font-size: 18px !important;
}

#main_content_table {
	background-image: url("images/earth.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}


/*//////////////////// menu ///////////////////////////*/

div#menu_top {
	position: absolute;
    top: 100px;
    right: 20px;
}

div#menu, div#menu_hidden {
	/*position: relative;
    top: 0px;
    left: 175px;
    width: 500px;*/
    margin-left: 175px;
	color: #fff;
    /*display: inline;*/
    font-size: smaller !important;
}

div#menu_hidden {
	position: relative;
    top: -10px;
	color: #000;
}

div#menu a {
	position: relative;
    top: -25px;
    color: #fff; /* IE need this */
}

div#menu img {
	display: inline;
    padding-left: 20px;
    padding-right: 20px;
}

div#menu_hidden img {
	display: inline;
    padding-left: 18px;
    padding-right: 18px;
}

div#menu_colors {
	position: relative;
    top: -5px;
    left: 215px;
    width: 500px;
}

div#menu_colors div {
	display: inline;
	width: 5px;
    height: 5px;
    margin-left: 20px;
    margin-right: 20px;
}

div#menu_colors div.red { background-color: #ba030c; }
div#menu_colors div.brown { background-color: #ba5503;}
div#menu_colors div.yellow { background-color: #bab103; }
div#menu_colors div.green { background-color: #68ba03; }
div#menu_colors div.purple { background-color: #ba0368; }
div#menu_colors div.blue { background-color: #0368ba; }

div#footer {
	margin-left: auto;
	margin-right: 10px;
	color: #fff;
    width: 175px;
    font-size: smaller !important;
 }

 /*/////////////////// content pages ////////////////////////*/

 div#header_text {
	margin-top: 53px;
    padding-left: 63px;
    margin-bottom: 2px;
    height: 1em;
    color: #717171;
    background-color: #434343;
    font-size: 3em !important;
    font-weight: bold;
    background-image: url("images/left_bar_back.png");
    background-position: right top;
    background-repeat: repeat-y;
}

.left_bar {
    width: 44px;
    height: 100%;
    border-right: 1px solid #000;
    /*float: left;*/
}

.red { background-color: #BA030C; }
.orange { background-color: #BA5503; }
.green { background-color: #68BA03; }
.purple { background-color: #BA0368; }
.blue { background-color: #0368BA; }
.yellow { background-color: #bab103; }

#content_copy {
	margin-left: 60px;
    margin-right: 50px;
    margin-top: 20px;
    border: 1px solid #fff; /* needed so safari, firefox, Moz netscape obey margin property */
    color: #6b6b6b;
}

div#content table { width: 100%; }

.logo_small { text-align: right; vertical-align: bottom; margin-right: 0px; padding-right: 20px; padding-bottom: 5px;}

#onair { margin-top: 20px; margin-bottom: 20px; }
#onair td { border: 0px solid #434343; padding: 0px;}
#onair img { float: left; border: 0px solid #000; margin-left: 20px; margin-right: 10px; margin-bottom: 10px; }
#onair img.img_icon { border: none; float: none; margin: 0px; }
#onair h3 { color: #BA5503; }
#onair a { color: #BA5503 !important; }
#onair p { width: 98%; } /*300px; }*/
#onair_header { border-bottom: solid red; }

td.bck_aboutus p.header { background-color: #BA030C; width: 98% !important; margin: 0px; padding: 3px; color: #fff;font-weight: bold;text-transform:uppercase; font-size: 14px !important; }

td.bck_onair, td.bck_inproduction, td.bck_channellinks { background-color: #f0f0f0; }
td.bck_onair p.header { background-color: #BA5503; width: 98% !important; margin: 0px; padding: 3px; color: #fff;font-weight: bold;text-transform:uppercase; font-size: 14px !important; }

td.bck_inproduction p.header { background-color: #bab103; width: 100% !important; margin: 0px; padding: 3px; color: #fff;font-weight: bold;text-transform:uppercase; }
td.bck_channellinks p.header { background-color: #68BA03; width: 100% !important; margin: 0px; padding: 3px; color: #fff;}

.text_right { text-align: right; font-size: smaller !important; }

ul { list-style-image: url("images/li_arrow.gif") }
li a { color: #BA030C; }
.sub_header { color: #BA5503; }

/*////////////////////// Form Stuff //////////////////////////////*/

form { margin-top: 10px; }
fieldset {
	width: 600px;
    /*margin-left: auto;
    margin-right: auto;*/
    text-align: left;
}

fieldset div { display: table-cell; }

fieldset p { text-align: center; }
legend {
	font-size: 14px;
    font-weight: bold;
   }

label {
	display: block;
    float: left;
    clear: both;
    width: 100px;
    text-align: right;
}


