/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: small;
	color: #333;
	background-color: #8a8b79;
	text-align: left;
}

body#popUp {
	margin: 10px;
	padding: 0;
	background-image: none;
	text-align: left;
	border: none;
	background-color: #24477f;
	color: #fff;
	font-weight: bold
}

body#popUp h1 {color: #fff}

#bodybkg{
background-color: #8a8b79;
background-image:url(http://simtv.org/img/display_bkg.gif);
background-position:top;
background-repeat:repeat-y;
margin-bottom: -30px;
}


#bodybkg_login{
background-color: #8a8b79;
background-image:url(http://simtv.org/img/login_display_bkg.gif);
background-position:top;
background-repeat:repeat-y;
margin-bottom: -30px;
}

#headerposition{
position: relative;
top: 26px;
left: 24px;
z-index: 0;
}

#headerbkg{
background-image:url(http://simtv.org/img/header_bkg.jpg);
background-repeat:no-repeat;
background-color:#8a8b79;
background-position: top;
}

/* MAIN IDs */

#breadcrumb {padding-bottom: 1.25em; font-size: 90%; color: #FFFFFF;}

#media {margin-bottom: .5em; border: 1px solid #afb4d7; width: 400px}

#media p {padding: 10px; border: 1px solid #254983; background-color: #cbced7; color: #000}

#media strong {
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding-bottom: .5em
}

#media em {font-weight: bold; font-style: normal}

#ads{
background-image:url(http://simtv.org/img/lcol_shadow.jpg);
background-position:top left;
background-repeat: no-repeat;
width: 152px;
height: auto;
}

#ads img {padding-bottom: 20px}

/* TEXT */


p {font-size: 100%; line-height:1.25em; padding: 0 0 1.5em 0; margin: 0; color: #FFFFFF;}

ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

li {margin-bottom: .5em}

/* HEADINGS */

h1, h2, h3 {padding: 0 0 .25em 0; margin: 0}

h1 {
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	clear: both
}

h2 {
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
}

#media_area h2 {display: none}
#media_area #copy h2 {display: inherit}
#copy h2 {font-size: 110%; color: #f5900d}

h3 {font-size: 110%; color: #FFFFFF; clear: both}


#featured{
background-image:url(http://simtv.org/img/rcol_shadow.jpg);
background-position: top right;
background-repeat: no-repeat;
padding-top: 0px;
width: 265px;
height: auto;
color: #254983;
}

#featured a a:hover a:visited p h1 h2 h3 h4 h5 h6{
color: #254983;
}

#featured h3 {margin-top: 7px}


/* FORMS */

input.text, input.file, input.password {
	padding-left:2px;
	padding-right:2px;
	border: none;
	color: #000;
	font-size: 100%;
	font-family: helvetica, arial, sans-serif;
	border: 1px solid #a8a47c;
}

input.addComment {margin-bottom: 1.5em}

input.submitRating {margin: .5em 0 0 0}

select {
	padding-left:2px;
	border: none;
	color: #000;
	font-size: 100%;
	font-family: helvetica, arial, sans-serif;
	border: 1px solid #a8a47c;
}

input.checkbox {
	padding-left:2px;
	padding-right:2px;
}

input.radio {
	padding-left:2px;
	padding-right:2px;
}

textarea {
    font-family: helvetica, arial, sans-serif;
	width: 100%;
	font-size: 100%;
	padding: 0;
	margin: 0 0 1em 0;
	border: 1px solid #a8a47c;
}

.alert {
	color:#CC0000;
	margin-right: 3px;
}

.confirm {
	color: #68aed2;
	font-weight: bold;
}

/* HEADER */

#branding {margin-bottom: 20px}

#subNav { 
font-size: 90%;
margin-top: 22px;
margin-right: 0px;
position: relative;
right: -310px;
}

#subNav a {color: #254983}

#subNav ul {float: left}
#subNav ul li {float: left; padding: 10px; margin: 0}

/* FOOTER */

#footer {width: 853px; padding-top: 5px; margin: 1em 0; border-top: 1px solid #cccfe0}
#footer p {padding: 10px 0px; margin: 0; float:left; width: 100%}
#footer span {float: left}
#footer img {float: right}
#footer a {padding: 0; margin-left: .5em}

