* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333;
  line-height:1.4em;
}
html, body {
  background:#FFF url(../images/_/bg.gif) repeat center top;
  height:100%;
}
img { behavior: url(/dhtml/iepngfix.htc) }
h1, h2 {
  letter-spacing:1px;
  font-size:20px;
  text-transform:uppercase;
}
h2 {
  font-size:18px;
}
h3 {
  color:#C82A35; 
  font-size:16px;
  font-weight:bold;
  margin-bottom:6px;
}
p {
  margin-bottom:20px;
}
.sale {
  color:#C82A35;
}

#wr {
  background:url(../images/_/line.gif) repeat-x 0px 50px;
}
#mp-doc {
  margin:auto;text-align:left;
  width:940px;
  min-width:940px;
  position:relative;
}
#hd { 
  height:84px;
  padding-bottom:25px;
}
#hd table {
  padding:0px;
  width:700px;
  float:left;
}
#hd td {
  vertical-align:bottom; 
}
#hd a, #hd a:visited {
  color:#333;
  text-transform:lowercase;
  text-decoration:none;
  font-size:13px; 
}
#hd b {
  font-size:15px;
}
#nav { 
  height:50px; 
}
#nav table {
  width:auto;
}
#nav td {
  height:50px;
  padding:0px;
}
#nav a, #nav a:visited {
  padding:2px 10px;
}
#hd a:hover, #hd a:visited:hover, #hd a:hover * {
  color:#C82A35;
}
#nav td.hit, #nav a.hit, #nav a.hit:visited,
#nav a.hit:hover, #nav a.hit:visited:hover {
  background-color:#C82A35;
  color:#FFF;
  font-weight:bold;
}
#subnav a, #subnav a:visited {
  padding:0px 10px;
}
#subnav a.hit, #subnav a.hit:visited {
  color:#C82A35;
  font-weight:bold;
}
#hd a.first, #hd a.first:visited {
  padding-left:0px;
}
#search, #your-cart {
  text-align:right;
  font-weight:bold;
  padding:3px 0;
}
#search, #search *, #your-cart, #your-cart a, #your-cart a:visited, #your-cart * {
  color:#888;
  font-size:11px;
  text-transform:none;
}
#your-cart a:hover, #your-cart a:visited:hover {
  text-transform:underline;
}
#search input {
  font-weight:normal;
  color:#333;
}

#bd {
  background:url(../images/_/background-shape.jpg) no-repeat;
  min-height:389px;
  padding-top:25px;
}
#hdline {
  background:url(../images/_/bar.jpg) no-repeat bottom left;
  padding:25px 0px 15px 46px;
  margin-left:25px; 
}
#hdline h1 {
  font-size:28px;
  font-weight:bold;
  line-height:1.0em;
  text-transform:uppercase;
  color:#FFF;
  border-bottom:13px solid #F3B800;
  padding-right:20px;
  display:inline;
}

.pod-top {
  background:url(../images/_/pod-top.png) no-repeat;
  padding-top:13px;
  width:796px; 
  margin:10px auto 0px;
  border:0px;
}
.pod-btm {
  background:url(../images/_/pod-bottom.png) no-repeat bottom left;
  padding-bottom:9px;
  margin:0px;
  border:0px;
}
.pod {
  background:url(../images/_/pod-tile.png) repeat-y;
  padding:0px 30px 10px 20px;
  border:0px;
}
#pod-hd {
  padding-bottom:4px;
  margin-bottom:10px; 
  border-bottom:1px solid #CCC;
}
#pod-hd h1, #pod-hd h2, #winhd-txt h1 {
  font-size:22px;
  text-transform:uppercase;
}
#pod-hd h2 {
  font-size:20px;
}
#winhd-txt h1 {
  text-transform:none;
  margin-bottom:15px;
}
#pod-hd table {
  width:100%;
}
#filters b {
  font-weight:bold;
  font-size:10px;
}
#filters select { 
  margin-right:5px; 
}
#filters select, #filters option { 
  font-size:10px; 
}
#pgnum {
  font-size:10px;
  text-align:right;
  padding-top:5px;
}
#pgnum a, #pgnumb a:visited {
  font-size:10px;
  padding:0 3px;
  text-decoration:none;
}
#pgnum a:hover, #pgnumb a:visited:hover {
  color:#C82A35;
}
#pgnum a.hit, #pgnumb a.hit:visited {
  font-weight:bold;
}
#pgnum.btm {
  padding-top:4px;
  border-top:1px solid #CCC;
}

