 ul {padding: 0; margin: 0}
img {border:none}
div#flash-notice {font-size:14px; font-weight:bold; color:red; display:block; width: 800px}
div#flash-warning {}
div#flash-error {}
 div#errorExplanation {background-color: #CD2626; color: white; padding: 5px 15px 15px 15px; border: 1px black solid}
div#errorExplanation h2 {font-size: 16px}
div#errorExplanation p {}
div#errorExplanation ul {}
div#errorExplanation ul li {margin-left: 10px; display: list-item}
 span.field_with_errors {}
.field_with_errors label {color:red !important;}
.field_with_errors input, .field_with_errors select, .field_with_errors textarea {border: red 1px solid !important}
li{ text-decoration: none; display: inline; padding-right: 20px}
 body {background:#7c7c7c url(../images/bg.jpg) top center repeat; margin-bottom: 0px; padding-top:0px; margin-right: 0px; margin-left: 0px; margin-top: 0px; font-size: 13px}
#container{ width:821px; margin: auto; font-family: Arial, Helvetica, sans-serif}
#outer {background: url(../images/shadowpage.png) top center repeat-y; margin: auto}
#content {padding-left: 20px; padding-bottom: 20px; min-height:300px; height:auto !important; height:300px}
 #sideStructure {margin-top: -10px; float:left; display: inline; width: 180px}
 #cont {width: 598px; min-height:600px; height:auto !important; height:600px}
#cont {border-left: solid 1px #222; float:left; padding-left: 20px; margin-bottom: 10px}
 #topNav {text-align: right; background-color: #404040; padding-bottom: 0px; margin-bottom: 0px; line-height: 2}
#topNav li a {color:#bab9b9; font-family:Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: normal; text-align: right; text-transform: uppercase; font-size: 12px; text-decoration:none}
#topNav li a:hover {text-decoration: underline; color:white}
#topNav li {border-left: 1px solid #bab9b9; padding-right: 10px !important; padding-left: 10px !important}
#topNav li:first-child {border:none}
#topNav .current {text-transform: uppercase; color: #fff; font-size: 12px}
 #sideNav {text-align: left; padding-top: 20px; padding-left: 2px; margin-right: 5px}
#sideNav li a {text-decoration: none; color: black}
#sideNav li{ padding-top: 2px; padding-bottom: 2px}
#sideNav .current{ background: url(../images/arrow2.jpg) center left no-repeat #DB2027; color: white; margin-left:-21px; padding-left:20px}
#sideNav .current a{ color: white}
#sideNav .other {background: url(../images/arrow.jpg) center left no-repeat; margin-left:-20px; padding-left:20px}
#sideNav li:hover {background: black; color: white}
#sideNav li:hover a {color: white}
#sideNav li{ display: list-item; list-style: none}
.side li{ display: list-item; list-style: none}
 #categories {border-bottom: 3px solid black; margin-top: 0px; margin-bottom: 8px; text-align: right; background-color: #CA1E22; font-family:Arial, Helvetica, sans-serif; font-size:16.11px; font-weight: bold; text-transform: uppercase}
#categories li{ line-height: 2; text-align: center; padding-top: 6px; padding-bottom: 10px; padding-right: 0px; background: url(../images/white.gif) no-repeat; background-position: 0px 5px; padding-left: 16px; padding-right: 10px; margin-right: 5px}
#categories a {color:#fff; line-height: 2.5}
#categories .current {}
#categories .current, #categories li:hover {background-image:none; background-color: #000; color: #fff; border:none}
#categories li a {text-decoration: none}
 #header {background: url(../images/header.jpg); height: 87px}
.logo {float: left; margin-top: 15px; margin-left: 10px}
.sbag {top: 0px; float: right; padding-right: 10px}
#checkout-info {float: right; padding-right: 15px; padding-top: 40px; width: 120px; top: 0px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #d0d0d0}
#checkout-info a{ color: white; text-decoration:none; font-weight:normal}
 #buttonCart {display:block; margin-top: 20px; margin-left: 450px; text-align: center; width: 150px; padding: 5px 0px 5px 0px; text-decoration: none}
#cart{ text-align: right; width: 600px; text-align: left; border-collapse: collapse}
#cart th {border-right: 4px solid white; padding: 2px 10px 2px 5px; background: #999; color: white}
#cart .tsmaller {width: 100px; text-align: right}
#cart .tsmaller input{ margin-top: -10px}
#cart tr {border: none; border-bottom: 1px solid #ccc }
#cart td {padding: 20px 10px 20px 10px}
#shoppingBag {display:block; color: white; font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; padding: 5px 0 5px 10px; width: 590px; background-color: black; line-height: 1.5}
#cart .total {border-bottom: 1px solid black; border-top: 1px solid black}
 #product li a {color: #444; text-decoration:none}
 #sidecatabove {background-color: #444; color: #adadad; margin-top: 10px; padding-top: 49px; margin-right: 5px; margin-left: -19px; z-index: 100}
.sidecat {background-color: #000; font-size: 20px; color: #fff; height: 13px; font-weight: bold; padding-left: 18px; padding-top: 1px; padding-bottom: 1px ; text-transform: uppercase; margin-right: 5px; margin-left: -19px}
#sideNews{ background-color: green; font-size: 15px; font-weight: 2300; margin-top:100px; padding-top: 4px; padding-bottom: 4px ; margin-bottom: 10px; height: 18px !important}
#catSpan {padding: 0 0 0 0; margin: 0 0 0 0}
#catSpan {background-color: #444; color: #fff; padding-top: 12px; padding-bottom: 10px ; font-size: 42px; line-height: 1; padding-right: 25px; letter-spacing:-3px; text-align: right; text-transform: uppercase; margin-left:-15px; margin-right:-1px; padding-left:15px; font-weight:100}
#catSpan2 {background-color: black; font-size: 20px; color: #404040; height: 12px; margin-left:-15px; padding-left:15px; padding-top: 1px !important;; padding-bottom: 1px !important; position:relative; text-transform: uppercase; margin-bottom: 10px; margin-right:-1px}
#pcatSpan {background-color: #404040; font-size: 14px; font-weight: bold; color: white; margin-left:-15px; padding-left:15px; line-height: 2; position:relative; margin-bottom: 10px; margin-right:-1px}
.addSpan {margin-left: -10px !important; margin-right: -10px !important}
 #product {padding: 0 0 0 0; margin-left: -10px}
#product img {padding-bottom: 5px}
#product li {width: 190px; color: #efe; display: inline-block; float:left; display: inline; padding: 0 0 0 0}
#product li{ padding-left:6px; padding-right:6px; margin-bottom: 30px}
.smallProduct li{ width: 115px !important; float:left; font-size: 12px; height: 250px !important; border-right: 1px dotted #ccc; margin-right:10px; padding-right:20px!important}
.smallProduct .pcatInfo, .smallProduct .pcatLink {font-size: 12px !important; width: 100px}
.pcatInfo {color: #000; padding-top: 2px}
.pcatPrice {font-weight: bold; font-size: 14px; color: #222}
.pcatLink {text-align: right; padding-left:25px; color: #444; text-decoration: underline; font-size: 13px}
#prodImages {width: 370px; padding-right:0px; margin-right: 13px; margin-left: -15px; float:left; display: inline; text-align: center; display: inline}
.border {margin-right: 5px; border: 1px solid #ccc; overflow:hidden}
#prodInfo {width: 225px; float:left}
#prodPrice {font-weight: bold; font-size: 16px}
#prodBottom {float:left; padding-top:10px; width: 347px}
 .button, input.submit{ color:#fff; padding-left:20px; font: bold 13px, 'Arial', Helvetica; background-color:#404040; border:none; text-transform: uppercase; padding: 0; margin: 0; cursor: pointer; border: white 1px solid; padding: 5px 15px 5px 15px}
.button:hover {background-color: #adadad}
.button:active {border: black 1px solid; padding-top: -5px}
#buttonAdd {padding: 3px 3px 3px 7px; width: 200px; text-align: left}
.buttonSpan2 {margin: 0; margin-top: 5px; display:block; background-color: #404040; text-transform: uppercase; padding: 5px 3px 5px 7px; width: 190px; text-decoration:none; cursor: pointer}
.buttonSpan2:hover {background-color:#adadad; cursor: arrow}
#buttonSpan {margin: 0; margin-top: 5px; display:block; background-color:#adadad; text-transform: uppercase; padding: 5px 3px 5px 7px; width: 190px; text-decoration:none; cursor: pointer}
#buttonSpan:hover {background-color:#404040; cursor: arrow}
.button a, .button a:hover {color: #fff; text-decoration:none}
#newsButton {padding-left: 2px; padding-right: 2px; font-size: 15px; padding-top:2px; padding-bottom:2px}
.prodSelect{ width:120px; margin-left: 10px}
#prodInfo h3 {padding: 0 0 0 0; margin: 3px 0 3px 0}
 #footer {padding: 0px 0px 0px 0px; clear:both; background-color: #000; color: #fff; min-height: 160px; text-decoration: none; padding-top: 0px; width: 821px}
#footer .current {font-size: 12px; text-decoration: underline; font-weight: bold}
#footer ul {display:list-item; float: left; list-style: none; text-align: left; margin: 18px 0 0 0; width: 164px; padding: 0px 20px 0 20px; border-right: 1px solid white}
#footer a {font-size: 13px}
#footer a:hover {text-decoration: underline}
#footer ul ul {border: none; padding-top: 0px; padding-left: 0px; text-transform: capitalize; text-align: left}
#footer ul ul li {padding: 0 0 0 0; margin: 0 0 0 0}
#footer ul ul a {text-align: left; font-weight: normal; display:list-item; list-style: none; text-transform: capitalize}
#hand {float: right; padding-right: 15px}
#footerborder {margin:auto; width: 800px; border-bottom: 1px white solid; padding-top: 20px; padding-bottom: 30px}
#footerspan {clear: both; padding: 13px 0 4px 20px; color: white; background: #404040}
#footershadow {background: url(../images/shadowbottom.png) bottom center no-repeat; margin-bottom: 200px; height: 20px; clear: both}
.checkoutimage {float:right; padding-right: 10px; padding-left: 160px}
#footer a {color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: normal; text-align: right; padding-right: 0px; text-transform: uppercase; font-size: 12px; text-decoration:none; font-weight: bold}
  .admin{ width: 820px; clear:both}
.admin li{ width: 370px; height: 110px; float:left; margin-bottom: 20px}
.admin img {float:left}
.admin div {margin-left: 100px}
.admin a{ color:black}
.admin a:hover{ color:#333}
#clear {clear:both; width: 821px}
#loader {position:relative; left: 400px; top: -150px}
.uppercase {text-transform: uppercase}
.admintabs{ border: 1px solid black; padding: 0 0 0 0; margin: 10px 0 0 0; display: table; font-size: 14px}
.admintabs .current a {color: white}
.admintabs li {padding: 5px 10px 5px 10px; display: table-cell}
.admintabs a:hover {background-color:#404040; color:white !important}
.admintabs li:hover {background-color:#404040; color:white !important}
.admintabs a{ text-decoration: none; color: black}
.admintabs .current{ background-color:#404040; color: white; display: table-cell}
 #zoom {padding: 0px; padding-top: 10px; padding-bottom: 40px; margin: auto; width: 290px; padding-left: 70px}
#zoom li {position: relative; padding: 0; margin: 0; list-style: none; display: block; top: 0px; float:left}
#zoom a{ overflow: hidden; text-decoration: none; text-decoration: none;   background: none}
#zoom a:visited {text-decoration: none; border:none}
#zoom a:hover {text-decoration: none; border:none}
#mup {width: 21px !important; left: 14px}
#mdown {left: 15px}
#mleft {left: 15px}
#mright {left: 15px}
#mreset {left: 27px}
#zoom li a span{ visibility: hidden}
.homePage {margin-left: -20px}
.homeImagesTop {margin-top: -8px !important}
.homeImages {padding: 0; margin: 0; padding-bottom: 3px; background-color: black; overflow:hidden; position:relative; width:821px; height:500px}
#homeImagesUl {overflow:hidden; left: 0; top: 0; padding: 0; margin: 0; width:5000px !important}
#homeImagesUl img {width: 821px; padding: 0; margin: 0; float:left}
#homeImagesUl br {height:1%}
#homeImageNo {position:absolute; top: 625px; z-index:1000; font-size:15px; margin:0; padding:0; margin-left: 10px}
#homeImageNo li {background: #bfbfbf; display: block; float:left; padding: 0; margin-left: 10px; cursor: pointer; text-align:center; line-height:1.3; padding-left: 6px; padding-right: 6px; color: #e4e4e4}
#homeImageNo a {}
.inactiveNo {background: #bfbfbf !important}
.activeNo {background: #8f8f8f !important}
#homeImageNo li:hover{ background: #eee}
#newsletter {border-top: 3px solid black; border-bottom: 5px solid black; background-color: green; font-size: 18px; margin: 0; padding: 6px 0px 6px 0px; text-align: center; color: white}
.slider {height: 320px; width: 821px; background-color: #404040; margin-bottom: -20px}
.slider img:hover { filter:alpha(opacity=80);  opacity:0.8}
#lowerImagesUl {padding: 0; margin: 0; width:5000px !important; color: #fff; background-color: #404040}
#lowerImagesUl div {width: 274px; height: 320px; overflow:hidden; position:relative; display:block; padding: 0; margin: 0; float:left; background-color: #404040}
#lowerImagesUl div img {height: 263px; border-bottom: 5px solid black; border-left: 2px solid black}
.smallImages {width: 115px; height: 150px; overflow:hidden; padding:0; margin-top: 5px; float:left; margin-right: 6px}
th {text-align: left; padding-right: 20px}
td{ padding-right: 20px}
tr {border: 1px solid black}
#right {float:none; position: absolute; right: 0px; z-index: 10000}
#left {float:none; position: absolute; left: 0px; z-index: 10000}
.slider {padding-top: 3px; background: black}
.imageText {display: block; padding-top: 5px; padding-left: 15px; padding-right: 15px; color: #fff; font-weight: bold}
.imageText a{ text-decoration: none; color: white}
.imageText a:hover{ color: #aaa}
#newsButtonFront{ padding: 0; margin: 0; padding: 2px 2px 2px 2px; margin-left: 3px; border: 1px white solid}
input {border: 1px solid #333; color: #222}
.checkout {border: 1px solid #ccc; margin-right: 20px; padding: 0px 10px 10px 10px}
.grey {color: #777}
#featured {padding:0; margin-left: -15px; margin-bottom: 2px; margin-top: -8px}
#loginNav {border-left: 1px #BAB9B9 solid}
#sortable_list li{ display: list-item; list-style:none}
#login fieldset {border:1px solid #aaa; width: 325px; float:left; margin-right: 30px; padding-left:20px; padding-right:20px; padding-bottom:20px; margin-bottom:20px}
#login fieldset label {padding-top: 5px; float: left; width: 100px}
input {border: 1px solid #aaa}
#login legend {font-weight: bold; font-size: 13px}
.checkout label {width: 100px; float:left}
.checkout fieldset {margin-right: 30px; padding-left:20px; padding-right:20px; padding-bottom:20px; margin-bottom:20px; border: none !important}
#cartButtons {width:200px; float:right; text-align:right; margin-right: 20px; margin-bottom: 20px}
#cartButtons input{ margin-bottom: 8px; width: 150px}
.notice {background: #FFCCCC; border-top: 2px solid #EE0000; border-bottom: 2px solid #EE0000; color: #CC1100; text-align: center; margin-right: 20px; padding: 5px 20px}
.smallProduct .pcatImg {height: 190px !important}
.products .pcatImg {display:block; position:relative; height: 285px; border-bottom: 1px solid black; padding-bottom: 5px; margin-bottom: 5px}
.products .pcatImg img {vertical-align: bottom; position:absolute; bottom: 0}
#profile li{ display: list-item; list-style:none; padding-bottom: 10px}
.mainImage:hover{cursor:move;}
#cont p{padding-right: 20px;}