@charset "utf-8";
/* CSS Document */
@import "nyroModal.css";
/*-------------------------------------------------browser reset--*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
html {overflow-y:scroll;}
img {border:none;}

/*-------------------------------------------------site--*/
body {
height:100%;
background:#000 url(images/bg-metal.jpg) top center no-repeat;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
line-height:115%;
color:#ccc;
text-align:center;
margin:0 auto;
padding:s
}

a:link, a:visited {
color:#a69e9d;
text-decoration:underline;	
}

a:hover {
color:#eee;
text-decoration:none;	
}

#wrapper {
width:900px;
height:auto;
text-align:center;
margin:0 auto;
padding:0;
}

.content {
width:724px;
min-height:500px;
height:auto !important;
height:500px;
text-align:center;
margin:0;
padding:0;
float:left;
}

.content h1 {
font-size:1.8em;
line-height:1.2em;
font-weight:700;
color:#fff9f1;
text-align:left;
margin:3px 0 8px 0;
padding:0;
}

.content h2 {
font-size:1.4em;
color:#eee;
font-weight:700;
text-align:left;
margin-bottom:8px;
padding:0;
}

.content p {
font-size:1em;
line-height:125%;
text-decoration:500;
color:#aba398;
text-align:left;
margin:3px 0 8px 0;
padding:0;
}

.contentWide {
width:900px;
min-height:500px;
height:auto !important;
height:500px;
margin:0 auto;
padding:0;
clear:both;
}

.contentWide h2 {
width:auto;
height:auto;
font-size:15px;
color:#eee;
text-align:left;
font-weight:700;
margin:0;
padding:0;
}

.contentWide h3 {
width:auto;
height:auto;
font-size:13px;
color:#eee;
text-align:left;
font-weight:700;
margin:0 0 4px 4px;
padding:0;
}

.contentWide p {
font-size:100%;
line-height:16px;
text-align:left;
margin:6px 0 1em 0;
padding:0;
}

.hide {display:none;}

/*-- top nav ----------------------------*/

#header {
width:924px;
height:auto;
text-align:center;
background:url(images/td-tab.png) no-repeat scroll center top;
margin:0 auto 4px auto;
padding:0;
}

.logo {
width:auto;
height:auto;
margin-top:1.1em;
padding:0;
float:left;
}

form.search {
width:auto;
height:24px;
text-align:right;
margin-top:4em;
padding:0;
float:right;
}

form.search select {
width:130px;
height:21px;
font-size:110%;
color:#333;
margin:1px 6px 0 0;
padding:0;
float:left;
}

form.search input {
width:auto;
height:21px;
color:#333;
margin:1px 6px 0 0;
padding:0;
float:left;
}

.searchBtn {
height:auto;
width:auto;
vertical-align:middle;
margin-top:1px;
padding:0;
}

.accountControls {
width:912px;
height:auto;
font-size:100%;
text-align:right;
line-height:125%;
color:#eee;
letter-spacing:1px;
margin:1em 0;
padding:0;
float:left;
}

.accountControls a:link,.accountControls a:active,.accountControls a:visited  {
color:#a69e9d;
text-decoration:none;
}

.accountControls a:hover {
color:#eee;
text-decoration:underline;
}

.cartIcon {
vertical-align:middle;
margin-right:4px;
}

/*-- side_nav ----------------------------*/

#sideNav {
width:160px;
height:auto;
text-align:left;
font-size:94%;
margin-right:1.4em;
padding:0;
float:left;
}

#sideNav h1 {
width:98%;
height:auto;
font-size:1em;
font-weight:700;
color:#fff9f1;
margin-bottom:2px;
padding:0;
}

#sideNav li {
width:98%;
height:auto;
white-space:nowrap;
margin:4px 0;
padding:0;
list-style:none;
float:left;
}

#sideNav li a {
color:#A69E9D;
font-weight:700;
text-decoration:none;
}

#sideNav li a:hover {
color:#E7E2DA;
text-decoration:none;
}

#sideNav ul {
width:98%;
height:auto;
margin-bottom:8px;
padding:0;
list-style:none;
float:left;
}

