.breadcrumb {font-size:11px; padding:10px 3%; font-family:Arial, Helvetica, sans-serif; color:#b1b1b1;}

.login-content a.button{margin:10px 2%;}

.login-content form{margin:0px 2%;}

/*** IMAGE STYLES ***/
.alignleft{
	float:left; 
	padding: 0 0.625em 0.625em 0;
}

.alignright{
	float:right; 
	padding: 0 0 0.625em 0.625em;
}

.aligncenter {
	display:block; 
	margin:auto;
}

/* category */
.category-info {
	overflow: auto;
	margin: 1% 0; color:#000;
}
.category-info p span {font-size:14px!important;}

.category-info .image {
	float: left;
	padding: 1.5%;
	margin-right: 5%;
	border: 1px solid #E7E7E7;
}

.category-list {background-color:transparent!important; padding:0!important;}
#contentL .category-list a {
	color: #5e5e5e;
}

.category-list ul {
	padding: 0!important; list-style-type:none!important;
}
.category-list h2 {padding:0 0 15px!important; margin:0;}
.category-list ul li {font-size:12px!important; line-height:normal!important;  list-style-type:none!important;}
#container {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wrapper {
    display: block;
    /*margin: 0 auto;*/
   /* max-width: 1000px;*/
    width: 100%;
	background-image: url(../image/backg-big3.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
}

#content {
	margin:	0 auto; 
	padding:0 3%;
	width: 94%; /*1000px*/
	max-width: 1000px;
	border-top: 5px solid #f21315;
}

#contentL { 
	float:left;
	width: 68%;
	/*max-width: 655px;*/
	padding-bottom: 3%;
	margin-top:15px;
}
#contentL.fullwidth {float:none; width:100%; }
#contentL #content {
	margin: 0px;
}

#contentR {
	float:left; 
	width: 30%;
	margin: 25px 0 0 2%;
}

#content h1 {
	font-weight: bold; 
	font-size: 2.250em; 
	color: #222123; 
	text-transform: uppercase; 
	padding: 0;
	letter-spacing: -1px; 
	font-family: 'Oswald', sans-serif;;
}

#content h2 {
	font-weight: bold; 
	font-size: 160%; 
	color: #454545; 
	padding: 15px 0; 
	font-family: 'Signika Negative', Myriad Pro, sans-serif;
}

#content h3 {
	font-weight: bold; 
	font-size: 1.313em; /*21px*/
	color:#ed1e24; 
	padding: 15px 0; /*15px 0 7px*/
	font-family: 'Signika Negative', Myriad Pro, sans-serif;
}

#content h4 {
	font-weight: bold; 
	font-size: 1.125em; /*18px*/
	color: #454545; 
	font-family: 'Signika Negative', Myriad Pro, sans-serif;
	padding: 10px 0; /*10px*/ 
}

#content h5 {
	font-weight: bold; 
	font-size: 1em; 
	color:#000; 
	padding: 10px 0 0; /*10px*/  font-family:Arial, Helvetica, sans-serif; 
}
#content a {color:#ed1e24; text-decoration:underline; }
#content a:hover {text-decoration:none;}

#content ol, #content ul {padding:15px 2% 15px 8%;}
#content ol li, #content ul li {font-family:Arial, Helvetica, sans-serif; color: #333; font-size: 14px; line-height:22px; padding:0 0 5px;}

#content .sitemap-info ul li ul li {font-size:12px; padding:0; line-height:16px;}
/*#content div.category-list ul {
	padding:5px 0 0 15px;
}*/

.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}

#emailbox{background:#DFDFDF; padding:10px; border:1px solid #999; margin:0 0 20px;}
#emailbox h3{padding:0;}
#emailbox input[type=submit]{background: #ed1e24;
border: 0;
color: #FFF;
padding: 3px 23px;
}
#emailbox input[type=text]{width:55%;}

/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 1.5%;
	overflow: auto;
	margin: 3%;
}

.manufacturer-heading {
	background: #F8F8F8;
	font-size: 0.9em;
	font-weight: bold;
	padding: 1.5% 2.8%;
	margin-bottom: 1.5%;
}

.manufacturer-content {
	padding: 3%;
}

.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 3%;
}

