/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
* CSS Version 1.0
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


	

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
* {
 margin: 0 auto;
 box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: top; }
	td {padding:5px;vertical-align:middle;}	
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		
		 }/*line-height: 1;*/
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	


/* #Basic Styles
================================================== */
	body {
		background: #ccc; /*#9cf;*/
		font: 13px/20px Tahoma,"Karla","Inder","HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; /*14px/21px*/
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		
			

 }

	


/* #Typography
================================================== */
	h1 {color: #181818; font-family: "archivo black", tahoma, Arial, Helvetica, "Georgia", "Times New Roman", serif;margin-left:10px;font-weight: bold; }/*#28539c;*/
	h2, h3, h4, h5, h6 {
		color: 181818; /*#28539c;*/
		font-family: "duru sans", tahoma, Arial, Helvetica, "Georgia", "Times New Roman", serif;
		font-weight: bold; 
		}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	h1 {font-size: 1.75em;text-transform:uppercase;}
	
	
	title {text-transform:capitalize;}
	.subheader { color: #777; }

	p { margin: 0 0 5px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	b {font-weight:bold;}

/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	/*p a, p a:visited { line-height: inherit; }*/
	a:hover {color:#f15a24;}


/* #Lists
================================================== */
	
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	/* li { line-height: 18px; margin-bottom: 12px; }*/
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	ul {z-index:1;}
	
	
	.normalist li ul, li ol {margin:0 1.5em;}
	.normalist ul, ol {margin:0 1.5em 1.5em 1.5em;}
	.normalist ul {list-style-type:disc;}
	.normalist ol {list-style-type:decimal;}
	.normalist ol ol {	list-style: upper-alpha;}
	.normalist ol ol ol {	list-style: lower-roman;}
	.normalist ol ol ol ol {	list-style: lower-alpha;}
	.normalist li {display:inline;}
	/*
	li span {margin:0;padding:0;background-color:red;}
	li div {display:inline-block;margin:0;padding:0;background-color:orange;}
	li {margin-right:0;padding-right:0;}
	*/

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
	

/* #Buttons
================================================== */
	button {max-width:250px;}
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background-color:black;
	    color: #fff;
		display: inline-block;
		font-size: 1.15em;
		xfont-weight: bold;
		text-decoration: none;
		cursor: pointer;
		line-height: normal;
		padding: 8px 10px;
		font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
		border:0px;
		border-radius: 0px;
		/*
		margin-bottom: 0px;
		text-transform: uppercase;
		background-image: url(../images/bg-butfade2.jpg); background-repeat: repeat-x; 
		
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-moz-box-shadow: 0 0 0 5px black;
        -webkit-box-shadow: 0 0 5px black; 
		box-shadow: 0 0 5px black;
		border: 1px solid black;
		border: 2px solid white;
		 */
   
	   }
	input label {display:inline;}
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background-color:red;
		border:0px;
		color:white;
		
		/*
		background-image: url(../images/bg-butfade2.jpg); background-repeat: repeat-x; 
		border:2px solid #d8df20;
		border: 1px solid #181818;
		*/
	  }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background: #181818; /* Old browsers */
		background-color:#181818;
		border:0px;
		color:#d8df20;
		
		/*
		border: 1px solid #181818;
		background-image: url(../images/bg-butfade2.jpg); background-repeat: repeat-x; 
		border:2px solid #d8df20;
		*/
		}

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; 
		border:0px;
		}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
	.button-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	text-decoration:none;
	/*
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	*/
}
input[type="submit"].mobile-search {}
input[type="search"] {
	border:none;
	/*-webkit-appearance: none;
	-webkit-user-select: none;*/
	border-top-style: hidden;
        border-right-style: hidden;
        border-left-style: hidden;
        border-bottom-style: hidden;
}
 .no-outline:focus {
        outline: none;
 }
 