#sideNav ul a {
color:#A69E9D;
font-weight:500;
text-decoration:none;
padding-bottom:1px;
border-bottom:0;
}

#sideNav ul a:hover {
color:#E7E2DA;
font-weight:500;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid #bfb7aa;
}

#sideNav ul li {
width:98%;
height:auto;
font-size:11px;
line-height:125%;
white-space:nowrap;
margin:2px 0;
padding-left:6px;
list-style:none;
}

/*-- default page ----------------------------*/

#fma {
width:720px;
height:auto;
background-color:#be0404;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
margin:0;
padding:2px;
}

#fma h1 {
height:auto;
width:auto;
font-size:1em;
font-weight:500;
letter-spacing:1px;
color:#fff9f1;
text-align:center;
margin:0;
padding:2px 0;
}

.catalog {
height:97px;
width:212px;
text-align:left;
margin:.6em 14px 1em 0;
padding:2px 0;
border:1px solid #be0404;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
float:left;
}

.catalog p {
width:118px;
height:auto;
font-size:90%;
color:#fff;
text-align:left;
margin:0 0 7px 4px;
padding:0;
float:left;
}

.warranty {
height:97px;
width:494px;
text-align:left;
margin:.6em 0 1em 0;
padding:2px 0;
background:;
border:1px solid #be0404;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
float:left;
}

.warranty p {
width:410px;
height:auto;
font-size:90%;
color:#fff;
text-align:left;
margin:0 0 6px 8px;
padding:0;
float:left;
}

.freeCatalog {
width:724px;
height:80px;
text-align:center;
margin:1em 0;
padding:0;
clear:both;
}

.FreeCopy{
width:645px;
height:auto;
line-height:130%;
text-align:left;
margin:0;
padding:2px 0;
float:left;
}

.evoIcon {
margin:1px 1em 0 0;
float:left;
}

.featuredGear {
width:724px;
height:auto;
margin:2em 0;
padding:0;
float:left;
}

.fGear {
width:130px;
height:250px;
text-align:center;
margin-right:13px;
padding:0;
float:left;
}

.fBorder {
border:2px solid #be0404;
}

.fgear p {
height:35px;
font-size:100%;
text-align:center;
margin:8px 2px 2px 0;
padding:0;
}

.fgearDesc {
width:auto;
height:48px;
font-size:80%;
line-height:125%;
text-align:center;
display:block;
margin:4px 0;
padding:0;	
}

.fgearPrice {
font-size:90%;
text-align:center;
font-weight:700;
color:#eee;
display:block;
margin-top:15px;
padding:0;	
}

.fcatalog {
width:150px;
height:250px;
margin:0;
padding:0;
float:right;
}

.fcatalog p{
font-size:80%;
text-align:center;
margin:4px 2px 2px 0;
padding:0;	
}

.subFeature {
width:724px;
height:170px;
margin:0;
padding:0;
clear:both;
}

.subFeature h1 {
width:200px;
height:auto;
font-size:100%;
font-weight:500;
color:#fff9f1;
letter-spacing:1px;
text-align:center;
margin:0;
padding:2px 0;
}

.subFeature1 {
width:210px;
height:158px;
text-align:center;
background-color:#be0404;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
margin-right:41px;
padding:2px;
float:left;
}

.right {
margin-right:0;
}

/*--search prods,departments,products-------------------------------*/

.breadCrumbs {
width:100%;
height:auto;
font-size:90%;
color:#a69e9D;
line-height:18px;
text-align:left;
margin-bottom:8px;
padding:0;
}

.breadCrumbs a {
color:#a69e9D;
text-decoration:none;
}

.breadCrumbs a:hover {
color:#a69e9D;
text-decoration:underline;
}

.breadcrumbIcon {
padding:0 6px 0 0;
vertical-align:bottom;	
float:left;
}

.productHeader {
width:720px;
height:auto;
margin:0;
padding:0;
float:left;
}

.productSort {
width:720px;
height:auto;
text-align:left;
margin-bottom:10px;
padding-right:3px;
float:left;
}

