html{background-color: #ccc; background-image: url(images/marucci_main_back.jpg); background-repeat: no-repeat; background-position: top center;}
BODY{background-color: #ccc; background-image: url(images/marucci_main_back.jpg); background-repeat: no-repeat; background-position: top center; margin: 0; padding: 0; font-family:Helvetica,Arial,sans-serif; }
div, th, td, p, input, select, textarea, tt, button{font-family:Helvetica,Arial,sans-serif;}
h1{color: #666; text-transform:uppercase;}
h1.subheader  { font-family: helvetica, arial, sans-serif; font-size: 18px; color: #cc0000; text-transform:uppercase; padding: 2px 0px 2px 0px;}

a:link, a:visited, a:hover, a:active {color:#cc0000; text-decoration: none;}
a:hover {color:#cc0000; text-decoration: underline;}

div.productwarning { font-size: 12px; color:#cc0000; text-transform:uppercase; font-weight: bold;} 

div#mainFrame{margin:0px auto;text-align:left;}

#content-container{padding-top:10px;}
#center-main{margin-right: 0px;}
.flc-container #center-main {width:100%;}
#flc-wrap{padding:0px 0px;}
/* Header */
#header{background:transparent none;}
#header .line1{margin-top:15px;height:90px;}

#navtable {background: #cc0000 url(images/nav_back.jpg) left top no-repeat;}
#navtable a.mainnavigation 			{ font-size:12px; text-decoration: none; text-transform:uppercase; color:#fff;}
#navtable a.mainnavigation:visited	{ color:#fff; }
#navtable a.mainnavigation:active		{ color:#fff; } 
#navtable a.mainnavigation:hover		{ color:#fff; } 

#headerback {background: #ccc url(images/header_back.jpg) left top no-repeat;}
#headerback a.linkutility 			{ font-size:10px; text-decoration: none; color:#666; text-transform:uppercase;}
#headerback a.linkutility:visited	{ color:#666; }
#headerback a.linkutility:active		{ color:#666; } 
#headerback a.linkutility:hover		{ color:#cc0000; } 


select.select { width: 200px; border: 1px solid #999; background:#fff; color:#333; }
select.select-sm { width: 100px; border: 1px solid #999; background:#fff; color:#333; }
input.text { width: 200px; border: 1px solid #999; background:#fff; color:#333; }
input.input-sm { width: 200px; border: 1px solid #999; background:#fff; color:#333; }
input.radio { width: 10px;}


#header .line1 .topcart{position: absolute; right:10px;top: 10px;white-space: nowrap;height: 55px;background:transparent none;}

.topcart .lfloat{height:55px;background: transparent none; }
.topcart .rfloat{height:55px;background: transparent none;}
.topcart .minicart{padding:0px 5px;}
.topcart .minicart *{color: #333;font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:16px;}
.topcart a.tcart:link, .topcart a.tcart:visited, .topcart a.tcart:hover, .topcart a.tcart:active {color:#cc0000;font-weight:bold;display:inline}

.topcart div.minicart .empty, .topcart div.minicart .full{padding-top:10px;}
.topcart div.minicart .empty img, div.minicart .empty img{height: 24px;width: 24px;background:transparent url(images/cart-empty.gif) no-repeat scroll left top;margin:4px 10px 0px 5px;}
.topcart div.minicart .full img, div.minicart .full img{height: 16px;width: 16px;background:transparent url(images/cart-full.gif) no-repeat scroll left top;margin:8px 10px 0px 5px;}
div.minicart .empty img{margin-top:0px;margin-bottom:4px}

div.minicart table tr td {font-size:11px;color:#333;}

#header .line1 .logo{margin-left: 0px;width: 240px;}
#header .line1 .logo a img{width: 240px;height: 62px;background: url(images/logo.gif) top left no-repeat;}

#center-main .subline{ height: 5px;padding:0px;margin:0px} 
#center-main .subline div{height:5px;width:100%;padding:0px;margin:0px} 

.error-page #center-main .line2 ,#center-main .line2, .flc-container #center-main .line2{height:148px;border-width: 0px;background: #fff none;}
#center-main .line2 .inline2{margin: 0px 5px;height:100%;background: #660806 url(images/sb-b-r-c.gif) right bottom no-repeat;}
#center-main .tr{height:100%;background: transparent url(images/sb-t-r-c.gif) right top no-repeat;}
#left-bar .tabsout{}
#left-bar .tabs{right:auto;left:5px;top: 3px;width: auto;position:static;height: 100%;background:transparent none;margin-bottom:20px}
#center-main .banner{float:left}

#left-bar .tabs ul {padding: 0px;list-style-type:none;list-style-position:inside;border-top:1px dotted #666;margin-top:7px;}
#left-bar .tabs li {float:none;background:transparent none;text-align: left;border-bottom:1px dotted #666;padding:5px 0px;white-space:nowrap;height:auto; list-style-position:inside;white-space:nowrap; list-style-type:none;width:auto;}

#left-bar .tabs a:link, #left-bar .tabs a:visited, #left-bar .tabs a:hover, #left-bar .tabs a:active {background-image:none;color:#FFF; font-size:11px;font-weight:bold;margin:0 10px;text-decoration:none;text-align: left;display:inline;padding-left:0;height:15px}

div.search{left: auto;float:right;position:relative;margin-right:5px;padding-top:5px;padding-left: 15px; height: 100%;}
.search p{line-height:16px;padding:0px;margin:0px;text-align:left;color: #fff;font-weight:bold;white-space:nowrap;font-size:12px}
.srchin{border:#990000 1px solid;height:14px;font-size:14px;width:120px}
#center-main a.search:link, #center-main a.search:visited,  #center-main a.search:active {text-decoration:none;color:#c55859;margin:0px;padding:0px;height: 15px;float:left;top:-12px;font-size:11px;white-space:nowrap;}
#center-main a.search:hover {text-decoration:underline;color:#c55859;margin:0px;padding:0px;height: 15px;float:left;top:-12px;font-size:11px;white-space:nowrap;}
input.search-button {background:transparent url(images/search-go-btn.gif) no-repeat scroll left top; width:29px;height: 24px;vertical-align:top;}

#center-main .line2 .languages{position:absolute;right:10px;top:100px;}
#center-main .languages label{font-size: 11px;}

.flc-top-login {width: auto;top:20px;}
#center-main .line2 div, #center-main .line2 span {color:#fff;font-weight:bold;font-size:11px;}

#left-bar{background-color:transparent;margin-left: 5px;}

/* Footer */
#footer .subbox { color: #333; text-align: center;} 
#footer .subbox *, #footer .subbox a:link, #footer .subbox a:visited,  #footer .subbox a:active {color:#cc0000; }
#footer .subbox * a:hover {text-decoration: underline;}
#footer .subbox a:link, #footer .subbox a:visited, #footer .subbox a:active {text-decoration:none}
#footer .subbox a:hover {text-decoration: underline;}
#footer .subbox .left {left:auto;top: 35px; text-align: center;width:100%;}
#footer .subbox .right {right:auto;top: 15px; text-align: center;width:100%;line-height:20px;vertical-align:middle;}

/* Right menu */
#center-main .login-buttons div.button {margin-top:1px}
.rmenu{position:relative;height:35px;text-align:right;padding-right:5px;}
.rmenu .right{position:absolute;right:0px;background: #efefef url(images/rmenu-l.gif) left top no-repeat;height:35px;}
.rmenu ul li.last{background: #efefef url(images/rmenu-r.gif) right top no-repeat;height:35px;padding:0px;}
.rmenu ul{display:block;float:right;background: #efefef url(images/rmenu-l.gif) left top no-repeat;margin:0px;padding:0px;padding-left:5px;height:35px;}
.rmenu ul li{display: block;float:left;line-height:35px;padding:0px 5px;}
.rmenu li a:link, .rmenu li a:visited, .rmenu li a:hover, .rmenu li a:active{padding:0px 10px 0px 5px;font-size:14px;text-decoration:none;color:#cc0000;outline-style:none;}
.rmenu li a:hover{padding:0px 10px 0px 5px;background:url(images/top-menu-darrow2.gif) right 70% no-repeat;}
.rmenu .content ul li{float:none;line-height:16px;}
.rmenu .content ul{height:auto;background:transparent none;}

#block-auth, #block-special, #block-manuf, #block-help {position:absolute;display:none;z-index:5;top:40px;right:35px;text-align:right;white-space:nowrap;}

#block-auth .hdn{float:right;text-align:right}
.hdn .menu-dialog{text-align:left}
#center-main .menu-dialog {background: #efefef none;width:180px;}
#center-main .menu-dialog .title-wrap, #center-main .menu-dialog .title-bar, #center-main .menu-dialog .wrap-tl, #center-main .menu-dialog .wrap-tr, #center-main .menu-dialog .content{background: transparent none; }
#center-main .menu-dialog .content{margin-top:-20px; }
#center-main .menu-dialog .wrap-tl{padding:10px 5px 10px 15px;}
#center-main .menu-dialog .wrap-tr{background: transparent none;}
#center-main .menu-dialog .link-title span.title-link {padding-right: 27px}
#center-main .menu-dialog .wrap-bl{height:5px;background: transparent url(images/rmenu-b-l-c.gif) left bottom no-repeat;}
#center-main .menu-dialog .wrap-br {height:5px; background:#efefef url(images/rmenu-b-r-c.gif) right bottom no-repeat;}
#center-main .menu-dialog,  #center-main .menu-dialog .title-bar h2{color:#333}
#center-main .menu-dialog .title-bar a:link, #center-main .menu-dialog .title-bar a:visited, #center-main .menu-dialog .title-bar a:active {right:20px; text-decoration: none;}
#center-main .menu-dialog .title-bar a:hover {text-decoration: underline;}
#center-main .menu-dialog  a:link, #center-main .menu-dialog  a:visited, #center-main .menu-dialog a:active {color:#cc0000; text-decoration: none;}
#center-main .menu-dialog  a:hover {text-decoration: underline;}

/* Content */
#cwrap{padding:0px 10px;}
.printable-bar{text-align:right;margin:5px 0px;}
.printable-bar a:link,  .line3 .printable-bar a:visited,  .line3 .printable-bar a:hover,  .line3 .printable-bar a:active {background: transparent url(images/printer.gif) no-repeat right top;padding: 2px 20px 2px 0px;font-size: 11px;line-height: 16px;}
#center-main .body-w{height: 4px;}
#center-main .body-w div{;height: 4px;}
#center-main .menu-dialog .item {color:#112536;}

/* menu */
.menu-dialog{background:transparent url(images/right_col_header.gif) no-repeat left top;border-width:0px; }
.menu-dialog .title-wrap{background:transparent url(images/lmenu-bg.gif) repeat-x scroll right top;margin-left:50%;height:27px;position:relative;margin-bottom:-27px; text-transform:uppercase;}
.menu-dialog .title-bar{padding-left:15px;height: 27px;line-height:26px;background:transparent none;border-width: 0px;font-size:14px;color: #fff; text-transform:uppercase;}
.menu-dialog .title-bar img.icon {margin: 0px;width:0px;}
.menu-dialog .content{background:transparent none;margin-top: 5px;padding: 0px;}
.menu-dialog .wrap-tr{background:transparent none;}
.menu-dialog .wrap-tl{background:transparent none;padding:5px 3px;}
.menu-dialog .wrap-br{background:transparent none;height:0px;}
.menu-dialog .wrap-bl{background:transparent none;height:0px;}
.menu-dialog .item {color:#fff}
.menu-dialog ul li a:link, .menu-dialog ul li a:visited, .menu-dialog ul li a:hover, .menu-dialog ul li a:active{font-size:11px;}
.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:active {color:#cc0000; text-decoration:none;}
.menu-dialog .content a:hover {color:#cc0000; text-decoration: underline;}
.menu-categories-list ul li  {padding-left: 10px;background:transparent url(images/bullet-1.gif) no-repeat scroll left center;border-bottom:0px none;}
.menu-categories-list .content ul li a:link, .menu-categories-list .content ul li a:visited, .menu-categories-list .content ul li a:hover, .menu-categories-list .content ul li a:active {color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
.menu-bestsellers .content ul li a:link, .menu-bestsellers .content ul li a:visited, .menu-bestsellers .content ul li a:hover, .menu-bestsellers .content ul li a:active{font-weight: normal;line-height: 16px;color:#333; }
.menu-bestsellers .content ul li{padding-left:5px}
.menu-bestsellers strong{color:#fff; }

.menu-minicart ul li{padding-left: 10px!important;line-height:11px;background:transparent url(images/bullet-1.gif) no-repeat scroll left center;}
.checkout-popup-link .link{padding: 0px!important;}
hr.minicart {background-color:transparent;border-bottom:1px solid #ccc;}
.menu-minicart {color:#333}

/* dialog */
.dialog{border:0px none;}
.noborder{border-bottom:none;}
.dialog .title{padding-left:0px; line-height:16px}
.dialog .title h1, .dialog .title h2{margin:0px;padding-left:0px;color:#666;font-size:18px; text-transform:uppercase; font-weight: normal;}
.dialog .content{padding:0px; margin-top:0px;padding-top:10px; }
.dialog .content .wrap-tr{}
.dialog .content .wrap-tl{}
.no-bullet {border-bottom: 0px none;}
.no-bullet .title{padding-left:0px;}
.no-bullet .title-with-sort-row h2, .no-bullet .title {width:100%;height:31px;}
.no-bullet .content{background:#F4F4F4 none;border:#EEEEEE solid 1px;border-top:0px none; color:#333;padding:5px;margin-top:0px;}
.no-bullet .content .wrap-tr, .no-bullet .content .wrap-tl{background:transparent none;}
ul.rproducts{margin-top:0px;}
.no-bullet .title h2{padding:0px;background-image:none;}

/* Buttons */
a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {color:#6e6e6e}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {color:#880000;}
.buttons-row-right, .buttons-row{height:28px}
.buttons-row{margin-top:10px}
button.main-button, button.button{height:28px;}
div.button, button.button .button-right {height: 28px;  background: transparent url(images/btn.gif) no-repeat right top;padding: 0px 9px 0px 0px; margin: 0px 0px 0px 9px; overflow: visible;}
#left-bar button.button .button-right{background: transparent url(images/btn2.gif) no-repeat right top;}
#left-bar button.button .button-left{background: transparent url(images/btn2.gif) no-repeat left top;}
.menu-dialog div.button div, .menu-dialog  div.button a:link, .menu-dialog  div.button a:visited, .menu-dialog  div.button a:hover, .menu-dialog div.button a:active {text-decoration:none;}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active, 
button.button .button-left {height: 28px; background: transparent url(images/btn.gif) no-repeat left top;margin: 0px 0px 0px -9px; padding: 0px 0px 0px 9px; text-align: center;font-size: 11px;line-height: 24px;vertical-align: middle;color:#595858 !important;font-weight:bold;}
 
button.main-button .button-right {height: 28px;  background: #f99020 url(images/btn-g.gif) no-repeat right top;padding: 0px 9px 0px 0px; margin: 0px 0px 0px 9px; overflow: visible;}
button.main-button .button-left{height: 28px; background: transparent url(images/btn-g.gif) no-repeat left top;margin: 0px 0px 0px -9px; padding: 0px 0px 0px 9px; text-align: center;font-size: 11px;line-height: 26px;vertical-align: middle;color:#fff !important;font-weight:bold;}

/*Single*/
.products{margin-top:10px}
.products .price{font-size: 11px}
.products .price-value {color:#cc0000;font-size:16px;}
.products div.market-price{font-weight: bold;font-size:11px;margin-bottom:3px}
.products .market-price-value{color:#333;font-weight:normal}
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:active, .products .product-title{color:#cc0000;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight: bold;line-height: 14px; text-decoration: none;}
.products a.product-title:hover { text-decoration: underline;}

/*.products a.product-title:visited{color:#bebebe;}*/
.products .price-save {color: #333}
.products-list .item {border-top:#fff 1px inset;padding-top:10px;margin-bottom:10px}
.products-list .last-item {border-bottom:#fff 1px inset;padding-bottom:20px;}
.products-list .details hr {border-bottom-color: #fff;}
.product-thumb {border-style:solid; border-color: #e1dfdf; border-width:1px;}

/* Multi */
.products-table{margin:0px 0px 5px 0px}
.products-table td.product-cell-buynow .button-row{margin:5px 0;}
.products-table .price-value {color:#cc0000;font-size:14px;}
.products-table .price-value {color:#cc0000;font-size:14px;}
.products-table .market-price-value{color:#cc0000;font-size:11px;}
.products-table .prod-descr{text-align: left;}
.products-table .sku{text-align: center}
.products-table .price-row{text-align:center}
.products-table .product-cell-price{text-align:left}
.products-table .price-box, .products-table .buy-now{margin-top:5px;}

/*.products-table .price-box{height:33px;}*/
.products-table .quantity,.products-table .quantity-empty{height:0px;display:none;}
.products-table .quantity-row{margin-top:8px;}
.products-table .buttons-row, .products-table .button-row {margin-bottom:8px}
.products-table td.product-cell-price {padding-top:0px}
.products-table{border-left:1px solid #d7e8ff;}
 .products-table td.product-cell {padding:10px; border-right:1px solid #d7e8ff}
 .products-table td.prodtit{padding-top:10px}
 .products-table  .product-cell-price{padding-bottom: 5px;}

/*Details*/
table.product-properties .product-price-value {color:#cc0000;font-size:16px;font-weight:bold;}
.product-details .details .save {background:transparent url(images/save-money.gif) no-repeat scroll 0 0;width:59px;height:59px;}
.subheader {color:#333;border-color:#333;}
.product-details .product-subtitle div {color:#333; text-transform:uppercase;}

/* Tabs */
A.pTab span{cursor: pointer;}
#center-main #pTab1{margin-left:10px;}
#center-main  A.pTab:link, #center-main  A.pTab:visited, #center-main  A.pTab:hover, #center-main  A.pTab:active{
display:block;
height:30px;float:left;
color: #fff;font-size:11px;font-weight:bold;
padding:0px;padding-right: 10px;margin:0px 5px;
text-decoration: none;outline-style: none;background: #666 url(images/ptab-bg.gif) right bottom repeat-x;
}

A.pTab img.left{float:left;background: url(images/ptab-bg.gif) left bottom no-repeat;height: 30px;}
#center-main  A.pTab-a:link, #center-main A.pTab-a:visited, #center-main A.pTab-a:hover, #center-main A.pTab-a:active{display:block;height:31x;font-size:11px;float:left;color: #000;outline:none;font-weight:bold;padding:0px;padding-right: 10px;margin:0px 5px;text-decoration: none;outline-style: none;background: #f4f4f4 url(images/ptab-a-r.gif) right bottom no-repeat;border-top:1px  solid #eee;overflow:hidden;}
A.pTab-a img.left{float:left;background: url(images/ptab-a-l.gif) left bottom no-repeat;height: 31px;overflow:hidden;}
#center-main .pTab-a span, #center-main  .pTab span{display:block;float:left;padding-top:7px;}
#layer1, #layer2, #layer3, #layer4, #layer5{padding: 10px 5px;}


/* Navigation */
.search-sort-bar{vertical-align:top;}
.dialog-search-sort-bar .search-sort-bar {padding-right:10px;vertical-align:top;margin:2px 0px}
.dialog-search-sort-bar .search-sort-title{color: #000}
a.search-sort-link:link, a.search-sort-link:visited, a.search-sort-link:hover, a.search-sort-link:active {color:#cc0000;}
#location{line-height:16px;margin:0px 0px 0px 0px;width:70%;position:relative;top:-35px;left:0px;text-align:left}
a.bread-crumb:link, a.bread-crumb:visited, a.bread-crumb:hover, a.bread-crumb:active {color:#cc0000;text-decoration:none}font.bread-crumb {color:#000;white-space:nowrap;}
.nav-pages {height:auto;margin:5px 0px} 
.nav-pages-title {display:none;}
.nav-pages a.nav-page:link, .nav-pages a.nav-page:visited, .nav-pages a.nav-page:hover, .nav-pages a.nav-page:active {color:#333;padding:3px 8px 3px 8px;text-decoration:none;border:1px solid #6C786C;vertical-align:middle;font-weight:bold}
.nav-pages a.nav-page:hover{background:#dadada none repeat scroll 0 0;}
.nav-pages .current-page {background:#cc0000 none repeat scroll 0 0;font-weight:bold;border:1px solid #6C786C;color:#fff;padding:3px 8px;text-align:center;vertical-align:middle;}
.nav-pages .right-delimiter{margin-right:5px}
.uo-box {background-color:transparent;border-top:0px none;color:#FFFFFF;width:100%;padding-bottom:0px;}
.uo-container #footer {height:110px}
.uo-container #content-container {padding-bottom:110px;}
div.iv-box{color:#fff}

/*4.2.1 afterfix */
.product-details .image .image-box {width:auto;height:auto}

/*common main.css fixes*/

.menu-dialog ul li, .menu-dialog .login-text ul li{padding:5px 0 5px 12px;background: url(images/bullet.gif) 3px 9px no-repeat;}
.menu-bestsellers ul{margin-left: 0px;list-style-type:none}
.menu-bestsellers ul li{background-image: none;font-weight:bold;padding-left:0px}
.menu-categories-list .content div.fancycat-icons-e a:hover{text-decoration: none;}
.fancycat-icons-e ul.fancycat-icons-level-0{width:155px;}
div.fancycat-icons-e li ul{background:#cc0000} 
div.fancycat-icons-e ul li {background: transparent none;}
div.fancycat-icons-e ul ul li{background:#cc0000}
.menu-categories-list ul.fancycat-icons-level-0{margin-left:0px}
.menu-categories-list ul.fancycat-icons-level-0 li {margin-left:0px}
div.fancycat-icons-e li:hover{background:#505000;}

.products-table .buy-now, .products .buy-now{margin:0px auto;}
.products-table .buy-now .quantity-empty {height: 0px}
.products-table .image {text-align: center;margin: 0px auto}

.products-table td.product-cell{text-align:center;}
.products-table td.product-cell-price, .products-table td.product-cell-buynow{padding-top:0px;}

.creviews-rating{height: auto}
.creviews-rating-box {margin: 7px auto 0px auto;height:auto}
.creviews-vote-bar{width:100%;text-align: center;}
.products-list .creviews-vote-bar ul.star-0{margin:0px}
.creviews-vote-bar ul.star-0{width:120px;margin:0px auto;}
.products-table td.product-cell-buynow .button-row {text-align: center;height:28px}
.products-table .buy-now .quantity-empty {height: 0px}
.products .buy-now .quantity {height: auto;margin: 4px 0px}
.products-table .image {text-align: center;margin: 0px auto}
.products-table td.product-title{ padding: 0px 30px 0px 30px;}
body.printable, .printable #footer{background: #fff}
.printable .bbr, .printable .bbl{display:none; height:0px}
.printable #header .mcart_top, .printable #header .line5 , .printable #header .mujer {height: 0px; display: none;}
.printable #header .languages{position:absolute;left:auto;right:30px;top:25px;}
.uproducts, .uproducts  ul li{margin:0px;padding: 0px;list-style-type:none;}
.product-details {margin:0px}
.menu-minicart .title-bar h2 {color:#fff;line-height:28px;padding-left: 5px; text-transform:uppercase;}
.menu-dialog hr {border-color:#ccc}
.products-table .buy-now, .products .buy-now{margin:0px auto;}
.products-table .buy-now .quantity-empty {height: 0px}
.products-table .image {text-align: center;margin: 0px auto}
.products-table .buy-now div.oo-stock{display:block;margin-top:15px}
.list-dialog .title div.sort-box .search-sort-bar {margin: 4px 0px;font-size:11px}
div.news{color: #fff}

/*testing purposes*/
div.evaluation-notice {height:0px;display:none;}

button.button{padding:0px}

.printable .buttons-row,
.printable .quantity,
.printable .buy-now,
.printable .products-table a.see-details{display: none;}
.printable .white{display: none;}
.printable #content-container{background: white;}

.minicart-checkout-button,
.minicart-checkout-button a{
	height: 29px!important;
}

.bubuy-now{
	padding:3px 0;
}