body {
	color: #505050;
	padding: 0;
	margin: 0;
}
ul {
	margin-top: 0px;
}
a{
	color: #505050;
}

.PageMargin{
	width: 1000px;
	margin: 0 auto;
}

/* ********* 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(/asset/image/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: 10px;
}

div.PortalItem.Selected .Border.HomelandDefense .Border37to78,
div.PortalItem.Selected .Border.HomelandDefense{
	border-color: #00A2FE;
}
div.PortalItem.Selected .Border.MMA .Border37to78,
div.PortalItem.Selected .Border.MMA
{
	border-color: #E40000;
}
div.PortalItem.Selected .Border.Firearms .Border37to78,
div.PortalItem.Selected .Border.Firearms{
	border-color: #FDB604;
}
div.PortalItem.Selected .Border.Survival .Border37to78,
div.PortalItem.Selected .Border.Survival{
	border-color: #B2DF00;
}

.PortalItem .Title{
	margin-bottom: 14px;
}
.PortalItem .Border37to78{
	margin-bottom: 15px;
	height: 163px;
	width: 208px;
}
.PortalItem p{
	font-family: Arial;
	font-size: 11px;
	color: #C7C7C7;
}
.PortalPage .Logo{
	margin: 0;
}

/* ********* 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(/asset/image/siteHeaderBackground.gif) repeat-x top;
	height: 92px;
}
.Header .PageMargin{
	position: relative;
	background: transparent url(/asset/image/siteHeaderBackground.gif) repeat-x top;
	height: 92px;
}

.Logo {
	float:left;
	margin: 1px 0 0 -120px;
}
.Promotions{
	float: right;
	height: 72px;
	padding: 10px 0;
	margin-right: 21px;
}

.TopNav {
	background-image: url(/asset/image/siteHeaderMenuBackground.gif);
	height: 36px;
}
.TopNav .PageMargin{
	background-image: url(/asset/image/siteHeaderMenuBackground.gif);
	height: 36px;
}

/* Page content */
.ExtraLinks{
	float: right;
	color: #FFF;
}
.ExtraLinks a{
	text-decoration: none;
	color: #FFF;
}

.PortalPage {
	background: transparent url(/asset/image/portalPage-bg.jpg) repeat-x top;
	height: 615px;
}
.PortalPage .PageMargin {
	background: transparent url(/asset/image/portalPage-bg.jpg) repeat-x top;
}