#pagefooter{
padding-left: 20px;
color: #1e3671;
font-size: 12px;
}

.footerlink{
position: relative;
top: -10px;
margin-left: 50px;

}

.footerlink a{
color: #254983;
}

#footertable{
position: relative;
left: 0px;
bottom: 0px;
height: 61px;
width: 853px;
margin-top: 20px;
margin-bottom: 20px;
/*
border-right-style: solid;
border-right-width: 3px;
border-right-color:#102449;
*/
background-image: url(http://simtv.org/img/footer.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#footertable_login{
position: relative;
left: 0px;
bottom: 0px;
height: 61px;
width: 853px;
margin-top: 20px;
margin-bottom: 20px;
/*
border-right-style: solid;
border-right-width: 3px;
border-right-color:#102449;
*/
background-image: url(http://simtv.org/img/login_footer.gif);
background-repeat: no-repeat;
background-position: top left;
}

/* LINKS */
a {color: #ffffff; text-decoration: underline}
a:hover {text-decoration: none}

/* FOR SCROLLING */
/* Controls the properties of the scrolling box that contains the channels and media lists */
.scroll {width: auto; overflow: auto; border-top: 1px solid #3e5687; border-bottom: 1px solid #3e5687; max-height: 1000px}

/* SECTION NAVIGATION */

#nav {
	margin: 0 0 -2px 0;
	padding: 0;
	background: #fff url(http://admin.tacticaltv.com/files/images/simtv/navsection_bkg.gif) top left repeat-x; /*the background for the initial nav image */
	height: 42px;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color:#102449;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color:#102449;
}

.sectionNavigation_table {
    margin: 0;
	padding: 0;
	margin-left: 10px;
}


/* controls the width of the navigation button */
.sectionNavigation_table tr th {
    padding-right: 0px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	/*border-right: 1px solid #848d9d;*/
}

.sectionNavigation_table th a {
    margin: 0;
	padding: 15px 11px 2px 28px;
	text-align: center;
	text-decoration: none;
	line-height: 1em;
	font-weight: bold;
	color: #1e3671;
	height: 22px;
	margin-bottom: -30px;
	display: block;
	background: #fff url(http://admin.tacticaltv.com/files/images/simtv/nav_bkg.gif) top left repeat-x; /*the background for the initial nav image */
	/* IE fix */
	*height: 42px;
	*margin-bottom: 0px;
}

/* TEMPORARY STYLE SHEET FOR HIDDEN SECTION ================================== */
#section8 a{
visibility:hidden;
width:1px;
background-image:none;
height:1px;
position:absolute;
left:-9999px;
top:-9999px;
}
/* ========================================================================== */

.sectionNavigation_table th a:hover,
.sectionNavigation_table th.selected a,
.sectionNavigation_table th.selected a:hover {
	/*background-color: #d3d2a3;*/
	background: #fff url(http://admin.tacticaltv.com/files/images/simtv/nav_bkg_ro.gif) top left repeat-x; /*the background for the rollover nav image */
	color: #e28328;
}


/* CHANNEL NAVIGATION */

.channelNavigation_table {
width: auto;
}

.channelNavigation_table tr td {
padding:0px;
}

.channelNavigation_table th a{
	display:block;
	padding: 5px;
	text-decoration:none;
}

.channelNavigation_table th a:hover{
	background:#cecece;
	color:#cc0000;
}

.channelNavigation_table th.selected a{
	background:#cecece;
	color:#cc0000;
}

.channelNavigation_table th.selected a:hover{
	background:#cecece;
	color:#cc0000;
}


/* PAGINATION */

#pagination {
float: left;
background-color: #254983;
margin-bottom: 1px;
width: 100%; 
color: #fff
}

#innerPagination {
float: left;
padding: 0;
padding-bottom: 6px
}

#pagination p {
float: left;
margin: 6px 0 0 0;
padding: 0;
}

#pagination a {margin-left: .5em}
.current {margin-left: .5em; font-weight: bold}

#displaying {float: left; padding: .5em 11px}
#pageNav {float: right; padding: .5em 11px; color: #fff}
#pageNav a {color: #fff}

/* SITE & MEDIA COMMENTS */

