/* CSS Document */

html {min-width: 860px}

body {
margin: 0;
padding: 0;
font-family: helvetica, arial, sans-serif;
font-size: small;
color: #fff;
text-align: left;
background-color: #9a9eab;
}

#bodybkg{
position:absolute;
background-image:url(http://admin.tacticaltv.com/files/images/navytv/bg.gif);
background-position: top center;
background-repeat: repeat-y;
background-attachment:scroll;
width:100%;
height:auto;
}

.containerBkg{
background-image:url(http://admin.tacticaltv.com/files/images/navytv/bg.gif);
background-position: top center;
background-repeat: repeat-y;
background-attachment:scroll;
}

body#popUp {
	margin: 10px;
	padding: 0;
	background-image: none;
	text-align: left
}

#login, #content, #searchBody {
background-color: #9a9eab;
background-image: url(http://admin.tacticaltv.com/files/images/navytv/bg_2.gif);
background-position: top;
background-position: center;
background-repeat:repeat-y;
}

/* MAIN IDs */

#mastLogo img{
position:absolute;
float:left;
border:none;
height:157px;
width:386px;
z-index:1;
}

#breadcrumb {padding-bottom: 1.5em; font-size: 90%}

#media {margin-bottom: .5em; border: 1px solid #3e5687}

#media p {padding: 10px; border: 1px solid #292162; background-color: #cbced7; color: #000}

#media strong {
	font-size: 120%;
	font-weight: bold;
	color: #292162;
	display: block;
	padding-bottom: .5em
}

#media em {font-weight: bold; font-style: normal}

#ads img {margin-bottom: 20px}
#ads p img {margin-bottom: 0}

#login h1, #login h2, #login p {padding-left: 15px}


/* TEXT */


p {font-size: 100%; line-height:1.25em; padding: 0 0 1.5em 0; margin: 0}

ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

ol {padding-top: 0; margin-top: 0}

li {margin-bottom: .5em}

/* HEADINGS */

h1, h2, h3 {padding: 0 0 .25em 0; margin: 0}

h1 {
	font-size: 140%;
	font-weight: bold;
	color: #d3d2a3;
	clear: both
}

h2 {
	font-size: 140%;
	font-weight: bold;
	color: #d3d2a3;
	clear: both;
}

h3 {font-size: 110%; clear: both}

#featured h3 {}

/* 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 #d3d2a3;
}

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 #d3d2a3;
}

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 #d3d2a3;
}

.alert {
	color:#CC0000;
	margin-right: 3px;
}

.confirm {
	color: #68aed2;
	font-weight: bold;
}

/* HEADER */

#branding {background: #1f345f url(http://admin.tacticaltv.com/files/images/navytv/bg_header.gif) bottom left repeat-x}

#subNav {
position:relative;
font-size: 90%; 
padding-top: 15px; 
height: 2em; 
clear: both; 
width:auto;
top:5px;
}

#subNav a {color: #fff}
#subNav p {padding: 0; margin-top:-1px;}

#subNav ul {float: right; margin: 0; padding-right: 8px}
#subNav ul li {float: left; padding: 0 10px; margin: 0}

#utility {
z-index:4;
text-align: right; 
font-size: 90%; 
margin-bottom: 15px; 
background-color: #1F345F;
margin-top:0px;
/*
border-color:#3399CC;
border-width:1px;
border-style:solid;
*/
}

#utility a {
text-decoration: none;
}

#utility a:hover {
color: #d7d567; 
text-decoration: none;
}

#utility ul {
float: right; 
margin: 0; 
padding: 0;
}

#utility a {
float: right; 
padding: 8px 10px 5px 37px;
margin: 0; 
background: transparent url(http://www.navytv.org/img/star.gif) center left no-repeat;
background-color:#031739;
}

#utility a#first {
background: transparent url(http://www.navytv.org/img/first_star.gif) center left no-repeat;
background-color:#031739;
}

#sponsors{
position:relative;
width:274px;
z-index:20;
right:0px;
top:5px;
margin-top:10px;
/*
border-color:#00FF00;
border-width:1px;
border-style:solid;
*/
}

#mastheadContent{
position:relative;
left:260px;
width:600px;
height:auto;
text-align:right;
top:-15px;
*top:0px;
/*
border-color:#FF6600;
border-width:1px;
border-style:solid;
*/
z-index:20;
}

/* FOOTER */

