body {
	color: #505050;
	padding: 0;
	margin: 0;
}
ul {
	margin-top: 0px;
}
a{
	color: #505050;
}

.PageMargin{
	width: 990px;
	margin: 0 auto;
}

.CategoryLink {
	float:left; 
	margin:5px 10px;
	width: 31%; 
}
.CategoryLink a {
	display:block;
	padding: 7px 10px; 
	text-decoration:none;
	/*font-weight:bold;*/
	cursor:pointer;
}

.BreadCrumb {
	margin:0 0 5px 20px;
	padding:10px 0; 
}

.BreadCrumb a {
	font-size:13px; 
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
	
/* ********* PORTAL PAGE ************** */
.PortalPage,
.ChannelContainer,
.PortalFooter{
	text-align: center;
}
.PortalPage .PageMargin,
.ChannelContainer .PageMargin,
.PortalFooter .PageMargin{
	text-align: left;
}

.PortalSpacer{
	height: 50px;
}
.PortalItem{
	float: left;
	background: #4F4F4F url(/assets/images/portal/list-bg.jpg) repeat-x top;
	width: 237px;
	padding: 1px;
	margin: 0 3px;
	cursor: pointer;
}
.PortalItem .Border{
	border: 1px solid #6F706F;
	background-color: transparent;
	padding-bottom: 5px;
}
.PortalItem .PaddingElement{
	padding: 26px 10px 15px 10px;
}

.PortalItem .Title{
	margin-bottom: 14px;
}
.PortalItem .Border37to78{
	margin-bottom: 15px;
	height: 163px;
}
.PortalItem .Border37to78 img{
}
.PortalItem p{
	font-family: Arial;
	font-size: 11px;
	line-height: 12px;
	color: #C7C7C7;
	height: 63px;
}
.PortalPage .Logo{
	margin: 0;
}
.PortalPage .WatchMoreLink{
	display: block;
	height: 38px;
}
.PortalPage .WatchMoreLink.Disabled{
	cursor: pointer;
}

/* Firearms Portal Box */
div.PortalItem.Selected .Border.Firearms .Border37to78,
div.PortalItem.Selected .Border.Firearms {
	border-color: #FDB604;
}
div.PortalItem.Selected .Border.Firearms p {
	color: #FDB604;
}

/* MMA Portal Box */
div.PortalItem.Selected .Border.MMA .Border37to78,
div.PortalItem.Selected .Border.MMA {
	border-color: #E40000;
}
div.PortalItem.Selected .Border.MMA p {
	color: #E40000;
}

/* Survival Portal Box */
div.PortalItem.Selected .Border.Survival .Border37to78,
div.PortalItem.Selected .Border.Survival {
	border-color: #B2DF00;
}
div.PortalItem.Selected .Border.Survival p {
	color: #B2DF00;
}

/* Homeland Defense Portal Box */
div.PortalItem.Selected .Border.HomelandDefense .Border37to78,
div.PortalItem.Selected .Border.HomelandDefense {
	border-color: #00A2FE;
}
div.PortalItem.Selected .Border.HomelandDefense p {
	color: #00A2FE;
}

/* ********* MAIN LAYOUT ************** */
.ChannelContainer{
	background-color: #010101;
	border-bottom: 1px solid #373737;
	height: 37px;
}
.ChannelContainer .PageMargin{
	background-color: #010101;
	border-bottom: 1px solid #373737;
	height: 37px;
}

/* Header with ATAC TV logo and banner */
.Header {
	background: transparent url(/assets/images/siteHeaderBackground.gif) repeat-x top;
	height: 60px;
}
.Header .PageMargin{
	position: relative;
	background: transparent url(/assets/images/siteHeaderBackground.gif) repeat-x top;
	height: 60px;
}

.Logo {
	float:left;
	margin: 1px 0 0 -120px;
}
.Promotions{
	float: right;
	height: 72px;
	padding: 10px 0;
	margin-right: 21px;
}

.TopNav {
	background-image: url(/assets/images/siteHeaderMenuBackground.gif);
	height: 36px;
}
.TopNav .PageMargin{
	background-image: url(/assets/images/siteHeaderMenuBackground.gif);
	height: 36px;
}

/* Page content */
.PortalPage {
	background: transparent url(/assets/images/portalPage-bg.jpg) repeat-x top;
	height: 615px;
}
.PortalPage .PageMargin {
	background: transparent url(/assets/images/portalPage-bg.jpg) repeat-x top;
}

.TopPageContent {
	background: transparent url(/assets/images/topPageContent-bg-tall.jpg) repeat-x top;
}
.TopPageContent .PageMargin{
	background: transparent url(/assets/images/topPageContent-bg-tall.jpg) repeat-x top;
}
.TopPageContent .PageMargin .PageWatermark{
/*
	background: transparent url(/assets/images/atacLogoTransparent.gif) no-repeat 50px 92%;
*/
}
.TopPageContent.ReducePadding {
	background: transparent url(/assets/images/topPageContent-bg.jpg) repeat-x top;
}
.TopPageContent.ReducePadding .PageMargin{
	background: transparent url(/assets/images/topPageContent-bg.jpg) repeat-x top;
}
.BottomPageContent {
	background: #FAFAFA url(/assets/images/bottomPageContent-bg.jpg) repeat-x bottom;
}
.BottomPageContent .PageMargin2 {
	background: #FAFAFA url(/assets/images/bottomPageContent-bg.jpg) repeat-x bottom;
	width: 990px;
	margin: 0 auto;
	clear:left;
}
.BottomPageContent.ReducePadding .PageMargin2 .PageWatermark {
	padding-bottom: 125px;
}
.PageSpacer{
	line-height: 1px;
	height: 10px
}
.InfoCol .PageSpacer{
	height: 20px;
}
.TopContent {
	width: 976px;
	border: 1px solid #303030;
}

/* FORMS ****************************/
label.Radio, label.CheckBox {
	cursor: pointer;
}

button {
	margin-right: 20px;
	padding: 10px 30px 10px 30px;
	border: 2px solid #AAAAAA;
	background-color: black;
	font-weight: bold;
	font-size: larger;
	color: white;
	cursor: pointer;
}

.UserLogin{
	float: left;
	padding: 5px 10px 0 0;
}
.UserLoginForm .Button{
	padding-top: 10px;
}
.UserLoginForm .Input{
	border: none;
	background: transparent url(/assets/images/inputFormBackground.gif) repeat-x top;
	font-weight: bold;
	color: #4A4A4A;
	height: 22px;
	width: 138px;
	padding: 2px 4px;
}
.UserLoginForm label{
	font-weight: bold;
	font-size: 10px;
	color: #B0B0B0;
}
.UserLoginForm a{
	text-decoration: none;
	font-weight: bold;
	font-size: 8px;
	color: #B0B0B0;
}

.NewsLetterSubscribeForm{
	margin-top: 10px;
}
.NewsLetterSubscribeForm input{
	float: left;
}
.NewsLetterSubscribeForm .Input{
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #888888;
	width: 210px;
	height: 18px;
	padding: 3px 5px;
	margin-right: 8px;
}
.ReducePadding .NewsLetterSubscribeForm .Input{
	width: 175px;
}
.NewsLetterSubscribeForm .FormClear{
	clear: left;
	line-height: 1px;
	height: 1px;
}

/* Preveiw List */
.PreviewList{
	padding-bottom: 8px;
}
.PreviewList .Info{
	float: left;
	width: 255px;
	margin-left: 8px;
}
.PreviewList h3{
	margin-bottom: 10px;
}
.PreviewList p{
	padding: 0;
}
.PreviewList .DetailLink{
	float: right;
	text-decoration: none;
	color: #FFF;
	margin: 10px 10px 0 0;
}
.PreviewList .DetailLink img{
}

/* Bottom content */
.TopContentHolder {
	border: 1px solid #2d2d2d;
	background: #595959 url(/assets/images/contentAreaLeftBackground.jpg) repeat-x top;
	width: 960px;
	/*padding: 9px;*/
}
.TopContentHolder .MediaWatermark {
/*
	background: transparent url(/assets/images/atacLogoTransparent.gif) no-repeat 615px 150px;
*/
}

.MediaCol {
	margin-right: 7px;
}

#mediaPlayer {
	float: left;
}
#mediaPlayerDetails {
	float: right;
	width: 320px;
	padding: 10px;
	color: #EEEEEE;
}
#mediaPlayerDetails h1 {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bolder;
	font-size: 20px;
	color: #FDB604;
	padding: 0;
	margin: 0 0 5px 0;
}

