/* @override http://midorirideshop.com/assets/css/layout.css */

/* @override http://midorirideshop.com/assets/css/layout.css */



body{font-size:62.5%; font-family:"Lucida Grande",Lucida,Verdana,sans-serif; background:#fff url(../images/body-bkg.jpg) no-repeat center -2px}
#wrapper{margin:0 auto; width:960px}
table.cartSummaryTable{font-size:1.3em; color:#EB643B; height:15px}
table.cartSummaryTable td{padding-top:10px}
table.cartSummaryTable a{color:#BF6128; text-decoration:none}
table.cartSummaryTable a:hover{text-decoration:underline}
td.cartSummaryItem{width:950px; text-align:right}
td.cartSummaryItem a.cartSummaryLink{text-decoration:underline; color:#EB643B !important}
td.cartSummaryItem a:hover.cartSummaryLink{text-decoration:underline; color:#1cb0e6 !important}
#header{height:135px; background:url(../images/header.jpg) no-repeat center top; margin-top:3px}
#header h1 a{height:135px; width:190px; display:block; text-indent:-9999px}
#search{width:330px; position:relative; top:-103px; left:620px; height:30px; margin-bottom:-60px}
#search .cat_textbox_small{width:271px; height:16px; padding:3px; float:left; display:block}
#search input .cat_button{width:60px; float:left; position:relative; left:260px; display:block}
div.search-result p{margin-left:25px !important}
#secondary-nav{width:960px; position:relative; text-align:right; height:30px; background:url(../images/header.jpg) no-repeat center -135px}
#secondary-nav ul{padding:6px 14px 0 0; width:170px; float:right}
#secondary-nav li{border-left:1px solid #fff; position:relative; left:-8px; display:inline; padding-left:3px}
.noborder{border:none !important}
#secondary-nav li a{font-size:12px; color:#fff; text-decoration:none; padding:0 5px}
#secondary-nav li a:hover{text-decoration:underline}
#nav_246260 { width:197px; float:left; }ul li#nav-general{margin-top:12px; width:193px; background:url(../images/nav-bottom-blue.gif) no-repeat left bottom; padding-bottom:5px}
#general-nav{margin-top:12px; width:193px; background:url(../images/nav-bottom-blue.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom: 10px;}
li#general-nav a{display:block; background:url(../images/nav-header-blue.gif) no-repeat left top; height:19px; color:#fff; text-decoration:none; padding:7px 0 5px 17px; font-size:18px; font-weight:normal; }
li#general-nav ul li a{font-size:12px; display:block; padding:5px 0 0px 17px; color:#fff; text-decoration:none; background:url(../images/nav-link-blue.gif); margin-bottom: -5px; }
#general-nav li a:hover{ background:url(../images/nav-hover-blue.gif)}
#snowboard-nav{margin-top:12px; width:193px; background:url(../images/nav-bottom-green.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom: 10px;}
li#snowboard-nav a{display:block; background:url(../images/nav-header-wood.gif) no-repeat left top; height:19px; color:#222; text-decoration:none; padding:7px 0 5px 17px; font-size:18px; font-weight:normal; }
li#snowboard-nav ul li a{font-size:12px; display:block; padding:5px 0 0px 17px; color:#fff; text-decoration:none; background:url(../images/nav-link-green.gif); margin-bottom: -5px; }
#snowboard-nav li a:hover{ background:url(../images/nav-hover-green.gif)}
#longboard-nav{margin-top:12px; width:193px; background:url(../images/nav-bottom-green.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom: 10px;}
li#longboard-nav a{display:block; background:url(../images/nav-header-wood.gif) no-repeat left top; height:19px; color:#222; text-decoration:none; padding:7px 0 5px 17px; font-size:18px; font-weight:normal; }
li#longboard-nav ul li a{font-size:12px; display:block; padding:5px 0 0px 17px; color:#fff; text-decoration:none; background:url(../images/nav-link-green.gif); margin-bottom: -5px; }
#longboard-nav li a:hover{ background:url(../images/nav-hover-green.gif)}
#skateboard-nav{margin-top:12px; width:193px; background:url(../images/nav-bottom-green.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom: 10px;}
li#skateboard-nav a{display:block; background:url(../images/nav-header-wood.gif) no-repeat left top; height:19px; color:#222; text-decoration:none; padding:7px 0 5px 17px; font-size:18px; font-weight:normal; }
li#skateboard-nav ul li a{font-size:12px; display:block; padding:5px 0 0px 17px; color:#fff; text-decoration:none; background:url(../images/nav-link-green.gif); margin-bottom: -5px; }
#skateboard-nav li a:hover{ background:url(../images/nav-hover-green.gif)}

li.close-outs a{color:#1cb0e6; font-size: 12px; font-weight: bold; margin-left: 10px; 
	
}
.hide-me {	display: none;}

#content{width:750px; min-height:600px; padding:20px 0 10px 10px; float:left; margin-bottom:30px}
#content h1{color:fuchsia}
#content h3{color:#18698b; font-size:38px; font-weight:normal; letter-spacing:-2.3px;  padding:28px 0 0 20px; height:60px; position:relative; top:-30px; left:-10px; margin:0 0px -51px -4px}
#content h4{color:#333; font-size:21px; font-weight:normal; letter-spacing:-1.3px; margin:10px 0; clear:left}

#content div.shop-main table.catalogueTable div.shop-catalogue h4 a{color:#333; font-size:21px; font-weight:normal; letter-spacing:-1.3px; margin:10px 0; float: left; clear: left; }


#content div.image a { float: left; position:relative;left: 10px;
}

#content p{color:#444; font-size:1.25em; font-weight:normal; margin:10px 0; line-height:1.4}
#content ul{margin-left:20px}
#content li{color:#444; font-size:1.25em; font-weight:normal; margin:4px 0; line-height:1.1; list-style:disc; list-style-position:inside}
#content blockquote{color:#444; font-size:1.5em; font-weight:normal; margin:8px; line-height:1.4; opacity:1}
#content hr{height:1px; color:#efefef}
#sub-product{border-bottom:1px dotted #eee; height:190px}
#sub-product .product{border:none}
#content #hp-featured{float:left; width:540px; position:relative; top:10px; left:-210px; margin-right:-210px; margin-bottom:-30px}
#about-co{padding-left:20px; overflow:hidden; width:380px; height:285px; float:left; position:relative; left:10px; top:10px; margin-bottom:-61px}
#about-co h4{color:#1cb0e6; font-size:2.3em}
#about-co p{color:#777; font-size:1.5em}
#content table{width:98%}
#content tr.var{background-color:#efefef; font-size:15px}
#content tr.var th{padding:10px}
#content td{font-size:13px; padding:5px}
#content td.actions{text-align:right}
#content h3 span{color:#444}
#content a{color:#39F}
#content .theprice{text-align:right; padding-right:4px; border-right:1px solid #333; width:100px; font-size:1.7em; display:block; margin-bottom:12px; position:relative; top:-5px; left:0px; float:left}
#content span.addtocart-input{position:relative; top:-7px; left:10px; width:50px; float:left}
#content span.addtocart-input input{width:50px}
#content span.addcart_lg input, #content span.buynow_lg input {background:transparent; border:none; font-size:.9em; float:left; margin:10px 30px 5px 10px; display:block; }
#content span.addcart_lg input{ background-image:url(../images/add-to-cart-btn.gif); width:93px; height:24px; text-indent:-9999px}
#content span.buynow_lg input{background-image:url(../images/buynow-btn.gif); width:93px; height:24px; text-indent:-9999px}
#content span.attributes_lg input
#content .description h4{color:#222; font-size:17px; font-weight:normal; letter-spacing:normal; margin:10px 0}
span.grouping select{position:relative; left:106px; top:-13px; float:left}

.seeall {  clear:both; text-align:center; }
.seeall a {display:block; padding:6px; border:1px solid #333; background:#eee; width:90px; float:right;   }


.footer{text-align:right}
.pagination{margin-left:10px}
#content .webform input{width:315px; border:1px solid #999; padding:5px 2px; background-color:#fff !important}
#content .webform textarea{width:318px; border:1px solid #bbb; padding:5px 2px}
#content table.webform{float:left; width:360px !important; margin:10px;}
#content table.webform tbody tr td{}
#content #contact-info h4{color:#666; font-size:1.7em}
#content #contact-info{width:355px; float:left; border-left:1px solid #eee; padding-left:10px; height:440px}
#content #contact-info li{margin-left:4px; list-style:disc; list-style-position:inside; line-height:1.7em; font-size:1.2em}
#content #contact-info li a{letter-spacing:-1px; text-decoration:none}
#content #contact-info li a:hover{letter-spacing:-1px; text-decoration:underline}
#content .blog-container{}
#content .blog-container h4{font-size:18px; color:#222; line-height:1.3}
#content .blog-container p{font-size:.75em; color:#333; margin:10px 0 !important; line-height:1.5; font-weight:normal !important; letter-spacing:normal}

h2.post-title{font-size:1.8em; font-weight:normal; color:#666}
div.post-details{color:#555; font-size:.65em; margin-top:2px; text-align:right; letter-spacing:.05em}
div#lipsum ul{margin-left:20px}
div#lipsum li{line-height:1.7; font-size:.75em; color:#333; list-style:disc; list-style-position:inside}
ol.blogsitesummary li{margin:5px auto}
ol.blogsitesummary li a{line-height:1.5; font-size:14px}
.author{display:block}
div.blog-post div.post-body div.links a{font-size:.75em}
div.blog-container div.wrapper.clear hr{border:none; background-color:#eee}
div.BlogRecentPost li, a.BlogTagCloud-XX-Small, .BlogTagList li, .BlogPostArchive{margin:6px; font-size:1.2em}
div.BlogPostArchive{border-bottom:1px solid #eee; padding-bottom:10px}
div.side-panel p{font-size:1.3em !important}
div.comment-list h5{color:#555 !important; margin-bottom:10px}
div.comment-details{color:#555; font-size:.7em}
div.comment{margin-bottom:15px; margin-top:5px; color:#666 !important; font-size:.75em}
div.comment-list form h5{color:#1cb0e6 !important; font-size:3em !important}
div.blog-post dl{margin:10px; color:#a1c851; font-size:.75em}
div.blog-post dl dd{font-size:.9em; color:black; margin:5px}
div.form div.item label{font-size:.75em; color:#777}
div.form div.item input, div.form div.item textarea{border:1px solid #555 !important; height:20px; margin-bottom:9px; width:300px}
div.form div.item textarea{height:120px}
#quote{padding:20px 25px; float:right; display:block; margin:40px 10px 56px 10px; height:258px; width:296px; background: url(../images/quote-bkg.jpg) no-repeat left top}


div#sub-product #quote{padding:20px 25px; float:right; display:block; margin:30px 10px 4px 10px; height:258px; width:296px; background: url(../images/quote-bkg.jpg) no-repeat left top}




#content #quote h3{margin:30px 0px -5px 10px; padding:10px 0 0 0; height:0px; background-image:none; font-size:22px; letter-spacing:-1px; text-transform:uppercase; color:#fff; font-weight: bold;}



#content #quote p{width:300px; color:#fff; font-size:14px; margin:7px 0 8px 0; line-height:1.5}


#content #quote a{color:#fff; font-weight:bold; text-decoration:none; border-bottom:1px solid #fff}

#content #quote a:hover{border-bottom:1px solid #000}
a.entertowin{display:block; text-align:right; float:right; color:#fff; font-size:18px; margin-top:10px; font-weight:bold}


div.shop-cart table.cart th{text-align:left; background-color:#a1c851; color:#fff}
div.shop-cart table.cart td{width:31%}
div.shop-cart table.cart td input{width:60px}
div.shop-cart table.cart td select{width:140px}
div.shop-cart table.cart tr.total{border-top:1px solid #aaa}
div.shop-cart table.cart a#catshopquote{display:none}
span#catCartSummary{width:960px; display:block; color:red; text-indent:-9999px; height:25px}





div.shop-checkout{ }

.seal { width: 60px; height: 60px
; position: relative; top: 50px;
 margin: -30px;
left: 420px; 
}
div.shop-checkout label{font-size:1.3em !important}
div.shop-checkout input{margin:5px 0;}
div.shop-checkout div.form div.item input.PaymentMethodType{margin:5px 0; width:22px; position:relative; top:7px}
.shipping-col, .billing-col {  width: 370px; float: left;
}

.state { }
.state input {width:80px !important;}
.zip { width: 80px !important;
position: relative; left: 110px; top: -50px;}

.zip input {width:80px !important;}

.work { 
	position: relative; top: -50px;
}
.billing-col{ position: relative; top: -25px;
	
}

#paymentdiv { width: 730px;clear: both; position: relative; top: -85px;}
#paymentdiv select { margin:4px  4px 4px 0;
	
}
div.methods {display: block; height: 58px;
	
}
.cc, .pp, .gv {  float: left; margin-right: 18px; }
#CardCCV {
	width: 40px !important;
}
.amount {	position: relative ; top: -80px; margin-bottom: -75px;}
.amount span {
	font-size: 3em;
}
#Amount { font-size: 3em; border: none !important; height: 40px;
	
}

#catwebformbutton { background: #eee; height: 30px; width: 130px; font-weight: bold; font-size: 1.3em; border: 2px solid #aaa !important; }


#featured{height:155px;}
#featured select{display:none}
#featured .product{position:relative; height:116px; margin:0px 0px; width:157px; float:left; background-image:url(../images/featured-product-hover.jpg); padding:10px; overflow:hidden; border-bottom:none !important}

#featured .product h4{color:#333; font-size:1.8em; margin:0 0 4px 0;}
#featured .product img{position:absolute; top:55px !important; left:8px; float:left; padding:0px; margin:0px}
#featured .price-tag{background-image:none; position:absolute; top:47px; text-align:center; left:88px; height:25px; width:97px; font-size:1.2em; padding-top:5px}
#featured span.addcart input.productSubmitInput{position:absolute; top:80px; left:88px; font-size:.9em}
#featured span.buynow input{position:absolute; top:93px; left:105px; font-size:.9em}
#featured span.product-details a{position:relative; top:0px; font-size:1em; right:10px; color:#333}
table.productTable tr{border:none !important}
table.productTable{float:left; width:160px !important}
table.productTable .product img{float:left; position:absolute; top:56px}
.product{position:relative; width:155px; margin:3px 20px 3px 0; height:150px; float:left; border-bottom:1px solid #eee}
.product h4 a{display:block; text-decoration:none; color:#222 !important; font-size:.65em; width:151px; padding:2px}
.product img{position:relative; left:0px; top:0}
.product span.customone{display:block; height:15px; position:relative; top:-9px; padding-bottom:3px}
.product span.customone p{color:#555 !important; font-size:.85em !important; display:block}
span.price-tag{color:#fff; background-image:url(../images/product-tab-small.jpg); margin-top:0px; position:absolute; height:13px; width:64px; padding:10px 0px; top:48px; text-align:center; right:0px; font-size:.90em}
span.addcart input.productSubmitInput{color:#333; background-color:transparent; border:none; position:absolute; top:80px; right:-4px; font-size:.85em}
span.addcart input:hover.productSubmitInput{color:#222; text-decoration:underline}
span.buynow input.productSubmitInput{color:#333; background-color:transparent; border:none; position:absolute; top:93px; right:-2px; font-size:.85em}
span.buynow input:hover.productSubmitInput{color:#222; text-decoration:underline}
.product-details{position:absolute; top:113px; font-size:.8em; right:5px}
.product .grouping select{width:90px; position:relative; top:100px; left:80px}
.attributes{position:relative; top:77px; display:block; font-size:.8em; right:-68px}
.attributes br{display:none}
.attributes select{margin-left:5px}

.shop-product-large .large-image { float:right; display:block; margin:15px 5px 10px 10px; }

.shop-product-large .large-image img{  }
.shop-product-large .product-info{width:745px; float:left}
.shop-product-large .product-info p{margin:10px 0 !important; font-size:1em !important; line-height:1.6 !important}
.shop-product-large .product-info ul{margin-top:10px !important}
.shop-product-large .product-info li{font-size:.9em !important; line-height:1.6; list-style-position:outside !important}
.shop-product-large .product-info input{width:90px; height:19px; border:1px solid #aaa; padding:5px 0 0 3px}
.shop-product-large .product-info img{position:relative; top:8px}

div.poplets{float:right; width:250px; position:relative; margin-top:10px; clear:both }
div.poplets td,  div.poplets a {padding:0px !important; margin:0px !important;}
div.poplets img {padding 10px 10px 0px 0 !important}
div.poplets td {width:50px; height:50px;}

#large-product { float:left; width:610px; }
#large-product h4 span{ color:#666}
#large-product p, #large-product li{ font-size: 1em; }
#large-product p.msrp{ font-size: .9em ;  color: #bbb; text-decoration: line-through; }
#large-product p.ourprice{ font-size: 1.3em; line-height: 0; color:#159bce; margin:13px 0; font-weight:bold;  }



#large-product li { list-style-position:outside;} 
#checkout{ float:left; width:119px; padding-left: 10px; border-left: 1px solid #efefef; min-height: 200px;  }
#checkout input, #checkout select { }
.attributes_lg   { display: block; position: relative; top: 20px; margin-top: 50px;font-size: .9em; } 
.attributes_lg select{ border: 1px solid #eee;margin: 5px; width: 100px;}
.tellafriend_lg { position:relative; bottom:-35px; border-top: 1px solid #eee; padding-top:5px; display:block; width:120px;}
#related { display:block; float:left; width:740px; margin:15px 0; border-top: 1px solid #eee; padding-top:15px;}
#footer{height:165px; clear:both; margin-bottom:-12px; background:url(../images/footer.jpg) no-repeat left top}
#footer-nav{position:relative; left:35px; top:22px; width:601px; float:left}
#footer-nav ul{float:left}
#footer-nav li{width:135px; margin:5px 5px 5px 5px; }
#footer-nav a{text-decoration:none; letter-spacing:-.5px; color:#efefef; font-size:1.2em}
#footer-nav a.cart{font-size:1.6em; position:relative; top:0px; left:-2px; border:1px solid #666; padding:6px 6px 6px 18px; display:block; width:90px; text-align:center; background-image:url(../images/lock_icon-dark.gif); background-repeat:no-repeat; background-position:4px center}
#footer-nav a.cart:hover{border:1px solid #1cb0e6; text-decoration:none; background-image:url(../images/lock_icon-dark-hover.gif)}
#footer-nav a:hover{text-decoration:underline; color:#1cb0e6}
#legal{width:550px; position:relative; left:35px; top:43px; float:left; color:#5a5a5a}
#legal p{line-height:1.5}
#legal p span{line-height:1.9; font-size:12px; font-weight:bold}
#legal a{color:#777}
#legal a:hover{color:#999}
#legal p span a{color:#5a5a5a; text-decoration:none; border-bottom:1px dotted #333}
#legal p span a:hover{color:#666; border-bottom:1px solid #444}
#legal hr{border:1px solid #323232}
#legal p.internal{font-size:1em; color:#333}
#legal p.internal a{color:#444; text-decoration:underline}
#legal p.internal a:hover{color:#777}
#faq{width:300px; float:right; position:relative; left:-20px; top:66px}
#faq h5{display:none}
#faq li{line-height:1.7}
#faq a{font-size:13px; ; color:#222; text-decoration:none}
#faq a:hover{text-decoration:underline}
#admin-tools{display:block; position:relative; left:20px; top:-7px; height:5px; margin:0 auto; width:930px}
#admin-tools li{display:inline}
#admin-tools a{color:#444}
.catalogueItemNotFound{display:none}


ul.cap-bottom li, ul.cap-top li {
	list-style: none !important; list-style-image: none;
	

}


td.post { width: 550px;
	text-align: left;
}


#adrotator{ padding:0px; float:right; display:block; margin:10px height:111px; width:329px;}




