html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, em, font, img, dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ul.plain { 	padding: 10px 0 10px 23px; margin:0; }
ul.plain li { margin: 0; padding:3px 0; list-style-type: none; }
ul.plain li a, ul.plain li a:visited {  font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
ul.plain li a:hover{ color: #fff; }

ul.plain2 { 	padding: 10px 0 10px 10px; margin:0; }
ul.plain2 li { margin: 0; margin-left:85px; padding:0; list-style-type: none; }
ul.plain2 li a, ul.plain li a:visited {  font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
ul.plain2 li a:hover{ color: #fff; }


fieldset {clear: both;}

form .field, form .buttons {clear: both; margin: 0 0 .5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 12px;}
form.horizontal .field label {display: inline; float: left; width: 72px; font-size: 10px;}
form.horizontal .field label.inline{float: none; width:auto;}
form.horizontal .field input.text {font-size:11px;}
/* horizontalwide layout */
form.horizontalWide .field {padding-left: 12px;}
form.horizontalWide .field label {display: inline; float: left; width: 92px; }
form.horizontalWide .field label.inline{float: none; width:auto;}
form.horizontalWide .field input.text {font-size:11px;}
form.horizontalWide .formLine { padding-left: 12px; }

/* horizontalwide layout */
form.horizontalExtraWide .field {padding-left: 12px;}
form.horizontalExtraWide .field label {display: inline; float: left; width: 130px; }
form.horizontalExtraWide .field label.inline{float: none; width:auto;}
form.horizontalExtraWide .field input.text {font-size:11px;}


label.horizLabel {color: #d4d4d4; float: left; width: 55px; padding-top:3px;}
input.horizBox {width: 55px;}
input.availSubmit {margin: 3px 0 3px 22px; font-size:9px;}

html {
	margin-left: -1px;
	overflow-Y: scroll;
	}
body {
	margin:0;
	padding:0;
	background: #000 url(/public/images/site/background.jpg) repeat-x ;
	font-size: 12px;
	line-height: 1.4em;
	font-family: Arial,Helvetica,sans-serif;
	color: #b1b1b1;
	}

a {
	color: #b1b1b1;
	}
	
h1 {
	margin:0;
	padding:0;
	}
	
h2 {
	font-size:13px;
	margin: 0;
	padding:0;
	}
h3 {
	margin: 0;
	padding:0;
	font-size:12px;
	}
p	{
	text-align: justify;
	font-size: 12px;
	line-height: 1.4em;
	font-family: Arial,Helvetica,sans-serif;
	margin: 5px 0;
	}

.horzList li{
	display:inline;
	list-style:none;
	float: left;
	padding:0px;
	margin-right:20px;
	width: 106px;
	}
.horzList li a {text-decoration: none; border-bottom: 1px dotted #999; color: #ddd;}
.horzList li a:hover { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
.horzList li strong{
	color: #fff;
}
ul.horzList { margin:0px 0px; padding:5px 0 0 22px;}




.adminHorzList li{
	display:inline;
	list-style:none;
	float: left;
	padding:0px;
	margin-right:15px;
	}
.adminHorzList li a {text-decoration: none; border-bottom: 1px dotted #b39881; color: #fff; text-transform: uppercase; font-size:11px; font-weight: bold;}
.adminHorzList li a:hover { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
.adminHorzList li strong{
	color: #fff;
}
ul.adminHorzList { margin:0px 0px; padding:10px 0 0 22px;}




input.input_number{
	width:45px;
	}

#wrapper {width: 910px;
	background: url(/public/images/site/wrapperBG.png);
	margin: 0 auto 0 auto;
	padding: 0 8px;
	}
#dealerWrapper {width: 910px;
	background: url(/public/images/site/wrapperBG.png);
	margin: 0 auto 0 auto;
	padding: 0 8px;
	}

#header {
	background: url(/public/images/site/header-top.jpg) no-repeat;
	width: 910px;
	height: 108px;
	}

#dealerWrapper #header {
	background: url(/public/images/site/header-top-dealer.jpg) no-repeat;
	width: 910px;
	height: 108px;
}
#dealerWrapper .crumbBar {
	background: url(/public/images/site/breadcrumb-bg.gif) no-repeat;
	height:39px;
	}

#nav {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	}
#nav li {
	float:left;
	margin:0;
	padding:0;
	}
#nav li img {display: block; width:69px; height: 46px;}
#nav li a, #nav li a:visited {
	display:block;
	overflow: hidden;
	text-indent: -2000px;
	height:46px;
	}
#nav li a#home {
	background: url(/public/images/site/nav-home.gif) no-repeat;
	width: 257px;
	}
#nav li a#home:hover {
	background-position: -257px;
	}
	
