﻿.pglink {
	font-size:14px;
	font-family:arial;
	font-weight: bold;

}
.women {
	background-color: pink;
	padding:1px;
}

.crosssell .buybutton, .crosssell .prodoption, .crosssell .prodcurrency, .crosssell .prodprice, .crosssell .listprice, .crosssell .prodsku{
	display:none;
}


div.listprice {
	font-size:11px;
}
a.ht,a.ht:link, a.ht:hover, a.ht:active, a.ht:after, a.ht:visited  {
	font-size: 11px;
	color: black;
	font-family: tahoma;
}
.headerpages {
	font-size:15px;
	font-weight:bold;
}

.red {
	color:red;
}
#shopfront {
	
	padding:0;
	margin:0;
}
#shopfront tr{
margin-top: 10px;
padding-top: 10px;
border-bottom: 1px gray dashed;

}


#shopfront td{
vertical-align:top;
text-align:center;

}

#shopfront td ul li {
	margin-left:0;
	padding-left:2px;;
}
#shopfront td ul {
	margin:0;
	padding:0;
	list-style-type:square;
	list-style-position:inside;
}


#shopfront tr td a{
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #000;
	
}
#shopfront tr td a img{
border:0;
margin-top:2px;
}

.frontbot {
	text-align:center;
	margin-top:25px;
}

p.frontbot a{
	font-family:courier new;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color: gray;
	margin:15px;
}
#militarystore-front h2{
	background-color: #fff;
	font-family:arial;
	font-size: 16px;
	border-bottom: 1px gray solid;
	font-style:italic;
	text-transform:capitalize;
	margin-top:2px;
	padding:2px;
	color: #000;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}


#militarystore h2{
	background-color: #fff;
	font-family:arial;
	font-size: 16px;
	border-bottom: 1px gray solid;
	font-style:italic;
	text-transform:capitalize;
	margin-top:10px;
	padding:3px;
	color: #000;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

#militarystore td{
	color:#000;
	font-size:11px;
	font-family:Verdana;

}

#militarystore a{
	font-size:11px;
	font-family:arial;
	
	
}
.h2d {
	font-size:11px; color:gray; font-weight:normal; background-color:white;
	padding:0;margin:0;
}

.h3d {
	font-size:11px; color:gray; 
}

#motto {
	margin-top:100px;
	color: gray;
	margin: 0;
	padding: 2px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	font-family:Verdana;
}
#motto a{
	color: gray;
}
a.mainsubject:link, a.mainsubject:visited, a.mainsubject.active, a.mainsubject:hover {
	font-size: 11px; 
	font-weight: normal;
	color : gray;
	text-decoration: none;
	margin:0;
	padding:0;
}


div.prodid strong {
	display:none;
}
.instock {
	color: green;
}
.soldout {
	color: red;
}
.runninglow {
	color: orange;
}
a.pglink2, a.pglink2:link, a.pglink2:visited, a.pglink2:active {
	padding: 0;
	margin: 0;
	color: gray;
}
a.pglink2:hover {
	color: black;
	text-decoration: none;
}

a.cat2 {
	font-size:11px;

	
}

.hj {
	font-family: Courier new;
	font-size: 12px;
	width: 15px;
	padding: 2px;
	margin: 2px auto;
	color: gray;
	/*0d7ce8*/
}
.currpage {
	font-size: 16px;
	font-family : Arial;
	color: black;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
}
p.pagenums a.ectlink {
	border: 1px white solid;
	padding: 0px;
	color: blue;
	font-size:11px;
}
p.pagenums a.ectlink:hover {
	border: 1px gray solid;
	padding: 0px;
	color: black;
	background-color: #eee;
	text-decoration: none;
	font-size:11px;
}
p.pagenums {
	color: gray;
	/*line-height: 20px;*/
	margin:0;
	padding:0;
	font-size:11px;
}