.pagination {
width:550px;
height:auto;
line-height:125%;
text-align:left;
margin-top:2px;
padding:0;
float:left;
}

.pagination a {
color:#7f7a71;
text-decoration:underline;
}

.pagination a:hover {
color:#bfb7aa;
text-decoration:none;	
}

.searchProds {
width:710px;
height:auto;
color:#fff9f1;
text-align:center;
float:left;
margin:0;
padding:0;
float:right;
}

.brandBanner {
width:720px;
height:auto;
margin-bottom:4px;
padding:0;
float:left;
}

.departmentDesc {
width:720px;
height:auto;
margin:0;
padding:0;
float:left;
}

.deptThumb {
width:125px;
height:180px;
background-color:#be0404;
margin:0 20px 10px 0;
padding:2px;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
float:left;
}

.deptThumb h1 {
font-size:110%;
font-weight:500;
line-height:125%;
color:#fff9f1;
text-align:center;
margin:2px;
padding:2px;
}

.deptThumb a:link,.deptThumb a:visited,.deptThumb a:hover  {
color:#fff9f1;
text-decoration:none;
}

.prodDesc {
width:450px;
height:auto;
text-align:left;
margin:4px 0;
padding:0;
float:left;
}

.products {
width:125px;
height:215px;
font-size:100%;
line-height:125%;
text-align:center;
background-color:#be0404;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
margin:8px 40px 12px 0;
padding:2px;
float:left;
}

.products h1 {
width:98%;
height:auto;
font-size:100%;
font-weight:500;
line-height:125%;
text-align:center;
margin-bottom:6px;
padding:0;
}

.products a:link,.products a:visited,.products a:hover {
color:#fff9f1;
text-decoration:none;
}

.thumbNail {
height:125px;
width:125px;
text-align:center;
margin:0;
padding:0;
}

.comparePrice {
width:140px;
height:auto;
font-size:100%;
line-height:125%;
color:#eee;	
text-align:center;
display:block;
margin:0;
padding:0;
}

.productPrice {
width:auto;
height:auto;
font-size:100%;
line-height:125%;
color:#eee;	
text-align:center;
display:inline;
margin:0;
padding:0;
}
.previousPrice {text-decoration:line-through; display:block; margin-bottom:3px;}
.salePrice {display:block;}

/*--prodinfo-------------------------------*/

.prodinfoImage {
width:369px;
height:385px;
text-align:center;
background-color:#be0404;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
margin-right:10px;
padding:2px 2px 6px 2px;
float:left;
}

.mainImage {
width:365px;
height:365px;
text-align:center;
background-color:white;
border:2px solid be0404;
}

.addImages {
width:100%;
height:auto;
font-size:10px;
letter-spacing:1px;
font-weight:700;
text-align:right;
color:#fff9f1;
display:block;
margin-top:4px;
padding:0;
}

.addImages a {
color:#fff9f1;
text-decoration:none;
}

.addImages a:hover {
color:#fff9f1;
text-decoration:underline;
}

.altImages {
width:40%;
height:20px;
text-align:left;
margin:0;
padding-left:4px;
float:left;
}

.zoomImage {
width:40%;
height:20px;
text-align:right;
margin:0;
padding-right:4px;
float:right;
}

.productWrapper {
width:720px;
height:auto;
margin:0 auto;
padding:0;
float:left;
}

.productWrapper h1 {
width:700px;
height:auto;
font-size:1.8em;
color:#eee;
font-weight:700;
text-align:left;
margin-bottom:10px;
padding:0;
}

.prodInfo {
width:315px;
height:auto;
margin:0;
padding:0;
float:left;
}

.prodInfo a {
color:#fff9f1;
text-decoration:none;
}

.sku {
width:auto;
height:auto;
font-size:10px;
text-align:left;
color:#696063;
display:block;
margin:0;
padding:0;
}

.prodinfoPrice {
width:100%;
height:auto;
font-size:110%;
line-height:120%;
text-align:left;
margin:4px 0;
padding:0;
float:left;
}