#siteComments. #mediaComments {
float: left; 
border-bottom: 1px solid #4f4f4f; 
margin: 0 0 3em;
}

#siteComments h3, #mediaComments h3 {
float: left; 
background-color: #254983; 
padding: 11px; 
margin: 0 0 .5em 0; 
width: 94.5%; 
color: #fff;
}

.commentName {float: left}
.commentDetails {float: right}


/* SECTIONS LIST */

#sectionList {
margin: 0 0 3em;
}

#sectionList div {
margin: 4px 0;
min-height: 112px;
border-bottom: 1px solid #cccfe0;
_height:112px;
}

#sectionList img {
border: 2px solid #cbc487;
margin: 10px 10px 2px 0;
float: left;
}

#sectionList p {
font-size: 90%;
margin-top: 0px;
padding: 0 5px 10px 135px;
line-height: 1.35em;
}

#sectionList h2 {
font-size: 110%;
font-weight: bold;
margin: 0;
padding: 8px 0 .25em 0;
clear: none;
}

#sectionList h2 a {
color: #f5900d;
}

/* CHANNEL LIST */

#getChannels {
margin: 0 0 3em;
}

/* Controls the channel section in the list. */
#getChannels div {
margin: 0;
min-height: 112px;
border-bottom: 1px solid #3e5687;
background-color: #031739;
_height:112px;
}

#getChannels img {
border: 1px solid #3e5687;
background-color: #031739;
margin: 10px 10px 2px 10px;
padding: 2px;
float: left;
}

#getChannels p {
font-size: 90%;
margin-top: 0px;
padding: 0 5px 10px 126px;
line-height: 1.35em;
color: #FFFFFF;
}

#getChannels h2 {
font-size: 110%;
font-weight: bold;
margin: 0;
padding: 8px 0 .25em 0;
clear: none;
}

#getChannels h2 a {
color: #e28328;
}


/* MEDIA LIST */

#mediaList {margin: 0 0 3em;
}

#mediaList div {
margin: 0;
min-height: 112px;
border-bottom: 1px solid #3e5687;
background-color: #031739;
_height:112px;
}

#mediaList img {
border: 1px solid #3e5687;
background-color: #031739;
margin: 10px 10px 2px 10px;
padding: 2px;
float: left;
}

#mediaList p {
font-size: 90%;
margin-top: 0px;
padding: 0 5px 10px 126px;
line-height: 1.35em;
}

#mediaList h2 {
font-size: 110%;
font-weight: bold;
margin: 0;
padding: 8px 0 .25em 0;
clear: none;
}

#mediaList h2 a {
color: #e28328;
}

/* SUBMIT COMMENT */

.submitComment_table {
width: 402px;
margin-top: 5px;
margin-bottom: 5px;
}

.submitComment_table tr td {
padding:5px;
}

/* RATING */

#getVideoRate {float: left; margin-bottom: 3em}
#getVideoRate p {padding-bottom: .25em}

#rating {font-size: 110%; padding-bottom: .25em; color: #ccc}
#rating span {color: #fff; font-weight: bold}


/* SEND TO A FRIEND */

#sendFriend a {float: none; margin-top: .25em; text-indent: -5000px; background: url(http://admin.tacticaltv.com/files/images/simtv/send2friend.jpg) top left no-repeat; display: block; width: 159px; height: 29px; overflow: hidden}

/* CATEGORIES */

#categories h3 {
float: left; 
clear: none;
font-size: 0px;
color: #9c9c8c;
margin-right: -17px;
}

#categories ul {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
margin-left: -5px;
padding: 0 0 2em 0;
list-style-type: none;
}

#categories li {
float: left; 
display: block; 
margin-left: .1em;
border-width: 1px;
border-style: solid;
border-color:#FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
background-color: #031739;
}

#categories a {
text-decoration: none;
}

#categories a:hover {
text-decoration: none;
color: #e28328;
}

/* GROUPS */

#groups h3 {
float: left; 
clear: none;
font-size: 0px;
color: #9c9c8c;
margin-right: -17px;
}

#groups ul {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
margin-left: -5px;
padding: 0 0 2em 0;
list-style-type: none;
}

#groups li {
float: left; 
display: block; 
margin-left: .1em;
border-width: 1px;
border-style: solid;
border-color:#FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
background-color: #031739;
}