.cobhl, .cobll {
	font-size: 13px;
}
span.review reviewheader {
	font-weight: bold;
	font-size: 14px;
}
.mincartlocation {
	position: absolute;
	margin-left: 520px;
	height: 20px;
	border: 0px black solid;
	padding: 0;
	top: 58px;
}
.soldoutbox {
	font-weight: bold;
	background-color: #ffffff;
	border: 2px red solid;
	padding: 2px;
	margin: 0;
	text-align: center;
	width:300px;
}
.discbox {
	font-weight: bold;
	background-color: #000000;
	border: 1px gray solid;
	color: #ffffff;
	padding: 2px;
	margin: 4px;
	text-align: center;
}

.minloginlocation {
	position: absolute;
	height: 20px;
	border: 0px black solid;
	padding: 0;
	top: 58px;
}
body {
	font-size: 13px;
	font-family : Arial;
	background-color: #ffffff;
}
#bd1 {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family : Arial;
	background-image: url('/images/gibg2.jpg');
}	
/*background-image: url('https://www.acu.com/images/stripesbg2.jpg');
	background-repeat: repeat-x;
	background-color: #000000;

	border-right: 0px #c70c0c solid;
	border-left: 0px #c70c0c solid;*/

.navdesc {
	display: none;
}
.bottomlinks-text, .bottomtext {
	font-family : Arial;
	font-size: 10px;
	color : gray;
	text-align: center;
}
.currpage {
	font-weight: bold;
	font-size: 16px;
}
.btnview {
	background-color: #FFFFFF;
	border: 0;
	padding: 0;
	margin: 0;
	color: blue;
	font-size: 11px;
	font-family : Arial;
	font-weight: normal;
	text-decoration: none;
	word-spacing: 0;
}
.btnview:hover {
	text-decoration: underline;
}
.ml {
	background-color: #FFFFFF;
	color: blue;
	font-size: 11px;
	font-family : Arial;
	font-weight: normal;
	text-decoration: none;
}
.ml:hover {
	text-decoration: underline;
}
td {
	font-size: 13px;
	font-family : Arial;
}
a.extraimagelink, a.extraimagelink:link, a.extraimagelink:active {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	background-color: #dddddd;
	color: black;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #0033CC;
}
a:hover {
	text-decoration: underline;
	color: #0033CC;
}
.div1 {
	text-align: center;
}
div.ln, a.ln:link, a.ln:active, a.ln:visited, a.ln {
	TEXT-DECORATION: none;
	color: #535353;
	padding-bottom: 1px;
	width: 100%;
}
div.ln:hover, a.ln:hover {
	width: 100%;
	color: red;
	text-decoration: underline;
}
p.catdesc {
	text-align:justify;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
a.hpromo, a.hpromo:visited, a.hpromo:active, a.hpromo:link, a.hpromo:hover {
	font-family: Arial;
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;

}
input.bttn {
	background-color: #ccc;
	border: 1px solid black;
	color: black;
	padding:1px;
	margin-left:2px;
	margin-right:1px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	width:67px;
	}


.table1 {
	width: 900px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	margin-top: 0;
	border-collapse: collapse;
}
.pagnums {
	margin:0;
	padding:0;
}

p.prodnavigation a.ectlink, p.prodnavigation, p.catnavigation a.ectlink, p.catnavigation {
	font-size: 11px;
	font-weight:normal;
	padding:0; 
	margin:0;
}
td.prodnavigation img  {
	display:none;
}
.catview1 {
	font-size: 16px;
	text-transform: uppercase;
}

/* position:  relative;
 width: 400px;
 border: 0px solid #000000;
 margin-left: 190px;
  top: 100px; */
.searchsortlocation {
	/* position:  absolute;
 width: 400px;
 border: 0px solid #000000;
 margin-left: 190px;
 padding: 0;
 top: 115px;*/
 text-align: right;
}
img.prodimage cartimage {
	border: 2px black solid;
}
#mt {
	width: 775px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	border: 0;
	border-collapse: collapse;
	border-right: 0px #c70c0c solid;
	border-left: 0px #c70c0c solid;
}
.td1 {
	width: 900px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	height: 35px;
	margin: 0;
	padding: 0px;
	border-bottom: 0px solid #e3e3e3;
}
.td2 {
	width: 200px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	margin-left: 2px;
	border-right: 1px solid #ccc;
	border-left: 0px solid #535353;
}
.td3 {
	width: 700px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 3;
}
.td4 {
	width: 900px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
h1 {
	/*	#77784c, #a13b3f #c70c0c #cbbd67 */
background-color:  #cccc99;
	border-bottom: 0px solid gray;
	border-top: 0px solid gray;
	text-align: left;
	font-weight : bold;
	font-variant : normal;
	color: #000;
	margin: 2px;
	padding: 3px;
	font-size: 17px;
	font-family: arial;
/*	text-transform:uppercase;*/
}
.prodcatdes p{
	padding:0;
	margin:0;
	font-size:11px;
}
h2.prodcatdes, h3.prodcatdes {
	padding:0;
	margin:0;
	font-size:11px;
	background-color:#fff;
	font-weight:normal;
	border:0;
	
}


a.dc {
	color:gray;
}
.cartheader {
	background-color: #FFCC66;
	border: 0;
}
.header1 {
	background-color: #c70c0c;
	text-align: left;
	font-weight : Bold;
	font-variant : normal;
	color: #ffffff;
	margin: 2px;
	padding: 2px;
	font-size: 15px;
	font-family : arial;
}
.sub {
	font-size: 13px;
	font-family : Arial;
	background-color: #ccc;
}
/*	.c1    {
background: transparent;}

.c1 img {
border:0;
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;}
*/


h2 {
padding:4px;
margin:1px;
font-style:normal;
font-size:15px;
text-align:left;
color: #000;
border-bottom:1px #c0c0c0 solid;
background-color: silver;

}
.review numreviews {
	padding: 2px;
	margin: 4px;
	font-style: normal;
	font-size: 15px;
	background-color: #fbefa2;
}
hr.review {
	width: 100%;
	text-align: left;
	height: 0;
	border-width: 1px 0 0 0;
	padding: 2px;
	border-style: dashed;
	border-color: gray;
}
h3 {
	padding: 0;
	margin: 2px;
}
hr {
	padding: 0;
	border: 1px dotted #ccc;
	width: 100%;
	margin: 1px;
}
.st2 {
	font-size: 10px;
	font-family: Arial;
	color: gray;
	margin: 0;
	padding: 0;
}
.ft1:link, .ft1:visited, .ft1:hover {
	color: gray;
	font-size: 10px;
	font-family: TAHOMA;
}
.normal:link, .normal:visited, .normal:hover {
	color: #000000;
}
td.catname {
border:0px solid #e3e3e3; 
padding:0;
vertical-align:top;
}
td.catimage{
vertical-align:top;
}
p.catname{
vertical-align:bottom;
text-align:left;
background:#e3e3e3;
font-size:16px;
padding: 2px;
margin: 0;
}
p.catname a.ectlink {
	color: black;
}
.detailsku {
	display: none;
}
div.detailname {
/*	background-color: #dddddd;
	margin: 0 auto;
	padding: 4px;
	text-align: center;*/
	font-size: 11px;
	color: gray;
}
.proddetailid {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
a.lnheader, .lnheader:link, .lnheader:active, .lnheader:visited {
	/*background-color: olive; #cccccc, #e9c5c7*/ font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding: 3px;
	z-index: 255;
	margin: 0;
	text-decoration: none;
	color: white;
	background-color: #3C3339;
}
a.lnheader:hover {
	background-color: olive;
	text-decoration: none;
	z-index: 255;
	color: white;
}
a.lnheadera, .lnheadera:link, .lnheadera:active, .lnheadera:visited {
	/*background-color: olive; #cccccc, #e9c5c7*/ font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding: 3px;
	z-index: 255;
	margin: 0;
	text-decoration: none;
	color: white;
}
a.lnheadera:hover {
	/*background-color: #cbbd67; */
		background-color: olive;
	text-decoration: none;
	z-index: 255;
	color: white;
}
a.lnheader2, .lnheader2:link, .lnheader2:active, .lnheader2:visited {
	/*#cccccc, #e9c5c7*/ font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	margin-bottom: 0;
	z-index: 255;
	text-decoration: none;
	color: white;
}
a.lnheader2:hover {
	color: white;
	z-index: 255;
	text-decoration: underline;
}
a.lnheader3, .lnheader3:link, .lnheader3:active, .lnheader3:visited {
	/*#cccccc, #e9c5c7*/ font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	margin: 0;
	z-index: 255;
	text-decoration: none;
	color: white;
}
a.lnheader3:hover {
	color: white;
	z-index: 255;
	text-decoration: underline;
}

a.lnheader4, .lnheader4:link, .lnheader4:active, .lnheader4:visited {
	/*#cccccc, #e9c5c7*/ font-weight: normal;
	font-size: 13px;
	text-transform: none;
	text-align: left;
	padding: 0px;
	margin: 0;
	z-index: 255;
	text-decoration: none;
	color: white;
}
a.lnheader4:hover {
	color: white;
	z-index: 255;
	text-decoration: underline;
}

/*.term {
	padding: 2px;
	margin: 0;
	font-size: 13px;
	font-family : Arial;
}

*/
.catdesc2 {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
}
#dropmenudiv {
	position: absolute;
	line-height: 18px;
}
#dropmenudiv a {
	width: 100%;
	display: block;
	color: black;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-top: 0px solid #eee;
	border-bottom: 2px solid #fff;
	padding: 5px;
	background-color: #eee;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	font-family : Arial;
	text-indent: 0px;
}
#dropmenudiv a:hover {
	background-color: #fff;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
}


