/* CSS Document */
@font-face {
 font-family: 'ApexSansSTLightRegular';
 src: url('images/apexsansstlight-webfont.eot');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ApexSansSTLightRegular';
 src: url(//:) format('no404'), url('images/apexsansstlight-webfont.woff') format('woff'), url('images/apexsansstlight-webfont.ttf') format('truetype'), url('images/apexsansstlight-webfont.svg#webfontZ3TtLhsM') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ApexSansTBookRegular';
 src: url('images/apexsanstbook-webfont.eot');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ApexSansTBookRegular';
 src: url(//:) format('no404'), url('images/apexsanstbook-webfont.woff') format('woff'), url('images/apexsanstbook-webfont.ttf') format('truetype'), url('images/apexsanstbook-webfont.svg#webfontmvU5F31G') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ApexSansTMediumRegular';
 src: url('images/apexsanstmedium-webfont.eot');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ApexSansTMediumRegular';
 src: url(//:) format('no404'), url('images/apexsanstmedium-webfont.woff') format('woff'), url('images/apexsanstmedium-webfont.ttf') format('truetype'), url('images/apexsanstmedium-webfont.svg#webfont9OfI7mvh') format('svg');
 font-weight: normal;
 font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  line-height:1.6em;
  color:#b0b1a6;
}
ol, ul {
  list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  text-align:left;
}
fieldset, img {
  border: 0;
}
caption, th {
  text-align: left;
}
q:before, q:after {
  content: '';
}
/* GLOBAL */
a, a:focus, a.crumb, a.crumbover {
  text-decoration: none;
  color: #77845A;
  outline:none;
}
a:hover, a.crumbover {
  text-decoration:underline;
}
a.crumb {
  font-size:12px;
}
a.e {
  color:#85421e;
}
.ir {
  position: relative;
  overflow: hidden;
  display: block;
}
.ir em {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  background-repeat: no-repeat;
}
a em {
  cursor: pointer;
}
hr {
  background:#6e6f64;
  height:1px;
  margin:20px 0;
  border:0;
}
/**/
body {
  background:#101010 url(images/bg_page_topo_0801.jpg) no-repeat 50% 0;
  text-align:center;
  font-size:12px;
  color:#6e6f64;
  font-family:Arial, Helvetica, sans-serif
}
body td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
body h1 {
  font-size:24px;
}
body h2 {
  font-size:18px;
}
body h3 {
  font-size:15px
}
body .smalltext {
  font-size:12px;
}
::selection {
 background:#3b3b1a;
}
::-moz-selection {
 background:#3b3b1a;
}
::-webkit-selection {
 background:#3b3b1a;
}
.button {
  display:inline-block;
  background:url(images/bg_button_r.png) no-repeat 100% 0;
  padding:0 15px 0 0;
  background-color:#77845A;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.button span {
  display:inline-block;
  background:url(images/bg_button_l.png) no-repeat 0 0;
}
.button span a {
  display:inline-block;
  background:url(images/bg_a_secondary.png) no-repeat 100% 50%;
  padding:0 15px 0 20px;
  color:#b0b1a6;
  line-height:24px;
  height:24px;
  font-weight:bold;
}
.button.hover {
}
.button.hover a {
  color:#fff;
  text-decoration:none;
}
.button.active {
  background-position:100% -24px;
}
.button.active span {
  background-position:0 -24px;
}
.button.active a {
  color:#b0b1a6;
  text-decoration:none;
}
.button.primary {
  background-color:#77845A;
}
.button.primary a {
  background:url(images/bg_button_a_primary.png) no-repeat 100% 0;
}
.button.primary.hover a {
  color:#fff;
  background-position:100% -24px;
}
.button.primary.active a {
  color:#b0b1a6;
  background-position:100% 0;
}
.button.secondary {
  background:#2b2d29;
}
.button.secondary.hover a {
  color:#77845A;
}
.button.secondary.active a {
  color:#b0b1a6;
}
.button.tretiary {
  background-color:#2b2d29;
}
.button.tretiary.hover {
  background-color:#4d5049;
}
.button.tretiary.hover a {
  color:#fff;
}
.button.tretiary.active a {
  color:#b0b1a6;
}
/* LAYOUT */
#outerwrapper {
  width:960px;
  margin:0 auto;
  text-align:left;
}
#innerwrapper {
  color:#6e6f64;
}
#div__label,
#div__title {
  display:none;
}
#div__header {
  background:url(images/bg_header.jpg) no-repeat 0 0;
}
#tad_header {
  padding:18px 20px;
  overflow:hidden;
}
#div__body {
  background:#000;
  padding:20px;
}
#tad_content {
  overflow:hidden;
  width:100%;
}
#div__footer {
  padding:6px 20px;
  background:#000;
}
#tad_footer {
  border-top:1px solid #6e6f64;
  padding:20px 0;
  font-size:14px;
}
#tad_footer td {
  vertical-align:top;
}
#tad_footer td h3 {
  margin:0 0 15px 0;
}
#tad_footer td p {
  padding:0 0 1em 0;
}
#tad_footer .follow a {
  display:inline-block;
  height:25px;
  line-height:25px;
  margin:0 10px 0 0;
}
#tad_footer .follow a.facebook {
  background:url("images/facebook.png") no-repeat 50% 0;
  width:78px;
}
#tad_footer .follow a.twitter {
  background:url("images/twitter.png") no-repeat 50% 0;
  width:76px;
}
#tad_footer .follow a.youtube {
  background:url("images/youtube.png") no-repeat 50% 0;
  width:56px;
}
#tad_footer .follow a:hover {
  background-position:50% 100%;
}
#tad_footer .n_footer {
  width:180px;
}
#tad_footer .location {
  width:340px;
}
#tad_footer .about {
  margin:0 0 60px 0;
}
#tad_footer .about a {
  color:#b0b1a6;
  font-weight:bold;
  background:url(images/bg_a_secondary.png) no-repeat 100% 50%;
  padding:0 11px 0 0;
}
#tad_footer .legal {
  text-align:right
}
#tad_footer .legal ul li {
  display:inline;
  border-left:1px solid;
  margin:0 0 0 2px;
  padding:0 0 0 6px;
}
#tad_footer .legal ul li.copyright {
  border:0;
}
#n_search {
  text-align:right;
}
#n_search .input {
  background:#101010;
  border:1px solid #6e6f64;
  padding:0 2px;
  line-height:22px;
  height:22px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#6e6f64;
  width:200px;
}
#n_home {
  height:75px;
  float:left;
}
#n_home h1 {
  text-indent:-999px;
  width:175px;
  height:100%;
}
#n_home h1 a {
  width:100%;
  height:100%;
  display:block
}
#n_user ul {
  padding:15px 0 0 0;
  text-align:right
}
#n_user li {
  border-left:1px solid;
  display:inline;
  font-size:11px;
  margin:0 0 0 10px;
  padding:0 0 0 10px;
}
#n_user li.cart {
  border:0;
}
#n_user li a {
  color:#b0b1a6;
}
#n_store {
  text-transform:uppercase;
  font-size:14px;
  width:100%;
  background:#000;
  overflow:hidden;
}
#n_store ul li {
  float: left;
  text-align:left;
}
#n_store ul li a {
  display: block;
  padding:15px 20px;
  color:#b0b1a6;
  font-weight:bold;
  position:relative;
  z-index:3;
  text-decoration:none
}
#n_store ul li ul {
  position: absolute;
  width: auto;
  padding:15px 0 25px;
  width:600px;
  left: -999em;
  background:#000;
  z-index:2;
  margin:-1px 0 0 0;
  border:1px solid #474747;
}
#n_store ul li ul li {
  padding:0;
  width:160px;
  margin:10px 20px 0;
}
#n_store ul li ul li a {
  font-size:85%;
  padding:0;
  border:0;
  font-weight:normal;
  margin:0;
}
#n_store ul li a:hover {
  color:#77845A;
}
#n_store ul li.hover a {
  padding:14px 19px 14px;
  background:#000;
  border:1px solid #474747;
}
#n_store ul li.tab_apparel.hover a, #n_store ul li.tab_equipment.hover a, #n_store ul li.tab_support.hover a {
  padding:14px 19px 15px;
  border-bottom:0;
}
#n_store ul li.hover ul {
  left: auto;
}
#n_store ul li.tab_apparel.hover ul li a, #n_store ul li.tab_equipment.hover ul li a, #n_store ul li.tab_support.hover ul li a, #n_store ul li ul li.hover a {
  padding:0;
  border:0;
  margin:0;
  background:none;
}
#n_store ul li.tab_sale a, #n_store ul li.tab_sale.hover a {
  color:#669933;
}
#n_store ul li ul li a:hover {
  padding:0;
  margin:0 0 15px 0;
  background:none;
}
#n_store li.active {
  color:#77845A
}
#n_store li.active.hover ul {
  left:-999px
}
#n_trail {
  background:#000;
  padding:0 20px;
  height:17px;
  overflow:hidden;
  margin:0;
}
#n_product {
  background:#000;
  text-transform:uppercase;
}
#n_product div {
  padding:0 20px 0 0;
}
#n_product td.current {
  border-bottom:1px solid;
  border-top:1px solid;
  font-family:"ApexSansTMediumRegular", Arial, Helvetica, sans-serif;
  padding:4px 0 16px;
}
#n_product td.current a {
  color:#b0b1a6;
  font-weight:normal;
  background:none;
  font-size:28px;
  line-height:1em;
}
#n_product td {
  padding:5px 0 0;
}
#n_product td a {
  font-size:12px;
  line-height:19px;
  color:#6e6f64;
  font-weight:normal;
  text-decoration:none;
  display:block;
}
#n_product td table {
  width:100%;
}
#features {
  height:340px;
  width:960px;
  position:relative;
  overflow:hidden;
}
.feature {
  height:100%;
  background:url(images/bg_topo.png) no-repeat 0 0;
}
.feature .content {
  padding:0 10px 0 340px;
  height:100%;
  color:#6e6f64;
}
.feature .content .img {
  width:300px;
}
.feature .content h3 {
  color:#b0b1a6;
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:27px;
}
.feature .content p {
  color:#6e6f64;
  font-size:15px;
  padding:10px 0;
}
.feature .content .text a {
  font-weight:bold;
  color:#b0b1a6;
  font-size:13px;
  padding:0 10px 0 0;
  background:url(images/bg_a_secondary.png) no-repeat 100% 50%;
}
#features ul.navigation {
  position:absolute;
  bottom:0;
  padding:0 10px 15px 0;
  right:0;
}
#features ul.navigation li {
  display:inline-block;
  margin:0 9px 0 0;
}
#features ul.navigation li a {
  display:inline-block;
  color:#77845A;
  width:24px;
  line-height:24px;
  height:24px;
  text-align:center;
  background:url(images/bg_featured_li.png) no-repeat 0 0;
}
#features ul.navigation li a:hover {
  background-position:0 -25px;
  color:#fff;
}
#features ul.navigation li.ui-tabs-selected a {
  background-position:0 -75px;
  color:#acada7;
}
#category_features {
  overflow:hidden;
  width:730px;
  margin:0 0 20px 0;
}
#category_features .content a {
  font-weight:bold;
  color:#b0b1a6;
  font-size:13px;
  padding:0 10px 0 0;
  background:url(images/bg_a_secondary.png) no-repeat 100% 50%;
}
#category_features .feature_primary {
  width:100%;
  height:260px;
  margin:0 0 20px 0;
}
#category_features .feature_primary .content {
  padding:0 300px 0 20px;
  height:100%;
  color:#6e6f64;
  background:url(images/bg_catfeature_big.png) no-repeat 0 0;
}
#category_features .feature_primary .content table td {
  vertical-align:middle;
}
#category_features .feature_primary .content h3 {
  color:#b0b1a6;
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:27px;
}
#category_features .feature_primary .content .text {
  color:#6e6f64;
  font-size:15px;
  padding:10px 0;
}
#category_features .promo {
  width:355px;
  height:160px;
  float:left;
}
#category_features .promo.last {
  margin:0 0 0 20px;
}
#category_features .promo .content {
  padding:0 100px 0 20px;
  height:100%;
  color:#6e6f64;
  background:url(images/bg_catfeature_small.png) no-repeat 0 0;
}
#category_features .promo .content table td {
  vertical-align:middle;
}
#category_features .promo .content h4 {
  color:#b0b1a6;
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:18px;
}
#category_features .promo .content .text {
  color:#6e6f64;
  font-size:12px;
  padding:10px 0;
}
#latest_news .content li {
  margin:10px 0 20px 0;
}
#latest_news .content li p {
  margin:10px 0;
}
#latest_news .content li .date {
  font-style:italic;
}
#latest_news .content li a.more {
  background:url(images/bg_a_secondary.png) no-repeat 100% 50%;
  padding:0 11px 0 0;
  color:#b0b1a6;
  font-weight:bold;
  font-size:12px;
}
#follow {
  width:100%;
  min-height:65px;
  background:#171a11;
  overflow:hidden;
  margin:0 0 20px 0;
}
#mc-embedded-subscribe-form h4,
#follow h4 {
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:14px;
  line-height:1em;
  padding:0 6px 9px 0;
  text-transform:uppercase;
  display:inline-block;
  background:url(images/bg_h4.png) no-repeat 100% 50%;
  zoom:1;
}
#twitter {
  float:left;
  margin:0 10px;
  padding:8px 0;
  width:40%;
}
#twitter a {
  color:#85421e;
}
#twitter .tweet_time {
  display:none;
}