.InfoCol {
	float: right;
	width: 373px;
	padding-left: 8px;
}
.InfoCol h3 {
	font: bold 13px Helvetica,Arial,sans-serif;
	color: #FFF;
}
.InfoCol p {
	font-size: 12px;
	color: #B0B0B0;
	padding-top: 8px;
}

.BottomContent .LeftCol {
	padding-top: 8px;
	padding-right: 12px;
	width: 628px;
}
.BottomContent.ContentBackground {
	background: #FAFAFA url(/assets/images/contentBackground.gif) repeat-x top;
	border: 1px solid #aeaeae;
}
.BottomContent.ContentBackground .LeftCol {
	padding-left: 18px;
	height: 700px;
	/*width: 650px;*/
	width:990px;
}
.BottomContent.ContentBackground .RightCol {
	width: 282px;
}
.BottomContent td {
	vertical-align: top;
	padding-bottom: 30px;
}
.BottomContent .TabbedPane {
	background-color: #DDDDDD;
	border: 1px solid #C9C9C9;
	border-top: none;
	width:1000px;
	/*padding-top: 10px;*/
}
.VideoList h3 {
	font-size: 12px;
}
.VideoList p {
	font-size: 11px;
}
.VideoList td {
	font-size: 12px;
	width: 	31%;
	height: 85px;
	padding: 0 8px;
}
.VideoList .VideoImage {
	margin-right: 10px;
	
}
.VideoPaging {
	font-size: 10px;
	padding: 0 6px 5px 0;
	margin: 0;
	text-align: right;
}
.VideoPaging a{
	text-decoration: none;
	font-size: 11px;
	padding: 4px 1px;
}
.VideoPaging a:hover{
	text-decoration: underline;
}
.VideoPaging .Next{
	padding-right: 10px;
	padding-left: 2px;
}
.VideoPaging .Previous{
	padding-right: 2px;
	padding-left: 10px;
}
	