#footer {width: 860px; min-height: 68px; margin: 1em 0 0; background: #aeaeaf url(http://admin.tacticaltv.com/files/images/navytv/bg_footer.gif) top left repeat-x; color: #0d1b35; float: left; font-size: 80%}
#footer p {padding: 20px 20px 0 20px; margin: 0; float: left; width: 100%}
#footer span {float: left}
#footer img {float: right; margin: .5em 40px .5em 0}
#footer a {padding: 0; margin-right: .5em; color: #0d1b35}


/* LINKS */
a {color: #fff; 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 20px 0;
	padding: 0;
	background: #fff url(http://admin.tacticaltv.com/files/images/navytv/bg_nav.gif) top left repeat-x;
	height: 47px;
}

.sectionNavigation_table {
    margin: 0;
	padding: 0;
}

.sectionNavigation_table tr th {
    padding: 0; border-right: 1px solid #848d9d
}

.sectionNavigation_table th a {
    margin: 0;
	padding: 8px 10px 2px 10px;
	text-align: left;
	text-decoration: none;
	line-height: 1em;
	font-weight: bold;
	color: #142646;
	height: 30px;
	display: block
}

.sectionNavigation_table th a:hover,
.sectionNavigation_table th.selected a,
.sectionNavigation_table th.selected a:hover {
	background-color: #d3d2a3
}

/* CHANNEL NAVIGATION */

.channelNavigation_table {
width:100%;
}

.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: #031739;
margin-bottom: 1px;
width: 402px; 
color: #fff
}

#innerPagination {
float: left;
padding: 0;
padding-bottom: 6px
}

#pagination p {
float: left;
margin: 6px 0 0 0;
padding: 0;
width: 402px
}

#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}


/* SEARCH FORM */

#sideSearch {float: left; width: 100%; margin-bottom: 1.5em}

#searchField {width: 155px; float: left}

#searchSubmit {
/*
background: transparent url(http://admin.tacticaltv.com/files/images/navytv/search_btn.gif) no-repeat;
width: 59px;
height: 19px;
text-indent: -9999px;
border: none;
margin: 2px 0 1px 0;
*/
margin: 0;
float: right;
}

/* SEARCH PAGINATION */

#search #pagination {
background-color: #172a4e;
width: 100%
}

#search #pagination p {
width: 830px
}

/* SITE & MEDIA COMMENTS */

#siteComments. #mediaComments {float: left; border-bottom: 1px solid #4f4f4f; margin: 0 0 3em}
#siteComments h3, #mediaComments h3 {float: left; background-color: #adadad; padding: 11px; margin: 0 0 .5em 0; width: 380px; color: #fff}
.commentName {float: left}
.commentDetails {float: right}


/* SECTIONS LIST */

#sectionList {margin: 0 0 3em}

#sectionList div {
margin: 0;
min-height: 112px;
border-bottom: 1px solid #3e5687;
background-color: #031739;
_height:112px;
}

#sectionList img {
border: 1px solid #3e5687;
background-color: #031739;
margin: 10px 10px 2px 10px;
padding: 2px;
float: left;
}

#sectionList p {
font-size: 90%;
margin-top: 0px;
padding: 0 5px 10px 126px;
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: #d3d2a3;
}

/* CHANNEL LIST */


#getChannels {margin: 0 0 3em}

#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;
}

#getChannels h2 {
font-size: 110%;
font-weight: bold;
margin: 0;
padding: 8px 0 .25em 0;
clear: none;
}

#getChannels h2 a {
color: #d3d2a3;
}


/* 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: #d3d2a3;
}

/* 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/navytv/send2friend.jpg) top left no-repeat; display: block; width: 159px; height: 29px; overflow: hidden}

/* CATEGORIES */

#categories h3 {float: left; clear: none}

#categories ul {
	margin: 0;
	padding: 0 0 2em 0;
	list-style-type: none;
}

#categories li {float: left; display: block; margin-left: .5em}


/* SEARCH */

#search {background-color: #172a4e; margin-bottom: 1.5em}

#searchResults {clear: both; width: 100%}
#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: 40%;
}

#searchResults #channels {
width: 40%;
}

#searchResults #date {
width: 20%;
}

/* MISC */

.feat {padding: 2px 0; border-top: 1px solid #3e5687; border-bottom: 1px solid #3e5687; margin-bottom: 5px}
.login_table {padding-left: 15px}