body {
	/*background: #d3c095; #00512f*/
	background: #f7f3f0;
	/*background-image: url(../background_arglye.jpg); */
	/*background-repeat: repeat; */
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-size: 100%;*/  /* 16px */
	line-height: 1.125em; /* 16x1.125=18px */
	text-align: center;
}
#pageContainer {
	margin: 0 auto;
	width: 960px;
	background: url(../bg_pageContainer2.gif) top left repeat-y;
	/*background: url(../bg_pageContainer.gif) top left repeat-y;*/
	text-align: left;
}
/*** HEADER ***/
#header {
	margin: 0 auto;
	width: 960px;
	/*background: #d3c095;*/
	background: #00512f;
	text-align: left;
}
#logo {
		float: left;
		/*padding-left: 110px;*/
	}
		#logo h1 {
			width: 318px;
			height: 98px;
			background: url(../hdr2_logo.gif) top left no-repeat;
		}
			#logo h1 span { display: none; }
			#logo a { cursor: pointer; }
#aafes {
		float: left;
		padding-left: 160px;
		padding-top:29px;
	}
		#aafes h2 {
			width: 237px;
			height: 57px;
			background: url(../exologo.gif) bottom right no-repeat;
		}
			#aafes h2 span { display: none; }
			#aafes a { cursor: pointer; }
#quickLinks {
	float: right;
	margin-top: 8px;
	/*width: 300px;/*250px;*/
	font-size: 11px;
	/*color: #655530;*/
	/*color: #000000;*/
	color: #ffffff;
	text-transform: uppercase;
}
	#quickLinks li {
		float: left;
		margin: 5px 0;
		padding: 0 10px 0 8px;
		background: url(../buttons/footer-border.gif) center right no-repeat;
		/*border-right: 1px solid #f1e2c0;*/
	}
		#quickLinks li.first { padding-left: 0; background: url(../buttons/footer-border.gif) center right no-repeat;}
		#quickLinks li.first_aafes { padding-left: 0;}
		#quickLinks li.last { /*border-right: none;*/ background: none; }
	#quickLinks li a:link, #quickLinks li a:visited {
		/*color: #655530;*/
		/*color: #000000;*/
		color: #ffffff;
		text-decoration: none;
	}
	#quickLinks li a:hover, #quickLinks li a:active {
		/*color: #655530;*/
		/*color: #000000;*/
		color: #ffffff;
		text-decoration: underline;
	}
	#quickLinks #quick_search, #quickLinks #catalogShop {
		clear: left;
		padding: 7px 0;
		/*width: 300px;/*250px;*/
		/*border-top: 1px solid #f1e2c0;*/
		border-top: 1px solid #ffffff;
	}
	#quickLinks #quick_search #search_freetext {
		padding: 2px;
		color: #c2c2c2;
		font-size: 11px;
	}
	#quickLinks #quick_search input { margin-left: 7px; }
	#quickLinks #quick_search #search_submit { margin-bottom: -4px; }
	#quickLinks #catalogShop select {
		padding: 2px;
		font-size: 11px;
	}

/*** CONTENTAREA ***/
#contentArea {
	position: relative;
	margin-left: -1px;
	width: 960px;
	/*background: #ab976a;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;*/
}

/*** HOME ***/
#hmRow1, #hmRow2 {
	margin-left: 8px;
	margin-right: 8px;
}
	#hmRow1 div.hmRow1, #hmRow2 div.hmRow2 { float: left; }
	#hmRow1 #row1col1 { width: 548px; }
	#hmRow1 #row1col2 {
		margin-left: 6px;
		width: 388px;
	}
	#hmRow2 {
		clear: left;
		padding-top: 6px;
	}
	#hmRow2 #row2col1 { width: 173px; }
	#hmRow2 #row2col2 {
		margin-left: 6px;
		width: 185px;
	}
	#hmRow2 #row2col3 {
		margin-left: 6px;
		width: 178px;
	}
	#hmRow2 #row2col4 {
		margin-left: 6px;
		width: 388px;
	}