#groups a {
text-decoration: none;
}

#groups a:hover {
text-decoration: none;
color: #e28328;
}

/* SEARCH */

#searchSubmit {
position: relative;
text-indent: -5000px; 
background: url(http://www.simtv.org/img/searchbtn.gif) top left no-repeat;
display: inline;  
width: 58px;
height: 25px;  
overflow: hidden; 
border: none;
margin-top: 0px;
position:relative;
top: 0px;
*font-size: 0px;
*color: #b5b5ad;
}

#search {background-color: #172a4e; margin-bottom: 1.5em}

#searchResults {clear: both; width: 402px;}
#searchResults th {padding: 10px 10px 6px 10px; background-color: #adadad; color: #fff; text-align: left; }
#searchResults th a {color: #fff}
#searchResults td {padding: 10px; border-top: 1px solid #3e5687; background-color: #172a4e;}
#searchResults h3 {color: #d3d2a3;}

#title h3 a {color: #d3d2a3}

#searchResults img {
border: 1px solid #999
}

#searchResults #title {
width: 38%;
}

#searchResults #channels {
width: 38%;
}

#searchResults #date {
width: 20%;
}

/* MISC */

p#back {font-weight: bold; padding-bottom: 1em}

#login p {padding: 0; margin: 3px 0 0 15px; font-size: 90%}

#copy {background: #fff url(http://admin.tacticaltv.com/files/images/simtv/copy_bg.jpg) top right no-repeat; padding: 10px}

#feat_channels {float: left; margin-left: 10px}

#downloads li {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #cccfe0; line-height: 1.25em}

#sponsors {margin-top: 25px}

#utility {
position: absolute;
top: 7px;
right: 50%;
float: right; 
text-align: left; 
font-size: 90%;
font-weight:bold;
margin-top: 2px;
margin-right: -370px;
clear:both;
color: #254983;
/*border-color:#FF0000;
border-style:solid;
border-width:1px;*/
width: 402px;
/* IE bug fixes */
*top: 4px;
}

#utility a {
text-decoration: none
color: #254983;
}

#utility a:hover {
color: #e38b37; 
text-decoration: none;
}

#utility a:visited {
text-decoration: none
color: #254983;
}


#sponsoredby{
position: relative;
border:none;
top: -10px;
margin-top: -20px;
left: 550px;
}

#headerlogo1{
position: relative;
border: none;
top: 20px;
margin-top: -20px;
left: 520px;
}

#headerlogo2{
position: relative;
border: none;
top: 20px;
margin-top: -20px;
left: 535px;
}

#headerlogo3{
position: relative;
border: none;
top: 20px;
margin-top: -20px;
left: 550px;
}

#columnspace{
margin-right: 18px;
margin-left: 18px;
margin-top: 22px;
margin-bottom: 0px;
width: 230px;
padding-left: 20px;
color: #24477f;
/* IE bug fixes */
*position: relative;
*left: 10px;
}

#columnspace a, #columnspace a:hover, #columnspace a:visited, #columnspace a:visited:hover{
color: #24477f;
}

#columnspace p{
color: #24477f;
}

#left_columnspace{
position: relative;
margin-right: 30px;
margin-left: 15px;
margin-top: 22px;
margin-bottom: 0px;
color: 24477f;
/* IE bug fixes */
*margin-right: 0px;
*left: 10px;
*width: 143px;
*margin-left:8px;
}

#center_columnspace{
margin-right 15px;
margin-left: 0px;
margin-top: 22px;
margin-bottom: 0px;
color: #FFFFFF;
position: relative;
/* IE bug fixes */
*left: 15px;
}

#center_columnspace h2 h1 h3 h4 p a{
color: #FFFFFF;
}

#center_columnspacelogin{
margin-right 15px;
margin-left: 2px;
margin-top: -2px;
margin-bottom: 0px;
color: #FFFFFF;
background-image: url(http://simtv.org/img/div_shadow.jpg);
background-repeat: repeat-x;
width: 848px;
background-position: top left;
}

#center_columnspacelogin h2 h1 h3 h4 p a{
color: #FFFFFF;
}

#spacer{
position: relative;
height: 20px;
width: 15px;
float: left;
}