/* product */
.product-filter .display .iconlist {background-image:url(../images/icon-options-ListOrGrid.png); width:16px; height:16px; background-position:0 0; display:inline-block; text-indent:-9999px; }
.product-filter .display a .iconlist {background-position:0 16px;  cursor:pointer;}
.product-filter .display .icongrid {background-image:url(../images/icon-options-ListOrGrid.png); width:16px; height:16px;  background-position:16px 16px; display:inline-block;text-indent:-9999px;}
.product-filter .display a .icongrid {background-position:16px 0; cursor:pointer;}

.product-filter {
	border-bottom: 1px solid #EEEEEE; background-color:#fff;
	padding: 1.5%; font-size:11px; 
} 

.product-filter .display {
	margin-right: 3.5%;
	float: left;
	
	
}

.product-filter .display a {
	font-weight: bold;
	cursor:pointer;
}

.product-filter .sort {
	float: right;
	
}

.product-filter .limit {
	margin-left: 3.5%;
	float: right;
}

.product-compare {
	padding-top: 1.6%;
	margin-bottom: 6.5%;
	font-weight: bold;
}

.product-compare a {
	text-decoration: none;
	font-weight: bold;
}

.product-list{
	margin:15px 0;
}

.product-list > div {
	overflow: auto; background-color:#fff; padding:10px 2%;
	margin-bottom: 15px;
}

.product-list .right {
	float: right;
	margin-left: 3.5%;
	width: 25%;
}

.product-list .right a {
	color: #fff;
}

.product-list .left {
	width: 80%;
	margin: 0 20% 0 0;
}

.product-list .image {
	float: left;
	margin-right: 3%; 
	width:25%; 
	text-align:center;
}

.product-list .image img {
height:100px!important;}

.product-list .name {
	margin-bottom: 1%;
}

.product-list .name a {
	color: #ff0018;
	font-weight: bold;
	text-decoration: none;
}

.product-list .description {
display:none;
}


.product-list .rating {
	color: #7B7B7B;
}

.product-list .price {
	float: right;
	height: 50px;
	margin-left: 2.7%;
	text-align: right;
	color: #5e5e5e;
	font-size: 0.750em;
}

.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}

.product-list .price-new {
	font-weight: bold;
}

.product-list .price-tax {
	font-size: 0.750em;
	font-weight: normal;
	color: #BBBBBB;
}

.product-list .cart {
	margin-bottom: 1%;
}

.product-list .wishlist, .product-list .compare {
	margin-bottom: 1%;
}

.product-list .wishlist a {
	color: #5e5e5e;
	text-decoration: none;
	padding-left: 5%;
	display: block;
}

.product-list .compare a {
	color: #5e5e5e;
	text-decoration: none;
	padding-left: 18px;
	display: block;
}

.product-grid {
	margin:15px 0;
}

.product-grid > div {
	/*width: 30%;*/
	width: 16.4%; padding:5px 1%; background-color:#fff; 
	display: inline-block;
	vertical-align: top;
	margin:0 0.5% 15px;
}
#content.clearfix div#contentL div.product-grid div div.name a {
	color: #5e5e5e;
	font-size: 14px;
	font-weight: normal; text-decoration:none;
}
#content.clearfix div#contentL div.product-grid div div.name a:hover {color:#ed1e24;}

.product-grid .image {
	display: block;
	margin-bottom: 0px;
}

.product-grid .image img {
	height: 100px !important;
	width:auto;
	margin:0 auto 5px;
	display:block;
	/*max-height: 150px !important;
	max-width: 150px !important;*/
}
.product-grid .name {min-height:100px;}
.product-grid .name a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 1.2%; 
	font-size:14px;
	text-align:center;
	color:#ff0018;
}

.box-product .model,
.product-grid .model {
    font-size: 11px;
    text-align: center;
	min-height:25px;
}

.box-product .model,
.product-list .model {
    font-size: 11px;
}



.product-grid .description {
	display: none;
}

.discontinued{color:#ed1e24;}

.product-grid .rating {
	display: block;
	margin-bottom: 1.2%;
}

.product-grid .price {
	display: block;
	font-weight: bold;
	color: #5e5e5e;
	margin-bottom: 6px; text-align:center;
}

.product-grid .price-old {
	color: #F00;
	text-decoration: line-through;
}

.product-grid .price-new {
	font-weight: bold;
}

.product-grid .price .price-tax {
	display: none;
}

.product-grid .cart {
	margin-bottom: 1%; font-size:11px; min-height:90px;
}
.product-grid .cart .call-for-quote {margin-bottom:7px; display:block;}
.product-grid .cart .price-login {margin-top:7px; display:block;}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 1%;
}