.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}
.button-css {
   background-color: black;
  border: none;
  color: white !important;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
.button-css:hover {
	background-color:#da3b32;
	
}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select,cfselect {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		
		font: 12px tahoma, Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		
		max-width: 100%;
		display: block;
		margin-bottom: 0px; 
		background: #fff; 
		/*
		max-width: 210px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		*/
		}
	option {line-height:30px;}	
	select {
		padding: 0; 
		min-height:30px;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: inline;
		font-weight: bold;
		font-size: 13px;
		  }
	select {
		max-width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
	legend {text-decoration:none;}
	#searchresults>input {
		background-color:red;
		border:1px solid black !important;
	}


	
/* #Background
================================================== */
/* gecko based browsers */
background: -moz-linear-gradient(top, #666, #000);

/* webkit based browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));}
	.bgwht {background-color:white;}
	.fullwidth {width:100%;margin:0;padding:0;}
	.maxwidth {max-width:100%;}
	.white {color:white;}
	.black {color:black;}
	.grey {background-color:#ccc !important;}
	.headbg { 
		padding:5px;
		color:white;
		x-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		x-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		xbox-shadow:  0 0 3px rgba(0,0,0,.2); 
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin-bottom:3px;
		font-weight:bold; 
		font-size:1em; 
		text-align:center;
		xbackground-image: url(../images/bg-butfade2.jpg); 
		xbackground-repeat: repeat-x; 
		background-color: #030303; /**/
		font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
	}
	.headbg div { font-size:0.75em; }
	.headbg a { width:100%;text-decoration:none;color:white;}
	.headbg:hover {xbackground-image: url(../images/bg-butfade3.jpg); xbackground-repeat: repeat-x; xbackground-color: #030303;}
	.headbg a:hover {color:yellow;}

	.headbg1 { padding:5px;color:white;-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); -moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;margin-bottom:3px;font-weight:bold; font-size:1em; text-align:center;
		background-image: url(../images/bg-butfade3.jpg); background-repeat: repeat-x; background-color: #030303;
		font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
		
		text-align:center;
	}
	.headbg1 div { font-size:0.75em;text-align:center; width:80%;}
	.headbg1 a { width:80%;text-decoration:none;color:white;}
	.headbg1:hover {background-image: url(../images/bg-butfade4.jpg); background-repeat: repeat-x; background-color: #030303;}
	.headbg1 a:hover {color:yellow;}
	
	.tier2but {background-image: url(../images/bg-butblur1.png); background-position: center; background-repeat: no-repeat;padding-top:5px;padding-bottom:5px;background-size:cover;}
	.tier2but a {text-decoration:none;color:#da3b32;font-family:'duru sans',tahoma,Helvetica, Arial, sans-serif;font-weight:bold;}
	.tier2but a:hover {color:black;}
/* #nav
================================================== */
	#smallnav, #smallstuff {padding:5px;background-color:black;}
	#smallnav li,#smallstuff li {display:block;list-style:none;width:95%;padding:10px;background-color:white;text-align:center;line-height:1.15em;margin-bottom:5px;}
	#smallnav a, #smallstuff a {color:black;width:100%;height:1.15em;text-decoration:none;display:block;}
	.smallnavhead {color:#28539c;}
	.top-nav {background-color:#3f3f3f; font-size: 0.75em; text-align:center;border-right: 0px solid #d8df20; display: inline;font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;}
	
	.top-nav ul {white-space:nowrap;width:100%;}
	.top-nav2 {background-color:black; font-size: 0.75em; text-align:center; width:14%;display: inline;font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;}
	.top-nav a { margin:0 15px 0 15px; color:white/*yellow*/; text-decoration:none; line-height:2.5em;}
	.top-nav a:hover {background-color: #1d1d1d !important;}
	.top-nav2 a { margin:0 0 0 15px; color:yellow; text-decoration:none; line-height:2.5em;}/* d8df20 */
	.main-nav {background-color:#d8df20; font-size: 1em; text-align:center;border-right: 2px solid black; display: inline;}
	.main-nav2 {background-color:#d8df20; font-size: 1em; text-align:center; display: inline;}
	.main-nav a { margin:0 8px 0 8px; color:black; text-decoration:none; font-weight:bold; line-height:3em;text-shadow: 1px 1px 1px #FFFFFF;}
	.main-nav2 a { margin:0 0 0 8px; color:black; text-decoration:none; font-weight:bold;line-height:3em;text-shadow: 1px 1px 1px #FFFFFF;}
	.border-right-black {border-right: 2px solid black;line-height:1em;}
	.border-right-yellow {border-right: 2px solid #d8df20;}
	
	nav {
      display: block;
      width: 100%;
  background-color:#d8df20;
      text-align: center;
	  font-size: 0.95em;
	  
	 font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
	 text-shadow: 1px 1px 1px #FFFFFF;

    }
    nav ul {
      list-style: none;
	  width: 100%; 
	 
	  margin:0;
	 
    }
    nav li {
      display: inline;
	 
	  text-align:center;
	  /*height: 3em;
	  line-height:3em;*/
	  
	  
    }
    nav a {
      display: inline;
      text-decoration: none;
	  padding: 0 7px 0 7px;
	  color:#181818;
	  font-weight:bold;
	  text-align:center;
	  height: 3em;
	  line-height:3em;
	  
	      }
    navr a:hover {
      display: inline;
      text-decoration: none;
	  background-color:black;
	  color:yellow;
	  font-weight:bold;
	  text-align:center;
	  height: 3em;
	  line-height:3em;
    }
    nav a:active {
      background: none;
    }
    nav select {
      display: none;
    }
	nav ul ul {display:none;}
	
	
    
    /* @media (min-width: 960px) {
      nav ul     { display: none; }
      nav select { display: inline-block; }
    }
	*/
	
	#wrap {

	
	width: 960px;
	padding: 0px;
	margin: 0 auto; 
	position: relative; 
	}

/* These styles create the dropdown menus. */
#navbar {
	margin: 0;
	padding: 0;
	height: 1.5em; 
	line-height:1.5em;
	background-color: #d8df20;
	font-size: 0.95em;
	font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
	width:100%;}
#navbar li {
	list-style: none;
	float: left; background-color: #d8df20;
	background-image:url (images/menu_arrow.gif) right;
	text-align:left;
	}
#navbar li a {
	display: block;
	padding: 3px 8px;
	background-color: #d8df20;
	color: black;
	text-decoration: none; 
	font-weight:bold;
	}
#navbar li ul {
	display: none; 
	width: 25em; /* Width to help Opera out */
	background-color: black;
	font-size:0.8em;
	}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	background-color: black;
	border-bottom: 1px solid #fff;
	color: yellow; 
	}
#navbar li li a:hover {
	background-color: #d8df20;
	color: black;}


/*WNAV
***********************************************/
#wnav
 {
    width:100%;
    margin:auto;
    margin-bottom:0px;
    float:left;
	background:black;/* 28539c ec008c d8df20 */	
	
}
#wnav a {font-size: 0.95em;
	font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:white;}
#wnav
 li {
    list-style:none;
    float:left;
    
    position:relative;
	
}
#wnav .thir-teen {width:13%;}
#wnav .four-teen {width:14%;}
#wnav .fif-teen {width:15%;}
#wnav .six-teen {width:16%;}
#wnav .seven-teen {width:17%;}
#wnav .eight-teen {width:18%;}
#wnav .nine-teen {width:19%;}
#wnav .divider {background: url(images/menu_arrow.gif) middle no-repeat;}
#wnav
 .primary_link {
    display:block;
    text-align:center;
    padding:10px 0;
    background:#da3b32;/*ff0303 28539c #28539c #ec008c #d8df20 */
    color:white; /* #fff200 black */
	transition:width 2s;
	/*text-shadow: 1px 1px 1px #FFFFFF;*/

	
}
.wnavdivider {background-image: url(../images/bg-right.png) right no-repeat;}
#wnav
 .primary_link:hover {
    /*opacity:.8;*/
	background:black;
    color:white; /*#d8df20*/
	text-shadow: none;
}
#wnav
.wnavlink:hover a {
    /*opacity:.8;*/
	background:black;
    color:white; /*#d8df20*/
	text-shadow: none;
	
}
,wnavlink td {vertical-align:top;}
/*.wnavlink:active a {
    
}*/
#wnav .dropdown a {background:transparent !important;color:white !important;}
#wnav
 .dropdown {
    display:none;
    background:#000;
	color:white;
    /*width:400px;*/
    position:absolute;
    padding:0px;
    top:100%;
	z-index:9000;
	font-family:"duru sans",tahoma;
	text-transform:uppercase;
	
	
}
/* #wnav .leftcol {background-image: url('http://www.reliableracing.net/rrsimages/bg-rightthin.png'); background-repeat: no-repeat;background-position:right;}
#wnav .featcolx {background-image: url(../images/featured_ribbon3.png); background-repeat: no-repeat;background-position:right;}*/
#wnav .dropdown td {padding:20px;}
/*#wnav .dropdown ul  {list-style:inside disc !important;display:block !important;}*/
#wnav .dropdown a  {text-decoration:none;font-size:0.85em;text-transform:uppercase;}
#wnav .dropdown ul {padding-left: 0;text-indent: -1em;} 
#wnav .dropdown li {list-style : disc;margin-left:0;padding-left:0;   list-style-position: inside;width:auto;margin-bottom:1px;float:none;}
#wnav .dropdown strong {font-family:"duru sans",tahoma;	text-transform:uppercase;color:white;}
#wnav
 li:hover .dropdown {
    display:block;
	
}
#wnav
 li:active .dropdown {
    background:black;
    color:#d8df20;
}
#wnav
 .right {
    right:0;
}
#wnav
 .dropdown p {
    float:left;
    margin-right:15px;
}
#wnav
 .dropdown .col2 {
    width:185px;
}
#wnav
 .dropdown .last {
    margin-right:0;
}
.hide {
    /*display:none !important;*/
}	
.hideit {
    display:none !important;
}
/************************************************************************************
NAV
*************************************************************************************/
#nav-wrap {
	margin-top: 20px;
}

/* menu icon */
#menu-icon {
	display: none; /* hide menu icon initially */
}

#nav, 
#nav li {
	margin: 0;
	padding: 0;
}
#nav li {
	list-style: none;
	float: left;
	margin-right: 5px;
}