.contact2 {
	font-size: 15px;
	font-family: verdana;
}

div.CatSearchResult a {
	border-bottom: 0;
	padding: 0px;
	margin-bottom: 4px;
	font-size:14px;
	font-weight:bold;

}

.CatSearchResult {
	border-bottom: 1px solid gray;
	padding-right: 2px;
	padding-left: 2px;
	margin: 0;
	font-size:11px;
}
 .SearchHighlight {
  	background: yellow;
  }	

/* accordian menu start */

.ectacmenu{
margin: 0;
padding: 0;
border-bottom-width: 0;
margin-right: 1px;
margin-top: -1px;
}

.ectacmenu a.menuitem{
background: #fff; /*c0c0c0*/
font:13px arial;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
border-bottom: 1px solid #ccc;
color: #000;
padding-left: 3px;
text-decoration: none;
}


.ectacmenu a.menuitem:visited, .ectacmenu .menuitem:active{
color: #000000;
}

.ectacmenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.ectacmenu a.menuitem:hover{
background: #ececec;
}

.ectacmenu div.submenu{ /*DIV that contains each sub menu*/

}

.ectacmenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.ectacmenu div.submenu ul li{
	border-bottom: 0px solid #c0c0c0;
}

.ectacmenu div.submenu ul li a{
/*display: block;*/
font: normal 11px "verdana";
color: navy;
text-decoration: none;
padding: 0;
margin:0 0 0 4px;
/*background: url(/images/arrowbullet.gif) no-repeat center left;*/
}