#gallery ul {
  width:310px;
  margin:10px 0 0 0;
  overflow:hidden;
}
#gallery ul li img {
  width:100%;
  display:block;
}
#gallery ul li.small {
  width:75px;
  margin:3px 3px 3px 0;
  height:50px;
  float:left;
  overflow:hidden;
}
#gallery ul li.small.last {
  margin:3px 0;
}
#subscribe {
  margin:0 10px;
  float:right;
  width:475px;
}
#mc-embedded-subscribe-form #mce-EMAIL,
#subscribe #email {
  border-color:#6e6f64;
  margin:1px 10px;
  line-height:22px;
  height:22px;
}

#latest_news, #gallery {
  margin:0 0 0 20px;
}

#contact_us {
}
#contact_us li {
  overflow:hidden;
  width:100%;
  padding:3px 0;
  margin:0 0 5px 0; 
}
#contact_us li label {
  display:block;
  float:left;
  font-weight:bold;
  height:24px;
  line-height:24px;
  margin:3px 10px 3px 0;
  text-align:right;
  width:160px;  
}
#contact_us li #title,
#contact_us li #incomingmessage {
  width:420px;
}
#contact_us li .req {
  background:url(images/required.png) no-repeat 0 0;
  color:#77845A;
  line-height:22px;
  margin:3px;
  display:inline-block;
  padding:0 0 8px 13px;
  vertical-align:top;
  font-size:11px;
}
#contact_us .button {
  margin:0 0 0 170px
}
.m {
  padding:0 0 12px 0
}
.m .header {
}
.m .header .title {
  border-bottom:1px solid #6e6f64;
}
.m .header .title h2 {
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:normal;
  line-height:1em;
  padding:0 11px 11px 0;
  text-transform:uppercase;
  display:inline-block;
  background:url(images/bg_h2.png) no-repeat 100% 50%;
}
.m .header .title h2 span {
  font-family:"ApexSansSTLightRegular", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
.m .header .title h3 {
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#7C9C42;
  line-height:1em;
  padding:0 11px 11px 0;
  display:inline-block;
}
.m .header .title h3 span {
  font-family:"ApexSansSTLightRegular", Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:normal;
}
.m .navigation {
  background:#111111;
  text-align:right;
  font-size:12px
}
.m .navigation ul {
  overflow:hidden;
  padding:10px 0
}
.m .navigation ul li.prev {
  float:right;
  text-align:left;
  margin: 3px 7px 0 10px
}
.m .navigation ul li.prev a {
  background:none
}
.m .navigation ul li.sort {
  margin:0 15px 0 0px
}
.m .navigation ul li.location {
  float:left;
  margin:3px 5px 0 12px
}
.m .navigation ul li.next {
  float:right;
  margin:3px 12px 0 10px
}
.m .navigation ul li.page {
  float:right;
  margin:3px 0 0 0;
}
.m .navigation ul li a {
  text-decoration: none
}
.m .navigation ul li.next a {
  background:none
}
.m .navigation ul li.page a {
  margin:0 0 0 3px
}
.m .navigation ul li.page a.active {
  color:#999
}
.m .content p {
  line-height:1.3em;
}
.articles {
  margin:20px 0 0 0;
}
.articles h3 {
  font-size:17px;
}
.articles .date {
  font-style:italic;
}
.articles p {
  padding:10px 0;
}
.products td {
  overflow:hidden;
}
.products ul {
  width:171px;
  padding:10px 15px 15px 0px;
  overflow:hidden;
}
.products ul.last {
  padding:10px 0 15px 0;
}
.products ul li {
}
.products ul li.image {
  margin:0 0 5px 0;
  height:228px;
  position:relative;
  background:url(images/FPO_171x228w.jpg) no-repeat 50% 50%;
}
.products ul li.image .overlay {
  display:none;
}
.products ul.custYes li.image .overlay {
  position:absolute;
  height:120px;
  width:87px;
  top:0;
  display:block;
  left:0;
  background:url(images/bg_item_custom.png) no-repeat 0 0;
}
.square ul li.image {
  height:171px;
  overflow:hidden;
}
.square ul li.image img {
  margin:-28px 0 0 0
}
.products ul li.name a {
  color:#b0b1a6;
}
.products ul li.price table {
  display:none;
}
.product .description {
  background:url(images/bg_topo.png) no-repeat 0 0;
  margin: 0 0 12px 0;
  padding:0 0 12px 0;
  font-size:14px;
}
.product .description h2 {
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-size:27px;
  margin:0 0 12px 0;
  font-weight:normal
}
.description ol {
  list-style:decimal inside;
  padding:10px 20px 0 0
}
.description ul {
  list-style:circle inside;
  padding:10px 20px 0 0
}
.description p {
  padding:5px 0 15px 0;
}
.product .images {
  overflow:hidden;
}
.product #preview {
  margin: 0 0 20px 0;
  overflow:hidden;
  width:356px;
}
.product #preview .big {
  margin:0 0 10px;
}
.product #preview .big ul li {
  display:none;
  position:relative;
  height:475px;
  width:356px;
  overflow:hidden;
  background:url(images/3x4w.jpg) repeat 0 0;
}
.product #preview .big ul li .desc {
  position:absolute;
  bottom:0;
  padding:10px 50px 10px 10px;
  color:#fff;
  background:url(images/bg_o70.png) repeat 0 0;
}
.product #preview .big ul li .lbv {
  position:absolute;
  bottom:10px;
  right:10px;
  z-index:10;
}
.product #preview .big ul li .lbv a {
  width:30px;
  height:30px;
  display:block;
  background:url(images/bg_lbv_a.png) no-repeat 0 0;
}
.product #preview .big ul li.selected {
  display:block;
}
.product #preview .thumbs {
  width:355px;
}
.product #preview .thumbs ul li {
  float:left;
  margin:0 2px;
  display:block;
  width:75px;
  height:100px;
  cursor:pointer;
  opacity:0.7;
  background:url(images/FPO_75x100w.jpg) no-repeat 50% 50%;
}
.product #preview .thumbs ul li.hover {
  opacity:0.9;
}
.product #preview .thumbs ul li.selected {
  opacity:1;
}
.product #preview .thumbs ul li img {
  width:100%;
}
.product #preview .jcarousel-container-horizontal {
  padding:0 19px;
}
.product #preview .jcarousel-clip-horizontal {
  height: 100px;
}
.product #preview .control {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  cursor: pointer;
}
.product #preview .control:hover {
  background:#171A11;
}
.product #preview .control span {
  position: absolute;
  top: 50%;
  margin:-10px 3px;
  width: 10px;
  height: 19px;
}
.product #preview .control:hover span {
  background-position: 0 0;
}
.product #preview .control:active span {
  background-position:0 -38px;
}
.product #preview .jcarousel-next {
  right:0;
}
.product #preview .jcarousel-next span {
  background: transparent url(images/btn_next_s.png) no-repeat 0 -19px;
}
.product #preview .jcarousel-prev {
  left: 0;
}
.product #preview .jcarousel-prev span  {
  background: transparent url(images/btn_prev_s.png) no-repeat 0 -19px;
}
.product #related {
  width:355px;
  overflow:hidden;
}
#big {
  background:#111;
}
#big .big {
  margin:10px 10px 10px 180px;
}
#big .big ul {
  text-align:center;
}
#big .big ul li {
  text-align:center;
  position:relative;
  overflow:hidden;
}
#big .big ul li .desc {
  position:absolute;
  bottom:0;
  right:0;
  padding:10px 0 10px 10px;
  color:#6e6f64;
  background:url(images/bg_o70.png) repeat 0 0;
}
#big .big ul li.selected {
  display:block;
}
#big .thumbs {
  left:10px;
  position:absolute;
  top:10px;
  width:170px;
}
#big .thumbs ul li {
  float:left;
  margin:0 10px 10px 0;
  display:block;
  width:75px;
  height:100px;
  cursor:pointer;
  opacity:0.7;
}
#big .thumbs ul li.hover {
  opacity:0.9;
}
#big .thumbs ul li.selected {
  opacity:1;
}
#big .thumbs ul li img {
  width:100%;
}
#big .next, #big .prev {
  position: absolute;
  top: 50%;
  margin:-10px 0 0 0;
  width: 10px;
  height: 19px;
  z-index:11;
  cursor: pointer;
}
#big .next {
  right: 0;
  background: transparent url(images/btn_next_s.png) no-repeat 0 -19px;
}
#big .prev {
  left:0;
  background: transparent url(images/btn_prev_s.png) no-repeat 0 -19px;
}
#big .prev:hover. #big .next:hover {
 background-position: 0 0;
}
#big .prev:active, #big .next:active {
  background-position:0 -38px;
}
#big .next.disabled, #big .next.disabled:hover, #big .next.disabled:active, #big .prev.disabled, #big .prev.disabled:hover, #big .prev.disabled:active {
  cursor: default;
  background-position:0 -57px;
}
.product .cart {
  margin:0 0 20px 0;
}
.product .cart h4 {
  border-bottom: 1px solid #6e6f64;
  font-size:14px;
  margin:0 0 10px 0;
}
.product .cart h4.onsale {
  color:#6e6f64
}
.product .cart h4.onsale .original_price {
  text-decoration:line-through;
  color:#6e6f64
}
.product .cart h4.onsale .sale_price {
  margin:0 0 0 10px;
  color:#B0B1A6
}
.product .cart h4 .sku {
  color:#6E6F64;
  float:right;
  font-size:12px;
  font-weight:lighter;
  text-transform:uppercase;
}
.product .cart #amount {
  margin:0 0 10px 15px;
}
.product .cart .options table {
  width:100%;
}
.product .cart .options a.smalltextnolink {
  color:#b0b1a6;
  font-weight:bold;
  cursor:default;
  padding:5px 0 0 0;
  margin:0 5px 0 0;
  font-size:12px;
}
.product .cart .options a.view_size_chart {
  float:right;
  font-weight:bold;
}
.product .cart .options span.sel {
  font-size:13px;
  color:#85421e;
  font-weight:bold;
  line-height:14px;
}
.product .cart .options a.smalltextnolink:hover {
  text-decoration:none;
}
.product #qty_field {
  margin:0 0 15px;
}
.product .item_option {
  overflow:hidden;
  padding:0;
  margin:0 0 10px;
  list-style:none;
}
.product .item_option li {
  float:left;
  margin:5px 10px 5px 0;
  border:1px solid #6e6f64;
  background:url(images/bg_options_li.png) no-repeat 50% 50%;
}
.product .item_option li:last-child {
  margin:5px 0;
}
.product .item_option li a, .product .item_option li span {
  width:63px;
  height:63px;
  display:block;
  color:#6e6f64;
  line-height:63px;
  font-weight:bold;
  text-align:center;
}
.product .item_option li span {
  display:none;
}
.product .item_option li.oos a {
  display:none;
}
.product .item_option li.oos span {
  display:block;
}
.product #custcol3_fs .item_option a, .product #custcol3_fs .item_option span,
.product #custcol5_fs .item_option a, .product #custcol5_fs .item_option span,
.product #custcol6_fs .item_option a, .product #custcol6_fs .item_option span {
  width:44px;
  line-height:35px;
  height:35px;
}
.product #custcol3_fs .item_option span,
.product #custcol5_fs .item_option span,
.product #custcol6_fs .item_option span {
  background:url(images/bg_size_options_span.png) no-repeat 50% 50%;
}
.product .item_option li a:hover {
  text-decoration:none;
}
.product .item_option li span {
  background:url(images/bg_options_span.png) no-repeat 50% 50%;
  cursor:default;
}
.product .item_option li.selected {
  border:1px solid #b0b1a6;
  background-image:none;
}
.product .item_option li.selected a {
  background:url(images/bg_options_selected.png) no-repeat 50% 50%;
  color:#b0b1a6;
}
.product .details .n_tabs ul {
  border-bottom: 1px solid #6e6f64;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  list-style:none;
}
.product .details .n_tabs ul li {
  display:inline;
  margin:0 20px 0 0;
}
.product .details .n_tabs ul li a {
  text-transform:uppercase;
  color:#6e6f64;
}
.product .details .n_tabs ul li.ui-tabs-selected a {
  color:#77845A;
}
.product .details {
  line-height:1.3em
}
.product .details ol {
  list-style:inside decimal;
  padding:5px 0 0 10px;
}
.product .details ul {
  list-style:inside disc;
  padding:5px 0 0 10px;
}