div.hmRow1, div.hmRow2 { background: #d7d7d7; }
#hmRow1 .hmRow1 { height: 374px; }
#hmRow2 .hmRow2 { height: 140px; }

/*** FOOTER ***/
#footer {
	width: 960px;
	font-size: 11px;
	/*background: #d3c095;*/
	background: #00512f;
	text-align: center;
}
	#subFooter {
		width: 960px;
		font-size: 14px;
		background: url(../bg_pageContainer2.gif) top left repeat-y;
		/*border-right: 1px solid #f1e2c0;*/
		/*border-bottom: 1px solid #f1e2c0;*/
		/*border-left: 1px solid #f1e2c0;*/
	}
	#subFooter #subFtrLinks {
		float: left;
		margin: 10px 0 10px 15px;
	}
		#subFooter #subFtrLinks li {
			float: left;
			padding: 0 30px;
			border-right: 1px solid #6a5b39;/*8b774b;*/
		}
		#subFooter #subFtrLinks li.last { border-right: none; }
		#subFooter #subFtrLinks li a:link, #subFooter #subFtrLinks li a:visited {
			color: #ffffff;
			text-decoration: none;
		}
		#subFooter #subFtrLinks li a:hover, #subFooter #subFtrLinks li a:active {
			color: #ffffff;
			text-decoration: underline;
		}
	#subFooter #subFtrEmail {
		float: right;
		margin: 10px;
		font-size: 11px;
		color: #ffffff;
		font-family:Arial, Helvetica, sans-serif
	}
		#subFooter #subFtrEmail label { margin-right: 15px; }
		#subFooter #subFtrEmail input {
			padding: 2px;
			color: #c2c2c2;
			font-size: 9px;
			font-family:Arial, Helvetica, sans-serif
			/*border: 1px solid #705d32;*/
			border: 1px solid #000000;
		}
		#subFooter #subFtrEmail input.image {
			margin-bottom: -3px;
			border: none;
			padding: 0;
		}
#footer div.links {
	/*margin-left: 75px;*/
	width: 100%;
	text-align: center;
}
#footer div.links li {
	/*float: left;*/
	display: inline;
	/*width: 120px;*/
	/*padding: 0 20px;*/
	padding: 0 12px;
	font-size: 10px;
	text-align: center;
	background: url(../buttons/footer-border.gif) center right no-repeat;
}
#footer div.links li a {  }
#footer div.contact {
	clear: left;
	/*margin-left: 90px;*/
	width: 100%;
	text-align: center;
	color: #ffffff;
	/*padding: 6px 0;
	background: #ccc;*/
}
#footer div.contact li {
	/*float: left;*/
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	background: url(../buttons/footer-contact-border.gif) center right no-repeat;
}
	#footer div.links li.last, #footer div.contact li.last { background: none; }
	#footer li a:link, #footer li a:visited {
		/*color: #655530;*/
		/*color: #000000;*/
		color: #ffffff;
		text-decoration: none;
	}
	#footer li a:hover, #footer li a:active {
		/*color: #655530;*/
		/*color: #000000;*/
		color: #ffffff;
		text-decoration: underline;
	}			


#noNav #breadcrumbNav { width: 943px; }
#noNav div.contentArea { width: 957px; }
#noNav .sidebyside { width: 100%; }
#noNav .sidebyside .SubHeadbgcolor { width: 375px; }
.ExpressCheckout { margin: 10px 45px; }
.basketEC .ExpressCheckout { margin: 10px 0; }

/*** BREADCRUMBS ***/
#breadcrumbNav {
	padding: 5px 0 5px 15px;
	width: 762px; /* 777 width minus 15 padding */
	/*background: #f1e2c0;*/
	background: #a7a9ac;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
}
	#breadcrumbNav a:link, #breadcrumbNav a:visited {
			color: #000000;
			text-decoration: none;
	}
	#breadcrumbNav a:hover, #breadcrumbNav a:active {
		color: #000000;
		text-decoration: underline;
	}
