*{margin:0;padding:0}
body {margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 81.3%;background: #fff;color: #000;}

h1,h2,h3{margin-bottom: 15px; font-weight: normal;font-family: Arial, Helvetica, sans-serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1,h2{font-size: 2.8em;}
h3{font-size: 1.8em;}
h4{font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;letter-spacing: 1px;}

p, ul, ol {margin-bottom: 1.5em;line-height: 150%;}
ul, ol {margin-left: 3em;}
hr{margin-bottom:15px;}
blockquote {padding-left:15px;margin:0 3em;border-left: 3px solid #d3d3d3;}
blockquote p {font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic; }

a{outline: none;}
a:link {color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active {color: #ff6600; text-decoration: none;}
a img {border: none;}

table{margin-bottom:15px;border-collapse: collapse;}
table th{background: #265976;color: white;border: none;text-transform: uppercase;padding: 5px;text-align: left;font-size: 11px;white-space: nowrap;}
table td{padding: 5px;vertical-align: top;border: 1px solid #dcdcdc;}
table td.highlight-first-col{ background: #f5f5f5;text-align: right;}
table.td-border-bottom{border-collapse: separate;}
table.td-border-bottom td{border: none; border-bottom: 1px solid #dcdcdc;}

form{margin:0;padding:0;position: relative;}
form p{line-height: normal;margin: 0;padding: 0;}

form fieldset{clear: both;margin: 20px 0 0 0;padding:10px;border: 1px solid #ebe9e6;background: #f1f2f3;}
form fieldset br{clear: both;}
form fieldset hr{margin: 15px 0 0 0;}
form fieldset label{float: left;display: inline;width:auto;margin: 20px 2px 0 0;}
form fieldset label input, form fieldset label select, form fieldset label textarea{display: block;}
form fieldset label input.inline, form fieldset label select.inline, form fieldset fieldset.radio input,form fieldset label.inline input{display: inline;}

form fieldset legend{padding:0 10px 3px 10px;color: white;font-size: 13px;letter-spacing: 3px;  background: #265976;border: 1px solid white;  text-transform: uppercase;  }
form fieldset fieldset legend{background: white;color:black;border-color: silver;}

form input.input, form input.sinput, form input.linput, form textarea{background: transparent url(/images/icons/bg_field_input.png) 0 0 no-repeat;border: 1px solid silver;color: #000;font-family: Monaco, "Courier New", Monospace;font-size: 13px;padding: 5px;}
form input.input:hover, form input.sinput:hover, form input.linput:hover, form textarea:hover, form input.input:focus, form input.sinput:focus, form input.linput:focus, form textarea:focus {border-color: #104069;}

form fieldset fieldset{width:640px;border-color: silver;}
form textarea{width:650px;}
form input.linput{width:650px;}
form input.sinput{width:318px;}
form select.lselect{width:662px;}
form select.sselect{width:330px;}

form table{border-collapse: separate;}
form table th{background: #e3e5e7;color: maroon;border-bottom: 1px solid silver;  text-transform: none;  text-align: center;  font-weight: normal;   }
form table tr.tally{ background: white; }
form table tr.tally td{border: none; white-space: nowrap;  text-align: right;  color: maroon;   }
form table td{border: none;  border-bottom: 1px solid silver;}
form table tfoot td{border-top: 1px solid silver;background: #e3e5e7;  text-align: center; }

select{padding: 2px 1px 2px 7px;border: 1px solid silver;background: white url(/images/icons/bg_field_input.png) 0 0 no-repeat;}
select optgroup{padding:5px;}
select option{padding: 0 5px;}
select.styled{font-size: 16px;color: #8b4513; width: 100%; font-family: "Courier New", Courier, monospace; font-weight: normal;}
select.styled option{font-family: "Courier New", Courier, monospace;}

button,.button{padding: 0 .25em;width: auto;overflow: visible;display: inline;cursor: pointer;}

.cols {width:100%;height:auto;overflow:hidden;}
.cols p{margin-bottom: 1em;}
.cols .cols-inner{ padding: 10px 10px 30000px 10px;}
.cols .cols-left {float:left;width:49%;margin-bottom: -30000px;}
.cols .cols-right {float:right;width:49%;margin-bottom: -30000px;}

.message{margin: 0 0 20px 0;padding:10px 10px 10px 20px;background: #ffffea;color: #a52a2a;border: 1px solid #ecec97;}
.box{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;}
.box-border{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;border-bottom: 1px solid #dcdcdc;}
.box h2,.box-border h2{margin-top:0;}
.box-nowrap{overflow:auto;}
* html .box-nowrap{height: 1%;}

.clear{clear: both;}
.hide{display: none;}
.floatleft {display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright {display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline {display: inline;margin: 0 5px 0 0;}
.block {display: block;margin: 0 10px 5px 0;}
.center {display: block;margin: auto;}
.textcenter{text-align: center;}
.textright{text-align: right;padding-right:2px;}
.textsmall{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}
.odd{background: #f5f5f5;}
.even{background: white;}
.highlight{background: transparent;color: #b22222;}
.divider{height: 20px;line-height: normal;clear: both;background: url(/images/icons/hdot.gif) repeat-x center;}

a.btn{cursor:pointer;background: transparent url(/images/icons/btn_left.png) no-repeat top left;display: inline-block;padding-left: 11px;text-decoration: none; }
a.btn strong{background: transparent url(/images/icons/btn_right.png) no-repeat top right; color: black; display: block;display: inline-block;height: 24px;line-height: 22px;padding:0 11px 0 0;  font-weight: normal; }
a.btn:hover,a.btn-active{background-position: bottom left;}
a.btn:hover strong,a.btn-active strong{background-position: bottom right;}

#header{ background: #a20719;}
#headerInner{width: 980px;height:110px;margin: 0 auto;overflow:hidden;}
#headerInner a{overflow:hidden; display:block;height:110px; background: url(/images/content/header.jpg) no-repeat bottom; }

#topbar{background: #f1f2f3;margin-bottom:20px; }
#topbarInner{overflow:hidden;width: 980px;height:32px;line-height:32px;margin: 0 auto;  text-align: right; }
#topbarInner a{margin:0 40px 0 10px;}

#wrapper{overflow:hidden;width: 980px;margin: 0 auto;}

#container2 {clear:left;float:left;width:100%;overflow:hidden;}
#container1 {float:left;width:100%;position:relative;right:75%;  background: url(/images/icons/vdot.gif) repeat-y right; }
#col1 {float:left;width:25%;position:relative;left:75%;overflow:hidden;}
#col2 {float:left;width:75%;position:relative;left:75%;overflow:hidden;}

#col1Inner{padding:0 10px 20px 0;font-family: Arial, Helvetica, sans-serif;}
#col1Inner p{line-height: normal;margin-bottom: 1em;}
#col1Inner .title{margin: 0;padding: 0;height:32px;line-height: 32px;font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #b22222;}
#col1Inner ul.nav {margin: 0 0 20px 0;padding:5px;list-style: none;}
#col1Inner ul.nav li{ background: url(/images/icons/hdot.gif) repeat-x bottom; }
#col1Inner ul.nav li a{padding: 5px 3px;margin:0;display: block;text-decoration: none;  background: url(/images/icons/arrow.gif) no-repeat left center; }
#col1Inner ul.nav li a strong{padding-left: 10px; font-weight: normal;}
#col1Inner ul.nav li a.active, #col1Inner ul.nav li a:hover{}
#col1Inner div#user{padding: 3px 0 3px 45px;margin-bottom:10px;background: #6491a1 url(/images/account/user.png) no-repeat 5px 5px;color:white;height:35px;font-size: 11px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#col1Inner div#user p{margin:0;}
#col1Inner div#user a {color: white;background: transparent;}

#col2Inner{padding:0 20px 20px 20px;}

#footer {clear:both; margin-top:20px; background: #f1f2f3; }
#footerInner {width: 940px;margin: 0 auto;padding: 20px 0;font-size: 11px;}
#footerInner table td{padding: 10px 50px;  border: none; }
#footerInner table ul {margin: 0 0 0 15px;}
#footerInner table li {padding-bottom: 10px;}
#footerInner h5 {font-weight: normal;text-align: center;margin: 30px 0; padding:10px; background: #fff; }
#footerInner h4{padding:5px 0;  color: maroon; }
#footer table.footer-table{margin-bottom: 20px; }
#footer table.footer-table td{padding: 3px 30px;  border: none;  white-space: nowrap;  }

a.buttoncart{cursor:pointer;background: transparent url(/images/icons/cartbutton_left.png) no-repeat top left;display: inline-block;font: normal 11px Tahoma;line-height: 16px;height: 24px;padding-left: 30px;text-decoration: none;}
a.buttoncart strong{background: transparent url(/images/icons/cartbutton_right.png) no-repeat top right;color: #696969;display: block;display: inline-block;padding: 4px 11px 4px 0;}
a.buttoncart:hover{ background-position: bottom left; }
a.buttoncart:hover strong{background-position: bottom right;color: maroon;}

.pricetag{position: absolute;right: 5px;top:25px;width:70px;height:40px;line-height: 40px;border: none;background: transparent url(/images/icons/pricetag.png) no-repeat center;color: white;text-align: center;font-weight: bold;}
.carthead{height: 48px;background: transparent url(/images/icons/carthead.png) no-repeat;padding-left: 55px;  line-height: 48px; }

table.featured td {border: none;}
table.featured div.featured-body{position:relative;overflow: hidden;height:170px; padding:5px 10px;border: 1px solid #dcdcdc;font-family: Arial, Helvetica, sans-serif;}
table.featured p{line-height: normal; margin:0;}
table.featured img{margin-bottom:10px;}
table.featured form,table.featured div.featured-foot{ background: #ececec;  text-align: center; padding:1px;border: 1px solid #dcdcdc;margin:1px 0 0 0; }

table.cartlist{border-collapse: separate;  font-family: "Courier New", Courier, monospace; font-size: 13px;}
table.cartlist th{ letter-spacing: 2px;  font-size: 13px;  }
table.cartlist td{border: none;  border-bottom: 1px solid #e8e8e8; }
table.cartlist td.price{ text-align: right; }
table.cartlist h4{margin-top: 20px;  font-family: "Courier New", Courier, monospace; font-size: 20px;font-weight: normal;  letter-spacing: 5px;  }

.jswin{position: absolute;z-index: 999;background-color: white;border-style: solid;color:black;}
.jswin-close{position: absolute;top: -22px;right: -22px;z-index: 104;background: transparent url(/images/jswin/close.png) no-repeat;width: 24px;height: 24px;cursor: pointer;}
.jswin-loading{background:white url(/images/jswin/loading.gif) no-repeat center;}
.jswin-content{height:100%;}
.jswin-caption{position: relative;overflow: hidden;height: 0;}
.jswin-captionInner{position: relative;padding:5px 5px 0 5px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
.jswin-captionInner em{ font-style: normal;padding-right:10px;}
.jswin-prevlink, .jswin-nextlink {display: none;position: absolute;top: 0;width: 50%;outline: none; cursor: pointer; background: transparent url(/images/jswin/spacer.gif) no-repeat; }
.jswin-prevlink {left: 0;}
.jswin-prevlink:hover {background: transparent url(/images/jswin/prevlabel.gif) no-repeat 0 15%;}
.jswin-nextlink {right: 0;}
.jswin-nextlink:hover {background: transparent url(/images/jswin/nextlabel.gif) no-repeat 100% 15%;}
.jswin-hide .jswin-close{display:none;}
.jswin-html{padding:20px;overflow:auto;background: #fff;  border: 10px solid #f5f5f5;  }

.purr-wrapper{margin:10px;}
.purr-alert{width:300px;margin-bottom:10px;padding:10px;background: #000;font-size:13px;color: #fdf5e6;}
.purr-alert button{font-size:10px;margin:0 5px;}
.purr-alert.error{width:300px;line-height: 120%;padding-left:55px;background: #000 url(/images/purr/error.png) no-repeat 7px 10px;}
.purr-alert.success{width:300px;line-height: 120%;padding-left:55px;background: #000 url(/images/purr/success.png) no-repeat 7px 10px;}
.purr-alert.notice{width:300px;line-height: 120%;padding-left:55px;background: #000 url(/images/purr/notice.png) no-repeat 7px 10px;}
.purr-element-alert{width:200px;}
.purr-button-wrapper{text-align:center;}
.purr-alert h2{ color: #fff;background: transparent;margin-top:10px;font-size:24px;}

