/* reset settings  */
body { color:#120f12; font:14px Arial, Verdana, Helvetica, sans-serif; background:#000 url(/custom/images/framework/bg-body.gif) repeat-x 0 0; margin:0; }
img { border-style:none; }
a { text-decoration:underline; color:#146191; outline:none; }
a:hover { text-decoration:none; }
p  { margin:0; }
input { font:100% arial,sans-serif; vertical-align:middle; }
textarea { font:100% arial,sans-serif; vertical-align:middle; }
select { font:100% arial,sans-serif; vertical-align:middle; }
form { border-style:none; margin:0; padding:0; }
fieldset { border-style:none; margin:0; padding:0; }
table, form  { font-size:14px; }

#wrapper { width:974px; margin:0 auto; }
#header { background:url(/custom/images/framework/bg-header.jpg) no-repeat; overflow:hidden; width:100%; height:200px; }

.logo { float:left; background:url(/custom/images/framework/motor-sports-gear-usa.png) no-repeat; display:inline; margin:48px 0 0; }
.logo a { float:left; width:438px; height:71px; text-indent:-9999px; overflow:hidden; position:relative; }

.top-nav { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-top-nav.jpg) no-repeat; }
.top-nav ul { list-style:none; overflow:hidden; margin:0; padding:0; }
.top-nav li { float:left; width:147px; height:30px; background:url(/custom/images/framework/bg-top-nav-separator.png) no-repeat; margin:0 0 0 -2px; }
.top-nav a { display:block; width:147px; height:30px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; line-height:28px; letter-spacing:0; }
.top-nav .first-child { width:105px; }
.top-nav a:hover { text-decoration:underline; }

/*------------------------- Drop Down / Any Link Styles -------------------------*/
.anylinkcss { position: absolute; visibility: hidden; z-index: 9999; float:left; margin:1px 0 0 0; border:solid 1px #aaa;  border-bottom:none; }
.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:hover, .anylinkcss a:visited  { display:block; width:170px; border-bottom:solid 1px #aaa; font:bold 12px Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:30px; text-align:center; }
.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited  { background:#154166; }
.anylinkcss a:hover  { background:#146091; }

.form-search { float:right; display:inline; width:276px; margin:38px 15px 0 0; }
.form-search p { font-size:26px; color:#b0dfff; font-family:Impact, Impact, Charcoal, sans-serif; text-align:right; margin:0 0 5px; }
.form-search input { width:190px; border:none; background:none; color:#adadad; padding:6px 6px 4px 13px; }
.text-search { background:url(/custom/images/framework/bg-text-search.png) no-repeat; width:210px; height:30px; overflow:hidden; float:right; margin:0 10px 0 0; }
.form-search input.btn-go  { background:url(/custom/images/framework/btn-go.gif) no-repeat; width:45px;  text-indent:-9999px; overflow:hidden; }

.btn-go { background:url(/custom/images/framework/btn-go.gif) no-repeat; width:45px; height:30px; text-indent:-9999px; overflow:hidden; float:right; }
.btn-cart { background:url(/custom/images/framework/btn-cart.gif) no-repeat 0 50%; float:right; clear:both; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:30px; /*width:126px; */margin:1px 0 0; padding:0 0 0 27px; }

#conteiner { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-main-center.jpg) repeat-y; }
#main-holder { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-main-top.jpg) no-repeat; }
#main { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-main-bottom.jpg) no-repeat 0 100%; padding:0 0 44px; }
#content { width:625px; float:left; display:inline; margin:0 0 0 38px; }

.gallery { width:610px; overflow:hidden; position:relative; margin:55px 0 0; }
.gallery-view { width:550px; height:260px; border:5px solid #e0e0e0; float:left; position:relative; margin:0 0 0 10px; }
.gallery-view img { display:block; }

.gallery-view .panel-overlay  {  position:absolute;  top:0;  right:15px;  z-index:99;  width:155px;  height:240px;  padding:10px;  
		background:url(/custom/images/framework/trans-bg.png) no-repeat;  color:#fff;  }
.gallery-view .panel-overlay h3  {  margin:0 0 8px;  font-size:40px;  line-height:40px;  text-align:left;  }
.gallery-view .panel-overlay p  {  margin: 0 0 8px;  text-align:left;  }
.gallery-view .panel-overlay p a  {  color:#C83D00;  }

.btn-next { text-indent:-9999px; overflow:hidden; background:url(/custom/images/framework/btn-next.gif) no-repeat; width:16px; height:63px; float:right; margin:100px 0 0; }
.btn-prev { text-indent:-9999px; overflow:hidden; background:url(/custom/images/framework/btn-prev.gif) no-repeat; width:16px; height:63px; float:left; margin:100px 0 0; }

.over-img { background:url(/custom/images/framework/bg-glass.png) no-repeat; width:252px; height:132px; position:absolute; bottom:-30px; right:12px; }

.discription { width:560px; overflow:hidden; clear:both; margin:0 0 0 25px; }
.discription h1 { color:#146191; font-size:24px; margin:25px 0 0; }
.discription h3 { font-size:14px; color:#120f12; margin:10px 0 0; }
.discription p { margin:0; }
.discription em { color:#9A0612; font-weight:bold; }

.check-more { float:right; background:url(/custom/images/framework/bg-check.gif) no-repeat 0 50%; color:#146191; margin:3px 0 0; padding:0 0 0 14px; }

/* Listing Preview Styles */
#featured { width:650px; overflow:hidden; margin:0; clear:both; }
#featured .titles { width:100%; margin:22px 0 0; background:url(/custom/images/framework/bg-featured.gif) no-repeat; height:35px; clear:both; }
#featured .titles p { float:left;  color:#9a0612; font-size:16px; line-height:36px; padding:0 0 0 15px; font-weight:bold; }
#featured .titles a { display:block; float:right; width:300px; text-align:right; margin:0 14px 0 0; line-height:36px; font-size:15px; font-weight:normal; }
#featured ul { width:100%; list-style:none; overflow:hidden; margin:0; padding:12px 0 0; clear:both; }
#featured li { float:left; background:url(/custom/images/framework/bg-featured-div.gif) repeat-y; width:216px; height:275px; text-align:center; margin:0 0 0 -1px; }
#featured h2 { font-size:14px; margin:0; padding:4px 0 0; }
#featured h2 a { color:#23405e; }
#featured .add-cart { color:#23405e; }
#featured .text { width:180px; overflow:hidden; margin:7px auto 0 auto; }
#featured .text p { margin:4px 0 0; padding:0 12px; }
#featured .text span { color:#0d8c00; }
#featured .price { width:100%; overflow:hidden; }
#featured .add-to-cart  { margin:5px 0 0; }
#featured form  { margin:6px 0 0; }
#featured form #prodDetId  { width:160px; }

.items-text #featured  { width:610px; }
.items-text #featured li  { width:203px; height:260px; padding:15px 0 0; margin:0 0 0 -1px; border-right:solid 1px #bdc1a3; border-bottom:solid 1px #bdc1a3; background:none; }

#sidebar { float:right; overflow:hidden; width:265px; font-family:Arial, Verdana, Helvetica, sans-serif; display:inline; margin:0 15px 0 0; padding:47px 0 0 0; }
#sidebar h3 { background:url(/custom/images/framework/bg-sidebar-h3.png) no-repeat; width:100%; overflow:hidden; height:58px; font-size:14px; line-height:54px; color:#fff; text-align:center; margin:0; }
#sidebar a { color:#5b1515; }
#sidebar li a { text-decoration:underline; }
#sidebar li a:hover { text-decoration:none; }

.list-category { width:100%; overflow:hidden; margin:0 0 32px; }
#sidebar .list-category ul { margin:11px 0 0 25px; }
#sidebar .list-category ul li ul  { margin:3px 0 12px 8px; }
.list-brand { width:100%; overflow:hidden; margin:0 0 32px; }
#sidebar .list-brand ul { float:left; margin:11px 0 0; padding:0 0 0 25px; }
#sidebar .list-brand ul li  { clear:both; width:100px; }
#sidebar .list-brand ul li ul  { margin:3px 0 12px 8px; padding:0; width:100px; }
#sidebar .list-brand h3 a  { color:#fff; text-decoration:none; }

.list-mail { width:100%; overflow:hidden; margin:0 0 32px; }
.list-mail p { color:#5b1515; margin:0; padding:6px 30px 10px 25px; }
/*.list-mail input { height:20px; width:196px; background:0; border:none; color:#adadad; padding:6px 0 0 9px; }*/
.list-more  { margin:32px 0 0; overflow:hidden; width:100%; }
.list-more p  { color:#5b1515; margin:0; padding:6px 30px 15px 25px; }

.btn-go2 { width:45px; background:url(/custom/images/framework/btn-go2.gif) no-repeat; height:30px; text-indent:-9999px; overflow:hidden; float:right; }

.text-mail { float:left; margin:0 10px 0 0; }
.text-mail form  { margin:6px 30px 15px 25px; }
.text-mail label  { display:block; margin:0 0 4px; }
.text-mail input.input-box { width:210px; height:35px; padding:7px 0 0 7px; border:none; background:url(/custom/images/framework/bg-text-search.png) no-repeat; }
.text-mail input.e-submit  { float:right; border:none; width:45px; height:30px; text-indent:-9999px; cursor:pointer; }

#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar li { background:url(/custom/images/framework/bg-sidebar-div.gif) no-repeat 0 7px; line-height:20px; padding:0 0 0 12px; }

.breadcrumbs { width:100%; overflow:hidden; margin:19px 0 0; }
.breadcrumbs ul { list-style:none; margin:0; padding:0; }
.breadcrumbs li { float:left; font-size:11px; font-weight:bold; color:#786a56; background:url(/custom/images/framework/bg-breadcrumbs-div.gif) no-repeat 0 50%; padding:0 6px 0 14px; }
.breadcrumbs .first { background:0; padding:0 4px 0 10px; }
.breadcrumbs a { font-weight:normal; color:#786a56; }
.breadcrumbs .door { background:url(/custom/images/framework/bg-breadcrumbs.gif) no-repeat; width:14px; height:15px; text-indent:-9999px; overflow:hidden; display:block; }

.items { width:100%; overflow:hidden; margin:20px 0 0; }
.items-details { width:334px; overflow:hidden; float:left; }
.items-details h1 { color:#146191; font-size:24px; line-height:26px; width:300px; margin:16px 0 0; }
.items-details p { line-height:18px; margin:16px 0 0; }

.items-text h1 { color:#146191; font-size:24px; line-height:26px; margin:16px 0 6px; }
.items-text p { line-height:18px;  margin:0 0 12px; }
.items-text h2 { color:#9A0612; font-size:16px; font-weight:bold; margin:0px 0 6px; padding:16px 0 0; }
.items-text small  { font-size:14px; color:#5B1515; }

.items-text ul  { list-style:none; margin:0 0 0 25px; padding:0; }
.items-text ul li  { padding:0 0 0 12px; margin:0 0 6px; background:url(/custom/images/framework/bullet-1.gif) no-repeat 0 5px; }
.items-text ul ul  { margin:4px 0 20px 8px; }
.items-text ul ul li  { padding:0 0 0 12px; margin:0 0 6px; background:url(/custom/images/framework/bullet-2.gif) no-repeat 0 5px; }

.buy-block { width:100%; overflow:hidden; margin:20px 0 0; }
.buy-block em { color:#146191; text-decoration:line-through; font-style:normal; }
.buy-block .price { clear:both; margin:6px 0 12px; font-size:15px; color:#0d8c00; }
.buy-block .price small  { color:#770000; }
.buy-block form select  { width:140px; margin:4px 4px 0 0; }
.buy-block form .floatInput  { display:block; }
.buy-block form ol  { list-style:outside decimal; }
.buy-block form ol li  { clear:both; width:300px; margin:0 0 6px; padding:0; color:#146191; font-weight:bold; vertical-align:top; text-align:left; display:list-item; }
.buy-block form ol li p  { margin:0 6px 0 0; color:#000;  font-weight:normal; }

.price strong  { display:block; }

#salepricebox  { display:none; }
#regpricebox.strike-price  { color:#770000; text-decoration:line-through; font-size:14px; }
#soldoutbox  { display:none;  color:#770000; }

#addToCart  { width:141px; height:45px; background:url(/custom/images/framework/btn-add-cart.png) no-repeat; cursor:pointer; border:none; }
#addToCart.enabled  { cursor:pointer; background:url(/custom/images/framework/btn-add-cart.png) no-repeat; }
#addToCart.disabled  { cursor:not-allowed; background:url(/custom/images/framework/btn-add-cart-off.png) no-repeat; }

.btn-add-cart { background:url(/custom/images/framework/btn-add-cart.png) no-repeat; width:140px; height:45px; text-indent:-9999px; overflow:hidden; float:right; cursor:pointer; margin:2px 0 0; }
.add-cart  { float:right; margin:7px 0 0; }
.link-reviews { color:#5b1515; font-size:12px; clear:both; float:left; width:100%; margin:6px 0 0; }

.details { /*width:340px; */overflow:hidden; float:left; margin:33px 0 0; }
.details h3 { font-size:14px; margin:0; }
.details p { margin:1px 0 0; }
.details ul { list-style:none; margin:21px 0 0; padding:0; }
.details li { background:url(/custom/images/framework/bg-sidebar-div.gif) no-repeat 0 8px; line-height:24px; padding:0 0 0 18px; }

.some-menu { width:100%; overflow:hidden; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; float:left; margin:18px 0 0; padding:11px 0 15px; }
.some-menu ul { list-style:none; margin:0; padding:0; }
.some-menu li { float:left; padding:0 0 0 17px; }
.some-menu a { float:left; color:#5b1515; line-height:13px; font-size:11px; text-decoration:none; padding:0 0 0 19px; }
.some-menu a:hover { text-decoration:underline; }
.some-menu .link-mail { background:url(/custom/images/framework/link-mail.gif) no-repeat 0 60%; }
.some-menu .link-print { background:url(/custom/images/framework/link-print.gif) no-repeat 0 60%; }
.some-menu .link-save { background:url(/custom/images/framework/link-save.gif) no-repeat 0 60%; }

.preview { width:265px; float:right; overflow:hidden; }
.preview ul { list-style:none; margin:6px 0 0; padding:0; }
.preview li { border:1px solid #ccc; float:left; display:inline; margin:9px 10px 0 0; }
.preview img { display:block; }
.preview small  { display:block; text-align:center; color:#555; }

.img-view { border:3px solid #ccc; overflow:hidden; width:244px; height:240px; margin:15px 0 0; }

#footer { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-footer.jpg) no-repeat; padding:0 0 100px; }
.footer-nav { float:left; width:212px; padding:54px 0 0 15px; }
.footer-nav ul { list-style:none; margin:12px 0 0; padding:0; }
.footer-nav li { background:url(/custom/images/framework/bg-footer-li.gif) no-repeat 0 50%; line-height:20px; padding:0 0 0 14px; }
.footer-nav h3 { color:#fff; font-size:14px; margin:0; }
.footer-nav a { color:#8bb6d5; text-decoration:none; }
.footer-nav a:hover { text-decoration:underline; }

.logo2 { float:right; text-align:right; margin:52px 0 0; padding:0 13px 0 0; }
.logo2 strong { background:url(/custom/images/framework/motor-sports-gear-usa-small.png) no-repeat; display:block; width:328px; height:54px; }
.logo2 strong a { position:relative; text-align:left; width:328px; height:54px; text-indent:-9999px; overflow:hidden; display:block; }
.logo2 p { color:#fff; font-size:26px; line-height:28px; margin:9px 0 0; }
.logo2 a { color:#8bb6d5; }

/* Sliding Panels */
.SlidingPanels   {  position:relative;  overflow:hidden;  }
.SlidingPanelsContentGroup   {  position:relative;  width:10000px;  }
.SlidingPanelsContent   {  position:relative;  float:left;  width:550px;  height:260px;   }

/* Home Slideshow */
.gallery-view .SlidingPanels   {  position:relative; width:550px;  height:260px;  overflow:hidden;  }

/* Brand Listings */
.brands-wrapper  { margin:30px 0 0; } 
.brand-item  { float:left; width:190px; height:160px; text-align:center; }
.brand-item img  { }
.brand-item p  { font-size:12px; margin:8px 0 0; }

/* Product Listings */
.items-text .listings h2  { padding:3px; color:#fff; background:url(/custom/images/framework/product-h2-bg.gif) repeat-y; }
.listings-preview  { clear:both; margin:20px 0 0;  padding:0 0 20px; border-bottom:dashed 1px #999; }
.listings-preview img  { float:left; }

.listings-preview-text  { float:right; width:492px; }
.listings-preview-text h3  { color:#9A0612; font-size:16px; font-weight:bold; margin:0px 0 6px; }
.listings-preview-text h3 a  { color:#9A0612; }
.listings-preview-text p.pricing  { font-size:16px; font-weight:bold; color:#0D8C00; }
.listings-preview-text p.pricing span  { margin:0 12px 0 0; text-decoration: line-through; color:#146191; }

/* Product Full Details
.buy-block .product-options select  { width:175px; }
.buy-block .product-quantity  { clear:both; }
.size-dropdown  { display:none; } */


/* Product Full Details Gallery */
#photo-gallery  { width:244px;  height:240px;  overflow:hidden; }
.product-thumbs li a img  { width:118px;  height:118px; }

.clear  { clear:both; }
.submit  { border:none; cursor:pointer; }
.floatLeft  { float:left; }
.inline  { display:inline; }

/* Shopping Cart */
.shopping-cart  { margin:16px 0 0; }
.shopping-cart td  { vertical-align:middle; }
.shopping-cart thead tr  { background:#163e61; }
.shopping-cart thead td  { padding:7px 5px; color:#fff; font-weight:bold; }
.shopping-cart tbody tr  { }
.shopping-cart tbody td  { padding:5px; border-bottom:solid 1px #aaa; }
.shopping-cart tbody tr.row-highlight  { background:#e5e5e5; }
.shopping-cart tfoot td.col-updateqty  { padding:10px 0 0 5px}
.shopping-cart tfoot .cart-tip  { float:left; font-size:12px; color:#AA0000; }
.shopping-cart tfoot .col-updateqty input  { float:right; margin:0 23px 0 0; }
.shopping-cart tfoot .col-grandtotal  { font-size:17px; }

.cart-checkout  { margin:20px 0 0; }
.cart-checkout .cart-retrieve  { float:left; width:300px; }
.cart-checkout .cart-retrieve label  { display:block; margin:0 0 3px; font-weight:bold; font-size:13px; }
.cart-checkout .cart-retrieve input  { margin:0 0 10px; }

.cart-checkout-btns  { float:left; margin:0 20px 0 0; }
.cart-checkout-btns .checkout-btn  { margin:15px 10px 0 0; }
.cart-checkout-btns .keep-shopping  { display:block; float:left; margin:15px 10px 0 0; }

.cart-security  { clear:both; float:right; margin:16px 0 0; }

/* Shopping Cart - Shipping & Billing Template */
.shopping-cart.cart-shipping-info  { width:400px; margin:20px 0 0; }
.shopping-cart tbody.cart-shipping td  { border:none; padding:12px 0 0 5px; }
.shopping-cart .cart-ship-labels  { width:140px; }
.shopping-cart .cart-bill-x  { float:right; margin:0 5px 0 0; }
.shopping-cart .cart-next-step input { float:right; margin:15px 15px 0 0; }

/* Shopping Cart - Line Items Template */
.shopping-cart .cart-totals td  { padding:5px 5px 0; }
.shopping-cart .cart-totals .cart-totals-labels  { text-align:right; padding-right:7px; font-weight:bold; }

.logo2 .credits  {  font-size:14px;  }

.required, .required2  {  color:#f00;  }

#nyroModalWrapper { background:#fff; padding:20px; border:solid 3px #454545; }
#nyroModalWrapper .wrapper { position:relative; }
#nyroModalWrapper #closeBut { position:absolute; right:8px; top:12px; }

#nyroModalContent { margin:-20px 0 0; }
#nyroModalContent h2 { color:#C83D00; font-size:18px; font-weight:normal; line-height:26px; margin:16px 0 6px; }
#nyroModalContent .modal-links { font-weight:normal; }