.ui-tabs-hide {
  position: absolute;
  left: -10000px;
}
.contact_info {
  width:100%;
  overflow:hidden;
  text-align:center;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  border-bottom: 1px solid #6e6f64;
}
.contact_info .email {
  display:none;
}
.contact_info .phone {
  float:left;
  width:355px;
  margin:0 20px 0 0
}
.contact_info .smail {
  float:left;
  width:355px;
}
/* cart */
#handle_cartMainPortlet .nlbutton {
  margin:10px 0 0 10px;
}
#carttable {
  margin:0 0 20px 0;
}
#carttable tr {
  border-left:1px solid #2B2D29;
}
#carttable td {
  background:none repeat scroll 0 0 transparent;
  border:1px solid #2B2D29;
  font-size:12px;
  padding:8px 10px;
}
#carttable #carttableheader,
#carttable #carttableheader td {
  background:#101010;
}
#carttable .listheadernosort {
  color:inherit;
  background:#101010;
  text-transform:uppercase;
  font-size:11px;
  padding:4px 0;
}
#carttable td.bglttext,
#carttable td tr {
  border:0;
  padding:0;
}
#carttable td .input,
#carttable td input.text  {
  font-size:12px;
  height:23px;
  line-height:23px;
  width:30px;
  margin:0;
  text-align:center;
}
/* total */
#carttable td b {
  color:#B0B1A6;
  font-size:14px;
}
#carttable .texttablectr {
}
/* CHECKOUT */
/* proggress bar */
#paymeth {
  width:920px;
}
.checkoutprogresstext {
  overflow:hidden;
  width:100%;
  font-size:12px;
}
.checkoutprogresstext .divider {
  display:none;
}
.checkoutprogresstext .step {
  color:#2B2D29;
  float:left;
  margin:0 5px 10px 0;
  border-bottom:4px solid;
  padding:0 0 4px 0;
  width:180px;
}
.checkoutprogresstext .step.last {
  margin:0;
}
.checkoutprogresstext .step.current {
  color:#6e6f64;
}
/* checkout buttons/fields */
#handle_checkoutMainPortlet #submitter {
  margin:10px 10px 0 0;
}
#handle_checkoutMainPortlet .checkoutthankstext,
#handle_checkoutMainPortlet .confirmationtext {
  color:#B0B1A6;
  font-size:14px;
  text-align:left;
  padding:0 0 10px
}
#submitordertable .title {
  font-size:14px;
  color:#B0B1A6;
}
#shippingmethodtable, 
#paymentmethodtable {
  margin:20px 0 0 0;
}
#paymentmethodtable .title {
  margin:0 0 10px 0;
  display:block;
}
#applycoupon,
#applygift {
  margin:0 0 0 10px;
}
#shippingaddress #change,
#paymentmethodtable #change,
#shippingmethodtable #change {
  margin:20px 0 0 0;
}
#additionalfieldstable {
  margin:0 0 10px 0;
}
#additionalfieldstable .smalltextnolink {
  padding:0 10px 0 0;
}
#upsfooter td {
  text-align:center;
}
#upsfooter td.text {
  text-align:left;
  padding:10px 0;
}
/* address form */
#address .nlbutton {
  margin:10px 0 0 10px;
}
/* edit address form */
#new.nlbutton {
  margin:10px 0 0 10px;
}
/* login */
#handle_loginMainPortlet input.input,
#handle_loginMainPortlet input.inputreq {
  font-size:13px;
  height:30px;
  margin:4px 0;
  line-height:30px;
  width:200px;
}
#handle_loginMainPortlet .returning_cust {
  display:block;
  margin:0 0 10px 0;
}
#handle_loginMainPortlet #retemail_fs_lbl a,
#handle_loginMainPortlet #retpwd_fs_lbl a {
  cursor:default;
  color:#6E6F64;
  margin:0 10px 0 0;
  font-weight:normal;
  font-size:14px;
}
#handle_loginMainPortlet .bgbutton {
  margin:10px 0 0 5px;
}
#handle_loginMainPortlet #retemail_fs_lbl a:hover,
#handle_loginMainPortlet #retpwd_fs_lbl a:hover {
  text-decoration:none;
}
#handle_loginMainPortlet .smallgraytext {
  color:#77845A;
  font-size:12px;
}
#handle_loginMainPortlet #partner_fs_lbl,
#handle_loginMainPortlet #partner_fs {
  display:none;
}
/* NS Form Labels */
.smalltextnolink a.smalltextnolink,
.smalltextnolink a.smalltextnolink:hover {
  cursor:default;
  text-decoration:none;
  color:#6E6F64;
  margin:0 10px 0 0;
  font-weight:normal;
  font-size:14px;
}
/* this is usually a title in a form */
td.greytitle {
  display:block;
  font-family:"ApexSansTBookRegular", Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  line-height:1em;
  padding:0 11px 11px 0;
  color:#6E6F64;
  margin:0 0 10px 0;
  text-transform:uppercase;
  border-bottom:1px solid #6E6F64
}
/* this is required text in forms */
span.smallgraytext {
  color:#77845A;
  font-size:12px;
}
td.noprint {
  height:1px;
  background:#f90;
}

