html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  



/*body {background:url(../images/body.jpg) repeat-x #d1d7cd; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}*/
body {background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#admin {background:#d1d7cd; padding:20px;}

h1 {font-size:20px; font-weight:normal; color:#262626; padding:5px 0; border-bottom:1px dotted; }

h2.black {font-size:18px; font-weight:normal; padding:5px 0; color:#262626;}

h2 {font-size:18px; font-weight:normal; }

h2 a {text-decoration:none; margin-top:15px;}

h2 a:hover {text-decoration:underline;}

#right h2 {background:#eee; margin-top:10px;}  

.subheading {color:#fff; background:#262626 url(../images/h2_bg.jpg) right no-repeat; padding:5px 15px; margin:5px 0;}

.subheading2-wrap {color:#fff; background:#000 url(../images/microsport-subtitle.jpg) no-repeat; width: 659px; height: 93px }
.subheading2 { width: 181px; height: 93px; text-align: center }

/*.subheading2 h2 { color:#fff; font-size:17px;line-height:17px;margin:0;padding:30px 3px 6px 6px } */

h3 {font-size:16px; font-weight:bold; color:#eb1a20; margin:20px 0 12px;}

a {color:red; text-decoration:underline;}

a:hover {color:#383838;}

a:active, a:focus {outline:none;}

table {font-size:12px;}

.white {color:#fff;}


.hidden {display:none;}

#left ul#slide {list-style:none; margin:0; padding:0; height:351px; overflow:hidden;}

#left ul#slide li {margin:0; padding:0;}



a.visitonline {display:block; height:58px; width:170px; background:url(../images/visitonline.jpg) no-repeat; text-indent:-6666px;}

a.visitonline:hover {background-position:0px -58px;}



#mmy {width:50%;}

#mmy td {width:33%;}



#admin_cp {background:#fff; width:700px; margin:0 auto; padding:20px;}

#admin_cp p {font-size:12px;}

#controlpanel {width:70%; font-size:14px;}

#controlpanel td {padding:4px; vertical-align:top; width:33%}

#controlpanel .sub {font-weight:bold;}



.fit_result {background:#EEF4EA; font-size:14px; padding:10px;}

.fit_result ul {list-style-image:url(../images/arrow.jpg); position:relative; left:15px;}



.title {font-size:16px; border-bottom:2px solid; color:#262626; padding-top:15px;}



#search_results {width:100%; margin:10px 0; border:1px solid #ccc; border-collapse:collapse;}

#search_results td {padding:4px;}

#search_results span {font-size:15px; color:#fff; padding:3px; display:block; font-weight:bold; background:#8C0404;}

.results {border-bottom:1px dashed #ccc; font-size:14px;}



#left ul, #left ol, .tabcontent ul {font-size:12px; padding:0 20px;}

#left ul, #left ol, #left li, .tabcontent li {margin:10px 0;}



ul.check {list-style-image:url(../images/check.jpg); position:relative; left:15px;}

ul.check li {padding-left:4px;}



#topbar {height:30px; width:966px; margin:0 auto; text-align:right; color:#8c8c8c;}

#topbar a {color:#fff; font-size:12px; text-decoration:none; margin:0 10px;}

#topbar a:hover {text-decoration:underline;}



#head {width:966px; margin:0 auto;}

#headtop {height:99px; width:966px; background:url(../images/headtop.jpg) no-repeat;}

#headtop h1 {font-size:26px; width:300px; float:left; margin:20px 20px; line-height:28px; letter-spacing:-1px; text-align:center; font-weight:normal;}



#headright {float:right; margin-top:10px; width:231px; text-align:center;}

#headright span {font-size:24px; color:#262626;}



#social {background:url(../images/social.jpg) no-repeat; width:231px; height:38px; text-indent:-6666px; position:relative; left:4px;}

#social a.facebook {display:block; width:38px; height:38px; position:absolute; left:154px;}

#social a.twitter {display:block; width:38px; height:38px; position:absolute; left:192px;}



#search {background:url(../images/searchbox.jpg) no-repeat; position:relative; top:5px; width:227px; height:40px;}

input {padding:0; margin:0; display:block;}

.txt {width:150px; margin:7px 0 0; color:#666; float:left; position:relative; left:16px;}

.searchbutton {background:url(../images/searchbutton.jpg) no-repeat; width:26px; height:26px; border:0; cursor:pointer; float:left; position:relative; left:20px; top:4px;}





#nav {background:url(../images/nav.png) no-repeat; width:966px; height:45px; text-indent:-6666px;}

#nav li {float:left; list-style:none;}



#nav a {background:url(../images/nav.png) left no-repeat; display:block; height:45px; }

#nav a.roofracks {background-position:0px 0px; width:92px;}

#nav a.roofracks:hover {background-position:0 -45px;}

#nav a.kayakcarriers {background-position:-92px 0px; width:103px;}

#nav a.kayakcarriers:hover {background-position:-92px -45px;}

#nav a.canoecarriers {background-position:-195px 0px; width:102px;}

#nav a.canoecarriers:hover {background-position:-195px -45px;}

#nav a.paddlesurf {background-position:-297px 0px; width:156px;}

#nav a.paddlesurf:hover {background-position:-297px -45px;}

#nav a.carts {background-position:-453px 0px; width:134px;}

#nav a.carts:hover {background-position:-453px -45px;}

#nav a.loadingsystems {background-position:-587px 0px; width:106px;}

#nav a.loadingsystems:hover {background-position:-587px -45px;}

#nav a.sporttrailers {background-position:-693px 0px; width:104px;}

#nav a.sporttrailers:hover {background-position:-693px -45px;}

#nav a.storage {background-position:-797px 0px; width:169px;}

#nav a.storage:hover {background-position:-797px -45px;}



#headlogo {background:url(../images/head-logo.jpg) no-repeat; width:966px; height:177px;}

#headlogo a {width:966px; height:177px; text-indent:-6666px; display:block;}



#content {background:url(../images/content.jpg) repeat-y; width:931px; margin:0 auto; padding:20px 10px 15px 25px; min-height:600px; height:auto !important; height:600px; overflow:auto;}


#left img {border:none;}

#left p {font-size:12px; margin:10px 0; line-height:18px;}



#left.dealers {width:906px;}

.dealers h2 {margin-top:20px;}



#whatsnew {background:url(../images/whatshot.jpg) no-repeat; width:652px; height:241px; margin-top:10px; padding-left:6px;}

.whatsnew-featured {width:208px; float:left; margin:0 4px; text-align:center; display:inline; font-size:14px;}

.whatsnew-featured a {color:#000; text-decoration:none;}

.whatsnew-featured a:hover {text-decoration:underline; color:red;}

.block {width:208px; height:190px; display:block;}

.whatsnew-featured img {border:0; margin:0; padding:0;}

.whatsnew-featured h2 {color:#262626; font-size:21px; font-weight:normal; line-height:21px; margin:0; padding:0;}



#right {width:247px; float:right;}

#right img {border:0;}

#right li {list-style:none; font-size:12px;}



#rightnav {height:493px; width:232px; text-indent:-6666px;}

#rightnav li {list-style:none;}



#rightnav a {background:url(../images/right-nav.png) no-repeat; display:block; width:232px;}



#rightnav a.aboutmalone {height:60px; background-position:0px 0px;}

#rightnav a.aboutmalone:hover {background-position:-232px 0px;}

#rightnav a.bestrack {height:84px; background-position:0px -60px;}

#rightnav a.bestrack:hover {background-position:-232px -60px;}

#rightnav a.findadealer {height:67px; background-position:0px -144px;}

#rightnav a.findadealer:hover {background-position:-232px -144px;}

#rightnav a.lifetimewarranty {height:79px; background-position:0px -211px;}

#rightnav a.lifetimewarranty:hover {background-position:-232px -211px;}

#rightnav a.inthecommunity {height:65px; background-position:0px -290px;}

#rightnav a.inthecommunity:hover {background-position:-232px -290px;}

#rightnav a.buyspareparts {height:59px; background-position:0px -355px;}

#rightnav a.buyspareparts:hover {background-position:-232px -355px;}

#rightnav a.downloadcatalog {height:79px; background-position:0px -414px;}

#rightnav a.downloadcatalog:hover {background-position:-232px -414px;}





#findadealer {background:url(../images/findadealer.jpg)  no-repeat; width:232px; height:86px;}

#findadealer table {width:166px; margin:0 auto;}

.findbutton {background:url(../images/findbutton.jpg) no-repeat; border:none; cursor:pointer; height:32px; margin:3px 0; width:105px;} 

#findadealer table td {padding:4px;}

.ziptxt {width:90px; color:#666;}

label {font-size:12px;}

#right .button {margin:0 auto;}



.recycle {margin:15px 6px; width:214px;}



#copyright {clear:both; padding:10px 0; font-size:14px; text-align:center; color:#262626;}



#footer {background:url(../images/footer.jpg) center no-repeat #3a3c39; height:35px; text-align:center; clear:both;}

#footer a {color:#fff; font-size:12px; text-decoration:none; margin:0 26px;}

#footer a:hover {text-decoration:underline;}



#onlinedealers {float:right;}



/* category pages */

.product {border:1px solid #eee; padding:15px; margin:30px 0; min-height:190px; height:auto !important; height:190px; background:url(../images/category-bg.jpg) top repeat-x; border-width:1px 1px 0 1px; }

.product h2 {font-size:18px; font-weight:normal; margin-bottom:15px; color:#262626; background:none; padding:0;}

span.subtitle {font-size:13px; color:red; font-weight:bold; padding:2px 4px; border-bottom:1px solid; display:block; /*width:305px;*/ width:360px;}

.product img {float:right; margin:10px 10px;}

/* new category pages */

.category {border:0; padding:0; margin:30px 0; margin-bottom:55px; min-height:275px; height:auto !important; height:275px; background:transparent; clear: both; }

.category-img {margin-left:15px;float:right;width:331px;height:271px;background: transparent url(/images/category-shadow.jpg) no-repeat bottom right}

#left .category-img img {float:none;border: 3px solid #919396; margin:0;}

/* spare parts */

.grid {float:left; width:47%; height:320px; border:1px solid #ccc; margin:4px; text-align:center; padding:8px 4px; position:relative;}

.grid a.button {margin:0 auto;}

.grid span {font-size:11px; margin-top:5px; display:block;}

.grid span.tip {margin-top:0px;}

.grid a.installation {position:absolute; bottom:4px; right:4px; font-size:10px;}

/* product pages */



#title {padding-bottom:20px; width:99%;}

#online {width:90%; margin:0 auto;}

#online img {border:none; margin:10px 20px;}

#prod-left {width:300px; float:left;}

#prod-left span {font-weight:bold;}

.noborder {border:none;}

#prod-right {width:595px; margin-right:15px; float:right;}



.straps {width:135px; float:left; padding:10px 0; font-size:12px; text-align:center; margin:0 5px 10px;}

a.buystraps {display:block; padding:4px 0 0 0; background:url(../images/button.jpg); position:relative; top:5px; left:20px; width:95px; height:23px; color:#fff; font-size:14px; text-align:center; text-decoration:none;}

a.buystraps:hover {background-position:0px -27px;}



.gallery {margin:0 0 10px; font-size:12px; text-align:center; padding:5px 0;}

.gallery a img {margin:6px; border:none;}



#tabs {background:url(../images/tabs.jpg) bottom repeat-x; height:28px; width:595px; text-indent:-6666px; clear:both;}

#tabs li {float:left; list-style:none;}



#tabs a {background:url(../images/product-tabs.jpg) no-repeat; height:28px; display:block;}

#tabs a.overview {background-position:0px 0px; width:100px;}

#tabs a.overview:hover {background-position:0px -28px;}

#tabs a.overview.active {background-position:0px -56px;}

#tabs a.inthebox {background-position:-100px 0px; width:101px;}

#tabs a.inthebox:hover {background-position:-100px -28px;}

#tabs a.inthebox.active {background-position:-100px -56px;}

#tabs a.detailsmanuals {background-position:-201px 0px; width:154px;}

#tabs a.detailsmanuals:hover {background-position:-201px -28px;}

#tabs a.detailsmanuals.active {background-position:-201px -56px;}

#tabs a.videodemo {background-position:-355px 0px; width:108px;}

#tabs a.videodemo:hover {background-position:-355px -28px;}

#tabs a.videodemo.active {background-position:-355px -56px;}



.tabcontent h2 {font-size:18px; border-bottom:1px dashed #ccc; color:#383838;}

.tabcontent p {font-size:12px; margin:10px 0; line-height:18px;}

.tabcontent a {color:green; text-decoration:underline;}

.tabcontent a:hover {color:#666;}



#tabinfo {clear:both;}

.ui-tabs-panel {background:url(../images/category-bg.jpg) repeat-x;}

.ui-tabs-panel h2 {font-size:18px; border-bottom:1px dashed #ccc; color:#383838; padding-bottom:2px;}

.ui-tabs-panel p {font-size:12px; margin:10px 0; line-height:18px;}

.ui-tabs-panel a {color:green; text-decoration:underline;}

.ui-tabs-panel a:hover {color:#666;}





#tabs4 embed {margin:5px auto; display:block;}

.uppercase {text-transform:uppercase;}



div.tabcontent {

border:solid #ccc;

border-width:0px 2px 2px 2px;

width:571px;

padding:10px;

min-height:300px;

height:auto !important;

height:300px;

background:url(../images/category-bg.jpg) top repeat-x;

}

div.tabcontent.inactive {

display:none;

}



#product-top {width:595px; height:65px; margin:0 0 15px;}

#product-top span {font-weight:bold;}

.product-top {width:595px; clear:both; margin:0 0 15px;}

.product-top span {font-weight:bold;}



.price {font-size:14px; /*float:left;*/ padding:8px;}

a#buynow {float:right; padding:4px 0 0 0; background:url(../images/button.jpg); width:95px; height:23px; color:#fff; font-size:14px; text-align:center; text-decoration:none;}

a#buynow:hover {background-position:0px -27px;}



a.button{padding:4px 0 0 0; background:url(../images/button.jpg); width:95px; height:23px; display:block; color:#fff; font-size:14px; text-align:center; text-decoration:none;}

.product a.button, .category a.button {float:left; margin:0 3px 0 0;}

.product a.button.button-black, .category a.button.button-black {background:url(../images/button-black.png);}

a.button-200-black, a.button-200-red {
	padding:4px 0 0 0; background:url(../images/button-200-black.png); width:200px; height:23px; display:block; color:#fff; font-size:14px; text-align:center; text-decoration:none;
	float:left; margin:0 3px 0 0;
}
a.button-200-red {
	background:url(../images/button-200-red.png);
}

a.button:hover, a.button.button-black:hover, a.button-200-red:hover, a.button-200-black:hover {background-position:0px -27px; color:#fff;}



a.button-lg{padding:4px 0 0 0; background:url(../images/button-lg.jpg); width:139px; height:23px; display:block; color:#fff; font-size:14px; text-align:center; text-decoration:none; float:right;}

a.button-lg:hover {background-position:0px -27px; color:#fff;}


/* Dealers Only Pages */

.portfolios {width:194px; float:left; border:1px solid #eee; margin:10px; text-align:center; height:200px; padding:0 4px; font-size:12px; line-height:18px;}

.portfolios div {height:125px; padding-bottom:5px; overflow:hidden; margin-top:25px; cursor:pointer;}

#left .portfolios a {text-decoration:none;}

.portfolios img {max-height: 120px; height: expression(this.height > 120 ? "120px" : true);border:none;}

.folder {border:0;background:#fff url(/dealer/Dealer_Image_Library/thumbs/folder-bg.jpg) no-repeat}

.half {width:48%; float:left; margin-left:18px; display:inline;}

/* Button Styles */



h2.button {

    background: transparent url(/images/bg_button_a.png) no-repeat scroll top right;

    color: #444;

    display: block;

    float: left;

    font: normal 18px arial, sans-serif;

    height: 30px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

	cursor:pointer;

	width:400px;

}



h2.button span {

    background: transparent url(/images/bg_button_span.png) no-repeat;

    display: block;

    line-height: 14px;

    padding: 8px 0 8px 18px;

} 



h2.button:active {

    background-position: bottom right;

    color: #000;

}



h2.button:active span {

    background-position: bottom left;

    padding: 9px 0 7px 18px; /* push text down 1px */

} 

#left .half ul.drop {clear:both; width:332px; padding-top:8px; font-size:13px;}



/* miscellaneous stylings */

.commentlist {list-style:none; font-size:12px;}

small {font-size:11px; color:#999;}

p.postmetadata {padding:4px; background:#eee; color:#666; font-style:italic;}

.center {text-align:center;}

.block {display:block; margin:0; padding:0;}

.red {color:red;}

.underline {text-decoration:underline;}

.form {font-size:12px;}

.form td {padding:4px;}

.clear {clear:both;}

.install {font-size:12px; text-align:center; width:208px; float:left; display:block; height:180px; margin:10px 4px; border:1px dashed #ccc; padding:20px 0;}

.install:hover {border:1px dashed red;}

.install img {margin-bottom:10px;}

#trailer {width:100%; margin:20px 0;}

#trailer td {width:25%; padding:4px; text-align:center; font-size:15px;}



#contactform, #warrantyform {width:90%;}

#contactform td, #warrantyform td {padding:4px;}

.odd {background:#EEF4EA;}

#warrantyform span, #contactform span {font-size:14px; color:#fff; padding:3px; display:block; font-weight:bold; background:#262626;}

label {cursor:pointer;}



.post {padding:10px; border:1px solid #eee; margin:10px 0;}



.totop {text-align:right; display:block; background:url(../images/totop.jpg) right no-repeat; background-position:655px 0; padding-right:15px;}

#left .category-img img.callout-airless-tires {
    margin-left:-11px;margin-top:-58px;border:0
}
#left p.cat-product-sku {
    font-size:15px;position:relative;margin:0;float: right; margin-right: 37px;margin-top:-235px;z-index:9;
}

#content { padding-bottom: 25px; }
#copyright { padding-top: 25px; padding-bottom: 0; }

#left { width: 850px; margin:0 auto; }
#right { width: 215px; }

#rightnav {
height: 676px;
width: 200px;
}

#rightnav a,
#rightnav span {
background: url(../images/right-nav-art.jpg) no-repeat;
display: block;
width: 200px;
}

/* normal */
#rightnav a.rn1 {
height: 54px;
background-position: 0px 0px;
margin-bottom: 18px;
}

#rightnav a.rn2 {
height: 54px;
background-position: 0px -72px;
margin-bottom: 18px;
}

#rightnav a.rn3 {
height: 54px;
background-position: 0px -144px;
margin-bottom: 18px;
}

#rightnav a.rn4 {
height: 54px;
background-position: 0px -216px;
margin-bottom: 18px;
}

#rightnav span.rn5 {
height: 83px;
background-position: 0px -288px;
margin-bottom: 22px;
}

#rightnav a.rn6 {
height: 283px;
background-position: 0px -393px;
}

/* hover */
#rightnav a.rn1:hover {
height: 54px;
background-position: -215px 0px;
}

#rightnav a.rn2:hover {
height: 54px;
background-position: -215px -72px;
}

#rightnav a.rn3:hover {
height: 54px;
background-position: -215px -144px;
}

#rightnav a.rn4:hover {
height: 54px;
background-position: -215px -216px;
}

#rightnav a.rn6:hover {
height: 283px;
background-position: -215px -393px;
}

/* What's Hot */
#whatsnew {
background: url(../images/whatshot20140416.jpg) no-repeat;
width: 715px;
height: 283px;
margin-top: 22px;
padding-left: 6px;
}
.whatsnew-featured {
width: 222px;
float: left;
margin: 0 6px;
text-align: center;
display: inline;
font-size: 14px;
}
.whatsnew-featured a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.whatsnew-featured a:hover {
color: #fff;
}
.wnblock {
width: 222px;
height: 165px;
display: block;
margin: 0;
padding: 0;
margin-top: 57px;
}