.ectacmenu div.submenu ul li a:hover{
/*background: #fff url(/images/arrowbullet.gif) no-repeat center left;*/
text-decoration:underline;
}


/* accordian menu end */



/*
		.cat2, a.cat2:link, a.cat2:visited, a.cat2:active {
color: gray;
font-size: 9px;
font-family: Tahoma;	
}

#navlist li
{
display: inline;
list-style-type: square;
padding-right: 20px;
}
div.prodid, div.prodname, div.prodprice {
	vertical-align:top;text-align:center;
}
	.extracurr, div.prodcurrency {display:none;}
	div.prodprice {font-size: 0; color:#ffffff; text-align:center;}
	span.price {color: red; font-size: 27px; font-family : Arial; }
	.cobhl, .cobll, cobtl {display:none; margin:0; padding:0;}
	span.extraimage extraimagenum, span.extraimage {
	display:none;
}
br {line-height:2px;}
*/


/* drop down menu start */
a.maindropdownlink, a.maindropdownlink:visited, a.maindropdownlink:active, a.maindropdownlink:link {
	color: #000;
	font-weight: bold;
/*	font-size: 11px;
	font-family: Verdana;*/
	text-decoration: none;
	font-size: 13px;
	font-family: Arial;
	padding:5px;
	background-color: #c0c0c0; 
	line-height: 30px; 
	border-left: 0px solid #eee;	
	border-right: 0px solid #eee;
}