.BottomContent .Tabs {
	list-style: none;
	background: transparent url(/assets/images/icons/C9C9C9-dot.gif) repeat-x bottom;
	height: 38px;
	/*width: 641px;*/
	padding: 0;
	margin: 0;
}
.BottomContent .Tabs li {
	float: left;
	border: 1px solid #D3D3D3;
	border-bottom-color: #C9C9C9;
	height: 36px;
	margin-right: 2px;
}
.BottomContent .Tabs li a {
	display: block;
	text-decoration: none;
	background: #DFDFDF url(/assets/images/icons/A2A2A2-triDot-right.gif) no-repeat 13px 15px;
	font-weight: bold;
	padding: 8px 20px 8px 30px;
	color: #666;
}
.BottomContent .Tabs li.Selected {
	border-color: #C9C9C9;
}
.BottomContent .Tabs li.Selected a {
	text-decoration: none;
	background-image: url(/assets/images/icons/272727-triDot-down.gif);
	background-color: #DDDDDD;
	padding-bottom: 10px;
	border-color: #C9C9C9;
	color: #272727;
}
.BottomContent .RightCol {
	background-image: url(/assets/images/seperatorVerticalLight.jpg);
	background-repeat: repeat-y;
	background-position: left 26px;
	width: 295px;
	padding: 8px 19px 35px 19px;
	line-height: 16px;
}
.BottomContent .RightCol h2{
	font-size: 19px;
	color: #000;
	padding: 10px 0 0 0;
}
.BottomContent .RightCol p{
	font-size: 12px;
	padding: 3px 0 5px 0;
}

/* Footer */
.PortalFooter {
	background: transparent url(/assets/images/portalFooter-bg.jpg) repeat-x top;
	font-size: 12px;
	color: #FFF;
	height: 268px;
}
.PortalFooter .PageMargin{
	background: transparent url(/assets/images/portalFooter-bg.jpg) repeat-x top;
	padding-top: 32px;
}
.SiteFooter {
	background: url(/assets/images/siteFooter-bg.gif) repeat-x top;
	font-size: 12px;
	color: #FFF;
	height: 45px;
}
.SiteFooter .PageMargin{
	background: url(/assets/images/siteFooter-bg.gif) repeat-x top;
	height: 45px;
}
.SiteFooter p,
.PortalFooter p {
	padding-left: 8px;
}
.SiteFooter a,
.PortalFooter a {
	text-decoration: none;
	color: #FFF;
}
.SiteFooter a:hover,
.PortalFooter a:hover {
	text-decoration: underline;
}