/* NS Buttons */
.bgbutton,
.nlbutton {
  margin:10px 0 0 0;
  font-size:14px;
  background:url(images/bg_button.png) no-repeat 50% 0;
  padding:2px 15px 3px 15px;
  color:#b0b1a6;
  border:0;
  font-weight:bold;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.bgbutton {
  background-color:#77845A;
}
.bgbutton:hover {
  color:#fff;
}
.bgbutton:active {
  background-position:50% -24px;
  color:#b0b1a6;
}
.nlbutton {
  background-color:#2b2d29;
}
.nlbutton:hover {
  color:#77845A;
}
.nlbutton:active {
  background-position:50% -24px;
  color:#b0b1a6;
}
textarea.input,
textarea.inputreq {
  border:1px solid #6e6f64;
  background:#101010;
  color:#6e6f64;
  font-size:13px;
  line-height:17px;
  margin:4px 0;
  padding:0 3px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
input.input,
input.inputreq {
  border:1px solid #6e6f64;
  background:#101010;
  color:#6e6f64;
  font-size:13px;
  height:24px;
  line-height:24px;
  margin:4px 0;
  padding:0 3px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
textarea.inputreq,
select.inputreq,
input.inputreq {
  border-color:#b0b1a6;
}
input.checkbox {
  height:14px;
  margin:4px 12px;
  width:14px;
}
input.radio {
  margin:4px 4px 4px 0;
}
input.disabled {
  border:1px solid #2B2D29;
  background:#000;
  color:#6e6f64;
  font-size:13px;
  height:24px;
  line-height:24px;
  margin:4px 0;
  padding:0 3px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
select.input,
select.inputreq {
  border:1px solid #6e6f64;
  background:#101010;
  color:#B0B1A6;
  font-size:13px;
  margin:4px 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
/* NS messages */
td.errortext {
  border:1px solid #2B2D29;
  padding:10px;
}
td.checkoutwarning {
  padding:2px 0 2px 5px;
}
.errortext,
.checkoutwarning {
  background:#000;
  color:#85421e;
  font-size:12px;
}
/* COLORS */
/* Dark Earth */
#custcol2_fs .o178 {
  background-color:#111;
}
/* Arid Earth */
#custcol2_fs .o186 {
  background-color:#bba67b;
}
/* Black */
#custcol2_fs .o179 {
  background-color:#111;
}
/* Bone White */
#custcol2_fs .o184 {
  background-color:#efebe0;
}
/* Titanium */
#custcol2_fs .o185 {
  background-color:#8e8e8c
}
/* Orange */
#custcol2_fs .o213 {
  background-color:#ff6600;
}
/* Forest Green */
#custcol2_fs .o214 {
  background-color:#2C3305;
}
/* Navy	 */
#custcol2_fs .o191 {
  background-color:#14192d;
}
/* Tan */
#custcol2_fs .o196 {
  background-color:#c1ac85;
}
/* Desert Tan */
#custcol2_fs .o190 {
  background-color:#c1ac91;
}
/* Loden Green */
#custcol2_fs .o187 {
  background-color:#3a3829;
}
/* Coyote Khaki */
#custcol2_fs .o199 {
  background-color:#ac9563;
}
/* Khaki */
#custcol2_fs .o194 {
  background-color:#cdc0b0;
}
/* ME Brown */
#custcol2_fs .o180 {
  background-color:#a38758;
}
/* Loden Green */
#custcol2_fs .o187 {
  background-color:#3a3829;
}
/* ME Green */
#custcol2_fs .o176 {
  background-color:#6c6e58;
}
/* OD Green */
#custcol2_fs .o177 {
  background-color:#3c3b27;
}
/* Foliage Green */
#custcol2_fs .o197 {
  background-color:#98937d;
}
/* Olive */
#custcol2_fs .o195 {
  background-color:#333300;
}
/* UE Grey */
#custcol2_fs .o183 {
  background-color:#64635e;
}
/* ME Grey */
#custcol2_fs .o188 {
  background-color:#7c7d77;
}
/* DF Grey */
#custcol2_fs .o189 {
  background-color:#333;
}
/* Brown */
#custcol2_fs .o198 {
  background-color:#66402b;
}
/* Grey */
#custcol2_fs .o193 {
  background-color:#9ca19a;
}
/* Red */
#custcol2_fs .o216 {
  background-color:#ec1f1d;
}
#custcol2_fs .o203 {
  background:url(images/swatches/color_swatches_65x65_white.jpg) no-repeat 0 0;
}
/* Charcoal Grey HBT */
#custcol2_fs .o215 {
  background:url(images/swatches/CG_HBT.jpg) no-repeat 0 0;
}
/* White */
#custcol2_fs .o204 {
  background-color:#fff;
}
/* Stainless Steel */
#custcol2_fs .o205 {
  background:url(images/swatches/material_65x65_stainlessSteel.jpg) no-repeat 0 0;
}
/* Silver */
#custcol2_fs .o207 {
  background:url(images/swatches/material_65x65_silver.jpg) no-repeat 0 0;
}
/* HERRINGBONE COLORS */
/* ME Green */
#custcol2_fs .o201 {
  background:url(images/swatches/ME_Green_HBT.jpg) no-repeat 0 0;
}
/* Grey */
#custcol2_fs .o202 {
  background:url(images/swatches/Locke_Gray_HBT.jpg) no-repeat 0 0;
}
/* Cody Brown	 */
#custcol2_fs .o192 {
  background:url(images/swatches/Cody_Brown_HBT.jpg) no-repeat 0 0;
}
/* Charcoal Heather Grey */
#custcol2_fs .o181 {
  background:url(images/swatches/Charcoal_Heather_Merino.jpg) no-repeat 0 0;
}
/* Loden Heather Green */
#custcol2_fs .o211 {
  background:url(images/swatches/Loden_Heather_Merino.jpg) no-repeat 0 0;
}
/* Tiger Stripe */
#custcol2_fs .o209 {
  background:url(images/swatches/material_65x65_tigerStripe.jpg) no-repeat 0 0;
}
/* Ranger Green */
#custcol2_fs .o206 {
  background:url(images/swatches/color_swatches_65x65_rangerGreen.jpg) no-repeat 0 0;
}
/* Multicam */
#custcol2_fs .o200 {
  background:url(images/swatches/multicam.jpg) no-repeat 0 0;
}
/* Textured TSkull */
#custcol2_fs .o226 {
  background:url(images/swatches/TSkull_Texture.jpg) no-repeat 0 0;
}
/* MATERIALS */
#custcol1_fs .o94 {
  background:url(images/swatches/material_65x65_brushedTwill.jpg) no-repeat 0 0;
}
#custcol1_fs .o95 {
  background:url(images/swatches/material_65x65_ripstop.jpg) no-repeat 0 0;
}
/* 2-layer Sharkskin */
#custcol1_fs .o103 {
  background:url(images/swatches/material_65x65_sharskin2L.jpg) no-repeat 0 0;
}
/* 3-layer Sharkskin */
#custcol1_fs .o104 {
  background:url(images/swatches/material_65x65_sharskin3L.jpg) no-repeat 0 0;
}
/* Amphib */
#custcol1_fs .o99 {
  background:url(images/swatches/material_65x65_amphib.jpg) no-repeat 0 0;
}
/* Cotton */
#custcol1_fs .o96 {
  background:url(images/swatches/material_65x65_cotton.jpg) no-repeat 0 0;
}
/* French Twill */
#custcol1_fs .o102 {
  background:url(images/swatches/material_65x65_frenchTwill.jpg) no-repeat 0 0;
}
/* Herringbone */
#custcol1_fs .o100 {
  background:url(images/swatches/material_65x65_herringbone.jpg) no-repeat 0 0;
}
/* Merino */
#custcol1_fs .o98 {
  background:url(images/swatches/material_65x65_wool.jpg) no-repeat 0 0;
}
/* Polartech */
#custcol1_fs .o97 {
  background:url(images/swatches/material_65x65_polartech.jpg) no-repeat 0 0;
}
/* Stainless Steel */
#custcol1_fs .o106 {
  background:url(images/swatches/material_65x65_stainlessSteel.jpg) no-repeat 0 0;
}
/* Synthetic Waffle */
#custcol1_fs .o101 {
  background:url(images/swatches/material_65x65_waffle.jpg) no-repeat 0 0;
}
/* Titanium */
#custcol1_fs .o105 {
  background:url(images/swatches/material_65x65_titanium.jpg) no-repeat 0 0;
}
/* Satin */
#custcol4_fs .o9 {
  background:url(images/swatches/material_65x65_satin.jpg) no-repeat 0 0;
}
/* PVD */
#custcol4_fs .o11 {
  background:url(images/swatches/material_65x65_pvd.jpg) no-repeat 0 0;
}