.price {
width:100%;
height:auto;
color:#eee;
line-height:1.2em;
text-align:left;
display:block;
}

.volPricing {
width:auto;
height:auto;
margin:0;
padding:0;
float:left;
}

.prodinfoDescription {
width:100%;
height:auto;
font-size:11px;
line-height:140%;
text-align:left;
margin:0 0 6px 0;
padding:0 0 4px 0;
}

.prodinfoDescription h1 {
width:100%;
height:auto;
font-size:12px;
line-height:130%;
color:#A69E9D;
text-align:left;
margin:0;
padding-bottom:2px;
}

.prodinfoDescription p {
font-weight:700;
margin:1em 0;
padding:0;
}

.zuffa {
color:#be0404;
font-size:120%;
padding-bottom:1px;
border-bottom:1px solid #eee;
}

.swatches {
width:100%;
height:auto;
text-align:left;
margin:4px 0 1.5em 0;
padding:0;
float:left;
}

.swatchImage {
width:50px;
height:50px;

background-color:white;
margin:0 4px 3px 0;
padding:2px;
float:left;
}

.stockStatus {
width:95%;
height:auto;
font-size:12px;
line-height:24px;
color:#d30000;
font-weight:700;
text-align:left;
margin:6px 0;
padding:0;
display:block;
float:left;
}

.shipPref{
width:100%;
height:auto;
font-size:11px;
line-height:24px;
color:#555;
text-align:left;
margin:6px 0;
padding:0;
display:block;
float:left;
}

.attributes {
width:98%;
height:auto;
line-height:120%;
text-align:left;
margin:4px 0;
}

.attributeSelect {
margin-left:1px;
padding:0;
}

#giftCert {
width:auto;
height:auto;
line-height:1.5;
text-align:left;
margin:6px 0;
padding:0;
float:left;
}

.giftInput {
font-family:verdana,arial,sans-serif;
color:#444;
padding:3px;
}

.prodinfoBtns {
width:100%;
height:auto;
text-align:left;
margin-top:1em;
padding:0;
float:left;
}

.prodinfoLinks {
width:auto;
height:auto;
text-align:left;
line-height:1.5em;
display:block;
margin-top:1em;
padding:0;
float:left;
}

.prodinfoLabel {
width:auto;
height:auto;
font-weight:700;
color:#A69E9D;
display:inline-block;
white-space:nowrap;
margin:0;
padding-right:4px;
}

#adSearch {
width:100%;
height:auto;
margin:4px 0;
padding:0;
display:none;
}

.productVideo {
width:300px;
height:auto;
font-size:12px;
font-weight:700;
text-align:left;
color:#ccc;
margin:0;
padding:2px;
}

.videoBtn a {
width:auto;
height:auto;
display:block;
}

.videoBtn a:hover {
text-decoration:none;
display:block;
}

#crossSell {
width:700px;
height:auto;
margin-top:12px;
padding:0;
float:left;
}

#crossSell h1 {
width:100%;
height:auto;
font-size:14px;
font-weight:700;
letter-spacing:1px;
color:#8c877d;
margin:2px 0;
padding:0;
float:left;
}

#crossSell h2 {
width:100%;
height:auto;
font-size:90%;
color:#8c877d;
font-weight:500;
line-height:110%;
letter-spacing:1px;
text-align:center;
margin:2px 0;
padding-bottom:4px;
}

.crossSellbox {
width:140px;
height:220px;
text-align:center;
margin-right:20px;
padding:0;
float:left;
}

.crossSellthumb {
width:125px;
height:180px;
text-align:center;
background-color:#be0404;
margin:4px 25px 3px 0;
padding:2px;
float:left;
}

/*--basket-------------------------------*/

.coupon {
width:900px;
height:auto;
text-align:right;
margin:0 auto;
padding-bottom:6px;
clear:both;
}

.couponError {
color:#be0404;
padding-left:6px;
}

#basket {
width:896px;
height:auto;
border:2px solid #be0404;
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-khtml-border-radius:0px 0px 3px 3px;
-webkit-border-radius:3px;
margin:4px 0;
padding:0;
}