.product-grid .wishlist a {
	color: #5e5e5e;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../../cvctwoway.com/image/add.png') left center no-repeat;
}

.product-grid .compare a {
	color: #5e5e5e;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../../cvctwoway.com/image/add.png') left center no-repeat;
}

.pagination {
	border-top: 1px solid #EEEEEE;
	padding-top: 2.6%;
	display: block; font-size:11px; font-family:Arial, Helvetica, sans-serif;

}

.pagination .links {
	float: left;
	width:65%;
}

.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 5px 2%;
	text-decoration: none;
	color: #A3A3A3;
}

.pagination .links b {
	display: inline-block;
	border: 1px solid #f20018;
	padding: 5px 2%;
	font-weight: normal;
	text-decoration: none;
	color: #f20018;
	/*background: #000000;*/
}

.pagination .results {
	float: right;
	padding-top: 1%;
	color: #5e5e5e;
}

/* Product */
.product-info {
	overflow: auto;
	margin: 3%;
	color: #6c6c6c;
}

.product-info > .left {
	float: left;
	margin-right: 3.5%;
	width: 45%;
}


/*.product-info > .left + .right {
	margin-left: 265px;
}*/

.product-info > .right {
	float: right; background-color:#fff;
	width: 45%; padding:0 2%;
}

.product-info .image {
	text-align: center;
}
.product-info .image img {width:100%;}
.product-info .image-additional { /*pop-up image*/
	width: 260px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}

.product-info .image-additional img {
	border: 1px solid #E7E7E7;
}

.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 3%;
	margin-bottom: 3%;
}

.product-info .description {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 5% 0;
	margin-bottom: 3%;
	line-height: 1.5em;
	color: #5e5e5e;
	font-size: 0.85em;
	text-align: left;
}

.product-info .description span {
	color: #5e5e5e;
	font-weight: bold;
	height: auto;
	line-height: 2em;
}
.product-info .description a {
	text-decoration: none;
	font-size: 1em;
}

.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 1.5% 3% 1.5%;
	margin-bottom: 3%;
	font-size: 24px;
	font-weight: bold;
	color: #5e5e5e;
}

.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
}

.product-info .price-new {}

.product-info .price-tax {
	font-size: 16px;
	font-weight: normal;
	color: #999;
	font-style: italic;
}

.product-info .price .reward {
	font-size: 0.750em;
	font-weight: normal;
	color: #999;
}

.product-info .price .discount {
	font-weight: normal;
	font-size: 0.750em;
	color: #000000;
}

.product-info .options {
	border-bottom: 1px solid #E7E7E7;
	padding: 0 1.5% 3% 1.5%;
	margin-bottom: 3%;
	color: #000000;
}

.product-info .cart {
	border-bottom: 1px solid #E7E7E7;
	padding: 0 1.5% 3% 1.5%;
	margin-bottom: 6%;
	color: #000000;
	overflow: auto;
}

.product-info .cart div {
	float: left; color:#5e5e5e; font-size:14px;
	vertical-align: middle;
}

.product-info .cart div > span {
	padding-top: 2%;
	display: block;
	color: #999;
}

.product-info .cart .minimum {


	padding-top: 1.5%;
	font-size: 0.688em;
	color: #999;
	clear: both;
}

.product-info .review {
	color: #000000;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 3%;
}

.product-info .review > div {
	padding: 2.5%;
	border-bottom: 1px solid #E7E7E7;
	line-height: 1.250em;
}

.product-info .review > div > span {
	color: #8C8C8C;
}

.product-info .review .share {
	overflow: auto;
	line-height: normal;
}

.product-info .review .share a {
	text-decoration: none;
}

.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 6%;
}

.attribute thead td, .attribute thead tr td:first-child {
	color: #5e5e5e;
	font-size: 0.875em;
	font-weight: bold;
	background: #e1e1e1;
	text-align: left;
}

.attribute tr td:first-child {
	color: #5e5e5e;
	font-weight: bold;
	text-align: center;
	width: 23%;
}

.attribute td {
	padding: 2.5%;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 6%;
}

.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 0.875em;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}

.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}

.compare-info td {
	padding: 2.5%;
	width: 20%;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}

