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}
:focus{outline:0}
ol,ul{list-style:none}
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:"" ""}
a:link,a:visited,a:hover{text-decoration:none}em{font-style:italic}
strong{font-weight:bold}
a:focus{outline:1px dotted invert}
sup,sub{font-size:75%;text-transform:lowercase;font-variant:small-caps;letter-spacing:.125em}
sup{vertical-align:super}
sub{vertical-align:sub}
abbr,acronym,span.abbr{border-bottom:1px dotted;cursor:help}
abbr{speak:spell-out}
acronym{speak:normal}
input[type="submit"],label{cursor:pointer}
.fake_caps{font-size:.8em;letter-spacing:.1em;text-transform:uppercase}
.hide{display:block;text-indent:-9999px}
input[type="submit"].hide{border:0;overflow:hidden;line-height:0}
.off{display:block;width:0;height:0;overflow:hidden}
.display_none{display:none}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}
section,aside,article,header,nav,footer{display:block}

body { background:white; color: #444; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.35; }
a { color: #7a0707; -moz-transition: color .2s ease-in; -webkit-transition: color .2s ease-in; transition: color .2s ease-in; }
a:hover { color: #e40000; }
h3 { font-size: 15px; font-weight: bold; letter-spacing: -0.015em; }
h3 a { color: #444; }

/* FORMS
-------------------------------*/
input[type="text"], input[type="submit"], textarea { font-family: Arial, sans-serif; font-size: 13px; }
input[type="text"], textarea { color: #444; } 
form.default textarea {padding: 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
form.default input[type="text"] {border:solid 1px #b4aabc;border-right:none;border-radius:15px 0 0 15px}
.button.default {color:#ffffff; display: block; height: 25px; padding: 2px 0 3px 0; font-size: 12px; font-weight: bold; text-align: center; border:solid 1px #859d29;border-radius:0 50px 50px 0;background:#a0bd30}
.button.default:hover { border: 1px solid #a6a6a6; border-bottom: 1px solid #6d6d6d; }
.button.default.smaller { width: 65px; }

/* PAGINATION
-------------------------------*/
.pagination { text-align: center; }
.pagination ol, .pagination ul { position: relative; }
.pagination ol { display: inline-block; padding: 0 22px; height: 19px; #overflow: hidden; }
.pagination li { display: inline-block; vertical-align: middle; }
.pagination li a { display: block; }
.pagination .page { padding: 0 3px; position: relative; /*top: -1px;*/ #text-indent: 0; /*#line-height: 100px;*/ }
.pagination .page a { background:url("../img/sprite.png") no-repeat -30px -65px; text-indent:-9999em; }
.pagination .page a, .pagination .page.activeSlide a, .pagination .page.selected a, .pagination .page a:hover { height:10px; width:10px; }
.pagination .page.activeSlide a, .pagination .page.selected a, .pagination .page a:hover { background:url("../img/sprite.png") no-repeat -40px -65px; }
.pagination .prev, .pagination .next { position: absolute; top: 0; }
.pagination .prev { left: 0; }
.pagination .next { right: 0; }
.pagination .prev a, .pagination .next a {border:#ffffff solid 1px; height: 17px; width: 15px; }
.pagination .prev a { background: url(../img/sprite.png) no-repeat 0 -65px; }
.pagination .next a { background: url(../img/sprite.png) no-repeat -15px -65px; }
/*.pagination .prev a, .pagination .prev span, .pagination .next a, .pagination .next span { background-repeat: no-repeat; }*/

/* SHOPPING BOX LATERAL
-------------------------------*/
#outerBox {height:250px; width:300px;}
#outerBox .thumbs > ul { overflow: hidden;}
#outerBox .thumbs li { float: left; width: 290px; height: 120px; }
#outerBox .thumbs li.photo {background: url("../img/shadow_bg.jpg") no-repeat 125px 5px; padding-left:20px; width:280px;}
#outerBox .thumbs li.about_zoom {background: url("../img/about_zoom.jpg") no-repeat 0 10px; text-indent:-9999px; width:300px;}
#outerBox .thumbs img { float: left; margin:15px 10px 0 0; }
#outerBox .thumbs .text { float: left; width: 150px; margin:22px 0 0 15px; text-align:left; }
#outerBox .thumbs span { display: block; }
#outerBox .thumbs .product { color: #728e12; font-weight: bold; font-size:17px; line-height:17px; width:140px;}
#outerBox .thumbs .product  a {color: #728e12;}
#outerBox .thumbs .store { color: #888; }
#outerBox .thumbs .price { color: #0082d6; font-size:26px; font-weight: bold; }
#outerBox .thumbs .price a { color: #0082d6;}
#outerBox .thumbs .from { margin-top: 3px; color: #666666; font-size: 12px; }
#outerBox .thumbs .from a {color: #666666;}
#outerBox .pagination {height:22px; margin-top:2px;}
#outerBox fieldset { width: 290px; margin: 0 auto; padding:7px 0 9px; }
#outerBox .search input[type="text"]{border:#cccccc solid 1px; color:#ccc; font-style:italic; float: left; margin:0; padding:4px 10px 3px; width: 200px;}
#outerBox .search input:focus{ color:#444; font-style:normal; }
#outerBox .search input[type="submit"] { float: left; }
#outerBox .placeholder { color: #888; }
#outerBox .btop {background: url("../img/sprite.png") no-repeat 0 0; display:block; height:38px; width:300px;}
#outerBox .bbottom {background: url("../img/sprite.png") no-repeat 0 -38px; display:block; height:27px; width:300px;}

.pagination li, .pagination.non_numeric ol { #display: inline; #min-height: 1%; zoom: 1; }