.prodDisplay {
	width: 777px;
	background: #ffffff;
	font-size: 10px;
}
	.prodDisplay ul, .prodDisplay ol {
		margin-left: 15px;
		list-style-type: disc;
	}
	.lgImgLink {
		padding: 3px 0;
		/*background: #d3c095;*/
		background: #00512f;
	}
	h2.ProductName {
		margin-bottom: 5px;
		font-size: 16px;
		font-weight: bold;
	}
	.ListPricewoSale{
		padding: 5px 0 3px;
		/*font-size: 16px;*/
		font-size: 11px;
		/*font-weight: bold;*/
	}
	/*.ListPricewoSale br { display: none; }*/
	#tabArea { padding: 20px 0; }
	#prodDetailTabs {
		margin-left: 0;
		list-style-type: none;
	}
	#prodDetailTabs li {
		float: left;
		margin-bottom: -1px;
		z-index: 100px;
		margin-right: 4px;
		padding-top: 3px;
		width: 94px;
		height: 20px;
		text-align: center;
	}
	#prodDetailTabs li a { cursor: pointer; }
		#prodDetailTabs li.inactiveTab { background: url(../productpage/contentTab.gif) top left no-repeat; }
		#prodDetailTabs li.activeTab { background: url(../productpage/contentTabCurrent.gif) top left no-repeat; }
	div.tabContent {
		padding: 10px 15px;
		border: 1px solid #ab976a;
	}
	#sizeQtContent input, #sizeQtContent select {
		margin: 5px 0;
		font-size: 11px;
	}
	#reviewContent .SubHeadbgcolor {
		margin: 5px 0;
		width: 290px;
	}
	#tabArea .active { display: block; }
	#tabArea .inactive { display: none; }
	#tabArea .defaultLink, td.TableText .defaultLink, .defaultLink {
		color: #0000ff;
		text-decoration: underline;
		cursor: pointer;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	#wrapMsg {
		margin: 7px 0;
		display: none;
	}
	

/*** search ***/
.searchPage { padding-top: 10px; /*padding: 10px;*/ }
#nsearch {
	font-size: 11px;
}
	#nsearch form input { margin-bottom: 5px; }
	
/*** shopper_new ***/
.contentArea {
	width: 777px;
	min-height: 450px;
  	height: auto !important;
  	height: 450px;
	background: #ffffff;
}
.checkout { padding: 20px 0 10px 8px; }

#SpannerLinks {
	display: block;
	margin: 5px 0 5px 12px;
	font-size:11px;
}

#SpannerLinks br { 
	display: none;
	font-size:11px;
}

#SpannerLinks a:link, #SpannerLinks a:visited {
	color: #0000ff;
	text-decoration: none;
	font-size:11px;
}

#SpannerLinks a:hover, #SpannerLinks a:active {
	color: #0000ff;
	text-decoration: underline;
	font-size:11px;
}


/** splash page (about.asp) links **/
a.splash:link { }
a.splash:visited { }
a.splash:hover { }
a.splash:active { }

/**  links in content shipping page etc **/
.content:link {
	padding:  3px 8px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color:#657364;
	text-decoration: none;
}
.content:visited {
	padding:  3px 8px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color:#657364;
	text-decoration: none;
}
.content:hover {
	padding:  3px 8px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color:#657364;
	text-decoration: underline;
}
.content:active {
	padding:  3px 8px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color:#657364; 
	text-decoration: underline;
}
/* end content link */


	
.qjump {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}

.PageTitle {
	display: none;
	padding: 3px;
	font-weight: bold;
    color: #000000;
	font-size: 12px;
}

.DeptTitle {
	display: none;
	/*display: block;
	margin: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 10px;
    COLOR: #000000;*/
}
.ListPricewSale{ font-size: 12px; }
.SalePrice{
	font-size: 12px;
	color: #ff0000;
}
.MSRPPrice{display:none;font-size: 12px; }

/** dept links tags for calc_nav_height funcion */

table#headerTable {}
td#tdGrow {}
td#TDnav{}
td#TDaddress{}
td#TDbelowNav{}
/* left hand Nav deptlinks back ground greenish grey #D6DBD7 */
td#TDbottom{
/*border-left: #cccccc 1px solid; border-bottom:#D6DBD7 1px solid;
background:#D6DBD7;*/}