.basketHeaderwrapper {
width:100%;
height:20px;
text-align:center;
background-color:#be0404;
margin-bottom:1em;
padding-top:2px;
}

.basketheaderRemove {
width:55px;
height:auto;
font-size:12px;
color:#eee;
font-weight:700;
text-align:center;
margin:0;
padding:2px;
float:left;
}

.basketheaderQty {
width:65px;
height:auto;
font-size:12px;
color:#eee;
font-weight:700;
text-align:center;
margin:0;
padding:2px;
float:left;
}

.basketheaderDesc {
width:500px;
height:auto;
font-size:12px;
color:#eee;
font-weight:700;
text-align:left;
margin:0;
padding:2px 2px 2px 6px;
float:left;
}

.basketheaderPrice{
width:150px;
height:auto;
font-size:12px;
color:#eee;
font-weight:700;
text-align:right;
margin:0;
padding:2px 0;
float:left;
}

.basketContent {
width:100%;
height:58px;
text-align:center;
padding:2px 0;
margin-bottom:6px;
clear:both;
}

.basketRemove {
width:55px;
height:auto;
text-align:center;
padding:2px;
margin:0;
padding-top:20px;
float:left;
}

.basketQty {
width:65px;
height:auto;
text-align:center;
padding:2px;
margin:0;
padding-top:20px;
float:left;
}

.basketThumb {
width:50px;
height:50px;
background-color:white;
margin-right:2em;
padding:2px;
float:left;
}

.basketDesc {
width:420px;
height:auto;
line-height:120%;
text-align:left;
margin:0;
padding-top:1px;
float:left;
}

.basketPrice {
width:166px;
height:auto;
font-weight:700;
text-align:right;
margin:0;
padding-top:18px;
float:left;
}

.basketControls {
width:900px;
height:22px;
margin:0 auto;
padding:2px 0 6px 0;
clear:both;
}

.basketControls a {
color:#7f7a71;
}

.basketControls a:hover {
color:#E7E2DA;
}

.basketEdit {
width:440px;
height:auto;
text-align:left;
margin:0;
padding:0;
float:left;
}

.basketShipping {
width:447px;
height:auto;
text-align:right;
margin:0;
padding:0;
float:right;
}

.basketSubtotal {
width:900px;
height:20px;
font-size:12px;
color:#eee;
line-height:18px;
text-align:right;
margin:0 auto;
padding:0;
clear:both;
}

.basketButtons {
width:900px;
height:auto;
text-align:right;
margin:0 auto;
padding:1em 0;
clear:both;
}

.upSell {
width:890px;
height:250px;
margin:0 auto;
padding:0;
}

.upSell h2{
width:100%;
height:auto;
font-size:14px;
color:#dedcd8;
font-weight:700;
text-align:left;
margin:3px 0 3px 0;
padding:0;
}

.upsellProduct {
width:140px;
height:220px;
text-align:center;
margin-right:35px;
padding:0;
float:left;
}

.upsellThumb {
width:140px;
height:130px;
text-align:center;
background-color:#fff;
margin-top:6px;
padding-top:10px;
border:2px solid #444;
}

.upsellBg {
width:162px;
height:70px;
text-align:center;
background:#d2d0d0 url(images/title_bg.png) no-repeat center bottom;
margin-bottom:6px;
padding-bottom:4px;
}

.upsellTitle {
width:140px;
height:auto;
font-size:11px;
line-height:16px;
text-align:left;
margin:0;
padding:2px;
clear:both;
}

.upsellPrice {
width:150px;
height:auto;
color:#ecedee;
font-size:12px;
text-align:left;
margin:0;
padding:6px 0;
}

/*--checkout-------------------------------*/

.checkoutAddress {
width:900px;
height:auto;
margin:1em 0;
padding:0;
float:left;
}

.checkoutAddress h1 {
width:100%;
height:auto;
font-size:1em;
line-height:125%;
color:#dedcd8;
text-indent:4px;
font-weight:700;
text-align:left;
background-color:#be0404;
margin:0 0 3px 0;
padding:3px 0;	
}