#simplemodal-overlay {
  background:#000;
}
#simplemodal-container {
  border:2px solid #6e6f64;
  background:#111;
}
#simplemodal-container .simplemodal-close {
  background:url(images/bg_modal_close.png) no-repeat 0 0;
  height:31px;
  width:31px;
  top:-15px;
  right:-15px;
  position:absolute;
}
.size_chart {
  width:100%;
  margin:20px 0 40px 0;
}
.size_chart thead th {
  text-transform:uppercase;
  font-weight:bold;
  color:#B0B1A6;
  padding:0 10px 10px 4px;
}
.size_chart td.subhead {
  font-size:11px;
  border-bottom:1px solid #6e6f64
}
.size_chart td.rhead {
  color:#B0B1A6;
  text-align:right;
  font-size:12px;
}
.size_chart td {
  padding:2px 10px 2px 4px;
}
.fit_guide {
  margin:20px 0 40px 0;
}
.fit_guide td {
  text-align:center;
  font-weight:bold;
}
#customer_center  #innerwrapper {
  background:#000
}
#customer_center .bgbar .tasktitlemed {
  padding:10px 16px;
}
#customer_center .bgbar .text {
  display:none;
}
#customer_center #div__body .bgbar .tasktitlemed {
  padding:10px 0;
}
#customer_center .bgbar .tasktitlemed .taskstatus {
}
#customer_center #body_actions {
  padding:20px;
}
#customer_center .listtable {
  background-color:#000;
}
#customer_center .listtable tr {
}
#customer_center .listtable td {
  border-bottom:1px solid #2B2D29;
  font-size:13px;
}
#customer_center .smallgraytextnolink {
  font-size:13px;
}
#customer_center td.input,
#customer_center td.input .input {
  font-family:"Courier New", Courier, monospace;
  color:#FFF;
  font-size:13px;
}

