/* == CALL LIBRARY and RESET ALL STYLES */
@import url("reset-min.css");

/* == GENERAL */
body{position:relative;background:#545454 url(img/pattern.gif);color:#000000;font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif;font-size:62.5%}
.clear{clear:both}
#wrapper {width:980px;margin:10px auto}
.search {border:1px solid #545454}

/* == HEADER */
#header{padding:0 10px;font-size:1.1em;background:#bf1e2e}
#logo{width:242px;height:74px;background:url(img/logo.gif) no-repeat;text-indent:-5000px;display:block;float:left}

/* == HEADER > RIGHT SECTION */
#topright{width:708px;float:right;margin:10px 10px 0px 0px}
#topright a{font-weight:bold;color:#ffffff}
#topright a:hover{color:#ffffff}
#topright a.bag{padding:0 2px 1px 17px;background:url(img/bag.gif) left center no-repeat}
#topright a.bag:hover{background:url(img/bag_go.gif) left center no-repeat}
#topright .rsect{width:210px;float:right;margin:0px;padding:0px;text-align:right}
#topright .langselect{float:right;text-align:right}
#topright .langselect a.current{padding:2px 3px;background:#fff;color:#000}
#topright .langselect a.current:hover{color:#000;text-decoration:none}
#topright .cart{float:right;margin-top:16px;text-align:right}
#topright .cart p{color:#ffffff}

#topright .lsect{width:auto;float:right;margin:0px;padding:0px;text-align:left}
#topright .phone{width:auto;float:left;color:#ffff99}
#topright .greeting{width:auto;float:left;margin-top:16px}
#topright .greeting p{color:#ffffff}


/* == HEADER > MAIN MENU */
#menubar{width:100%;height:29px;background:url(img/nav_bg.gif) repeat-x}
#menubar_left{float:left}
#menubar_right{float:right}
#menubar li{float:left}
#menubar_left li{border-right:1px dotted #dddddd}
#menubar_left li.nodot{border-right:1px solid #dddddd}
#menubar_right li{}
#menubar li a{display:block;color:#545454;float:left;font-weight:bold;height:21px;padding-left:15px;padding-right:14px;padding-top:8px;background:none}
#menubar li a:hover{color:#000000;text-decoration:none;background:url(img/menubar_hover.gif) repeat-x}
#menubar li a.home{background:#f0f0f0 url(img/menubar_left_n.gif) no-repeat}
#menubar li a.outlet{color:#bf1e2e}
#menubar li a.advsearch{background:none;text-decoration:none;padding-right:5px;font-weight:normal;cursor:default}
#menubar li a.go{padding-left:9px;padding-right:10px;background:#ebebeb url(img/menubar_right_n.gif) no-repeat right}
#menubar li a.home:hover{background:#545454 url(img/menubar_left.gif) no-repeat;color:#ffffff}
#menubar li a.homeact, a.homeact:hover{background:#545454 url(img/menubar_left.gif) no-repeat;color:#ffffff}
#menubar li a.homeact:hover{background:#545454 url(img/menubar_left.gif) no-repeat;color:#ffffff}
#menubar li a.advsearch:hover{background:none;text-decoration:none;color:#545454}
#menubar li a.go:hover{background:#545454 url(img/menubar_right.gif) no-repeat right;color:#ffffff}
#menubar_right fieldset{float:left;padding:4px 5px 4px 0px}
#menubar_search_input{width:170px;height:17px;line-height:17px;border:2px solid #545454;background:#545454;color:#ffffff;font-size:1.1em}
#menubar_right li#menubar_right_form{border-left:0}

/* == CONTENT */
#container{width:100%;left:0%;font-size:1.1em;background:#ffffff}
.wrapper_content{margin:0px auto;width:960px}

/* == INDEX PAGE */
#container div.outlet{margin-top:10px}
#photos{width:680px;height:390px}
.nav-links{position:absolute;top:30px;left:20px;width:200px;list-style:none;margin:0;padding:0}
.nav-links li{line-height:1.6em;font-size:1.2em}
.galleryview{font-size:1em;height:390px;overflow:hidden}
img.nav{border:1px solid #dddddd;margin-bottom:5px}
.panel-overlay{}
.panel-overlay h2{padding:10px 0px 0px 5px;font-size:1.1em;color:#ffffff;font-weight:bold}
.panel-overlay p{padding-left:5px;line-height:1.2em}
#usp{width:680px;height:40px;background:#000000 url(img/usp.gif) no-repeat bottom left}
#usp p{padding:0 15px;line-height:40px;text-align:left}
#usp p span{float:left;color:#ffffff;font-size:1.2em;font-weight:bold}
#usp p a{float:right;color:#ffffff}

/* == CONTENT > BREADCRUMB */
#breadcrumb{width:100%;margin:0}
#breadcrumb div{padding-left:15px}
#breadcrumb p{padding:10px 0;line-height:normal}
#breadcrumb a{color:#545454;text-decoration:underline}
#breadcrumb a:hover{color:#000000;text-decoration:none}

/* == CONTENT > LEFT SECTION */
.leftmain{float:left;margin-right:10px;padding:0;width:680px}
.left{float:left;margin-right:10px;padding:0;width:170px}

/* == CONTENT > RIGHT SECTION */
.rightmain{float:right;width:270px;line-height:0px}
.right{float:right;width:780px}

#results{width:100%;height:40px;background:url(img/results_bg.gif) repeat-x}
#results_b{width:100%;height:40px;background:url(img/results_bbg.gif) repeat-x}
#results_left{float:left;height:40px;background:url(img/results_left.gif) no-repeat top left}
#results_right{float:right;height:40px;background:url(img/results_right.gif) no-repeat top right;padding-right:10px}
#results_bleft{float:left;height:40px;background:url(img/results_bleft.gif) no-repeat top left}
#results_bright{float:right;height:40px;background:url(img/results_bright.gif) no-repeat top right;padding-right:10px}
#results ul li, #results_b ul li{float:left;height:25px;padding-top:15px;font-weight:normal}
#results ul li.number, #results_b ul li.number{display:block;float:left;height:25px;padding-left:10px;padding-top:15px;font-weight:normal}
#results ul li.default, #results_b ul li.default{display:block;float:left;height:25px;padding-left:15px;padding-top:15px;font-weight:normal}
#results ul li span, #results_b ul li span{font-weight:bold}
#results ul a, #results_b ul a{color:#545454;font-weight:normal}
#results ul a:hover, #results_b ul a:hover{color:#000000;text-decoration:none}
#results_bleft a{color:#545454;font-weight:normal;text-decoration:underline}
#results_bleft a:hover{color:#000000;text-decoration:none}
#results li.pagination, #results_b li.pagination{padding-left:5px}
#results .pagination a, #results_b .pagination a{text-decoration:underline;color:#545454}
#results .pagination a:hover, #results_b .pagination a:hover{color:#000000}
#results .pagination a.currentpage, #results_b .pagination a.currentpage{font-weight:bold;text-decoration:none;color:#000000 !important;cursor:default}
#results li.divider, #results_b li.divider{padding-left:5px;padding-right:5px}

.right h1{padding:10px 0px;border-bottom:1px dotted #dddddd;font-size:1.2em;font-weight:bold;color:#bf1e2e}
.right h2{padding:10px 0px;border-bottom:1px dotted #dddddd;font-size:1.1em;font-weight:bold;color:#bf1e2e}
.right h3{padding:5px 10px 10px 10px;font-size:1em;font-weight:bold;color:#bf1e2e}

.right a.backtop{padding:0 2px;background:#dddddd;color:#545454;text-decoration:none;text-transform:uppercase}
.right a.backtop:hover{background:#545454;color:#ffffff}
.right p{line-height:1.5em}
.pad{padding:10px 0px}
.defaultlist{margin:10px 5px}
.defaultlist li{margin-left:15px;list-style-type:square}
.brandname{font-size:0.8em;text-transform:uppercase}

.right label {width:120px;float:left;text-align:right;margin-right:10px;display:block}
.right .submit {margin-left:130px}

.right a{color:#545454;text-decoration:underline}
.right a:hover{color:#000000;text-decoration:none}
.right a.wallpaper{color:#f0f0f0;text-decoration:underline}
.right a.wallpaper:hover{color:#ffffff;text-decoration:none}

/* == CONTENT > PRODUCT PAGE */
.product_wrapper{width:920px;margin:0px auto;padding:10px 0px}
#product{width:100%;left:0%;background:#ffffff url(img/product_bg.gif) repeat-y top left}
.productimages{float:left;margin-right:0px;padding:0px;width:70px}
.productimages a.allimages{color:#545454;text-decoration:underline}
.productimages a.allimages:hover{color:#000000;text-decoration:none}
.productleft{float:left;margin-right:10px;padding:0px;width:400px}
.productright{float:left;padding:0px;width:440px}
.name{font-size:1.3em;font-weight:bold;color:#bf1e2e}
.modelnumber{text-transform:uppercase;text-align:right;font-size:0.8em;font-weight:normal;color:#bf1e2e}
.productright p{margin-top:10px}

.prodimage{float:left;margin-bottom:10px;clear:left}
.prodimage a{display:block;padding:5px 1px;outline:none;border:1px solid #dddddd}

a.pstore{background:#bf1e2e;padding:2px 5px;color:#ffffff}
a.pstore:hover{background:#545454}
.rborder{border-right:1px solid #dddddd}

.productname{padding-left:10px}
.productprice{margin-bottom:20px;padding-left:10px}
.pricetable{background:#f0f0f0;margin:10px 10px 0 0;padding:10px}

.productoptions{margin:20px 0px 30px 0px;padding:5px 10px;background:#f3f3f3}
.xsellheader{margin-top:40px;padding:10px 0px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;font-size:1.2em;font-weight:bold;color:#bf1e2e}
.xsell{float:left;margin:10px 10px 0px 0px;padding-right:10px;border-right:1px dotted #dddddd}
.xsell a{color:#545454;text-decoration:underline}
.xsell a:hover{color:#000000;text-decoration:none}

/* == CONTENT > DETAILS */
#details{height:24px;border-bottom:1px solid #dddddd}
#details ul{padding:0;margin:0;list-style-type:none}
#details ul li{float:left;margin-right:3px}
#details ul a{display:block;float:left;height:19px;padding-left:9px;padding-right:9px;padding-top:4px;background:#f0f0f0;border:1px solid #dddddd;color:#545454}
#details ul a:hover{background:#dddddd;color:#000000;text-decoration:none}
#details ul a.selected, #results ul a.selected:hover{background:#ffffff;border-bottom:1px solid #ffffff;color:#000000;text-decoration:none}
.tab_content{float:left;position:relative;padding:20px 10px;display:block}
.tab_content strong{font-weight:bold}
#tab1{width:100%;clear:left}
#tab1 td{padding:5px 0px}
#tab1 select{font-size:1em}
#tab2{width:420px;clear:left;display:none}
#tab3{width:420px;clear:left;display:none}
#tab4{width:420px;clear:left;display:none}

#tab2 ul, #tab3 ul, #tab4 ul{margin:10px 0px 10px 14px;list-style:square}
#tab2 li, #tab3 li, #tab4 li{float:none;margin-right:0px}

.racket{border:1px solid #dddddd}
.darkrow{padding:10px;background:#f0f0f0;border-bottom:1px solid #dddddd}
.lightrow{padding:10px;border-bottom:1px solid #dddddd}
.gcfield{border:2px solid #dddddd;background:#ffffff;font-size:1.1em;color:#000000;width:50px;height:17px;line-height:17px}

/* FOOTER */
#footer{width:100%;left:0%;font-size:1.1em;color:#ffffff;background:#bf1e2e url(img/footer_bg.gif) repeat-y}
#footer ul li{display:inline}
#footer a{display:block;font-weight:bold;color:#ffffff}
#footer li a{padding:1px 0px 1px 5px}
#footer li a:hover{text-decoration:underline}
.wrapper_footer{margin:0px auto;width:960px}
.box1 h4, .box2 h4, .box3 h4, .box4 h4{font-weight:bold}
.box1 h4, .box2 h4, .box3 h4, .box4 h4, .box1 p, .box2 p, .box3 p, .box4 p{padding:10px 0px 0px 15px}
.box1 ul, .box2 ul, .box3 ul, .box4 ul{padding:10px}
.box4 div#mailing{padding:15px}
.box1{float:left;margin-right:10px;width:233px;min-height:110px;_height:110px}
.box2{float:left;margin-right:10px;width:232px;min-height:110px;_height:110px}
.box3{float:left;margin-right:10px;width:232px;min-height:110px;_height:110px}
.box4{float:right;width:233px;min-height:110px;_height:110px}
#mailsignup{border:3px solid #f0f0f0;background:#ffffff;font-size:1.1em;color:#000000;width:100px;height:17px;line-height:17px}
#mailing fieldset{margin-right:5px;float:left}

/* Rounded Buttons */
a.btn{display:block;float:left;height:23px;padding-left:9px;background:url(img/btn_left.gif) no-repeat top left;font-size:1em;line-height:15px;font-weight:bold;text-decoration:none}
a.btn span{display:block;padding:4px 9px 4px 0;background:url(img/btn_right.gif) no-repeat top right;color:#545454}
a.btn:hover{background:url(img/btn_left_hover.gif) no-repeat top left;text-decoration:none}
a.btn:hover span{background:url(img/btn_right_hover.gif) no-repeat top right;color:#ffffff}
.buttonwrapper{width:auto;overflow:hidden;line-height:23px}

/* Bottom */
#subfooter{margin:10px;font-size:1em;text-transform:uppercase;color:#ffffff;background:url(img/payments.gif) center right no-repeat}
#subfooter a{color:#f0f0f0;text-decoration:underline}
#subfooter a:hover{color:#ffffff;text-decoration:none}
#subfooter p{line-height:2.4em}

/* Rounded Corners */
div.roundred{width:980px;margin-bottom:10px}
div.roundred p.roundtop{padding-top:10px;background:url(img/red_top.gif) no-repeat top left}
div.roundred p.roundbottom{background:url(img/red_bottom.gif) no-repeat bottom left;padding-top:10px;margin:0}
div.roundwhite{width:980px;margin-bottom:10px}
div.roundwhite p.roundtop{padding-top:10px;background:url(img/white_top.gif) no-repeat top left}
div.roundwhite p.roundbottom{background:url(img/white_bottom.gif) no-repeat bottom left;padding-top:10px;margin:0}
div.roundproduct{width:960px}
div.roundproduct p.roundtop{padding-top:10px;background:url(img/product_top.gif) no-repeat top left}
div.roundproduct p.roundbottom{background:url(img/product_bottom.gif) no-repeat bottom left;padding-top:10px;margin:0}

.cssbutton{padding:3px;background:#545454;border:none;font-size:1em;color:#ffffff;cursor:pointer;text-align:center}
.cssbutton:hover{text-decoration:underline}
a.addthis_button_compact{color:#545454}
.cssbtn{padding:4px 6px;background:#545454;border:none;font-size:1em;color:#ffffff;cursor:pointer;text-align:center}
.btnhelp{padding-bottom:1px;border-bottom:1px dotted #545454;font-weight:bold}
.csswish{float:left;margin:0px;padding:0px;color:#545454;border:none;font-size:1em;cursor:pointer;text-decoration:none;background:none}
.csswish:hover{text-decoration:underline}

/* == OSCOMMERCE */
.errorBox {background:#ffb3b5;font-weight:bold}
.productsNotifications {background:#f2fff7}
.orderEdit {color:#70d250;text-decoration:underline}

.headerError{background:#bf1e2e;width:100%;margin:0}
.headerError p{font-size:1.2em;font-weight:bold;color:#ffffff;text-align:center}
.headerInfo{background: #00cc00;width:100%;margin:0}
.headerInfo p{font-size:1.2em;font-weight:bold;color:#ffffff;text-align:center}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd{}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even{}

.defaultpage{background:url(img/complete_bg.gif) repeat-y;border-bottom:1px solid #dddddd}
.defaultpage td{padding:10px 15px}
.defaultpage h1{padding:10px 0px;border-bottom:1px dotted #dddddd;font-size:1.2em;font-weight:bold;color:#bf1e2e}
.defaultpage a{color:#545454;text-decoration:underline}
.defaultpage a:hover{color:#000000;text-decoration:none}
.productListing{line-height:normal;background:url(img/listing_bg.gif) repeat-y}
.productListing-cart{padding:10px 0}
.productListing-cart td{padding:5px;border-bottom:1px solid #dddddd}
.productListing-cart td.productListing-heading{background:#f0f0f0;border:1px solid #dddddd}
.productListing-cart td td{padding:0 10px 0 0;border:none}
.productListing-confirm{padding:10px;background:#bf1e2e;color:#ffffff;font-weight:bold}
.productListing-invoice{padding:10px;background:url(img/normal_bg.gif) repeat-y;border-bottom:1px solid #dddddd}
.productListing-invoice td{padding:10px}
.productListing-data{padding:0 0 10px 10px;border-bottom:1px solid #dddddd}
.productListing-nodata{padding:10px;background:url(img/normal_bg.gif) repeat-y top left;border-bottom:1px solid #dddddd}
.productListing form{margin:0;padding:0}
.resultListing {}
.resultListing td{padding:10px 0 0 0}
.sendwish{border:1px solid #ddd}
.sendwish td{padding:5px}
.sendwish td.title{font-weight:bold}
.sendwish textarea{border:1px solid #545454}

.moduleRow {background:#f0f0f0}
.moduleRowOver {background:#dddddd;cursor:pointer}
.moduleRowSelected {background:#ccffcc}

span.newItemInCart{color:#bf1e2e}
span.greetUser{font-weight:bold}

table.formArea{background:#ff0000;border:1px solid #545454}
td.formAreaTitle{font-weight:bold}

span.productSpecialPrice{color:#bf1e2e;font-weight:bold}
span.errorText{color:#bf1e2e}

#displayMsg{clear:both;width:960px;margin:0px auto;padding:5px 0 20px 0}
#displayMsg td{font-weight:bold;padding-left:15px}
.messageStackError{color:#bf1e2e}
.messageStackWarning{color:#ffcc00}
.messageStackSuccess{color:#00cc00}

/* == CONTENT > RIGHT and LEFT BLOCK */

#sidebar{float:left;width:170px;margin:0px;line-height:normal}
#sidebar ul {margin:0;padding:0;list-style-type:none;text-align:left;border-bottom:1px solid #ffffff}
#sidebar ul li {display:inline}
#sidebar ul li a {margin:0;padding:5px 0 5px 15px;display:block;background:#545454 url(img/cat_closed.gif) no-repeat left center;color:#ffffff;border-top:1px solid #ffffff}
#sidebar ul li a:hover {background:#ffffff url(img/cat_closed_hover.gif) no-repeat left center;color:#545454;text-decoration:underline}
#sidebar ul li a.opencat{background:#696969 url(img/cat_open.gif) no-repeat left center;border-bottom:1px solid #696969}
#sidebar ul li a.opencat:hover {background:#696969 url(img/cat_open.gif) no-repeat left center;border-bottom:1px solid #696969;color:#ffffff;text-decoration:none}
#sidebar ul ul {margin:0;padding:5px 0;background:#696969;border:none}
#sidebar ul ul li b {margin:0;padding:5px 0 5px 15px;text-transform:uppercase;color:#dddddd;font-size:0.8em;font-weight:bold}
#sidebar ul ul li a {margin:0;padding:5px 0 5px 10px;display:block;background:#696969;color:#ffffff;border:none}
#sidebar ul ul li a:hover {background:#ffffff;color:#545454}
#sidebar ul ul ul li a {margin:0;padding:2px 0 2px 15px;display:block;background:#696969;color:#ffffff}
#sidebar ul ul ul li a:hover {background:#ffffff;color:#545454}
#sidebar ul ul ul ul {margin:0;padding:0}
#sidebar ul ul ul ul li a {margin:0;padding:2px 0 2px 20px;display:block;background:#696969;color:#ffffff}
#sidebar ul ul ul ul li a:hover {background:#ffffff;color:#545454}
#sidebar li a.activeitem {font-weight:bold;color:#ffffff;cursor:default}
#sidebar li a.activeitem:hover {background:#696969;color:#ffffff;text-decoration:none;cursor:default}
#sidebar li a.nonactiveitem {color:#ffffff;cursor:default}
#sidebar li a.nonactiveitem:hover {background:#696969;color:#ffffff;text-decoration:none;cursor:default}
#sidebar div.top{height:39px;background:url(img/side_top.gif) no-repeat top left}
#sidebar div.top p{display:block;height:24px;padding-left:15px;padding-top:15px;font-weight:bold}
#sidebar p.roundbottom{margin:0px;padding-top:10px;background:url(img/side_bottom.gif) no-repeat bottom left}

#sidebar table{background:#545454;color:#ffffff}
#sidebar td{padding:10px 15px}
#sidebar table table{border-bottom:none}
#sidebar table table td{padding:2px 0px}
#sidebar .headerCell{border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:5px 15px;font-weight:bold}
#sidebar form{margin:0;padding:0}
#sidebar table a{color:#ffffff;text-decoration:underline}
#sidebar table a:hover{text-decoration:none}
#sidebar table img{border:1px solid #ffffff}

#account_wrapper{width:960px;margin:0;padding:0}
#accountsection{margin:0;padding:0 30px}
#accountsection h1{margin:0;padding:5px 0;font-size:1.2em;font-weight:bold;color:#545454}
#accountsection a{color:#545454;text-decoration:underline}
#accountsection a:hover{color:#000000;text-decoration:none}
#accountsection td{line-height:1.3em}

#map{width:100%x;height:400px;display:block;text-align:left;font-size:1.2em}

.pictureHolder{font-size:1.2em}

#searchcontent{height:100%;width:100%;text-align:left}
#ie_fix{height:100%;width:100%;text-align:center}

#scroll{position:absolute;margin:0 auto;visibility:hidden;background-color:white;z-index:1;width:176px;height:150px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-collapse:collapse;border-bottom-style:solid;border-color:#000000;border-width:1px;overflow:auto;float:left}
#scroll div{margin:0 auto;text-align:left}

.tagcloud{border-top:1px solid #ffffff;background:#545454;padding:10px}
.tagcloud a{color:#ffffff;text-decoration:none}
.tagcloud a:hover{text-decoration:underline}