/* nav link */
#nav a {
	padding: 4px 15px;
	display: block;
	color: #000;
	background: #ecebeb;
}
#nav a:hover {
	background: #f8f8f8;
}

/* nav dropdown */
#nav ul {
	background: #fff;
	padding: 2px;
	position: absolute;
	border: solid 1px #ccc;
	display: none; /* hide dropdown */
	width: 200px;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav li:hover > ul {
	display: block; /* show dropdown on hover */
}

/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 600px) {

	/* nav-wrap */
	#nav-wrap {
		position: relative;
		background-color:white;
	}

	/* menu icon */
	#menu-icon {
		color: #000;
		width: 42px;
		height: 30px;
		background: #ecebeb url(images/menu-icon.png) no-repeat 10px center;
		padding: 8px 10px 0 42px;
		cursor: pointer;
		border: solid 1px #666;
		display: block; /* show menu icon */
	}
	#menu-icon:hover {
		background-color: #f8f8f8;
	}
	#menu-icon.active {
		background-color: #bbb;
	}
	
	/* main nav */
	#nav {
		clear: both;
		position: absolute;
		top: 38px;
		width: 160px;
		z-index: 10000;
		padding: 5px;
		background: #f8f8f8;
		border: solid 1px #999;
		display: none; /* visibility will be toggled with jquery */
	}
	#nav li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px;
	}
	#nav a, 
	#nav ul a {
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		color: #666;
		border: none;
	}
	#nav a:hover, 
	#nav ul a:hover {
		background: none;
		color: #000;
	}
	
	/* dropdown */
	#nav ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#nav ul li {
		margin: 3px 0 3px 15px;
	}

}

