* {margin:0; padding: 0;}
html, body{text-align:center;} 
body {font: 62.5% Verdana, Arial, Helvetica, sans-serif;}
img {border: 0;}
p {font-size: 1.1em; margin-bottom: 10px;}
h1 {font-size: 1.6em; color: #000;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em; margin: 5px 0;}
ul, ol {margin-left: 20px;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.02em; background: #fff;}

/* HEADER */

.mountfinderPortal {width: 550px; text-align: left; background: #fff;}
.mountfinderHeader {padding: 20px 20px 10px 20px;}
.mountfinderHeader img {padding-right: 10px;}
.mountfinderUnderline {background: #f6b446; padding:5px;}

/* Access Denied */
.maintext {padding: 15px;}
.maintext p {padding: 10px 0; font-size: 1.2em;}
.maintext h1 {padding-top: 10px;}
.maintext .code {font-size: 1.2em; background:#CCCCCC; padding: 10px 20px 10px 60px; margin: 0 30px 10px;}

/* Mount Finder */
.mountfinderSearch {padding: 10px 5px; background:#531c1c; color: #fff;}
.mountfinderSearch select {width: 125px; margin-left: 8px; background: #ccc; border: 1px solid #666; font-size: 9px; color #333;}
.mountfinderSearch input {margin-left: 5px;}
.mountfinderSearch img {padding-left: 10px;}

/* Filters */
.mountfinderFilter {background: #eaeadd; border: 2px solid #f6b446; padding: 0px 18px 5px;}
.mountfinderFilter td {padding: 1px 8px;}
.filter {padding-left: 15px;}

/* search results */
#searchTable {margin: 0px;}
.searchCategory {background: #f6b446; padding: 2px 4px;}
.searchCategory span {margin: 4px;}
.searchText {width: 250px; padding: 10px; vertical-align: top;}
.searchText h3 {font-size: 1.5em; font-weight: 700; line-height: 1.2em; margin-bottom: 0; padding:5px 0 2px 5px;}
.searchText h4 {font-size: 1.2em; margin-bottom: 0; color: #666; padding-left: 5px;}
.searchText p {padding-left: 5px;}
.searchText a {text-decoration: none; color: #666;}
.searchText a:hover {text-decoration: underline;}
.searchText a:visited {color:#000099;}
.searchDownloads {width: 135px; padding: 10px 10px; background-color: #ccc; vertical-align: top; text-align: right;}
.searchDownloads Select {font-size: 1em; width: 135px;}
.searchDownloads h4 {text-align: center;}
.searchImage {width: 80px; padding: 10px; vertical-align: top;}



/* PRODUCT DETAIL */
.pageHolder {background: #fff;}
.detailHeader {border-bottom: 4px solid #f6b446; text-align: left; padding: 10px; height: 30px;}
.detailHeader .logo {float: left;}
.detailHeader .closebutton {float: right;}

.detailUpper {text-align: left; padding: 10px 0; clear:both; height: 1%;}
.detailUpper img {float: left; width: 200px;}
.detailUpper .productText {margin-left: 215px; text-align: left;}
.detailUpper h1 {font-size:2em; color:#666; line-height:28px; margin:10px 20px 1px 0;}
.detailUpper h2 {font-size:1.4em; color:#333; margin:0 20px 0 2px;}
.detailUpper p {font-size:1em; color:#666; line-height:12px; margin:5px 10px 10px 3px;}
.detailUpper ul {color: #666;}

.accessories {margin: 0 10px;}

.catTabs {
display:block;
text-align:center;
background-image:url(../Images/tabBg.jpg);
background-repeat:repeat-x;
background-position:center -2px;
color:#333;
text-decoration:none;
cursor:pointer;
font-size:1em;
margin:5px 1px 0 0;
padding:5px 10px;
}

.allTab {
display:block;
text-align:center;
background-image:url(../Images/tabBg2.jpg);
background-repeat:repeat-x;
background-position:center -2px;
color:#333;
text-decoration:none;
cursor:pointer;
font-size:1em;
margin:5px 1px 0 0;
padding:5px 10px;
}

.detailLower img {
margin:0 5px 5px 15px;
}

.detailLower {
background-color:#FFF;
height:50px;
padding:20px;
}

.detailLower h2 {
font-size:1.5em;
color:#333;
margin:0 20px 10px 3px;
padding:0;
}

.detailLower li {
font-size:1em;
color:#333;
line-height:14px;
margin:0 0 0 5px;
padding:0;
}

.detailLower ul {
margin:5px 0 0 30px;
padding:0;
}

.detailLower ol {
list-style-position:outside;
list-style-type:decimal;
margin:5px 0 0 30px;
padding:0;
}

.detailLower h4 {font-size:1em; margin:3px 0 3px 3px;}

.detailLower h3 {
color:#666;
text-decoration:none;
font-size:1em;
font-weight:700;
margin:0 12px 0 5px;
padding:0;
}

.detailLower h5 {
font-size:1.3em;
color:#666;
margin:8px 20px 5px 3px;
padding:0;
}

.detailLower h6 {
color:#666;
text-decoration:none;
font-size:1em;
font-weight:700;
margin:5px 12px 0 5px;
padding:0;
}

.detailLower h6 a:link,.detailLower h6 a:visited {
color:#666;
text-decoration:underline;
font-size:1em;
font-weight:700;
margin:0 12px 0 5px;
padding:0;
}

.detailLower p {
font-size:1em;
color:#666;
line-height:16px;
margin:0 0 0 20px;
padding:0;
}

#tab20,#tab30,#tab40,#tab50 {
display:none;
margin:0;
padding: 0px;
}

#tab10 {
display:none;
}