/* FIX FIX */
.product .required_icon {
  display:none;
}
#fgallery {
  position:relative;
}
#fgallery .wait {
  background:url(images/bg_gallery_wait.gif) no-repeat 50% 50%;
  position:absolute;
  background-color:#000;
  right:0;
  width:100%;
  height:100%;
  min-height:720px;
  top:0;
}
#fgallery .browse {
  float:left;
  width:190px;
  margin:0 20px 0 0;
  text-transform:uppercase;
}
#fgallery .browse .header {
    border-bottom: 1px solid #6E6F64;
    border-top: 1px solid #6E6F64;
    font-family: "ApexSansTMediumRegular",Arial,Helvetica,sans-serif;
    line-height:48px;
    font-size:28px;
    color: #B0B1A6;
    margin:0 0 10px 0;
}
#fgallery .browse li {
  display: block;
  font-size: 12px;
  overflow:hidden;
  white-space:nowrap;
  font-weight: normal;
  line-height: 19px;
  text-decoration: none;
}
#fgallery .browse li.active {
  background:#222;
}
#fgallery .browse .title {
  font-size:11px;
  color:#444;
  width:100%;
  margin:2px 0 4px 0;
  padding:2px 0 1px;
  border-bottom:1px solid #333;
}
#fgallery .browse .subtitle {
  color:#444;
}
#fgallery .browse li a {
  color: #6E6F64;
  text-overflow:ellipsis;

}
#fgallery .view {
  margin:0 0 0 210px;
  position:relative;
  top:0;
  height:710px;
  width:710px;
  overflow:hidden;
}
#fgallery .view .header {
	height:48px;
  line-height:48px;
  padding:0 15px;
  border-bottom: 1px solid #6E6F64;
  font-family: "ApexSansTBookRegular", Arial, Helvetica,sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
