@charset "UTF-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
}

.clearfix{
	height: 0;
	clear: both;
	width: 0px;
}

ul, ol {
	list-style:none;
	margin:0px;
}
textarea {
	resize:none;
}
a {
	text-decoration:none;
}
a:link,
a:visited,
a:active {
	color:inherit;
}
.hidden {
	display:none !important;
}
img { 
	border:none;
}
p {
	margin-bottom:15px;
}
.il {
	display:inline-block;
}
.left {
	float:left;
}
.centered {
	text-align:center;
}
body {
	font-size:12px;
	color:#909090;
	font-family:TradeGothic;
	background-color:#ffffff
	
}
.right {
	float:left;
}
body {
	background:url("/images/backgrounds/top_bg.jpg") repeat-x scroll 0 0 #b3b3b3;
	min-width:960px;
	font-size:13px;
	height:100%;
}
body.inner {
	background:url("/images/backgrounds/top_bg_inner.png") repeat-x scroll 0 0 #b3b3b3;
}
body.inner.short {
	background:none;
}
.inner.short .border {
	width:100%;
	height:2px;
	background-color:#E91413;
}
.inner.short .wrapper.header {
	background-color:#000000;
}
.inner.short .wrapper.body {
	background:url("/images/backgrounds/body-bg.png") repeat-x scroll 0 0 #b3b3b3;
}
.inner.wider .container_12,
.container_12 {
	width:960px;
}
.container_12 .grid_3, .container_16 .grid_4 {
    width: 220px;
}
.container_12 .grid_4 {
    width: 300px;
}
.container_12 .grid_8 {
    width: 620px;
}
.container_12 .grid_6, .container_16 .grid_8 {
    width: 460px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
#header-logo {
    top: 20px;
    width: 180px;
}
.topnav li {
	color:#d7d7d8;
	float:left;
}
.topnav li a:hover {
	color:#ffffff;
}
.footer_nav_list li,
.footer_nav_list li a,
.footer_nav_list .delim,
.topnav .topnav-wrapper,
.topnav .delim {
	float:left;
}
.footer_nav_list .delim,
.topnav .delim {
	padding:0 10px;
}
.mainnavmenu {
	width:615px;
	padding-top:70px;
	padding-left:85px;
}
.inner .mainnavmenu {
	float:right;
	width:auto;
	padding-left:0px;
}
.mainnavmenu .level_0 li {
	color: #C5C5C5;
	display: inline-block;
	font-size: 24px;
	font-family:TradeGothicBold;
	text-decoration: none;
	float:left;
	padding:20px 0;
	position:relative;
	z-index:3;
}
.mainnavmenu .level_0 li a:hover {
	color:#ffffff;
}
.mainnavmenu .level_1 {
	position:absolute;
	width:auto;
	top:45px;
}
.megamenu {
	min-width:520px;
	background-image: url("/images/backgrounds/menu-arrow.png");
	background-repeat: no-repeat;
	padding-top:23px;
}
.megamenu .productLine .left {
	width:235px;
}
.sequence_1 ul .megamenu {
	background-position: 30px 5px;
}
.sequence_2 ul .megamenu {
	background-position: 90px 5px;
	position:absolute;
	left:-75px;
}
.sequence_3 ul .megamenu {
	background-position: 165px 5px;
	left:-150px;
	position:absolute;
}
.sequence_4 ul .megamenu {
	background-position: 240px 5px;
	left:-225px;
	position:absolute;
}
.inner .sequence_1 ul .megamenu {
	background-position: 125px 5px;
	position:absolute;
	left:-95px;
}
.inner .sequence_2 ul .megamenu {
	background-position: 240px 5px;
	position:absolute;
	left:-220px;
}
.inner .sequence_3 ul .megamenu {
	background-position: 345px 5px;
	left:-330px;
	position:absolute;
}
.inner .sequence_4 ul .megamenu {
	background-position: 445px 5px;
	left:-435px;
	position:absolute;
}