#nav li a#heatshield {
	background: url(/public/images/site/nav-heatshield.gif) no-repeat;
	width:129px;
	}
#nav li a#heatshield:hover {
	background-position: -129px;
	}
#nav li a#coolwear {
	background: url(/public/images/site/nav-coolwear.gif) no-repeat;
	width: 119px;
	}
#nav li a#coolwear:hover {
	background-position: -119px;
	}
#nav li a#thermalshield {
	background: url(/public/images/site/nav-thermalshield.gif) no-repeat;
	width: 150px;
	}
#nav li a#thermalshield:hover {
	background-position: -150px;
	}
#nav li a#fireshield {
	background: url(/public/images/site/nav-fireshield.gif) no-repeat;
	width: 122px;
	}
#nav li a#fireshield:hover {
	background-position: -122px;
	}
#nav li a#otherwear {
	background: url(/public/images/site/nav-otherwear.gif) no-repeat;
	width: 132px;
	}
#nav li a#otherwear:hover {
	background-position: -132px;
	}


.crumbBar {
	background: url(/public/images/site/breadcrumb-bg.gif) no-repeat;
	height:39px;
	}
	
.cart, .account { margin: 10px 0px 6px 0; float: right; display: inline; }
.account {text-align: right; margin-right: 22px;}
.cart a, .account a {border-bottom:1px dotted #E5E3DA; color:#E5E3DA; font-size:11px; text-decoration:none; margin-right: 0px;  display: inline; line-height: 1.4em;}
.cart a:hover, .account a:hover {color: #fff;}



.dealerLogin {
	width: 246px;
	float: left;
	margin: 10px 0 0 23px;
	display: inline;
	color: #E5E3DA;
	font-size: 11px;
	}
.dealerLogin a {
	color: #E5E3DA;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dotted #E5E3DA;
	}
.dealerLogin a:hover{
	border-bottom: 1px dotted #fff;
	color: #fff;
	}
.breadcrumb {
	float:left; 
	width:330px;
	margin: 10px 0 0 10px;
	overflow: hidden;	
	}	 	
.breadcrumb a {
	color: #888;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dotted #888;
	}
.breadcrumb a:hover {
	border-bottom: 1px dotted #fff;
	color: #fff;
	}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.group {display: inline-block;}  /* for IE/Mac */
/* Hide from IE Mac \*/
.group {display:block;}
/* End hide from IE Mac */



#menu li {
	float:left;
	margin:0;
	padding:0;
	}
#menu {
	list-style-type:none;
	padding:0;
	width: 555px;
	margin: 0 auto;
}

#menu li a, #menu li a:visited {
	color: #bcbbab;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding: 14px 0px 0;
	margin: 0 10px;
	text-indent: 0;
	overflow: auto;
	}
#menu li a:hover {
	border-bottom: 1px dotted #bcbbab;
	}

.icon{
	background: url(/public/images/site/socialNetworks.png) no-repeat;
        display:block;
        float:left;
        margin-left:15px;
        height:24px;
        width:24px;
	}
.youtube{
	width:48px;
        background-position:-38px 0;
	}