a.maindropdownlink:hover {
	color: #000;
	font-weight:  bold;
	font-size: 13px;
	font-family: Arial;
	text-decoration: none;
	padding:5px;
	background-color: #fff; 
	line-height: 30px; 
	border-left: 0px solid gray;	
	border-right: 0px solid gray;
}

.tdmenu
{
background-color:#fff;
}

#dropmenudiv {
position: absolute;
line-height: 18px;
}


#dropmenudiv a {
	width: 100%;
	display:block;
	color: black;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-top: 0px solid #eee;
	border-bottom: 2px solid #fff;
	padding: 5px;
	background-color: #eee;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	font-family : Arial;
	text-indent:0px;
}

#dropmenudiv a:hover {
background-color: #fff;
	border-left: 0px solid gray;
	border-right: 0px solid gray;

}

/* drop down menu end */


/* categories.asp */



/* categories list top start */
  
 ul.simplecat {
 width:100%;
  list-style-type: none;
 }
 
 ul.simplecat li {
float:left;
 	margin: 0;
 	padding: 0px;
 	text-align: center;
/*width: 200px;
height: 200px;*/
}
 ul.simplecat li img {
 border:0;
}
 ul.simplecat li a {
font-size:11px;
font-weight:bold;
}

/* categories list top end */




/* products.asp */

div.prodname, .listprice, .prodprice, .prodid {
	text-align: center;
	vertical-align:top;
	margin: 0;
	padding: 0;
}


div.prodname a {
	color:black;
	font-size:11px;
	font-weight:normal;
}

div.prodprice .price {
color: red; font-size: 27px; font-family: Arial; padding:0; margin:0; 

}
div.prodprice strong{
	display:none;
}


div.prodcurrency {
	display:none;
}


.prodseparator {
	display: none;
	/*padding: 0; 
	border: 0px dotted #ccc; 
	width: 100%;
	margin: 1px;*/
}
td.prodimage {
	border: 1px solid #e3e3e3;
	text-align:center;
}

img.prodimage {
	text-align:center;
	margin:0 auto;
}


.prodid {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	color: gray;
	font-size: 11px;
	font-family: Arial;
}
div.prodcurrency .extracurr {
display:none;
}

div.product .prodimage {
	width:150px;
	height:150px;
	text-align:center;
}
/* proddetail.asp */
.detailid {
 padding:0;
 margin:0;
}
.detailid strong {
	 font-weight:normal; 
}
div.prodmanufacturer {
display:none;
}


div.detailprice {
	width:350px;
	text-align:left;
}

div.detailprice strong {
	font-size:25px;
}

div.detailprice .price {
	color: red;
	font-size: 39px;
	font-family : Arial;
}

div.detailcurrency {
	color: gray;
	font-family: Arial;
	font-size: 11px;
	text-align:left;
}


.detaildescription {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
div.detaildescription {
	font-size: 16px;
	font-family: Verdana;
	text-align: justify;
	margin:0 auto;
	padding: 3px;
	line-height: 150%;
	border: 0;
	width: 650px;
}

div.detailoptions table{
}


.detailoptions label {
}

td.options {
	
}
div.detaildescription li {
margin: 0;
padding:0;
text-align:justify;

}

div.detaillistprice {
	color: gray;
	font-size: 13px;
	font-family:Arial;

}

.mainbodyspan {
	
}

.detailname {
font-size:11px; 
font-weight:normal;	
display:block;
color: gray;
}

div.giantimgback {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
}
span.giantimgback {
	text-align: center;
	color: white;
	text-decoration: none;
}
span.giantimgback a.ectlink {
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

.pd1 {
	padding:2px;
	text-align: left;
	vertical-align: middle;
}
.pd2 {
		padding:2px;
	text-align: left;
	vertical-align: top;

}


/* tabbed panels on proddetail.asp */
ul.TabbedPanelsTabGroup li {
margin-right:5px;	
padding:2px;
}
.TabbedPanelsContentVisible{
padding:7px;

}

.TabbedPanelsContentVisible .reltab {
background-color:white;
}

/* search.asp */
/* cart.asp */
.inv {
	display: none;
}

/* thanks.asp */
/* orderstatus.asp */

.product, .products td {
	margin:0;
	padding:0;
}