.product-wrapper .left {
	width:300px;
}
.mainnavmenu .level_0 li a,
.mainnavmenu .level_0 li span {
	float:left;
}
.mainnavmenu .level_0 li span.delim {
	padding:0 25px;
	background-image: url("/images/backgrounds/delimiter.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 30px;
	position: relative;
	top: -5px;
	width: 7px;
}
.inner .mainnavmenu .level_0 li span.delim {
	padding:0 15px;
}
.megamenu .level_0 li {
	font-family:TradeGothic;
	font-size:14px;
	color:#6d6d6d;
}
.megamenu .left a {
	width:100%;
	display:block;
	padding:5px 0 5px 15px;
}
.megamenu .level_0 li a:hover {
	background-color:#ffffff;
	color:#6d6d6d;
	width:100%;
	background-image:url(/images/backgrounds/hover-arrow.jpg);
	background-repeat:no-repeat;
}
.megamenu .right.info {
	padding-left:25px;
	width:200px;
	padding-top:30px;
}
.megamenu .right.info .image {
	width:200px;
	height:150px;
	background-position:center center;
	background-repeat:no-repeat;
}
.mainnavmenu .level_1 li {
	float:none;
	width:auto;
	padding:0;
	margin:0;
}
#footer {
    background-color: #181414;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#footer .left {
	width:50%;
	color: #D7D7D8;
	float: left;
	padding-top:15px;
}
#footer .right {
	width:50%;
	color: #D7D7D8;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	text-decoration: none;
	top: 0;
}
#footer .address .text {
	padding-top:15px;
}
#footer .address img {
	float:right;
	padding-left:15px;
}
.mainnavmenu.loading ul li ul {
	display:none;
}
.short .container_12.header {
	height:145px;
}
.container_12.body {
	padding-top:15px;
	width:866px;
}
.inner .container_12.body {
	color:#333333;
	width:860px;
}
.wider .container_12.body {
	color:#333333;
	width:960px;
}
#catNavigation li {
	font-family:TradeGothicBold;
	font-size:21px;
	color:white;
	padding:5px 0;
}
#catNavigation li a .title {
	padding:5px;
	background-color:#e91413;
	line-height:1.5em;
	height:30px;
}
#catNavigation li.active a,
#catNavigation li a:hover {
	padding-left:30px;
	background-image:url(/images/backgrounds/nav-arrow.png);
	background-repeat:no-repeat;
	display:block;
}
.inner .body .right .top,
.inner .body .left .top {
	min-height:360px;
}
.short .body .right .top,
.short .body .left .top {
	min-height:15px;
}

.body .left,
.inner .top.left {
	padding-right:10px;
}
.body .right,
.inner .top.right {
	padding-left:10px;
}
.body .left,
.body .right {
	width:470px;
}
.inner .body .left {
	width:410px;
}
.inner .body .right {
	width:430px;
}
.tinymce,
.folder-info,
#page-content {
	font-size:15px;
	color:#666666;
	font-family:Arial;
}
.advertisements .info {
	font-size:22px;
	line-height:1.2em;
}
.contact-us {
	color:#ffffff;
	font-size:13px;
	font-family:GillSans;
}
.contact-us .def_field_textarea,
.contact-us .def_field_input {
	width:425px;
}
.contact-us .def_field_textarea {
	height:100px;
}
.contact-us a.submit {
	float:right;
	padding:10px;
	background-color:#e91413;
	font-size:22px;
	margin-right:12px;
	margin-bottom:5px;
}
#contactus-popup,
#contactus-popup .overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:4;
}
#contactus-popup .overlay {
	background-color:#000000;
	opacity:0.6;
	height:200%;
}
#contactus-popup .wrapper {
	position:relative;
	width:400px;
	margin:0 auto;
	margin-top:100px;
	padding:15px;
	background-color:#f9f9f9;
	color:#444444;
	z-index:5;
}
#contactus-popup .closer {
	width:33px;
	height:33px;
	background-image:url(/images/backgrounds/fancybox_sprite.png);
	position:absolute;
	top:-10px;
	right:-5px;
}
#contactus-popup .def_field_input,
#contactus-popup .def_field_textarea {
	width:390px;
}
#contactus-popup .def_field_textarea {
	height:100px;
}
#contactus-popup form a.link,
#search-results a.link {
	padding:5px 10px;
	background-color:red;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	border-radius:5px;
}
#contactus-popup form a.link {
	margin-top:15px;
	float:right;
}
#logo {
	padding-left:40px;
}
.topnav {
	position:absolute;
	top:0;
	right:0;
	font-family:GillSans;
	font-size:14px;
}
.topnav .left {
	padding-top:10px;
}
.topnav .right {
	margin-left:22px;
	background-color:#e91413;
	padding:5px 22px;
	font-family:GillSans;
	font-size:12px;
	color:#ffffff;
}
.tinymce a,
.folder-info a,
#page-content a {
	color:#E91413;
}
.breadcrumbs {
	font-family:TradeGothicBold;
	color:#d4d4d4;
	font-size:15px;
	padding-bottom:15px;
}
.header .grid_9 {
	width:665px;
	position:relative;
}
.inner .header .grid_9 {
	width:610px;
	position:relative;
	margin-right:0px;
}
.inner.wider .header .grid_9 {
	width:710px;
}
.productLine .menutitle {
	font-family:TradeGothicBold;
	font-size:17px;
	color:#6d6d6d;
	padding:10px 0 5px 5px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:10px;
}
#footer .container_12 {
	width:860px;
}
.inner .container_12,
.inner #footer .container_12 {
	width:860px;
}
#contact-us {
	padding-top:20px;
}
#google_translate_element{
	margin-top:10px;
	display:inline-block;
	margin-right:10px;
}
.sf-sub-indicator {
	display:none;
}
.social_nav ul {
	display:inline-block;
}
.social_nav li {
	display:inline-block;
	padding-right:5px;
}
.social_nav li img {
	width:28px;
}
.social_nav {
	position:relative;
	top:-10px;
}
.social_nav span.title {
	font-family:GillSansLight;
	font-size:16px;
}
#unsubscribeInfo button {
	position:relative;
	top:-5px;
}
#alt-site {
	text-transform:uppercase;
}
#alt-site a {
	text-decoration:underline;
}
.mainnavmenu .submenu { display: none; }
.megamenu .wrapper > .left { width:50%; }
h3.site-menu-toggle { display:none; }
.footer-links img,
.site-footer img {display:inline-block !important;}