.PageContent {
	width: 777px;
	/*border: 1px solid #d3c095;*/
}
.subPageContent {
	width: 760px;
	background: #ffffff;
}
.subPageContent p {
	padding: 10px 15px 0 10px;
	font-size: 12px;
}
#shopTheLook {
	clear: both;
	width: 725px;
	margin: 0 0 20px 10px;
	font-size: 10px;
}
#shopTheLook h2.ProductName {
	font-weight: bold;
	font-size: 12px;
}
#shopTheLook .shortDesc br { display: none; }
	#shopTheLook td { padding: 3px; }
	#shopTheLook img { margin: 7px 7px 7px 0; }
	.lookSwatch { border: 1px solid #807f83; }

.EmailTitle {
color: #5b5b5b; text-decoration: none; font-size: 11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding-right:5px;line-height:9px;
}
.EmailText {
color: #5b5b5b; text-decoration: none; font-size: 11px; font-weight:normal;font-family:Arial, Helvetica, sans-serif;padding-right:5px;line-height:9px;
}
.emlFORM {font-size:10px;width:80px;float:left;margin-right:3px;}

.SubHeadbgcolor {
	margin: 5px auto; 
	width: 500px;
	background: #ffffff;
	/*border: 1px solid #d3c095;*/
	border: 1px solid #a7a9ac;
    color: #000000;
}
.checkout .SubHeadbgcolor {
	margin: 0 auto;
	width: 700px;
	border: none;
}
.terms .SubHeadbgcolor {
	margin: 10px auto;
	width: 761px;
	/*border: 1px solid #d3c095;*/
	border: 1px solid #a7a9ac;
}
.contactForm {
	width: 777px;
	text-align: center;
}
.contactForm .SubHeadbgcolor {
	margin: 0 auto;
	width: 500px;
	text-align: left;
}

.cartDisplay .SubHeadbgcolor {
	margin: 5px 0;
	/*border: 1px solid #d3c095;*/
	border: 0px solid #a7a9ac;
	width: 600px;
}
	.cartDisplay .CartLabels {
		/*background: #d3c095;*/
		background: #a7a9ac;
	}
	

.SubHeadText {
	padding: 3px;
	/*background: #d3c095;*/
	background: #a7a9ac;
    font-weight: bold;
    color: #000000;
	font-size: 12px;
}
.TableText {
    padding: 3px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	.TableText ul {
		margin-left: 25px;
		list-style-type: square;
	}
	.TableText h3 {
		margin-top: 8px;
		font-weight: bold;
		font-size: 11px;
	}
	.TableText p { margin-bottom: 5px; }
	.TableText i { font-size: 10px; }
	.TableText .ProductName {
		font-size: 12px;
		font-weight: bold;
	}
	.TableText {
		font-size: 11px;
		font-weight: normal;
	}
.ErrorMsg {
    margin: 5px 10px;
	padding: 5px;
	border: 1px solid #ffff66;
	background: #ffffcc;
	color: #cc0000;
	font-size: 12px;
}

/** link in header nav (default ) **/
.hdrTxt
{
	padding:   0px 4px 0px 0px;
    COLOR: #eaeaea;
}
.hdr:link
{
	padding:  0px 4px 0px 4px;;
	font-size: 12px;
	font-weight: bold;
	color: #eaeaea;
	text-decoration: none;
}
.hdr:visited
{
	padding: 0px 4px 0px 4px;
	font-size: 12px;
	font-weight: bold;
	color: #eaeaea;
	text-decoration: none;
}
.hdr:hover
{
	padding:  0px 4px 0px 4px;
	font-size: 12px;
	font-weight: bold;
	color:#eaeaea;
	text-decoration: underline;
}
.hdr:active
{
	padding:   0px 4px 0px 4px;
	font-size: 12px;
	font-weight: bold;
	color:#eaeaea;
	text-decoration: underline;
}
/** end **/ 
.SubText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.optional {
    BACKGROUND: #ffffff;
    COLOR: #000000;
	font-size: 11px;
}
.required {
    font-weight: bold;
    color: #000000;
	font-size: 11px;
}
.relProductlabel
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.ProductShortDescription
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}

.ListPricewSaleP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewoSaleP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.SalePriceP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: red
}
.MSRPPriceP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewSaleR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewoSaleR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.SalePriceR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: red
}
.MSRPPriceR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.DeptShortDescription
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
/* *** check out tags ***  */
/* follow cart in dept links *****/
/* my account & login register links */
.cart:link {color: #5b5b5b; text-decoration: none; font-size: 11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-left:3px;}
.cart:visited {color: #5b5b5b;; text-decoration: none; font-size: 11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-left:3px;}
.cart:hover {color: #515c7b; text-decoration: underline; font-size: 11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-left:3px;}
.cart:active {color: #515c7b; text-decoration: underline; font-size: 11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-left:3px;}





.tablebgcolor {
 background:#ffffff;
 font-size:11px;
 }
 .cart_list_item {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	color:#000000;
 }
.CartLabels {
    padding: 2px 4px;
	font-size:11px;
    COLOR: #000000;
	font-weight: bold;
}
.cart_list_total {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.basketlinkP:link, .basketlinkP:visited{ color: #0000ff; text-decoration: underline; }
.basketlinkP:hover, .basketlinkP:active { color: #0000ff; text-decoration: underline; }


.BasketErrors {
	/*margin: 5px 10px;
	padding: 5px;
	border: 1px solid #ffff66;
	background: #ffffcc;*/
	margin: 5px 10px;
	display: block;
	color: #cc0000;
	font-size: 12px;
}
.basket {
	width: 100%;
	text-align: center;
}
.basket table {
	width: 500px;
	margin: 5px auto;
	text-align: left;
}
.upsForm table {
	margin: 5px auto 10px;
	width: 500px;
	font-size: 12px;
}

.PurchaseErrors
{
    BACKGROUND: #ffffff;
    COLOR: #ff0000
}

.PaymentInput
{
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.outer
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
TABLE#confBottom TD
{
    BORDER-RIGHT: #b9b9b9 0pt solid;
    BORDER-TOP: #b9b9b9 1pt solid;
    BORDER-LEFT: #b9b9b9 1pt solid;
    BORDER-BOTTOM: #b9b9b9 0pt solid
}


a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

.deptbarText {
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-top: 5px;
    MARGIN-right: 4px;
    COLOR: #777777;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}

.nav {
	margin: 1px 0 0 6px;
	width: 163px;
	/*border-top: 1px solid #d3c095;*/
}
	/*** for sub dept product display ***/
	.navItems {
		/*margin-left: 10px;*/
		width: 777px;
		text-align: center;
	}
	.navItems table { margin: 0 5px 5px 0; }

	/*.shortDesc { display: none; }*/
	.navItems { font-size: 11px; }
	
	
.navmargin {}
.deptbarlink:link, .deptbarlink:visited {
	display: none;
	color: #000000;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.deptbarlink:hover, .deptbarlink:active {
	display: none;
	color: #000000;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.deptbarlink_activate:link, .deptbarlink_activate:visited {
	margin-top: 10px;
	margin-left: 25px;
	display: block;
	color: #000000;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.deptbarlink_activate:hover, .deptbarlink_activate:active {
	margin-top: 10px;
	margin-left: 25px;
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.deptbarlink2:link, .deptbarlink2:visited {
	margin-top: 6px;
	margin-left: 35px;
    display: block;
	color: #000000;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;

}
.deptbarlink2:hover, .deptbarlink2:active {
	margin-top: 6px;
	margin-left: 35px;
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.deptlinkM:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #666666;
    TEXT-INDENT: 12px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.deptlinkM:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #666666;
    TEXT-INDENT: 12px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.deptlinkM:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #ee484c;
    TEXT-INDENT: 12px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: underline
}
.deptlinkM:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #ee484c;
    TEXT-INDENT: 12px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.deptlinkP:link, .deptlinkP:visited {
    /*display: block;*/
	width: 170px;
	font-size: 11px;
	font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.deptlinkP:hover, .deptlinkP:active {
    /*display: block;*/
	width: 170px;
	font-size: 11px;
	font-weight: bold;
    color: #000000;
    text-decoration: underline;
}


.deptlinkM2:link, .deptlinkM2:visited {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN: 5px;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}
.deptlinkM2:hover, .deptlinkM2:active {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN: 5px;
    COLOR: #000000;
    TEXT-DECORATION: none;
}
#scrollWindowDiv {
	LEFT: 475px; WIDTH: 350px; CLIP: rect(0px 350px 300px 0px); POSITION: absolute; TOP: 140px; HEIGHT: 300px
}
#scrollContentDiv {
	LEFT: 0px; WIDTH: 475px; POSITION: absolute; TOP: 0px
}
.zbody {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, 
			Tahoma, 
			Georgia, 
			sans-serif
}
.reqinput { font-size: 11px; }



/* popup basket styles */
#cartpopwrapper {
  align: left;
  position: relative;
  top: 40px;
  left: 0;/*-75px*/
  z-index: 900;
  height: auto;
}
#cartpop {
  position: absolute;
  top: 0px;
  left: -15px;
  z-index: 899;
  width: 430px;
  height: auto;
}
.outermostpop { background-color: #DDDED2; }
.outerpop     { background-color: #7E8681; padding: 2px; }
.innerbg      { background-color: #ffffff; padding: 4px; font-size: 12px; }
.inneredge    { background-color: #729EDD; padding: 2px; }
.innerheader  { background-color: #265BAB; color: #ffffff; font-weight: bold; padding: 1px; }
.tablebgcolor { background-color: #ffffff; color: #000000; font-weight: bold; }
.cart_list_item { font-weight: normal; }


/* Employee Name popup div on basket */
#EmpNameDiv_outer {
  font-size:12px;
  align:left;
  position:relative;
  top:-200px;
  left:200px;
  z-index:900;
  height:auto;
}
#EmpNameDiv {
  position:absolute;
  top:0px;
  left:-15px;
  z-index:899;
  height:auto;
  border:1px solid #000000; 
  background-color:#ffffff;
  width:200px;
  padding:10px 10px 10px 10px;
}

/* Rollout menus css */
/* --[[ Main Expand Icons ]]-- */

#navigation {
	/*clear: both;
	width: 962px;
	background: url(../bg_pageContainer.gif) top left repeat-y;
	border-top: 1px solid #f1e2c0;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;*/
}
	#navigation li {
		/*float: left;
		margin: 10px 0;
		width: 11%;
		text-align: center;
		font-size: 12px;*/
	}
	#navigation li a { /*background: url(../buttons/navigation-border.gif) center right no-repeat;*/ }
		#navigation li a.last { /*background: none;*/ }
	#navigation li a:link, #navigation li a:visited {
		/*display: block;
		padding: 5px 10px;
		color: #ffffff;
		text-decoration: none;*/
	}
	#navigation li a:hover, #navigation li a:active {
		/*display: block;
		padding: 5px 10px;
		color: #ffffff;
		text-decoration: underline;*/
	}

#navigation {
	clear: both;
	width: 960px;
	background: url(../bg_pageContainer2.gif) top left repeat-y;
	/*border-top: 1px solid #f1e2c0;*/
	/*clear: left;
	width: 1000px;*/
}
	#imenus0 li.main {
		float: left;
		margin: 10px 0;
		width: 106px;
		text-align: center;
		font-size: 14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		/*float: left;
		width: 125px;
		height: 28px;
		padding-top: 7px;
		background: url(../HeaderImages/nav-tab_bg.gif) top left no-repeat;
		text-align: center;
		font-size: 0.875em; /* 16x.0875=14px */
	}
	#imenus0 li.main { /*background: url(../buttons/navigation-border.gif) center right no-repeat;*/ }
	#imenus0 li.last { background: none; }
	#imenus0 li.main a:link, #imenus0 li.main a:visited {
		display: block;
		padding: 5px 10px;
		color: #ffffff;
		text-decoration: none;
	}
	#imenus0 li.main a:hover, #imenus0 li.main a:active {
		display: block;
		padding: 5px 10px;
		color: #000000;
		text-decoration: underline;
	}
	
	/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span, #imenus0 .imeamj span {
		/*background-image: url(sample3_main_arrow.gif);*/
		width: 7px;
		height: 7px;
		left: 0px;
		top: 5px;
		/*background-repeat: no-repeat;
		background-position: top left;*/
		background: url(../buttons/sample3_sub_arrow.gif) top left no-repeat;
	}
	#imenus0 li:hover .imeam span, #imenus0 li a.iactive .imeamj span {
		/*background-image: url(sample3_main_arrow.gif);
		background-repeat: no-repeat;
		background-position: top left;*/
		background: url(../buttons/sample3_sub_arrow.gif) top left no-repeat;
	}

	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span, #imenus0 ul .imeasj span {
		background-image: url(../buttons/sample3_sub_arrow.gif);
		width: 5px;
		height: 7px;
		left: 0px;
		top: 0;
		background-repeat: no-repeat;
		background-position: top left;
	}
	#imenus0 ul li:hover .imeas span, #imenus0 ul li a.iactive .imeasj span {
		background-image: url(../buttons/sample3_sub_arrow.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}

	/* --[[ Main Container ]]-- */
	#imouter0 {
		/*background-color: #ffffff;
		border-style: none;
		border-color: #6a6a6a;
		border-width: 1px;
		padding: 0px;
		margin: 0px;*/
	}

	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {
		margin: 4px 0 0 0;
		padding: 5px;
		/*background: #d3c095;*/
		background: #807f83;
		/*background: #ececd9;*/
		border: 1px solid #ffffff;  /* controls border color around menu box */
		/*background-color: #efefef;
		border-style: solid;
		border-color: #cccccc;
		border-width: 1px;*/
		/*margin: 4px 0px 0px;*/
	}
	#imenus0 li ul li {
		background: none;
	}

	/* --[[ Main Items ]]-- */
	#imenus0 li a {
		color: #000;
		text-align: center;
		text-decoration: none;
		/*color: #333333;
		text-align: left;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
		border-style: solid;
		border-color: #dddddd;
		border-width: 1px;*/
		padding: 2px 8px;
	}

	/* [hover] - These settings must be duplicated for IE compatibility.*/
	#imenus0 li:hover>a {
		/*background-color: #efefef;
		text-decoration: underline;*/
		color: #000;
		text-decoration: none;
	}
		#imenus0 li.main:hover>a {
			/*background-color: #efefef;
			text-decoration: underline;*/
			color: #000;
			text-decoration: none;
		}
	#imenus0 li a.ihover, .imde imenus0 a:hover {
		/*background-color: #efefef;
		text-decoration: underline;*/
		color: #000;
		text-decoration: none;
	}
		#imenus0 li.main a.ihover, .imde imenus0 a:hover {
			/*background-color: #efefef;
			text-decoration: underline;*/
			color: #000;
			text-decoration: none;
		}

	/* [active] */
	#imenus0 li a.iactive {
		color: #000;
		text-decoration: none;
	}
		#imenus0 li.main a.iactive {
			color: #000;
			text-decoration: none;
		}

	/* --[[ Sub Items ]]-- */
	#imenus0 ul a {
		color: #555555;
		text-align: left;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		/*border-style: none;
		border-color: #000000;
		border-width: 1px;*/
		padding: 2px 5px;
	}

	/* [hover] - These settings must be duplicated for IE comptatibility.*/
	#imenus0 ul li:hover>a {
		color: #000;
		text-decoration: underline;
		/*background: #dbdbb8;*/
	}
	#imenus0 ul li a.ihover {
		color: #000;
		text-decoration: underline;
		/*background: #dbdbb8;*/
	}

	/* [active] */
	#imenus0 ul li a.iactive {
		/*background-color: #fff;*/
		/*background: #dbdbb8;*/
	}
/* end Rollout menus css */


/* YUI reset margin/paddings/borders for all elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

ul { list-style:circle; }



q:before,q:after { content:''; }
abbr,acronym { border:0; }

.giftboxheader {
	font-size: 12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.giftboxtext {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


.utilitynav { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.utilitynavHeader { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}


a:link.utilitynav, a:visited.utilitynav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

a:hover.utilitynav, a:active.utilitynav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
}


.bodyText {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