.twitter{
        background-position:-102px 0;
	}
.icon38{
	background: url(/public/images/site/socialNetworks-38.png) no-repeat;
        display:block;
        float:left;
        margin-right:25px;
        height:38px;
        width:38px;
	}
.youtube{
	width:77px;
        background-position:-58px 0;
	}
.twitter{
        background-position:-161px 0;
	}


#guarantee { background: #000; padding: 11px 0; border-top: 1px dotted #373737; margin-top:4px;}
#guarantee img { float:left; margin: 2px 0 0 12px; display: inline;}
#guarantee p { 
	margin: 5px 0 5px 277px;
	color: #bcbbab;
	font-size:11px;
	}
#guarantee p b {
	color: #e6e3da;
	font-weight: normal;
}

#copyright {
	text-align: center;
	color: #5e5b4e;
	padding:10px 0px 15px;
        width:750px;
	background: url(/public/images/site/footer-copyright-bg.png) repeat-x;
	}
.col1 {width:226px; border-right:1px solid #000; height:413px; float: left; overflow:hidden; background: #000; position: relative;}
.col2 {width:227px; border-right:1px solid #000; height:413px; float: left; overflow:hidden; background: #000; position: relative;}
.col3 {width:227px; border-right:1px solid #000; height:413px; float: left; overflow:hidden; background: #000; position: relative;}
.col4 {width:227px; height:413px; float: left; overflow:hidden; background: #000; position: relative;}
.linkToBar{background: #000; text-align: center;}
.linkToBar a {text-align: center; color: #fff; text-decoration: none; }
.linkCol1 {background: #000; float: left;}
.linkCol2 {background: #000; float: left;}
.linkCol3 {background: #000; float: left;}
.linkCol4 {background: #000; float: left;}
.linkCol1 a, .linkCol2 a, .linkCol3 a, .linkCol4 a{background: url(/public/images/site/col1-fabric-button.gif) repeat-x; display: block; width: 226px; padding: 10px 0px; margin-right: 1px; }
.linkCol2 a, .linkCol3 a{width: 227px;}
.linkCol1 a:hover, .linkCol2 a:hover, .linkCol3 a:hover, .linkCol4 a:hover {background: #000; color: #c31313;}

#col1a {background: url(/public/images/site/col1-a.jpg) no-repeat; width:227px; height:413px; position: absolute;}
#col1b {background: url(/public/images/site/col1-b.jpg) no-repeat; width:227px; height:413px; position: absolute; display:none;}
#col2a {background: url(/public/images/site/col2-a.jpg) no-repeat; width:228px; height:413px; position: absolute;}
#col2b {background: url(/public/images/site/col2-b.jpg) no-repeat; width:228px; height:413px; position: absolute; display:none;}
#col3a {background: url(/public/images/site/col3-a.jpg) no-repeat; width:228px; height:413px; position: absolute;}
#col3b {background: url(/public/images/site/col3-b.jpg) no-repeat; width:228px; height:413px; position: absolute; display:none;}
#col4a {background: url(/public/images/site/col4-a.jpg) no-repeat; width:228px; height:413px; position: absolute;}
#col4b {background: url(/public/images/site/col4-b.jpg) no-repeat; width:228px; height:413px; position: absolute; display:none;}
#col1text {width: 207px; color: #fff; padding: 10px; height:80px; position: absolute; bottom: -100px;}
#col2text {width: 208px; color: #fff; padding: 10px; height:80px; position: absolute; bottom: -100px;}
#col3text {width: 208px; color: #fff; padding: 10px; height:80px; position: absolute; bottom: -100px;}
#col4text {width: 207px; color: #fff; padding: 10px; height:80px; position: absolute; bottom: -100px;}

#dealerBox {position: absolute; top: 193px; left:8px; z-index: 200; width: 910px;  height: 148px; background: #000; border-bottom: 1px dotted #666; display: none;}
#dealerBox h1 {height: 23px; background:#434343; color: #ada997; font-size:12px; padding-left: 23px; padding-top: 10px; border-bottom: 1px solid #666666; margin-bottom: 16px;}
#dealerBox a {font-size: 9px; margin-left: 76px; float: left; margin-right: 10px;}
#dealerBox .field {padding-left: 23px;}
input.uName, input.uPass {width: 150px;}
.youField input {width: 150px;}


#filterList h2 {height: 23px; background:#515151; color: #ada997; font-size:12px; padding-left: 23px; padding-top: 10px; border-bottom: 1px solid #666666; }
#filterList h2 a.current {color: #fff;}
#filterList h2 a {text-decoration: none;}
#filterList li a {background: #434343 url(/public/images/site/bullet-filter.gif) no-repeat 15px 1px; height: 23px;  color: #878783; display: block; margin:0; padding:8px 44px 1px; border-bottom: 1px solid #5f5f5f; text-decoration: none; font-weight: bold;}
#filterList li a.current {color: #fff;}
#filterList li a:hover {color: #fff;}
#filterList li {list-style-image:none;  list-style-position:outside; list-style-type:none; margin:0; padding:0 0;}
#filterList ul {margin: 0; padding: 0; }
#filterList {letter-spacing: .3px;}
#filterList .spacer {height: 15px; background: transparent; }
#filterList .spacerTall {height: 100px; background: transparent;}
#filterList h2.dealerMenu {background: #5e5443;}
#filterList ul.dealerMenu li a {background: #877f76; color: #3c3d42;}
#filterList ul.dealerMenu li a:hover {color: #fff;}
.rightColumn {float: left;  margin-left:6px; width:653px; display: inline;}
.leftColumn {float: left;  width:251px;}
.megaColumn .insideBoth {width: 910px;}
.megaColumn .insideBoth form {margin-top: 10px;}
.megaColumn .insideBoth table.resultsTable {margin: 3px 0;}
.insideLeft {float: left; width: 488px;}
.insideLeft h1 {background: url(/public/images/site/product-heading.gif) no-repeat; color: #fff; height: 31px; padding: 16px 22px 0px 22px;  font-size: 15px;}
.insideLeft a {color: #fff;}
.insideRight {float: left; }
.insideRight h3 {color: #fff;}

.insideBoth {float: left; width: 653px;}
.insideBoth h1 {background: url(/public/images/site/product-heading.gif) repeat; color: #fff; height: 31px; padding: 16px 22px 0px 22px;  font-size: 15px;}
.insideBoth a {color: #fff; text-decoration: none; border-bottom: 1px dotted #999;}
.insideBoth a:hover {color: #fff; border-bottom: 1px dotted #fff;}
.insideBoth table th {background: #000; border-bottom: 1px solid #676767; font-size: 11px; padding: 7px; text-align: left; color: #fff;}
.insideBoth table td {background: #3c3b3b; border-bottom: 1px solid #444444; padding: 7px 7px; font-size: 11px;}
.insideBoth table {margin:12px 0px;}
.insideBoth th.subTotal {background: transparent; border-bottom: 0;color: #fff; text-align:right;}
.insideBoth .spacerTall {height: 200px; background: transparent;}

table.resultsTable th {background: #000; border-bottom: 1px solid #676767; font-size: 11px; padding: 7px; text-align: left; color: #fff;}
table.resultsTable td {background: #3c3b3b; border-bottom: 1px solid #444444; padding: 7px 7px; font-size: 11px;}
table.resultsTable {margin:12px 0px;}
table.resultsTable th.subTotal {background: transparent; border-bottom: 0;color: #fff; text-align:right;}
table.resultsTable td a {display: inline; margin-right:6px;}


.productContainer a {font-size: 11px; background: #676767; display: block; text-decoration: none; border-bottom: 1px solid #444}
.productContainer a:hover {background: #000; color: #fff;}
.productContainer a:hover .prodName {color: #fff; text-decoration: none;  }
.productContainer a:hover .prodPrice {color: #fff; text-decoration: none; }
.productContainer .prodDesc {height: 52px; padding: 4px 0; }
.productContainer .prodName {width: 97px; margin-left:7px; display: inline; color: #fff; float: left; line-height: 13px;}
.productContainer .prodPrice {width: 44px; color: #fff; float:right; margin-right: 7px; display: inline; text-align: right; line-height: 13px;}
.productContainer {float: left; width:156px; margin-right: 0px; margin-bottom:10px;}
.productContainer img {display: block; border-bottom: 1px solid #444;}
.setMargin {margin: 0 10px;}

.productContainerMini a {font-size: 11px; background: #444444; display: block; text-decoration: none; border: 1px solid #222}
.productContainerMini a:hover {background: #000; color: #fff;}
.productContainerMini a:hover .prodName {color: #fff; text-decoration: none;  }
.productContainerMini a:hover .prodPrice {color: #fff; text-decoration: none; }
.productContainerMini .prodDesc {height: 39px; padding: 4px 0; border-top:1px solid #777; }
.productContainerMini .prodName {width: 148px; margin-left:7px; display: inline; color: #fff; float: left; line-height: 13px;}
.productContainerMini .prodPrice {width: 44px; color: #fff; float:left; margin-left: 42px; margin-top:49px; display: inline; text-align: right; line-height: 13px;}
.productContainerMini {float: left; width:159px; margin-right: 5px; margin-bottom:0px;}
.productContainerMini img {display: block; float:left;}

#standardShoppingCart ul {margin: 0; padding: 0; margin-left:9px; }
#standardShoppingCart li {list-style-image:none;  list-style-position:outside; list-style-type:none; margin:0; padding:0; width: 156px;}
#standardShoppingCart li a { text-align:right; width: 136px;   color: #fff; display: block; margin:0; padding:8px 10px 6px; border-bottom: 1px solid #5f5f5f; text-decoration: none; }
#standardShoppingCart li a:hover {background: #000}
#standardShoppingCart h3 {padding: 3px 9px;}
#standardShoppingCart {color: #e5e3da;}

#viewShoppingCart ul {margin: 0; padding: 0; margin-left:9px; }
#viewShoppingCart li {list-style-image:none;  list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#viewShoppingCart li a { float:right; width: 156px; text-align:right; width: 136px;   color: #fff; display: block; margin:0; padding:8px 10px 6px; border-bottom: 1px solid #5f5f5f; border-top: 1px solid #5f5f5f;text-decoration: none; }
#viewShoppingCart li a:hover {background: #000}
#viewShoppingCart {color: #e5e3da;}


#standardShoppingCart li.standardSubtotal {text-align:right; width: 136px; height: 23px;  color: #e5e3da; display: block; margin:0; padding:8px 10px 0px; border-bottom: 1px solid #5f5f5f; text-decoration: none; }
#standardShoppingCart li.cartList {color: #e5e3da; font-size: 9px; text-align:right; width: 143px;    display: block; margin:0; padding:6px 10px 6px 3px; border-bottom: 1px solid #5f5f5f; text-decoration: none; }
#standardShoppingCart li.cartHeader {color: #e5e3da; font-size: 9px; text-align:right; width: 138px;    display: block; margin:0; padding:8px 10px 6px 8px; border-bottom: 1px solid #5f5f5f; text-decoration: none; }
#standardShoppingCart li h3 {padding: 0;}

#floatingShoppingCart{ 	position: absolute; background-color: white; top: 193px; left: 933px; width: 250px; }
#floatingShoppingCart li.floatingControls{ 	border-bottom: thin dotted #000; }
#floatingShoppingCart li.floatingSubtotal{ 	border-top: thin dotted #000; }

.productDetailRight {width:218px; float:left; text-align: right;}
.productDetailRight img {margin: 4px 6px 0 0; border:1px solid #444; padding:3px;}
.productDetailLeft {width:270px; float:left; color: #fff;}

#adminLabels label {width: 38px;}
.labelColor_Black {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-black.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Navy {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-navy.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_White {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-white.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Orange {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-orange.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Royal {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-royal.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Olive {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-olive.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Army {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-army.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Athletic {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-athletic.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Tan {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-tan.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}
.labelColor_Hi {line-height: 1.2em; float: left; background: url(/public/images/site/colorpicker-hi.gif); width: 38px; height: 28px; padding: 36px 0 0 5px; font-size: 11px;}

.infoField {margin:0;}
.prodInfoLabel { color: #D4D4D4; float:left;padding-top:5px; width:55px;}
.prodInfoDetail {color: #D4D4D4; float:left;padding-top:5px; width:165px;}
.prodInformation {color: #D4D4D4; padding-top:5px;  margin: 15px 0 20px 0;}

#suggestedProducts {clear:both; margin-top:5px;}
.lastProduct {width:161px; margin-right:0px;}

.pageShadedBG {background: url(/public/images/site/shopping-cart-bg.png);}
.footerTail {height: 8px; width: 910px; margin: 0 auto 0 auto; padding: 0 8px; background: url(/public/images/site/footer-tail.png) repeat;}
.error {color: #ffed7c; font-size: 12px;}
input.errodr {color:#000; background: #999; border: 2px solid #999;}
.errorShow input,.errorShow select{background: #999; border: 2px solid #999;}
.errorShow input.error {background: #fff; color: #000;}
select.address__country_code {color: #000;}
h2.error {color: #ffed7c;}
.spacer {height: 70px;}

select.fieldError{ background: #ffffff; }
input.fieldError{ background: #ffffff; }

hr.space {height:10px; margin:10px 13px; padding:0; border:0; border-bottom: 1px solid #555;}
hr.flush {height:10px; margin:20px 0; padding:0; border:0; border-bottom: 1px solid #555;}

.categoryList{
	list-style-type: none;
	width: 300px;
	float: left;
	border: 1px solid;
	margin-right: 2px;
	margin-top: -10px;
}
.subCategoryList{
	list-style-type: none;
	overflow-y: auto;
	height: 200px;
}
#checkoutFooter{
	height: 46px;
	width:653px;
	float:left;
	background: url(/public/images/site/product-heading.gif) repeat;
}
.existingImage {float: left; margin: 1px; border: 1px solid #666; padding: 1px;}


table.address th{
	text-align: left;
}

a.heatshieldButton {background: url(/public/images/site/col1-fabric-button.gif) no-repeat; width: 207px; height: 28px; display: block; padding: 20px 0 0 20px; font-size: 15px; text-decoration: none;}
a.coolwear {background: url(/public/images/site/col1-fabric-button.gif) no-repeat; width: 207px; height: 28px; display: block; padding: 20px 0 0 20px; font-size: 15px; text-decoration: none;}

a.bottomButton, .bottomButton {background: url(/public/images/site/col1-button.gif) no-repeat; width: 283px; height: 55px; display: block; padding: 20px 0 0 20px; font-size: 15px; text-decoration: none;}
a.bottomButton:hover, .bottomButton:hover {background: #000; color: #fff;}
a.last {width:282px;}

.showBar {}
.showAll {float: left; padding: 8px 20px; color: #777;}
.showAll a {border-bottom:1px dotted #777; text-decoration: none; color: #fff; font-size: 10px;}
.showAll a:hover {border-bottom: 1px dotted #fff;}
.showPage table.resultsTable {margin: 0 0 0px; float: right;}
.showPage table.resultsTable b {color: #DD0000; background: #515151; padding: 9px 10px; display:block}
.showPage table.resultsTable a:hover {color: #dd0000;}
.showPage table.resultsTable a {padding:7px 10px; display: block; margin-right:0; text-decoration: none;}
.showPage table.resultsTable td {padding:0; background: #444; border-right:1px solid #515151; }

#orderNav {width: 200px; text-align:right; margin: 0 auto; position: absolute; top: 209px; right:32px;}

a.sizeChart {margin-left:10px; color: #E5E3DA; font-size:11px; border-bottom: 1px dotted #E5E3DA; text-decoration: none;}
a.sizeChart:hover {color: #fff; border-bottom: 1px dotted #fff;}

.featureCol1 {width:303px; float: left; height: 144px; background: url(/public/images/site/feature-col1.png) no-repeat;}
.featureCol1 a {margin-top: 16px; margin-right:10px; float:right; color: #fff; text-decoration: none; border-bottom: 1px dotted;}

.featureCol2 {width:304px; float: left; height: 144px; background: url(/public/images/site/feature-col2.png) no-repeat;}
.featureCol2 a {margin-top: 16px; margin-right:10px; float:right; color: #fff; text-decoration: none; border-bottom: 1px dotted;}

.featureCol3 {width:303px; float: left; height: 144px; background: url(/public/images/site/feature-col3.png) no-repeat;}
.featureCol3 a {margin-top: 16px; margin-right:10px; float:right; color: #fff; text-decoration: none; border-bottom: 1px dotted;}
.featureCol3 a:hover, .featureCol2 a:hover, .featureCol1 a:hover {color: #bb0019;}


form.adminForm {}
form.adminForm .field {border-bottom: 1px solid #444444; padding: 5px 8px; margin-bottom:0;}
form.adminForm .submitFieldTop {background: #4d4c4c; border-bottom:1px solid #fff; padding:9px;}
form.adminForm .submitFieldBottom {background: #4d4c4c; border-top:1px solid #fff; padding:9px;}
form.adminForm .submitField { border-top:1px solid #fff; padding:9px;}
h1.subHead {background: transparent;border-bottom:1px solid #444; padding-left:5px;}

tr td.category{
	font-weight: bold;
}
.actions form{
	display: inline;
}
.linkButton {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dotted #999999;
	border-left: 0;
	color: #B1B1B1;
	display: inline;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.linkButton:hover{
	border-bottom: 1px dotted #fff;
	color: #fff;
}

*:first-child+html .linkButton {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .linkButton {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}
.backButton {margin:10px 10px 10px;}
.addressInfo {margin: 10px 23px; float: left; width: 250px;}
h1.dealerHeader {border-bottom: 1px solid #555; background: transparent; padding: 18px 23px 0;}
.fieldLabel {float: left; width: 100px; color: #ddd;}
.fieldValue {float: left;}
.pagePad {padding: 0 6px;}

#currencySwitch {
	display:inline;
	float:right;
	margin:9px 0px 6px 0;
}
#currencySwitch img {
	margin: 0px 11px;
	float: right;
}

#currencySwitch a {
	border-bottom:1px dotted #E5E3DA;
	color:#E5E3DA;
	font-size:11px;
	text-decoration:none;
	margin-right:10px;
	padding-bottom:1px;
}
#currencySwitch a:hover { color: #fff;}
.verisignLogin {background: #fff; position: absolute; top: 297px; right: 30px;}
.verisignLogin a {border: none;}
.verisignLogin a:hover {border: none;}
.verisignLogin2 {background: #fff; position: absolute; top: 249px; right: 30px;}
.verisignLogin2 a {border: none;}
.verisignLogin2 a:hover {border: none;}
.verisignCheckout {background: #fff; position: absolute; top: 324px; right: 30px;}
.verisignCheckout a {border: none;}
.verisignCheckout a:hover {border: none;}
.verisignShopping {background: #fff; position: absolute; bottom: 197px; left: 30px;}
.verisignShopping a {border: none;}
.verisignShopping a:hover {border: none;}
.verisignLeft {background: #fff; margin-left:-243px; margin-top:-11px;}
.verisignLeft a {border: none;}
.verisignLeft a:hover {border: none;}

