.navwrap {
	position: absolute;
	top: 17px;
	left: 0px;
	display: none;
}

.navmain {
	float: left;
	border-left: 1px solid #a67b4f;
	border-right: 1px solid #a67b4f;
	border-top: 1px solid #a67b4f;
	padding: 15px;
	background-color: #ffffff;
}

.navbottom {
	background-color: #EAE7E2;
	clear: both;
	height: 5px;
	border-left: 1px solid #a67b4f;
	border-right: 1px solid #a67b4f;
	border-bottom: 1px solid #a67b4f;
}

#cgSubNav #colone {
	float: left;
	width: 110px;
	margin-right: 15px;
}

#cgSubNav #coltwo {
	float: left;
	width: 100px;
}

li.dimtype {
	color: #000000;
	text-transform: uppercase;
}

#cgSubNav ul, #activismSubNav ul { 
	list-style: 		none;
	padding: 			0px;
	font: 				10px Verdana, Arial, Helvetica, sans-serif; /* keep for line-height in 'a' */
	margin: 0px;
}

#cgSubNav ul li, #cgSubNav ul li a { 
	line-height: 16px;
}

li.activismSubNavMenuHeading, #cghead {
	margin-bottom: 10px;
	
}

#dvNavClothing a, #activismSubNav a, #campfireSubNav a, #tinshedSubNav a {
	font-size: 10px;
	line-height: 17px;
	color: #7F2C02;
}

#campfireSubNav p, #tinshedSubNav p {
	font-size: 10px;
	margin: 0;
	line-height: 14px;
}

#shipBar {
	width: 900px;
	height:30px;
	background-color: #f1f1f1;
	position: relative;
	background-image:url(/images/structure/common/lt_gray_btm_bg.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	offset-height: 0;
}

a.barmess:link, a.barmess:visited, a.barmess:active, a.barmess:hover, a.barmess:focus {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/* Holster styles */
#holster {
	float: left;
	width: 286px;
	height: 90px;	
	background-image: url("/images/structure/common/top_nav/holster_bg.gif");
	background-repeat: repeat-y;
	position: relative;
}

.htxtb {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.htxts {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#callUs {
	position: absolute;
	top: 10px;
	left: 12px;
	color: #a67b4f;
}

#chooseCountry {
	position: absolute;
	top: 10px;
	right: 14px;
	color: #999999;	
}

#chooseCountry a, #chooseCountry a:link, #chooseCountry a:visited, #callUs a:link, #callUs a:visited {
	color: #999999;
	text-decoration: none;
}

#chooseCountry a:hover, #chooseCountry a:active, #chooseCountry a:visited:hover, #callUs a:hover, #callUs a:active, #callUs a:visited:hover {
	color: #7f2c02;
	text-decoration: underline;
}

#Ntt {
	color: #666666;
	width: 188px;
	padding-left: 10px;
	position: absolute;
	top: 31px;
	left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#btnsearch {
	position: absolute;
	top: 32px;
	left: 221px;
}

#spCheckoutItemCountAndTotal {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 123px;
}

#holster-chat {
	position: absolute;
	left: 538px;
	top: 7px;
}

#myGearDetail {
	position: absolute;
	top: 4px;
	left: 10px;
}

#imgcrt {
	margin-left: 5px;
}

#myGear {
	position: absolute;
	top: 66px;
	left: 2px;
	width: 282px;
	height: 24px;
	background-color: #CBC2B7;
}

#dvTray {
	position: absolute;
	top: 84px;
	left: 0px;
}

#myGearTop {
	background-color: #EAE7E2;
	position: absolute;
	top: -5px;
	left: 0px;
}

#myGearAccount {
	color: #666666;	
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 5px;
	width: 170px;
	text-align: right;	
}

#plusSymbol { 
	float: right;
	line-height: 12px;
	margin: 6px 0px 0px 14px;
}

#myGearAccount a {
	color: #7f2c02;
}

#myGearAccountWrapper {
	width: 280px;
	position: absolute;
	top: 6px;
	left: 3px;
	display: none;
}

div.childHolster {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 280px;
	border-left: 1px solid #CBC2B7;
	border-right: 1px solid #CBC2B7;
	border-bottom: 2px solid #CBC2B7;
	background-color: #ffffff;
	overflow: hidden;
}

#dvCheckoutBar {
	position: absolute;
	top: 6px;
	left: 2px;
	display: none;
	height: 37px;
	width: 282px;
	background-color: #CBC2B7;
}