@media screen and (min-width: 600px) {

	/* ensure #nav is visible on desktop version */
	#nav {
		display: block !important;
	}

}

/************ SEARCH BOX *****************/
#searchwrapper {
	width: 310px; /*follow your image's size*/
	height: 40px;/*follow your image's size*/
	background-image: url(../images/searchbox.jpg);
	background-repeat: no-repeat; /*important*/
	padding: 0px;
	margin-top: 20px;
	position: relative; /*important*/
	vertical-align:middle; 
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
left:9px;
width:296px;
height:28px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:265px;
width:32px;
height:28px;
}

/************ SEARCH BOX *****************/
#searchwrapper2 {
	width: 442px; /*follow your image's size*/
	height: 57px;/*follow your image's size*/
	background-image: url(../images/bg-search.png);
	background-repeat: no-repeat; /*important*/
	padding: 0px;
	margin-top: 10px;
	position: relative; /*important*/
	vertical-align:middle; 
	font-family: "duru sans", tahoma;
}
#searchwrapper2 input {font-family: "duru sans", tahoma;}
 
#searchwrapper2 form { display:inline ; }
 
.searchbox2 {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:12px;
width:310px;
height:30px;
color:black/*#181818*/;
}
 
.searchbox_submit2 {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:333px;
width:100px;
height:38px;
}


/* Video stuff 
====================================================*/
	.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
	.video-container iframe,
	.video-container object,
	.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
