/* Custom CSS Document for Military Outlet
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.GeneralPage
{
background-color: #ffffff; /* Background Color */
margin-bottom: 0px; /* Margins */
margin-left: 0px; /* Margins */
margin-right: 0px; /* Margins */
margin-top: 0px; /* Margins */
}

.GeneralTable
{
background-color: White; /* Background Color */
}

.TopBanner
{
font-family: Arial; /* Font Face */
font-size: 28pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
text-decoration: none;
font-style: normal; /* FontStyle */
background-color: ; /* Background color */
text-align: Left; /* Align Text */
}

.TopSubBanner
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: ; /* Background color */
text-align: Center; /* Align Text */
}

.TopSubBannerText
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
}

.LeftColumn
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: ; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.LeftColumnText
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.RightColumn
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
background-color: ; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.RightColumnText
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.Footer
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: ; /* Background color */
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.FooterText
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.Instructions
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #ffffff; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #818B76; /* Background color */
text-align: Left; /* Align Text */
}

.ErrorMessages
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #BA0D11; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Center; /* Align Text */
}

.Messages
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #BA0D11; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Center; /* Align Text */
}

.Headings
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Left; /* Align Text */
}

.Content
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTableHeader
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: #000000; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #B5C2A6; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTable
{
background-color: #B5C2A6;
}

.ContentTableHorizontal
{
background-color: #B5C2A6;
}



/* Global Styles */

h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #000;
}

h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 3px 0 3px 5px;
}

h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #818b76;
	width: 100%;
	padding: 3px 0 3px 5px;
}

h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
}

#contentwrap {
	padding: 10px;
}

.contenttext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

.contentheadred {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ba0d11;
}

.contentheadblue {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #094377;
}

.subtablehead {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0 3px 5px;
}

#featwrap {
	width: 168px;
	margin: 0 0 0 50px;
}

.featprodimage {
	margin: 10px 0 10px 0;
}

.featuredtext {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ba0d11;
	margin: 0 0 0 20px;
}

#featwrap a {
	border: 1px solid #fff;
}

#contentwrap {
	padding: 10px;
}

.contenttext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

.contenttext a:link,
.contenttext a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

.contenttext a:hover,
.contenttext a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

.Content a:link,
.Content a:visited {
	color: #000;
	text-decoration: underline;
}

.Content a:hover,
.Content a:active {
	color: #000;
	text-decoration: none;
}


ol.decimal {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: decimal
}

ul.square {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: square
}

.line {
	border-bottom: 1px dashed #666;
	margin: 10px 0 0 0;
}

.empimg {
	border: 1px solid #000;
	text-align: center;
}

/* TopSubBanner Styles */

.bntext {
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #000;
}

.bnnav {
	background-image: url("images/bn-nav_bg.gif");
	height: 25px;
}

.bnnavtext {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	margin: 2px 0 0 0;
}

.bnnavtext a:link,
.bnnavtext a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.bnnavtext a:hover,
.bnnavtext a:active {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

/* LeftColumnNav Styles */

.LeftColumn {
	height: 100%;
}

.lcnavhead {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 15px 0 15px 20px;
	padding: 0;
}

.lcnavtext,
.lcnavtext a:link,
.lcnavtext a:visited {
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 40px 15px;
	padding: 0;
	text-decoration: none;
}

.lcnavtext a:hover,
.lcnavtext a:active {
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0 15px;
	padding: 0;
	text-decoration: none;
}

/* Footer Styles */

.fttext {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 10px 0 0;
}

/* Search & Cart Control Styles */

#cartwrap {
	width: 80%;
	background-color: #9A9D7E;
	border: 1px solid #fff;
	text-align: center;
	margin: 0 0 50px 15px;
	padding: 10px;
}

.carttext {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
}

#searchwrap {
	text-align: left;
	margin: 10px 0 0 20px;
}

.searchline {
	border-bottom: 1px solid #9A9D7E;
	margin: 10px 0;
}

.searchtext {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.searchtext2,
.searchtext2 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 3px 0 0 0;
}

/* Global styles
--------------------------------------------------------*/
body {margin: 0; padding: 0;}
#PageTable {width: 100%;}
#PageSubTable {width: 100%;}
#Form2 {margin: 0; padding: 0;}
#ContentCell {padding: 8px 8px 21px 8px;}

/* Instructions */
.Instructions {}
#Instruction1_InstructCell {padding: 3px;}
#Instruction1_InstructCell a {color: #fff;}
#Instruction1_InstructCell a:hover {}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {}
#BreadCrumbs1_BreadCrumbs1 a {}
#BreadCrumbs1_BreadCrumbs1 a:hover {}

/* Search Styles */
#SearchTemplate11_ResultInfo {} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {}

/* Buttons */
td.button img {}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {}
#ContentCell h2 {color: #000; font-size: 12px; margin: 0;}
#ContentCell h3 {}
.SubHeadings {text-align: left; font-weight: bold; font-size: 12px;}
.Content {}
.Content a {}
.Content a:hover {}
#ContentCell p {}
#ContentCell p.top {}
#ContentCell p.top a {}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {}
#TopBannerCell img {}

/* Cart Styles */
ul.cartnav {}
ul.cartnav li {}
ul.cartnav li a {}
ul.cartnav li.account {}
ul.cartnav li.viewcart {}
ul.cartnav li.checkout {}

ul.shopcart {}
ul.shopcart li {}
ul.shopcart li a {}
ul.shopcart li.head {}
ul.shopcart li.items {}
ul.shopcart li.total {}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}

/* Search Styles */
.search {} /* set width */
ul.searchWrap {} /* for IE/FireFox consistency */
ul.searchWrap li {} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox .searchbox{}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width: 15%;}
#LeftColumnNav1_custommenu {}
#LeftColumnNav1_custommenu td {}

/* NavControl Styles */
.navigator {}
.navigator a {}

.categorybox {}
.selectedcategorybox {}

.overselectedcategorybox,
.overcategorybox {}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {}

.categorybox a,
.selectedcategorybox a {}

.overcategorybox a, 
.overselectedcategorybox a {}

.subcategorybox a,
.selectedsubcategorybox a {}

.oversubcategorybox a,
.overselectedsubcategorybox a {}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}

/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {}
#FeaturedCategories ul li {}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {padding-bottom: 15px;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 0;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {padding:10px;} /* Description */
#ProductDetail11_trPrice .content {font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {padding-bottom: 20px;} /* Main Table*/
#ProductDetail21_Table1 td {vertical-align: top;}

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:0 10px 0 0;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {padding:10px;} /* Description */
#ProductDetail21_trPrice .content {padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */

/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {background:#B5C2A6 ;}