.checkoutAddress p {
margin:0;
padding:4px;
}

.billing {
width:49%;
height:auto;
text-align:left;
margin:0;
padding:0;
float:left;
border:1px solid #be0404;
}

.shipping {
width:49%;
height:auto;
text-align:left;
margin:0;
padding:0;
float:right;
border:1px solid #be0404;
}

.checkoutReview {
width:900px;
height:auto;
margin:0;
padding-bottom:4px;
clear:both;
border:1px solid #be0404;
float:left;
}

.checkoutReview ul {
width:900px;
height:auto;
text-align:center;
list-style:none;
margin-bottom:4px;
padding-top:2px;
float:left;
}

.checkoutReview ul li {
width:auto;
height:auto;
line-height:150%;
text-align:left;
display:inline-block;
margin:0;
padding:0;
float:left;
}
.red {color:#be0404;}
.checkoutTotals {
width:900px;
height:auto;
line-height:1.6em;
text-align:right;
margin:8px 0;
padding:0;
clear:both;
}
.orderLabel {
width:auto;
height:auto;
text-align:right;
display:inline-block;
margin:0;
padding:2px 0;
}
.orderTotal {
width:75px;
height:auto;
text-align:right;
display:inline-block;
margin:0;
padding:2px 0;
}
.selectShipping {
width:auto;
height:auto;
text-size:12px;
line-height:100%;
margin:0;
padding:0;
}
.shippingDisclaimer {
width:auto;
height:auto;
font-size:10px;
display:block;
margin:0;
padding:0;
}
.siteMap {
width:720px;
height:auto;
margin:0;
padding:0;
}
.siteInfo,.sizingInfo {
width:720px;
height:auto;
font-size:100%;
text-align:left;
margin:0 auto 2em auto;
padding:0;
float:left;
}
.siteInfo h1,.sizingInfo h1 {
font-size:15px;
color:#e7e2da;
font-weight:700;
text-align:left;
margin-bottom:4px;
padding-bottom:4px;
border-bottom:1px solid #be0404;
}
.siteInfo h2,.sizingInfo h2 {
font-size:100%;
color:#e7e2da;
font-weight:700;
font-style:italic;
text-align:left;
line-height:150%;
margin:0;
padding:0;
}
.siteInfo p,.sizingInfo p {
font-size:12px;
line-height:125%;
text-align:left;
margin:0 0 1em 0;
padding:0;
}
div.gearSizing {
width:570px;
height:auto;
margin:2em 0;
padding:0;
float:left;
}
.gearSizing p {
width:550px;
font-size:11px;
line-height:125%;
text-align:left;
margin:0 0 8px 0;
padding:0;
float:left;
}
div.gearSizing ul {
width:570px;
height:auto;
list-style:none;
margin:0;
padding:0;
float:left;
}
div.gearSizing ul li {
width:132px;
height:auto;
margin:0 8px 2px 0;
padding:1px 0;
float:left;
}
div.gearSizing .header {
width:570px;
height:auto;
padding-bottom:2px;
margin-bottom:3px;
border-bottom:1px solid #be0404;
float:left;
}
.gloveDiagram {
width:120px;
height:auto;
margin:2em 0;
float:right;
}
.sgDiagram {
width:120px;
height:auto;
margin:2em 0;
float:right;
}
div.apparelSizing {
width:720px;
height:auto;
margin:14px 0 24px 0;
padding:0;
float:left;
}
div.apparelSizing ul {
width:auto;
height:auto;
list-style:none;
margin:0;
padding:0;
float:left;
}
div.apparelSizing ul li {
width:auto;
height:18px;
margin-right:40px;
padding:4px 0;
float:left;
}

/*--inforequest.asp---------------------*/
.ecatalog {
width:400px;
height:auto;
text-align:left;
margin:0;
padding:0;
float:left;
}	

/*--forms-------------------------------*/
form.prodinfo {
width:100%;
height:auto;
margin:0;
padding:0;
}

form.prodinfo fieldset.prodImage {
width:369px;
height:385px;
text-align:center;
background-color:#be0404;
over
margin-right:10px;
padding:2px 2px 6px 2px;
float:left;
}

form.prodinfo fieldset.prodDesc {
width:325px;
height:auto;
text-align:left;
margin-left:8px;
padding:0;
float:right;
}

form.prodinfo label {
width:auto;
height:auto;
font-size:100%;
color:#e7e2da;
text-align:left;
margin:2px 0;
padding-top:1px;
}

form.prodinfo .sizeColor {
width:auto;
height:auto;
font-size:100%;
margin:3px 0;
padding:0;
}

form.prodinfo option {
color:#333;
margin:0;
padding:2px;
}

form.prodinfo .qty {
width:auto;
height:auto;
font-size:100%;
color:#333;
margin-left:10px;
padding-top:1px;
}

/*-inforequest form-*/
.catalogForm {
width:310px;
height:auto;
margin-right:8px;
padding:0;
float:left;
}

form#catRequest {
width:300px;
height:auto;
display:block;
margin-right:8px;
padding:0;
float:left;
}