.TopPageContent {
	background: transparent url(/asset/image/topPageContent-bg-tall.jpg) repeat-x top;
}
.TopPageContent .PageMargin{
	background: transparent url(/asset/image/topPageContent-bg-tall.jpg) repeat-x top;
}
.TopPageContent .PageMargin .PageWatermark{
/*
	background: transparent url(/asset/image/atacLogoTransparent.gif) no-repeat 50px 92%;
*/
}
.TopPageContent.ReducePadding {
	background: transparent url(/asset/image/topPageContent-bg.jpg) repeat-x top;
}
.TopPageContent.ReducePadding .PageMargin{
	background: transparent url(/asset/image/topPageContent-bg.jpg) repeat-x top;
}
.BottomPageContent {
	background: #FAFAFA url(/asset/image/bottomPageContent-bg.jpg) repeat-x bottom;
}
.BottomPageContent .PageMargin2 {
	background: #FAFAFA url(/asset/image/bottomPageContent-bg.jpg) repeat-x bottom;
	width: 1000px;
	margin: 0 auto;
}
.BottomPageContent .PageMargin2 .PageWatermark {
	padding-bottom: 125px;
}
.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 ****************************/
.UserLogin{
	float: left;
	padding: 5px 10px 0 0;
}
.UserLoginForm .Button{
	padding-top: 10px;
}
.UserLoginForm .Input{
	border: none;
	background: transparent url(/asset/image/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;
}

.NewsLetter.SmallForm{
	padding: 10px 5px 0 5px;
}
.NewsLetter.SmallForm h2{
	font-size: 12px;
}
.NewsLetter.SmallForm p{
	font-size: 11px;
}
.NewsLetter.SmallForm .NewsLetterSubscribeForm .Input{
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	width: 126px;
	padding-top: 5px;
}
/* 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(/asset/image/contentAreaLeftBackground.jpg) repeat-x top;
	width: 960px;
	padding: 9px;
}
.TopContentHolder .MediaWatermark {
/*
	background: transparent url(/asset/image/atacLogoTransparent.gif) no-repeat 615px 150px;
*/
}
.MediaCol {
	float: left;
	border: 1px solid #787878;
	background-image: url(/asset/image/dynamic/videoPlayer.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 470px;
	margin-right: 7px;
}
.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 {
	margin-top: 16px;
}
.BottomContent .LeftCol {
	padding-top: 8px;
	width: 628px;
}
.BottomContent.ContentBackground {
	background: #FAFAFA url(/asset/image/contentBackground.gif) repeat-x top;
	border: 1px solid #aeaeae;
}
.BottomContent.ContentBackground .LeftCol {
	width: 216px;
	height: 700px;
}
.BottomContent.ContentBackground .RightCol {
	width: 781px;
}
.BottomContent td {
	vertical-align: top;
	padding-bottom: 30px;
}
.BottomContent table td {
	padding-bottom: 0;
}
.BottomContent .RightCol {
	background-repeat: repeat-y;
	background-position: left 26px;
	width: 295px;
	padding: 8px 10px 35px 4px;
	line-height: 16px;
}
.BottomContent .RightCol h1,
.BottomContent .RightCol h2,
.BottomContent .RightCol h3,
.BottomContent .RightCol h4{
	line-height: normal;
}
.BottomContent .RightCol h2{
	font-size: 19px;
	color: #000;
	padding: 10px 0 0 0;
}
.BottomContent .RightCol p{
	font-size: 12px;
	padding: 3px 0 5px 0;
}

/* Left Nav */
.LeftCol .content{
	width: 196px;
	padding: 0 4px 0 12px;
}

/* Footer */
.PortalFooter {
	background: transparent url(/asset/image/portalFooter-bg.jpg) repeat-x top;
	font-size: 12px;
	color: #FFF;
	height: 268px;
}
.PortalFooter .PageMargin{
	background: transparent url(/asset/image/portalFooter-bg.jpg) repeat-x top;
	padding-top: 32px;
}
.SiteFooter {
	background: url(/asset/image/siteFooter-bg.gif) repeat-x top;
	font-size: 12px;
	color: #FFF;
	height: 45px;
}
.SiteFooter .PageMargin{
	background: url(/asset/image/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%;
	border-collapse: collapse;
}
.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 thead td {
	border-bottom: 1px dotted #555555;
	font-weight: bold;
	color: #000;
	padding: 3px;
}
.DataTable.AlternatingColor tbody tr.Even td{
	background-color: #EAEAEA;
}
.DataTable.Hover tbody tr:hover td {
	background-color: #E4E4E4;
	cursor: pointer;
}
.DataTable .InlineCategoryList {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 25px;
}

.button{
	background-color: #ECECE0;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	color: #262626;
	width: 100%;
}

/* ********* ATAC GEAR HOMEPAGE ******* */
#AdminToolbar{
	position: absolute;
	background-color: #000;
	color: #505050;
	padding: 5px 10px;
}

.ProductSearch{
	padding-top: 4px;
}
.ProductSearch .searchTextLabel{
	color: #FFF;
}
.ProductSearch .searchButton{
	border: 1px solid #505050;
	background-color: #505050;
	color: #FFF;
	width: 30px;
	padding: 2px 4px;
}
.ProductSearch input.transparentBG {
	border: 1px solid #bfbfbf;
	background-color: transparent;
	color: #8C8B8B;
	margin: 5px 0 0 5px;
}

/* ********* Auto complete ************ */
#Customers ul{
	background-color: #FFF;
	list-style: none;
	padding: 5px 3px;
}