/* Magnify 
====================================================*/
.magnifyarea{ /* CSS to add shadow to magnified image. Optional */
box-shadow: 5px 5px 7px #818181;
-webkit-box-shadow: 5px 5px 7px #818181;
-moz-box-shadow: 5px 5px 7px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
background: white;
}

	
/* ToolTip 
====================================================*/
.tiptext {
    background:#ccc;
    border: 1px #333 solid;
    padding:5px;
    width:100px;
}
#cart {position:relative;}
.tipdesc {
    display:none;
    position:absolute;
    border:1px solid #000;
    /*width:400px;
    height:200px;*/
	min-width:200px;
	top:68px;
	right:0px;
	background-color:#eee;
	padding:10px;
	z-index:100001;
}
#brand {position:relative;}
.brandpop {
    display:none;
    position:absolute;
    border:1px solid #000;
    width:133px;
    max-height:200px;
	top:17px;
	right:22px;
	background-color:#eee;
	text-align:left;
	padding:10px;
	overflow:hidden;
	overflow-y: auto;
	z-index:100002;
}
#wintersportspop {position:relative;}
.wspop {
    display:none;
    position:absolute;
    border:1px solid #000;
    /*width:400px;
    height:200px;*/
	min-width:200px;
	width:700px;
	top:15px;
	left:0px;
	background-color:white;
	padding:10px;
	text-align:left;
}
.wspop  ul li { list-style : disc inside; }
.wspop ul li {font-size:0.75em;fon-weight:normal;margin-bottom:3px;}

/* http://www.quirksmode.org/css/forms.html */
  #inputs label, #inputs input, #inputs textarea, #inputs select {
  display: inline-block;
  /*float: left;*/
  margin-bottom: 20px;
  }
  #inputs label {width: 250px;}
  #inputs label {
  text-align: right;
  /*width: 75px;*/
  margin-right: 10px;
 vertical-align:top;
  }

  #inputs br {
  clear: left;
  }
  
/* swipe */
.swipe {
  padding-bottom:20px;
}
.swipe li div, .swipe div div div {
  margin:0 10px;
  padding:50px 10px;
  background:#1db1ff;
  font-weight:bold;
  color:#fff;
  font-size:20px;
  text-align:center;
}