#fgallery .view .img {
  background-image:url(images/bg_gallery_wait.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#fgallery .view .img img {
  display:none;
}

#fgallery .view .list {
  width:710px;
  height:710px;
  overflow:hidden;
}
#fgallery .view .list li {
  float:left;
  position:relative;
  overflow:hidden;
  width:200px;
  height:185px;
  margin:10px 15px 10px 20px;
}
#fgallery .view .list li .img {
  height:185px;
  width:200px;
}
#fgallery .view .list li .img a {
  width:100%;
  height:100%;
  display:block;
}
#fgallery .view .list li .img a img {
  display:none;
}
#fgallery .view .list li .title {
  overflow:hidden;
  text-overflow:ellipsis;
  background:url(images/bg_o70.png) repeat 0 0;
  padding:8px 10px;
  font-size:12px;
  color:#ccc;
  display:none;
  position:absolute;
  bottom:0;
}
#fgallery .view .carousel {
  width:710px;
  height:710px;
  position:relative;
}
#fgallery .view .carousel ul {
  position:absolute;
  width:6552px;
}
#fgallery .view .carousel li {
  height:546px;
  width:546px;
  float:left;
  position:relative;
}
#fgallery .view .carousel li .img {
  width:546px;
  background-position:50% 50%;
  background-repeat:none;
  height:546px;
}
#fgallery .view .carousel li .img a {
  width:100%;
  height:100%;
  display:block;
}
#fgallery .view .carousel li .info {
  background:url(images/bg_o70.png) repeat 0 0;
  position:absolute;
  bottom:0;
  height:30px;
  overflow:hidden;
  width:100%;
}
#fgallery .view .carousel li .info .fullscreen {
	display:none;
}
#fgallery .view .carousel li.current .info .fullscreen {
	background: url("images/bg_lbv_a.png") no-repeat scroll 0 0 transparent;
  float:right;
  margin:5px 5px 0 0;
  height: 30px;
  display:block;
  width: 30px;
}
#fgallery .view .carousel li.current .info .fullscreen img {
  margin:4px 8px;
  display:none;
}
#fgallery .view .carousel li.current .info .fullscreen.waiting img {
	display:block;
}
#fgallery .view .carousel li .title {
  font-weight:bold;
  text-transform:uppercase;
  line-height:30px;
  padding:0 20px;
}
#fgallery .view .carousel li .description {
  padding:10px 20px;
}
#fgallery .view .carousel li .appearsin {
  padding:0 20px;
  font-size:10px;
  text-transform:uppercase;
  color:#444
}
#fgallery .view .carousel li .appearsin a {
  color:#555
}
#fgallery .view .carousel .close {
  background:url(images/bg_cart_remove.png) no-repeat 50% 50%;
  height:15px;
  width:15px;
  position:absolute;
  top:10px;
  text-indent:-999px;
  right:0;
  z-index:11;
}
#fgallery .view .carousel .prev {
  height:50%;
  top:50%;
  background:url(images/bg_page_prev.png) no-repeat 50% 50%;
  margin-top:-30%;
  left:0;
  z-index:5;
  position:absolute;
  width:60px;
}
#fgallery .view .carousel .next {
  height:50%;
  top:50%;
  margin-top:-30%;
  z-index:5;
  background:url(images/bg_page_next.png) no-repeat 50% 50%;
  position:absolute;
  width:60px;
  right:0;
}
#fgallery .view .carousel .prev.disabled,
#fgallery .view .carousel .next.disabled {
	display:none;
}

#fgallery .view .photo .img {
  width:100%;
  min-height:500px;
  background-position:50% 50%;
  background-repeat:no-repeat;
}
#fgallery .pages {
  position:absolute;
  bottom:0;
  z-index:2;
  width:100%;
  background:url(images/bg_o50.png) repeat 0 0;
}
#fgallery .pages ul {
  padding:10px 0;
  width:100%;
  overflow:hidden;
  float:right;
}
#fgallery .pages li {
  display:inline-block;
  line-height:26px;
  width:26px;
  float:left;
  text-align:center;
  border:1px solid #222;
}
#fgallery .pages li.prev,
#fgallery .pages li.next {
  width:50px;
}
#fgallery .pages li a {
  display:block;
  width:100%;
  height:100%;
}