form#catRequest fieldset.existingUser {
width:300px;
height:auto;
text-align:left;
margin-bottom:8px;
padding:2px;
}

form#catRequest fieldset.newUser {
width:280px;
height:auto;
text-align:left;
margin-bottom:8px;
padding:2px;
}

form#catRequest label {
width:280px;
height:auto;
font-size:100%;
color:#e7e2da;
text-align:left;
margin:0;
padding:2px 0;
}

form#catRequest text {
width:auto;
height:22px;
color:#333;
margin:0 0 6px 0;
padding:0;
}

form#catRequest select {
color:#333;
padding:0;
margin-bottom:6px;
}

form#catRequest option {
color:#333;
text-align:left;
margin:1px;
padding:0;
}

.army {
width:300px;
line-height:125%;
text-align:left;
display:block;
margin-bottom:6px;
padding:4px 0;
}
/*-end inforequest styles-*/

.bold {font-weight:700;}

.req {
font-size:90%;
color:red;
display:inline-block;
padding-left:6px;
}

.passInfo {
width:95%;
height:auto;
text-align:left;
margin:1em 0 1em 1em;
padding:0;
}

/*--left aligned form--*/
form.left {
width:435px;
height:auto;
text-align:left;
margin-right:12px;
padding-top:6px;
float:left;
}

form.left fieldset {
width:100%;
height:auto;
text-align:left;
margin:0 16px 10px 0;
padding-bottom:1em;
border:1px solid #be0404;	
}

form.left p {
width:auto;
height:auto;
line-height:125%;
margin:1em 0;
padding-left:14px;	
}

/*--left aligned form--*/
form.right {
width:435px;
height:auto;
text-align:left;
margin:0;
padding-top:6px;
float:left;
}

form.right fieldset {
width:100%;
height:auto;
text-align:left;
margin:0 16px 10px 0;
padding-bottom:1em;
border:1px solid #be0404;	
}

form.right p {
width:auto;
height:auto;
line-height:125%;
margin:1em 0;
padding-left:14px;	
}

/*-full page width-*/
form.wide {
width:900px;
height:auto;
text-align:left;
margin:0;
padding-top:6px;
float:left;
}

form.wide fieldset {
width:100%;
height:auto;
text-align:left;
margin:0 16px 10px 0;
padding-bottom:1em;
border:1px solid #be0404;	
}

form.wide p {
width:auto;
height:auto;
line-height:125%;
margin:1em 0;
padding-left:14px;	
}

form.wide label {
width:120px;
height:auto;
line-height:125%;
text-align:left;
display:inline-block;
margin:3px 0 3px 1.3em;
padding:0;
white-space:nowrap;
}
/*-end wide form-*/

form legend {
width:auto;
height:auto;
font-size:100%;
color:#fff9f1;
font-weight:700;
letter-spacing:1px;
margin:2px 0 2px 1em;
padding:0 3px;
}