/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.remove-top { margin-top: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.add-right { margin-right: 10px !important; }
	.ctr { text-align:center; }
	.pad { padding:5px; }
	.csalign { text-align:left;font-size:0.75em;font-weight:bold;font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;}
	.divmiddle { margin: 0 auto;}
	.botinfo {color:white; background-image: url(../images/bg-butfade2.jpg); background-repeat: repeat-x; background-color: #030303; font-size:0.85em;padding:10px 0 10px 0;}
	.botinfo a {text-decoration:none;color:white;}
	.botnav {}
	.botnav a {font-size:0.85em;font-weight:bold;text-decoration:none;line-height:1.25em;font-family:"duru sans",tahoma;text-indent:60px;}
	.lft {float:left;white-space:nowrap;}
	.tbltop {vertical-align:top; }
	.tbltopright {width:100%;background: url(../images/tableRow-arrow-right.png) 98% 50% no-repeat;}
	.tbltoplink {width:100%;height:125px;display:block;}
	.socialicons a {padding-right:2px;text-decoration:none;}
	.socialicons img {margin-left:2px;width:25px;}
	#socialtop {font-size:0.85em;line-height:1.3em;}
	#socialtop a {text-decoration:none;padding:0;margin:0;}/*line-height:-0.15em;*/
	#socialtop span {padding:0;margin:0;}
	.navhead {font-weight:bold;background:#ccc;}
	.shadow {-webkit-box-shadow: 0px 4px 3px rgba(70, 70, 70, 0.75);
-moz-box-shadow:    0px 4px 3px rgba(70, 70, 70, 0.75);
box-shadow:         0px 4px 3px rgba(70, 70, 70, 0.75);}
	.shadowright {-moz-box-shadow: 5px 5px 5px #d1d1d1;-webkit-box-shadow: 5px 5px 5px #d1d1d1;box-shadow: 5px 5px 5px #d1d1d1;}
	.round, #bigbut li, #smallnav li {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.sbutton {background: #000; color:white; font-weight:bold;font-size:1em;}
	/* moved to other css
	.prodblock{width:129px;height:215px;float:left;margin:5px 5px 10px 5px;padding:5px;border:2px solid #fff;font-size:0.85em;line-height:1.15em;}
	.prodblock p {text-align:left;}
	.prodblockr { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 8px #1d1d1d; }
	.prodblock a img {text-decoration:none;border:0;}
	*/
	.relatedblock {width:125px;margin:0 0 10px 0;padding:0 0 5px 0;;font-size:0.85em;line-height:1.15em;text-align:center;border-bottom:0px solid black;display:inline-block;}
	.relatedblock p {text-align:center;}
	.relatedblock a {text-decoration: none;}
	.catprodblock {padding:10px;border:1px solid #ccc;width:125px;background:#fff;}
	#bigbut li {width:150px; vertical-align:middle;text-align:center;background:#ccc; border:1px solid black;list-style:none;float:left;margin-right:10px;margin-bottom:10px;}
	#bigbut li a {font-weight:bold;width:150px;display: block;}/*text-indent:9999px;*/
	#bigbut li a:hover {background:#eee;}
	.col {	margin-right: 10px;	padding: 20px;	background: #ccc;}
	.linklist img {vertical-align:middle;margin-right:5px;}
	.picsizer {width:100%;}
	fieldset, .wspage-fieldset {border:1px solid #ccc; padding:10px; background-color: #fff;}
	legend, .wspage-legend {font-weight: bold; font-size:1em;background-color: #eee;padding:5px;border:1px solid #ccc;}
	fieldset img {margin-right:20px;}
	.logo {width:182px;height:80px;background:url(../images/logo-bw-177x75tr.png) no-repeat;}
	.logo img {width:200px;height:88px;}
	/*ul.catarrow {margin:0;padding:0;list-style-type:none;}
	ul.catarrow li {background:url(../images/grid.png) left center no-repeat;padding:0 0 0 15px;}
	ul.catarrow {text-transform:capitalize;}
	ul.baw {margin:0;padding:0;list-style-type:none;}
	ul.baw li {background:url(../images/check_15x15.gif) left center no-repeat;padding:0px 0 0px 20px;font-weight:bold;white-space:normal;}
	*/
	.bbot {border-bottom:0px solid #d1d1d1;}
	.bg-dotted {background : White url(images/bg-dotted.png) repeat-x bottom;}
	dt dl {margin-bottom:5px;}
	dt dl img {margin-right:10px;}
	#detail-desc ul li { list-style : disc inside; }
	#detail-desc span {font-family:inherit !important;font-size:inherit !important;white-space-collapse: collapse !important; }
	#detail-desc ul {margin:10px 0 10px 2.5em !important;}
	#detail-desc ul div {display:inline !important;}
	#detail-desc img {width:100%;}
	#detail-desc table {border: 1px solid black;}
	#detail-desc th {border: 1px solid black;}
	#detail-desc td {border: 1px solid black;}
	.otheritems:after {    content: "\00a0";}
	.slash { color:#ccc;text-decoration:line-through;font-weight:bold;padding-right:5px;}
	.redprice {color:red;font-weight:bold;}
	.regprice {font-weight:bold;}
	.glink {font-family:"duru sans",tahoma,Helvetica, Arial, sans-serif;}
	.MsoNormal {display:block !important;clear:both;margin:0;padding:0;white-space : normal;}	
	.MsoNormal li {display:block !important;clear:both;margin:0;padding:0;white-space : normal;}
	#popblock ul { list-style : disc inside; }
	#breadcrumb div {font-size:1.0em;color:#000;text-transform:capitalize;}
	#breadcrumb div a {color:#000;text-decoration:none;}
	.table-container {	width:100%;	overflow : scroll;}
	#vendorg img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: url(includes/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    }
	#querybotnav a {text-decoration:none;padding:5px;}
	#querybotnav a:hover {padding:4px;background-color:white;color:black;border:1px solid #c0c0c0;text-decoration:none;}
	#orange {margin-bottom:15px;}
	#orange h4 {text-transform : uppercase;		font-size : 1em;	line-height:1em;color : #f15a24;} /* ec008c f15a24  */
	
	#orange a:hover {color:#f15a24;} /* #f15a24  */
	#orange h4 a {text-decoration:none;color : #f15a24;} /* #f15a24  */
	#orange ul {list-style:none;margin:0;padding:0;text-decoration:none;}
	#orange li {font-family:tahoma;font-weight : bold;color:black;}
	#orange li a {display:inline-block;text-decoration:none;margin:0;padding:0;	text-transform : capitalize;font-size : 1em;	}
	#orange img {overflow:hidden;}
	.orangetxt a {text-decoration:none;text-transform : capitalize;font-size : 1em;	font-weight : bold;}
	
	#normaltablex {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;}
	#normaltable td {border:1px solid #ccc; vertical-align:middle;}
	
	.logos img {text-align:cetner;margin-right:15px;margin-bottom:15px;vertical-align:middle;}
	td input {display:inline-block;margin-bottom:0;}
	.wtftable td {border-bottom:0px solid #1d1d1d;}
	.wtftable input {display:inline-block;margin-bottom:0px;}
	.fixtable td {border:1px solid #ccc;}
	.fixtablenot td {border:0;}
	input {display:inline-block;margin-bottom:0px;}
	div.testimonial {
	background-color: #104E8B;
	border: 1px solid #fff;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 5px 10px #333333;
	-moz-box-shadow: 0px 5px 10px #333333;
	-webkit-box-shadow: 0px 5px 10px #333333;
	display: block;
	font-size: 14px !important;
	line-height: 16px;
	margin: 10px 10px 20px 30px;
	padding: 10px;
	color: white;
}

	#phone {background-image: url(../images/template_sprite_rev4.png);background-repeat: no-repeat;padding: 13px 0 11px 20px;}
	#phone {background-position: 0 -17px;}
	.headerimg {margin-bottom:20px; margin-left:10px;max-width:920px;}
	#sizingcharts img {cursor : url(images/magnify.cur), -moz-zoom-in, pointer;}
	.zoomable img:hover  { cursor: url(images/magnify.cur), -moz-zoom-in, pointer !important; }
	
	#detail h3 {font-family:"archivo blackr", tahoma;font-size:2em;font-height:1.5em;text-transform:uppercase;}
	#detail h4 {font-family:"archivo blackr", tahoma;font-size:1.5em;font-height:1em;font-weight:bold;}
	#othercat {background-color:black;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:10px;text-align:center;width:100%;}
	#othercat a {text-decoration:none;color:white;}
	#othercat p {font-weight:bold;color:white;}
	
.testimonial p {
	margin: 10px 0 10px 0;
}
.testimonial p.owner {
	font-weight: bold;
	margin-top: 0px;
	text-align: right;
}
#printinfo {display:none;}
	

	.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #28539c;
	text-align:center;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid blue; 
}
#banner {width:100%;font-family:tahoma,verdana;font-size:1em;text-align:center;padding:4px 0 4px 0;font-weight:bold;}
#banner a {text-decoration:none;}
#banner50 a {text-decoration:none;}
#bannerhalf {background-color:d3d3d3;width:50%;font-family:tahoma,verdana;font-size:1em;text-align:center;padding:4px 0 4px 0;font-weight:bold;}
#bannerhalf a {text-decoration:none;}
#bannerhalf:hover {background-color: black;}
#bannerthird {width:320px;font-family:tahoma,verdana;font-size:1em;text-align:center;padding:4px 0 4px 0;font-weight:bold;}
#bannerthird a {text-decoration:none;}
#bannerquart {width:240px;font-family:tahoma,verdana;font-size:1em;text-align:center;padding:4px 0 4px 0;font-weight:bold;}
#bannerquart a {text-decoration:none;}
.bannerleft {background-color: #c0c0c0;}
.bannermiddle {background-color: #d3d3d3;}
.bannerright {background-color: #dcdcdc;}
.under {text-decoration:underline;}
#kc {height:70px; width:117px; background-image: url(../images/keycode_blank.gif); background-repeat: no-repeat;position:relative;}
#kc p {text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; position: absolute; top: 34px;width:117px;}

.delivery td {border:1px solid #c0c0c0;}
.listfix  {padding-left: 40px;}
.listfix  li {list-style-type: disc;}
.sitemapheader {width:98%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color:#28539C;padding:5px;margin-bottom:8px;}
.sitemapheader a {text-decoration:none;color:white;font-weight:bold;font-size:1.5em;}
.screenreader {border: 0; 
   clip: rect(0 0 0 0); 
   height: 1px; 
   width: 1px; 
   margin: -1px; 
   padding: 0; 
   overflow: hidden; 
   position: absolute !important;
}

.divider {
    content: "<img src=https://www.reliableracing.com/images/divider.png>";
	max-width:900px;
	width:100%;
	height:auto;
	text-align:center;	
}
.divi {
	max-width : 1200px;
	height : auto;
	width : 100%;
	text-align:center;
	border:0;
}
.tdnobord td {border: none;}
.img-resp {max-width:100%;height:auto;border:none;}
@media screen and (max-width: 480px) {
 		.listy {list-style-type: none;text-align:center;clear:both;}
		.listy li {float:left;padding-right:5px;padding-bottom:5px;}
		.listy span {display:none;}
}
@media screen and (min-width: 1000px) {
		.listy {}
}
@media screen and (max-width: 999px) {
		.listy {list-style-type: none;text-align:center;clear:both;}
		.listy li {float:left;padding-right:5px;padding-bottom:5px;}
		.listy span {display:none;}
}
@media all and (min-width: 0px) and (max-width: 500px) {
		.widey {display:none;}
		.shortey {display:block;}
		
}
@media all and (min-width: 500px) and (max-width: 5000px) {
		.widey {display:block;}
		.shortey {display:none;}
}
@media screen and (min-width: 1101px) {
		.elevenhundred {display:block;}
}
@media all and (min-width: 0px) and (max-width: 1099px) {
		.elevenhundred {display:none;}
		.one-fifth, .one-third {width:600px;}
}
.span.label-new { /*.slick-track li */
    z-index: 1;
    padding-right: 0px;
    padding-left: 10px;
    position: absolute;
    font-size: 14px;
    line-height: 30px;
    background: #8AC007;
    color: #ffffff;
    font-weight: 700;
    left: 0px;
    top: 14px;
}
#pgram {
	/*width: 150px;
	height: 100px;*/
	padding:10px;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	background: #da3b32;
	text-align:center;
	margin-bottom:10px;
	margin-right:10px;
	color:white;
	font-weight:bold;text-decoration:none;font-size:1.15em;
	max-width:250px;
	width:100%;
	display:inline-block;
	text-transform:uppercase;
	text-overflow: ellipsis;
	overflow: hidden; 
	white-space: nowrap;
}
#pgram:hover {background-color:#1f1f1f;color:white;font-weight:bold;text-decoration:none;font-size:1.15em;}
#pgramlinks a:hover {color:#1f1f1f;font-weight:bold;text-decoration:underline;font-size:1.15em;}
#pgramlinks a {color:white;font-weight:bold;text-decoration:none;font-size:1.15em;}
.mobilemenuhead {
	background-color:black;color:white;padding:3px;font-weight:bold;
	
}

/* Category Image Styling
====================================================*/
.picblock {
	display:inline-block;
	width:130px;
	xheight: 170px;
	text-align:center;
	border:0px solid black;
	xborder-radius: 25px;
	padding:10px;
	margin-right:0px;
	margin-bottom:0px;
	}
.picblock a {
	xbackground-color:white;
	color: black /*#da3b32*/; 
	text-decoration: none;
	text-align:center;
	xpadding:5px;
	xmax-width:130px;
	font-weight:bold;
	text-transform: uppercase;
}
.picblock img {
	xborder-radius: 50%;
	border:0px solid #da3b32;
	width:130px;
	}

/* View mobile or desktop
==============================================
991 992
*/
@media (max-width:1200px){ 
	.view-d {display:none; !important}
	.view-m {display:block; !important}
}	
@media (min-width:1201px){ 
	.view-d {display:block; !important}
	.view-m {display:none; !important}
}	

/* prodblockz
==============================================
991 992
*/

.container{
overflow: hidden;
}
.prodblockz {
display: inline-block;
margin-bottom:10px;
margin-right:10px;
max-width: 150px;
width:100%;
vertical-align:text-top;
position:relative;
flex: 0 0 auto;
/*border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
-webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -4px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px -4px 3px rgba(50, 50, 50, 0.75);
min-width: 150px;
overflow : visible;
border-bottom: 1px solid black;
background-color:#eeeeee;
*/
}
.prodblockz a {
text-decoration: none;
font-weight:normal;

}
.prodblockz a:hover {
text-decoration: underline;
}
.prodimg {max-width:160px;min-width:125px;}
.saveblock {
position:absolute;
left:0px;
top:95px;
line-height:50px;
height:50px;
width:50px;
padding:3px;
text-align:center;
background-color:red;
color:white;
border: 2px solid red;
border-radius: 25px;
opacity: 0.5;
}
.newblock {
position:absolute;
right:0px;
top:2px;
line-height:50px;
height:50px;
width:50px;
padding:3px;
text-align:center;
background-color:orange;
color:black;
border: 2px solid orange;
border-radius: 25px;
opacity: 0.5;
}
.saleblock {
position:absolute;
left:0px;
top:2px;
line-height:50px;
height:50px;
width:50px;
padding:3px;
text-align:center;
background-color:green;
color:white;
border: 2px solid green;
border-radius: 25px;
opacity: 0.5;
}

.floatleft { float:left;}
.floatright { float:right;}

/* image zoom concept
.geeks {
            max-width: 300px;
            max-height: 300px;
            overflow: hidden;
            margin: 0 auto;
        }
      
        .geeks img {
            width: 100%;
            transition: 0.5s all ease-in-out;
        }
      
        .geeks:hover img {
            transform: scale(1.5);
        }
*/