#dvShopBar {
	position: relative;
	height: 37px;
	width: 282px;
	background-color: #CBC2B7;
}


#dvHolster {
	position: absolute;
	top: 0px;
	left: 2px;
	visibility: hidden;
	width: 282px;
}

#checkoutBtn {
	position: absolute;
	top: 7px;
	left: 136px;
}

#continueShopping {
	position: absolute;
	top: 7px;
	left: 136px;
}

#mgtxt {
	position: absolute;
	top: 8px;
	left: 12px;
}

#imgCheckoutLoading {
	position: absolute;
	top: 4px;
	left: 0px;
}

#dvCheckoutBar .header {
	color: #5E4D34;
}

#dvCheckoutBar .header img {
	margin-right: 7px;
}

div.productFooter {
	margin-top: 10px;
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
	background-color: #F4F3F0;
	background-image: url("/images/structure/common/hr_dots.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

#myGearSaved {
	width: 280px;
}

.savedItemsHeader {
	color: #5E4D34;
	border-top: 1px solid #EAE7E2;
	background-color: #CBC2B7;
	padding: 7px 0px 7px 11px;
}

img.savedGearHeader {
	margin-right: 7px;
}

#myGearSignIn {
	clear: both;
	background-color: #FFFFFF;
	padding: 15px 0px;
	border-left: 1px solid #EAE7E2;
	border-right: 1px solid #EAE7E2;
	border-bottom: 2px solid #EAE7E2;
}

#dvSignInToggle {
	background-color: #ffffff;
	width: 280px;
	clear: both;
}

#myGearSignIn .formLabel {
	padding: 0px 0px 5px 10px;
	color: #999999;
}

#myGearSignIn .signOut {
	float: right;
	padding-right: 5px;
}

#signInTop {
	width: 142px;
	height: 22px;
	background-color: #ffffff;
	position: absolute;
	top: -22px;
	left: 138px;
}

#signInTop  a {
	color: 		#666666;
	font-size: 	10px;
}

#lognm {
	color: #66666;
	width: 105px;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 37px;
}

#minSymbol {
	position: absolute;
	top: 6px;
	right: 4px;
}

#whatIsMyGear {
	width: 260px;
	background-color: #FFFFFF;
}

#whatIsMyGear p {
	font-size: 10px;
	padding: 5px 10px 0px 10px;
	color: #666666;
}

.borderTop {
	background-image: url("/images/structure/common/hr_dots.gif");
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 1px;
}

.productHolster {
	clear: both;
	/*padding-bottom: 10px;*/
	padding-top: 10px;
}

.productBackordered {
	color: #B74B4B;
}

.productImageHolster {  
	float: left;
	padding-left: 5px;
}

.productHolsterMenu {
	vertical-align: top;
	float: left;
}

.productInfo {
	float: left;
	width: 160px;
	margin-left: 5px;
	overflow: hidden;
}

.productInfo p {
	margin: 0;
	font-size: 10px;
	color: #666666;
}

.productInstock {
	color: #666666;
}
			
div.savedItemsContainer {
	height: 250px;
	overflow: auto;
}
			
div.checkoutItemsContainer {
	height: 350px;
	overflow: auto;
}

div.savedItemsContainerBNone {
	height: 0px;
	overflow: hidden;
}

div.savedItemsContainerBTwo {
	height: 240px;
	overflow: auto;
}

div.checkoutItemsContainerBOne, div.savedItemsContainerBOne {
	height: 120px;
	overflow: hidden;
}
div.checkoutItemsContainerBTwo {
	height: 240px;
	overflow: hidden;
}
div.checkoutItemsContainerBThree {
	height: 360px;
	overflow: hidden;
}
div.checkoutItemsContainerBThreeScroll {
	height: 360px;
	overflow: auto;
}
div.checkoutItemsContainerBFourScroll {
	height: 482px;
	overflow: auto;
}
div.checkoutItemsContainerBFour {
	height: 482px;
	overflow: hidden;
}
div.checkoutItemsContainerBFive {
	height: 600px;
	overflow: auto;
}

div.hiddenHolsterContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

#dvGearOption {
	position: absolute;
	width: 200px;
	visibility: hidden;
	z-index: 55;
}

#dvGearOptionInner {
	padding: 10px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	float: left;
	width: 125px;
}