.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}

.compare-info .price-new {
	font-weight: bold;
}

.htabs {
	line-height: 1em;
	margin: 3% 3% 0 3%;
}

.htabs a {
	background-color:#fff;
	padding: 1.3%;
	float: left;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	text-decoration: none!important;
	color: #666;
	margin-right: 0.8%;
	display: none;
}

.htabs a.selected {
	background: #f20018; 
	color:#fff; 
}

#content .htabs a.selected{ 
	color:#5e5e5e;
}

.tab-content {
	border:1px solid #DDDDDD;
	clear:both;
	padding: 3%; 
	margin: 0 3% 3%; 
	z-index: 2;
	overflow: auto; 
	background-color:#FFFFFF; 
}
.tab-content p  {color:#000;}
.tab-content ul li {color:#000;}
#tab-description ul {padding:20px 25px;}
div.tags{margin:3%;}
#tab-features p, #tab-features span, #tab-features ul, #tab-features ul li{ width: 95%;}
div.tags{font-size:3%;}

#tab-related div.box-product > div > div.name, #tab-related div.box-product > div > div.price{font-size: 14px; text-align:center;}

/* box products */
.box-product {
	width: 100%;
	overflow: auto;
}

.box-product > div {
	width: 17%; /* was 21.8 */
	display: inline-block;
	vertical-align: top; 
	margin:5px 5px 5px 0; 
	padding:5px;
	text-align:center;
	float:left; 
	min-height:200px; 
	border:1px solid #999;
}

#sidemenu .box-product > div {width:96%;}

.box-product .image {height:100px;
	display: block;
	margin-bottom: 3%; 
}

.box-product .image img {
	display:block; margin:auto;
}
.box-product .name {min-height:100px; padding:0 0 5px; font-size:12px!important;}
.box-product .name a { font-family:Arial, Helvetica, sans-serif;
	color: #f20018;
	font-weight: bold;
	text-decoration: none!important;
	display: block;
	margin-bottom: 1.2%;
}

.box-product .price {
	display: block;
	font-weight: bold;
	color: #000000;
	margin-bottom: 1.2%;
}

.box-product span.call-for-quote a {width:auto; margin:10px auto 0; font-size:11px; display:block; padding:5px!important;}

.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}

.box-product .price-new {
	font-weight: bold;
}

.box-product .rating {
	display: block;
	margin-bottom: 1.2%;
}

/* box category */
.box-category {
	margin-top: -5px; 
	padding-left: 6%; 
	margin-bottom:6%;
}

.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.box-category > ul > li {padding: 2.8% 2.8% 2.8% 0px;}
.box-category > ul > li + li {/*border-top: 1px solid #EEEEEE;*/}
.box-category > ul > li > a {text-decoration: none;color: #000000;}
.box-category > ul > li ul {display: none;}
.box-category > ul > li a.active {font-weight: bold;}
.box-category > ul > li a.active + ul {display: block;}
.box-category > ul > li ul > li {padding: 1.5% 1.5% 0px 3%;}
.box-category > ul > li ul > li > a {text-decoration: none;display: block;}
.box-category > ul > li ul > li > a.active {font-weight: bold;}

/* button */
a.button, input.button {
	cursor: pointer;
	color: #FFFFFF!important;
	display:block!important;
	font-size: 12px!important;
	font-weight: normal!important;	
	background-color:#F20910;
	padding:4px 7px!important; background-image:none!important;
	width:auto!important;
	font-family: 'Asap', sans-serif!important;
	line-height:normal!important; min-width:inherit!important;
	
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}

a.button {
	display: inline-block;
	text-decoration: none;
	padding: 10px;/*1.8% 3.3%;  */
}

input.button {
	margin: 0;
	border: 0;
	line-height:17px;
}

.buttons {
	overflow: auto;
	margin-bottom: 6%;
}

span.call-for-quote a {
	font-size:12px;
	background-color: #F20910;
	color: #fff!important;
	/*display: block;*/
	font-weight: normal;
	height: auto; 
	margin: 26px auto 0.5%!important; 
	/*padding: 10px 5%;*/
	padding:5px 10px;
	text-align: center;
	text-decoration: none!important;
	text-transform: uppercase;   
	/*width: 90%;*/
	width:40%;
	max-width:150px;
	font-family: 'Asap', sans-serif;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

span.price-login a {
	font-size:12px;
	background-color: #5e5e5e;
	color: #fff!important;
	/*display: block;*/
	font-weight: normal;
	height: auto; 
	/*padding: 10px 5%;*/
	padding:5px 10px;
	text-align: center;
	text-decoration: none!important;
	text-transform: uppercase;   
	/*width: 90%;*/
	width:40%;
	max-width:150px;
	font-family: 'Asap', sans-serif;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.right .description span.price-login a:hover {
	background-color: #F20910;
	color: #fff!important;
}

.product-grid span.call-for-quote a, .product-list span.call-for-quote a {
	font-size:12px;
	background-color: #F20910;
	color: #fff!important;
	display: block;
	font-weight: normal;
	height: auto; 
	margin: 0 auto 0.5%; 
	/*padding: 10px 5%;*/
	padding:5px 7px;
	text-align: center;
	text-decoration: none!important;
	text-transform: uppercase;   
	/*width: 90%;*/
	width:auto;
	max-width:100px;
	font-family: 'Asap', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.product-grid span.price-login a, .product-list span.price-login a{
background-color: #5e5e5e;
    border-radius: 5px;
    color: #fff !important;
    display: block;
    font-family: 'Asap', sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0 auto 0.5%;
    max-width: 100px;
    padding: 5px 6px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
}

input.button, .product-grid span.price-login a:hover{
	background-color: #F20910;
}

.cart{text-align:center;}

.category-list .button {margin:0!important;}
.category-list select {padding:5px; width:90%; margin:0 0 5px; font-size:12px;}
.category-list input[type=text] {padding:5px; width:86%; margin:0 0 5px;}
input.button:hover, span.call-for-quote a:hover, .product-grid span.call-for-quote a:hover, .product-list span.call-for-quote a:hover {
	background-color: #555;
}


.right input.button {
	/*padding: 7%; /* was 3%*/
	width:100%;
} 

#button-cart.button {
    margin-top: 10px;
}

#side_text .map {
	float: right;
	width: 53%;
	margin: 5% 4% 0 0;
}
	#side_text .map iframe {
		width: 99%;
	}
.contact-form {
    background-color: #e1e1e1;
    color: #5e5e5e;
     padding:10px 0 40px;
}

#searchboxes label {width:90%; margin:0 0 5px; display:inline-block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#b1b1b1;}

.success, .warning, .attention, .information {padding: 10px 5%;margin: 10px auto;color: #555555; max-width:1000px; width:88%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.success {background: #EAF7D9 url('../image/success.png') 10px center no-repeat;border: 1px solid #BBDF8D;}
.warning {background: #FFDFDF;border: 1px solid #EDC4C4;}
#notification{clear:both;}
.success a, .warning a, .attention a, .information a {color:#F20910;}
img.close {padding:0 0 0 2%;}

/*** SIDE NAV ***/
#sidemenu {float:left; width:230px; padding: 20px 5px 0px;}
/*#sidemenu h1 {color:#8c8c8c; font-size:35px; font-weight:normal; font-family: 'Economica', sans-serif; padding: 0 0 10px 0;}*/
#sidemenu h1 {color:#8c8c8c; font-size:31px; font-weight:normal; font-family: 'Sintony', sans-serif; padding: 0 0 10px 0;}
#sidemenu h1 .red {color:#ed1c24; font-weight:bold;}
#sidemenu ul {padding: 5px 5px 0px 27px; cursor:pointer;}
#sidemenu ul li {font-weight:bold; font-size:13px; list-style-image:url(../images/bullet-reg-right.png); padding: 0 0 15px 0;}
#sidemenu ul li.expand {list-style-image:url(../images/bullet-reg.png);}
/*#sidemenu ul li a {color:#494949; text-decoration:none;}*/
#sidemenu ul li a {color: #005eab; text-decoration: none; font-size: 16px; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
#sidemenu ul li a:hover {color:#ed1c24;}
#sidemenu ul li ul {padding:10px 5px 0px 10px;}
#sidemenu ul li ul li {list-style-image:none;}
/*#sidemenu a.btn {background-image:url(../images/homebox-btn.png); font-size:24px; color:#FFFFFF; text-decoration:none; letter-spacing:-1px; font-family: 'Economica', sans-serif; padding: 0 120px 0 20px;}*/
#sidemenu a.btn {background-image:url(../images/homebox-btn.png); font-size:16px; color:#FFFFFF; text-decoration:none; letter-spacing:-1px; font-family: 'Sintony', sans-serif; padding: 0 120px 0 20px;}
#sidemenu a.btn:hover {text-decoration:underline;}
#sidemenu ul li ul li a{font-family: Arial, sans-serif; text-transform: none; font-size: 12px; color: #222123; text-decoration:underline;}
#sidemenu ul li ul li{padding-bottom:5px;}
/****END SIDE NAV****/

#radio-logo{margin-left:12px;}
#soc-logos{margin-left:20px; margin-top:10px;}

.contentBox > div {background-color:#fff; padding:10px 10%;}
.contentBox > div .image {display:block; margin:auto;}
.contentBox > div .name {margin:0 0 10px;}
.contentBox > div .name a {color:#f20018; font-weight:bold; font-size:14px;}

/******** MEDIA QUERIES *******/
@media screen and (max-width:999px) and (min-width:768px) {
	div#content.clearfix div#contentL div#form div.box {
		float:left;
	}
	
	#emailbox input[type="text"] {width:90%; display:block; margin:0 0 7px;}
	.box-product > div {width:29.3%;}
	
	.product-grid > div {width:21%;}
}

@media screen and (max-width:767px) and (min-width:571px) {
.category-list ul {padding:5px 15px 0 0; font-size:14px;}
.category-list ul li {padding: 0 10px 0 0;}

.product-grid > div {width:29.7%;}
.pagination .links, .pagination .results {float:none; width:100%;}

.product-list .image {width:22%;}

	div#content.clearfix div#contentL div#form div.box {
		float:left;
	}
/*Product Display*/
		div#contentL div#tab-related.tab-content div.box-product > div {
			width: 21.3%;
		}
		div#contentL div.product-info div.right div.description span.call-for-quote a {
			width: 100%;
			clear: both;
			float: right;
		}
		div#contentL div#tab-related.tab-content div.box-product div div.name {
			width: 100%;
			text-align: left;
		}
		div#contentL div#tab-related.tab-content div.box-product div div.price {
			width: 100%;
		}
		div#contentL div#tab-related.tab-content div.box-product div div.price span.call-for-quote a {
			float: none;
			width: 80%;
		}
		#contentL {
		width: 100%;
}
		#contentR {
    width: 100%;
	margin:25px 0 0;}
	
	#emailbox {display:inline-block; max-width:50%;}
	#contentR p {display:inline-block; max-width:45%;}
	#contentR #emailbox p {max-width:none; display:block;}
	
	.product-grid .name {min-height:60px;}
	
	#search-refine, #accessory-finder {display:inline-block; width:46%; vertical-align:top;}
	#accessory-finder h3 {padding-top:0!important;}

}