#bdnav .subnav {
  padding:0 0 10px 15px; 
}
#bdnav a.parent, #bdnav a.parent:visited {
  background:url(/images/_/tick.gif) no-repeat 0 4px;
  padding-left:15px;
  text-decoration:none;
  line-height:1.4em;
}
#bdnav a.child, #bdnav a.child:visited {
  color:#3b84c0;
  font-size:12px;
  text-decoration:none;
  text-transform:capitalize;
  line-height:1.2em;
}
#bdnav a:hover, #bdnav a:visited:hover {
  text-decoration:underline;
}
#bdnav a.hit {
  font-weight:bold;
}
#bdnav .cat {
  background-repeat:no-repeat;
  padding:0 20px 20px 70px;
  min-height:75px;
  margin:0 0 10px 10px;
  vertical-align:middle;
}
#bdnav .cat a.parent, #bdnav .cat a.parent:visited {
  background-position:right 4px;
  padding:0 25px 0 0;
}

#back-link {
  text-align:right;
  margin-bottom:4px;
}
#back-link a, #back-link a:visited {
  font-size:10px;
  color:#3b84c0;
  text-decoration:none;
}

.ads {
  margin-top:10px;
  padding-left:72px; 
}
.ad {
  width:257px;
  float:left;
  margin-right:12px; 
}
#category-page .ads {
  border-top:1px solid #CCC;
  padding:15px;
  text-transform:uppercase;
}
#category-page .ads a {
  text-decoration:none;
  color:#A8A8A8;
}
#category-page .ads a:hover, #category-page .ads a:visited:hover {
  color:#C82A35;
}

#plist {
  width:100%;
}
#plist td {
  vertical-align:top;
  text-align:center;
  padding-bottom:10px;
  width:25%;
}
#plist td a, #plist td a:visited {
  text-decoration:none;
  display:block;
  padding:10px; 
  margin:1px;
}
#plist td a:hover, #plist td a:visited:hover {
  border:1px solid #AAA;
  color:#C82A35;
  margin:0px;
}
#plist td div.pricing {
  margin-top:5px; 
  line-height:1.2em;
  font-size:10px;
}

#cart-items {
  margin-top:10px;
  width:100%;
}
#cart-items th , #cart-items td {
  padding:2px 4px;
  vertical-align:top;
}
#cart-items th {
  color:#999;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
}
#cart-items td {
  border-top:1px solid #999;
}
#cart-items a, #cart-items a:visited {
  text-decoration:none;
  color:#0000cc;
}
#cart-items a:hover, #cart-items a:visited:hover {
  text-decoration:underline;
}

