/* CSS Document */

.dealerloc{float:left;width:900px;margin:5px 0 0 25px;font-family:sans-serif, verdana;font-size:1em;/*border:thin red dotted;*/}
.dealerstate{color:#2465A3;font-size:16px;}
.dealerhead{float:left;width:800px;margin:25px 0 0 25px;font-family:sans-serif, verdana;font-size:1em;/*border:thin red dotted;*/}

html, body {
margin:0px;
padding:0px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12pt;
background-color:#589fd6;
background-image:url("../images/background.jpg");
background-repeat: repeat-x;
background-position:top center;
}
table, td, th, ul, li, p {
font-size: 12px;	
}
img {border:0px;}
form {margin:0px;padding:0px}
a:link {color:#1f3aff;}
a:VISITED {color:#8e41ae;}
a:HOVER {color:#1f3aff;text-decoration:none;}
.spacer {clear: both;}
h1 {
color:#2465a3;
font-weight:normal;
margin-top:0px;
font-size:24px;
}
h2 {
color:#2465a3;
font-weight:normal;
margin-top:0px;
font-size:18px;	
}

ul {
padding-left:35px;
margin:0px;
padding-bottom:15px;	
}
p {text-align:left;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:14px;
line-height:18px;
}
#centerFrame {margin-top:37px;margin-left:auto;margin-right:auto;text-align:center;width:951px;
}

#hb {
float:left;
width: 951px;
height:104px;
}
#hb1 span {
float:left;
background-image:url("../images/hb1/sportlockLogo.gif");
background-repeat: no-repeat;
background-position:left bottom;
width:422px;
height:104px;
}
#hb2 {
float:left;
background-image:url("../images/hb2/guncase.jpg");
width:318px;
height:104px;	
}

#hb3 { float:left;background-image:url("../images/hb3/search.jpg");	width:211px;height:104px;}
#go {width:55px;height:18px;float:right;margin-top:10px;margin-bottom:12px;}
#search {width:128px;height:14px;float:left;margin-left: 18px;color: #000;text-decoration:italic;margin-top:10px;font-size:10pt;margin-bottom:12px;}
#hb3 p { margin-top:0px;text-align:right;font-size:8pt;color:#fff;font-family:arial;clear:both;width:200px;float:left;line-height:15px;margin-bottom:0px;padding-bottom:8px;}
#hb3 a:link,
#hb3 a:visited { color: #fff; text-decoration: none; }
#hb3 a:hover { color: #fff; text-decoration: underline; }
#hb3 a:active { color: #fff; text-decoration:none; }



#hbb1 {
float:left;
text-align:left;
width:949px;
background-color:#fff;
border-left:solid #cbdbea 1px;
border-right:solid #9abbd9 1px;
}

#hbb1-1 {
float:left;
background-image:url("../images/hbb1-1/manWithCase.jpg");	
width: 223px;
height:153px;
background-repeat: no-repeat;
background-position:left bottom;
}
#hbb1-2 {
float:left;
width:580px;
}
#hbb1-2 p {
margin:0px;
padding-left:20px;
padding-top:5px;
padding-bottom:0px;
padding-right:0px;
line-height:21px;
font-size: 13px;	
}



#hbb2 {
float:left;	
margin-top:30px;
width:600px;
height:267px;
margin-top:20px;
margin-right:15px;
}
#hbb3 span {
background-image:url("../images/hbb3/newArrivals.jpg");	
float:left;
margin-top:25px;
width:299px;
height:104px;
background-repeat: no-repeat;

}
#hbb4 span {
background-image:url("../images/hbb4/dealerInquiries.jpg");	
margin-top:30px;
float:left;
width:299px;
height:104px;
background-repeat: no-repeat;

}

/* padding around the body area of the homepage */
#homeIp {
padding-top:15px;
padding-left:20px;	
padding-right:10px;
padding-bottom:10px;	
}