form.registered {
width:480px;
height:auto;
text-align:left;
margin:0;
padding-top:6px;
float:left;
}

form.password,form.status {
width:720px;
height:auto;
text-align:left;
margin:0;
padding-top:6px;
float:left;
}

form.registered fieldset, form.password fieldset, form.newcustomer fieldset, form.status fieldset {
width:100%;
height:auto;
text-align:left;
margin:0 16px 10px 0;
padding-bottom:2em;
border:1px solid #be0404;	
}

form.registered p,form.newcustomer p, form.password p {
width:auto;
height:auto;
line-height:125%;
margin:1em 0;
padding-left:1em;
}

form.newCustomer {
width:400px;
height:auto;
text-align:left;
margin-left:14px;
padding-top:6px;
float:left;
}

form.army {
width:700px;
height:auto;
padding:0;
margin:0;
}

form.army fieldset {
width:100%;
height:auto;
text-align:left;
padding:1em 6px 6px 1em;
margin:0;
border:1px solid #be0404;	
}

/*--custinfo.asp--*/
form.custInfo {
width:890px;
height:auto;
text-align:center;
margin:0 auto;
padding-top:6px;
clear:both;
}

form.custinfo fieldset.existingUser {
width:435px;
height:auto;
text-align:left;
margin:0 16px 10px 0;
padding-bottom:1em;
border:1px solid #be0404;
float:left;
}

form.custinfo fieldset.newUser {
display:none;
}

form.custinfo p {
width:auto;
height:auto;
line-height:125%;
margin:1em 0;
padding-left:14px;	
}
/*--end custinfo.asp--*/

form.custinfo fieldset.shipAdd {
width:435px;
height:auto;
text-align:left;
margin-bottom:1em;
padding-bottom:1em;
float:left;
border:1px solid #be0404;
}

form label {
width:100px;
height:auto;
line-height:125%;
text-align:left;
display:inline-block;
white-space:nowrap;
margin:3px 0 3px 1.3em;
padding:0;
}

form input {
width:auto;
height:auto;
display:inline-block;
margin:3px 0;
padding:0;
}

form select {
color:#333;
text-align:left;
display:inline-block;
margin:3px 0;
padding:0;
}

form option {
color:#333;
text-align:left;
margin:1px;
padding:0;
}

form checkbox {
padding-right:1em;
margin-bottom:6px;
}

form.checkout {
float:left;
}

form.checkout fieldset {
width:400px;
height:auto;
text-align:left;
margin:0;
padding:4px 4px 8px 4px;
float:right;
border:1px solid #be0404;	
}

.formBtns {
width:98%;
height:auto;
text-align:right;
margin:10px 0 4px 0;
padding:0;
float:left;
}

.contBtn {
width:130px;
height:25px;
padding-left:10px;
}

/*--footer-------------------------------*/

#footer {
width:900px;
height:auto;
text-align:center;
margin:2em auto;
padding:0;
}

.sMedia {
width:auto;
height:auto;
line-height:125%;
text-align:left;
margin:0;
padding:0;
float:right;
}

.sMedia span {
margin-bottom:6px;
padding:0;
}

.smediaIcon {
padding:0 3px;	
}

.subNav {
width:auto;
height:auto;
line-height:125%;
text-align:left;
margin:0;
padding:0;
float:left;
}

.subNav ul,.sMedia ul {
width:auto;
height:auto;
text-align:center;
list-style:none;
margin:0;
padding:0;
float:left;
}

.subNav ul li,.sMedia ul li {
width:auto;
margin:0;
line-height:125%;
display:block;
padding:0 4px;
float:left;
}

.subNav a:link,.subNav a:visited,.smedia a:link,.smedia a:visited  {
color:#7f7a71;
text-decoration:none;
}

.subNav a:hover,.smedia a:hover {
color:#bfb7aa;
text-decoration:underline;
}

.copyright {
width:900px;
height:auto;
font-size:12px;
text-align:left;
color:#57534d;
margin:1em auto 0 auto;
padding:0;
clear:both;
}

.center {
text-align:center;	
}
.size{
text-align:center;	
border:0;
}