#win_mask.mask {
  background-color:#CCC; 
  opacity:0.60; 
  filter:alpha(opacity=60); 
}
#win_c.yui-panel-container.shadow .underlay {
  left:3px; 
  right:-3px; 
  top:3px; 
  bottom:-3px; 
  background-color:#666; 
  opacity:0.40; 
  filter:alpha(opacity=40); 
}
#win.yui-panel {
  background-color:#FFF; 
}
#win.yui-panel .container-close {
  top:10px;
  width:60px;
  background:url(../images/_/close-button.gif) no-repeat;
}
#win.yui-panel .hd {
  background-color:#FFF;
  background-image:none; 
  border-width:0px 1px 1px;
  padding-right:60px;
  text-align:left;
  height:45px;
}
#win.yui-panel .ft {
  background-color:#FFF; 
  border-width:0px 1px;
  height:1px;
  padding:0;
}
#win.yui-panel .bd {
  background-color:#FFF; 
  border-width:0px 1px;
  padding:10px 20px;
  overflow:auto;
  text-align:left;
  height:413px;
}
#winhd-txt  h1 {
  font-size:26px;
  margin-bottom:15px;
}
#win.yui-panel .hd h1 {
  font-size:26px;
  padding:5px 20px;
}
.price {
  color:#D10606;
  font-size:18px;
  padding-left:15px;
}
#pform {
  background-color:#F0F0F0;
  padding:15px 20px;
  margin-bottom:10px;
}
#pform .frm-item { 
  padding:4px 0px;
}
#pform .frm-item select, #pform .frm-item option { 
  font-size:11px;
}
input.act {
  background-color:#F3BA00;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
  border:1px solid #000;
  padding:2px 4px;
}
.yui-navset .yui-nav li {
  padding:0 8px 10px 0; 
  margin-bottom:8px;
}
.yui-navset .yui-nav .selected {
  background:url(../images/_/dn-arrow.gif) no-repeat bottom center;
}
.yui-navset .yui-nav li a {
  text-decoration:none;
  padding:0 2px;
  border-bottom:1px solid #FFF;  
}
.yui-navset .yui-nav a em {
  color:#999;
  font-size:12px;
}
.yui-navset .yui-nav a:hover {
  border-bottom:1px solid #999;  
}
.yui-navset .yui-nav .selected a:hover {
  border-bottom:1px solid #FFF;  
}
.yui-skin-sam .yui-navset .yui-nav .selected a em {
  color:black;
  color:#444;
}
.yui-skin-sam .yui-navset .yui-content { 
} 
#ft {
  margin-top:10px;
  padding:4px 0px 20px;
  border-top:4px solid #C82A35;
  text-align:center;
}
#ft * {
  color:#999;
  font-size:10px;
  line-height:1.7em;
}
#ft table {
  margin:0 auto;
  width:940px;
}
#ft table td {
  width:160px;
  padding:0 14px;
  text-align:left;
  vertical-align:top;
}
#ft h4 {
  color:#676767;
  font-weight:bold;
  margin-top:6px;
}
#ft a, #ft a:visited {
  text-decoration:none;
}
#ft a.lnk, #ft a.lnk:visited {
  background:url(../images/_/ft-arrow.gif) no-repeat;
  padding-left:9px;
}
#ft a.hit, #ft a.hit:visited {
  font-weight:bold;
}
#ft a:hover, #ft a:visited:hover {
  color:blue;
  text-decoration:underline;
}
#ft b {
  color:#333;
  font-size:12px;
  margin-bottom:5px;
}
#ft input {
  color:#676767;
}
#ft img {
  margin-top:10px;
}
#ft .extras-wr {
  margin-top:20px;
  border-top:1px solid #CCC;
}
#ft .extras {
  width:940px;
  margin:0 auto;
  text-align:right;
}

/**
 *  Form Styles
 **/
.frm { width:300px; }
.frm .frm-item { text-align:right;padding:2px 0; }
.frm .frm-item label { padding-right:6px;margin-right:10px; }
.frm .frm-item label.req { background:url(../images/_/req.gif) no-repeat right top; }
.frm p.req-text { background:url(../images/_/req.gif) no-repeat;padding-left:8px;font-size:11px; }
.frm .frm-item input { width:200px; }
.frm .frm-btn { padding:4px 0 4px 100px; text-align:right; }

.frm-table { width:400px;margin-bottom:20px; }
.frm-table td { padding-bottom:5px;vertical-align:top; }
.frm-table td.label { text-align:right;padding-right:6px; }
.frm-table td.req { background:url(../images/_/req.gif) no-repeat right top; }
.frm-table td.input { width:250px;padding-left:10px; }
.frm-table td.input input { width:250px; }

/**
 *  Checkout Styles
 **/
#checkout #steps td { padding:0 6px;color:#999; }
#checkout #steps td.done { color:#000; }
#checkout #steps td.hit { color:#000;font-weight:bold; }

#checkout #tbl { width:100%; }
#checkout #tbl td { vertical-align:top; }
#checkout #tbl td.left { width:66%;border-right:1px solid #999;padding-right:20px; }
#checkout #tbl td.right { width:33%;padding-left:20px; }

#order-summary #cart-items { margin-bottom:20px; }
#order-summary #cart-items th { font-size:12px; font-weight:bold;border-top:1px solid #ccc; color:#000;padding-top:10px; }
#order-summary #cart-items td { border-top:1px solid #ccc;border-width:0px; padding:2px 4px;}
#order-summary #cart-items td.item { border-top-width:1px; padding:10px 2px 2px; }