/* padding around the body area of one column design */
#ip {
padding-top:20px;
padding-left:30px;	
padding-right:20px;
padding-bottom:20px;	
}
#ip p {
margin-left:7px;	

}
/* padding around the body of the store templates */
#sp {
padding-top:20px;
padding-left:30px;	
padding-right:20px;
padding-bottom:20px;	
}
#ip h2 { padding-left:7px}
/* left column for two column design */
#ip1 {
float:left;
padding-top:20px;
width:583px;
padding-left:30px;	
padding-right:20px;
padding-bottom:20px;
}
#ip1 p { padding-left:7px}
#ip1 h2 { padding-left:7px}

/* right column for two column design (call out box 1) */
#ip2 span { 
float:left;
background-image:url("../images/ip2/newArrivals.jpg");	
background-repeat: no-repeat;
background-position:left bottom;
margin-top:20px;
width:299px;
height:104px;
}
/* right column for two column design (call out box 2) */
#ip3 span {
float:left;
background-image:url("../images/ip3/dealerInquiries.jpg");	
background-repeat: no-repeat;
background-position:left bottom;
margin-top:20px;
width:299px;
height:104px;
}

#fb {float:left;background-image:url("../images/fb/background.jpg"); background-repeat:no-repeat;width:951px;height:153px;}
#fb a:link,
#fb a:visited { color: #fff; text-decoration: none; }
#fb a:hover {color: #fff; text-decoration: underline; }

#fb1 { float:left;padding-top:8px;width:140px;padding-left:28px;}
#fb1 h3 {text-align:left;margin:0px;padding-bottom:8px;font-size:8pt;color:#fff;line-height: 13px;border-bottom: none;}
#fb1 p {margin:0px;line-height:16px;font-size:7pt;color:#fff }

#fb2 { text-align:left;float:left;padding-top:8px;width:175px;padding-left:4px;}
#fb2 h3 { text-align:left;margin:0px;padding-bottom:8px;font-size:8pt;color:#fff;line-height: 13px;border-bottom: none;}
#fb2 p { margin:0px;line-height:16px;font-size:7pt;color:#fff}

#fb3 { float:left;padding-top:8px;width:180px;padding-left:0px;}
#fb3 h3 { text-align:left;margin:0px;padding-bottom:8px;font-size:9pt;color:#fff;line-height: 13px;border-bottom: none;}
#fb3 p { margin:0px;line-height:16px;font-size:7pt;color:#fff}

#fb4 { float:left;width:400px;padding-right:20px;padding-top:40px;}
#fb4 p { margin:0px;line-height:14px;font-size:7pt;color:#fff;text-align:right;font-style:italic;}
#fb4 p.copyright {margin-top:25px;color: #94915e; font-size:6pt;font-style:normal;}

.categoryResults {
float:left;
width:160px;
padding-bottom:20px;
padding-right:10px;
padding-left:8px;
}
.thumbnailImage {
width:160px;
border:1px solid #dedede;	
margin-left:0px;
padding:0px;
}
.thumbnailCaption {
width:160px;
text-align:center;
margin:0px;
margin-left:0px;
padding-top:10px;
}
#item-image {
border:1px solid #dedede;	
}
.slideshow {
padding-top:55px;	
text-align:center;

}
div.hr {

border-bottom: 1px solid #b89964;
				padding-bottom: 10px;
				margin-bottom: 10px;
}

div.hr hr {
  display: none;

}



/* NAVIGATION STYLES */
#mhr {
float:left;
height:31px;
width:951px;
}
#nav { margin: 0 auto; float:left;width: 951px; list-style-type:none; margin: 0; padding: 0; }
/* #nav { height:46px; background:url(../images/layout/navBG.gif);width:586px;list-style-type:none; margin: 0; padding: 0; position: absolute; top: 91px; right: 0; } */