/* ********* DATA TABLE *************** */
.DataTable {
/*	border-bottom: 1px dotted #555555;*/
	font-size: 12px;
	width: 100%;
}
.DataTable td, .DataTable th {
	padding: 2px 6px 2px 2px;
}
.DataTable th {
	border-bottom: 1px dotted #555555;
	background-color: #192A2F;
	white-space: nowrap;
	text-align: left;
	color: #FFF;
	padding: 3px;
}
.DataTable tbody tr:hover td {
	background-color: #E4E4E4;
	cursor: pointer;
}
.DataTable .InlineCategoryList {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 25px;
}

/* ********* LEADERSHIP STYLES *************** */
.bioImage{
	float: left;
	margin: 0;
	padding: 0;
}
#middle .StaffList a{
	color: #CCC;
}
.BioImageSpacer {
	padding: 0 22px 0 0;
	float: left;
}
.BioTable {
	padding: 10px 5px;
}
.BioTable td {
	padding: 1px;
}
.LeadershipClearLeftSpacer {
	clear: left;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #999999;
}

/* ********* BLOG SNIPPET STYLES *************** */
.BlogSnippet .Title {
	padding: 0 0 1px 0;
	font-size: 15px;
	color: #838383;
}
.BlogSnippet .Title a {
	font-size: 15px;
	text-decoration: none;
}
.BlogSnippet .Title a:hover {
	text-decoration: underline;
}
.BlogSnippet .PublishDate {
	color: #777777; 
	font-size: 12px;
}

/* ********* BLOG STYLES *************** */
.BlogContent h2 {
	margin-bottom: 0;
	font-size: 25px;
}
.BlogContent .AuthorAndPublishDate {
	padding-bottom: 5px;
	margin-bottom: 1px;
	margin-left: 12px;
	font-size: 14px;
}
.BlogContent .Author {
	color: #666666;
	font-size: 16px;
}
.BlogContent .PublishDate {
	color: #999999;
	font-size: 16px;
}
.BlogContent .Body {
	padding: 5px 13px 24px 12px;
	margin-bottom: 43px;
	
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px solid #9A9A9A;
}
.BlogContent .Body p{
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 18px;
}
.BlogContent .Body li {
	font-size: 14px;
	margin-top: 5px;
}
.BlogSubscribeRSS {
	text-decoration: none;
	font-weight: bolder;
}
a.BlogSubscribeRSS {
	text-decoration: none;
}
a.BlogSubscribeRSS:hover {
	text-decoration: underline;
}

.IsActiveYes {
	color: #6DA140;
}
.IsActiveNo {
	color: #B93333;
}
.IsFeaturedYes {
	color: #6DA140
}
.IsFeaturedNo {
	color: #B93333;
}

/* ********* MY ACCOUNT PAGE *************** */
.MyProfile {
	padding: 5px 10px;
}
.SubscriptionTable {
	border-collapse: collapse;
	border-style: solid;
}
.SubscriptionTable td {
	width: 200px;
	height: 30px;

	padding: 0 5px 2px 5px;
	vertical-align: middle;
}
.ProfileDetailTable {
	border-collapse: collapse;
	border-style: solid;
}
.ProfileDetailTable td {
	padding-bottom: 5px;
}
.ProfileDetailTable .Attribute {
	text-align: right;
}
.ProfileDetailTable .Value {
	padding-left: 5px;
}

/* ********* ADMIN AREA *************** */
#navmenu {
	float: left;
	font-size: 10px;
	padding: 0;
	margin: 2px 0 5px 0;
}
#navmenu li {
	font-family: Verdana, sans-serif;
	list-style: none;
	display: block;
	float: left;
	padding: 3px 20px 3px 0;
}

.AdminMenuCol{
	border-right: 1px solid #CCC;
	width: 165px;
	padding: 40px 0 0 10px;
}
.AdminMenuCol a {
	padding-right: 5px;
	line-height: 25px;
}
.AdminContentCol{
	width: 852px;
}

.ContentPadding{
	padding: 0 10px;
}
.DataTable tbody tr.ParentCategory{
	background-color: #D0D0D0;
}
.DataTable tbody tr.ParentCategory span.IsActiveYes,
.DataTable tbody tr.ParentCategory span.IsFeaturedYes {
	color: #81BF4D;
}

.DataTable tbody tr.SubCategory {
	color: #8CAA88;
}
.SubCategory .Name {
	padding-left: 30px;
}
.CategoryChoice .Button{
	border: 1px solid #8BC7FF;
}
.UserDetail td {
	padding-bottom: 2px;
}