@media screen and (max-width:570px) and (min-width:320px) {
.pagination .links, .pagination .results {float:none; width:100%;}

.product-list .left {width:63%; margin:0;}
.product-list .right {width:36%; margin:0;}
.product-list .image {width:90%;}
.product-list .name {clear:left;}

.product-grid > div {
    margin: 0 1.5% 20px; width:44.2%;
	border-bottom: 1px solid #ccc; 
}

.product-grid .name {min-height:60px;}
.htabs a {font-size:9.74px;}
#contentL {
		width: 100%;
}
#contentR {
    width: 100%;
	margin:25px 0 0;}


	div#content.clearfix div#contentL div#form div.box {
		float:left;
	}
	
	.product-filter .display {
		display:none;
	}
	/*Product Display*/
		div#contentL div#tab-related.tab-content div.box-product > div {
			width: 43%;
		}
		div#contentL div.product-info div.right div.description span.call-for-quote a {
			width: 80%;

		}
		div#contentL div#tab-related.tab-content div.box-product div div.name {
			width: 100%; height:100px;
			text-align: left;
		}
		div#contentL div#tab-related.tab-content div.box-product div div.price {
			width: 100%;
		}
		div#contentL div#tab-related.tab-content div.box-product div div.price span.call-for-quote a {
			float: left;
			width: 80%;
		}
		
		.product-info > .left {float:none; margin:0 auto 15px; width:90%;}
		.product-info > .right {float:none; width:90%; margin:auto; clear:both;}
		
		#searchboxes label {width:94%;}
		
}