#nav li { float:left; margin: 0; padding:0px; position:relative; }
#nav ul { display: none; list-style-type: none; position: absolute; top: 30px; left: 0; background-color: #dddddd; margin: 0; padding: 0; width: 160px; z-index: 900;border:1px solid #d4d4d5} 
#nav ul ul {  position:absolute; }
#nav > ul { top:auto; left:auto; }
#nav li:hover > ul { display:block; }
#nav li.over ul { display:block; }
#nav li.over ul ul { display:none; }
#nav li.over ul li.over ul { display:block; }
#nav ul li { display: block; float:none; margin:0; padding:0; }
#nav a:link,
#nav a:visited { color: #000; text-decoration: none; }
#nav a:hover,
#nav a:active { color: #000; text-decoration:none; }
#nav ul a:link,
#nav ul a:visited { background-image: none; text-align:left; }
#nav ul a:hover,
#nav ul a:active { background: #cdcbcb;}
#nav ul li.hasSub a:link,
#nav ul li.hasSub a:visited,
#nav ul li.hasSub a:hover,
#nav ul li.hasSub a:active { }
#nav ul li.hasSub li a:link,
#nav ul li.hasSub li a:visited,
#nav ul li.hasSub li a:hover,
#nav ul li.hasSub li a:active { background-image: none; line-height: 1.2em; text-decoration: none;  }

/* TEXT REPLACEMENT STYLES */
#nav li a { display:block; height:31px; }
#nav li a span { display:none; }
#nav ul li a,
#nav ul li a:hover { display: block; height: auto; width: auto; font-size:8pt;padding: 5px 10px 5px 12px;  }

#mhr-1 { z-index: 910; background-image:url("../images/mhr/mhr-1.jpg");}
#mhr-1 a { left bottom no-repeat; width:53px;}
#mhr-1 a:hover { left top no-repeat; }
#mhr-2 { z-index: 920; background-image:url("../images/mhr/mhr-2.jpg");}
#mhr-2 a { left bottom no-repeat; width:139px;}
#mhr-2 a:hover { left top no-repeat; }
#mhr-3 { z-index: 930; background-image:url("../images/mhr/mhr-3.jpg");}
#mhr-3 a { left bottom no-repeat; width:133px;}
#mhr-3 a:hover { left top no-repeat; }
#mhr-4 { z-index: 940; background-image:url("../images/mhr/mhr-4.jpg");}
#mhr-4 a { left bottom no-repeat; width:98px;}
#mhr-4 a:hover { left top no-repeat; }

#mhr-5 { z-index: 950; background-image:url("../images/mhr/mhr-5.jpg");}
#mhr-5 a { left bottom no-repeat; width:105px;}
#mhr-5 a:hover { left top no-repeat; }

#mhr-6 { z-index: 960; background-image:url("../images/mhr/mhr-6.jpg");}
#mhr-6 a { left bottom no-repeat; width:157px;}
#mhr-6 a:hover { left top no-repeat; }

#mhr-7 { z-index: 970; background-image:url("../images/mhr/mhr-7.jpg");}
#mhr-7 a { left bottom no-repeat; width:157px;}
#mhr-7 a:hover { left top no-repeat; }

#mhr-8 { z-index: 980; background-image:url("../images/mhr/mhr-8.jpg");width:108px;height:31px;border-right:solid #9abbd9 1px;}
table.sizeChart {
margin-left:30px;
width:500px;
margin-bottom:12px;

}
table.rowOne {
background-color:#fefefe;
color:#000;
}
table.rightCell td {
width:300px;	
}
table.sizeChart th {
background-color:#dedede;
color:#000;
border:solid #000 1px;	
padding:8px;
vertical-align:top;
}

table.sizeChart td {
background-color:#fefefe;
padding:8px;
vertical-align:top;
border:solid #000 1px;	
}
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none;
} 
.stripViewer ul li {  
float:left; 
 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding-right: 10px; 
position: relative; 
list-style-type: none; 
float:right;
} 
.stripTransmitter ul li { 
width: 20px; 
float:left; 
margin: 0 1px 10px 0; 
height:20px;
} 
.stripTransmitter a { 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #2465a3; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current { 
background: #fff; 
color: #2465a3;
border:solid #2465a3 1px; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 