/* Change color values of these */
H1, H2, H3, .body12b, .body10bcolor, .body12bNoUnd, .body12bNoUnd, .arial10BoldNoUnd, .body8bcolor, .body8color {
	color: #186b36;
	margin: 0px;
}
.body12b, .body10b, .body10bcolor, .body10, .body9, .bullet10, .arial10, .arial10BoldNoUnd, .body12bNoUnd {
	font-family: Arial, Helvetica, sans-serif;
}
#midContainer H1, #midContainer H2 {
	font-family: Arial, Helvetica, sans-serif;
}
.body9b, .body8b, H3, .body85, .body8, .bullet, .bullet7, .trcolor, .trlight, .body7, .trwhite, .body8bcolor, .trhead, .body8space, .body8color {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.arial10, .arial10BoldNoUnd, .body12bNoUnd {
	text-decoration: none;
}
/**/
/********************************/

body {
	background-color: #fff;
	margin: 0;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
H1, .body12b, .body12bNoUnd {
	font-size: 12pt;
	font-weight: bold;
}
H2.white {
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
H2, .body10b, .body10bcolor, .arial10BoldNoUnd {
	font-size: 10pt;
	font-weight: bold;
}
.body9b {
	font-size: 9pt;
	font-weight: bold;
}
.body8b, .body8bcolor, .trhead {
	font-size: 8pt;
	font-weight: bold;
}
.body10, .arial10, .bullet10 {
	font-size: 10pt;
	font-weight: normal;
}
.body9 {
	font-size: 9pt;
}
.body85 {
	font-size: 8.5pt;
}
H3, .body8, .trcolor, .trlight, .bullet, .trwhite, .body8space, .body8color {
	font-size: 8pt;
	font-weight: normal;
}
.body7, .bullet7 {
	font-size: 7pt;
}
H1, H2, H3 {
	margin-bottom: 0px;
}
.sidebar {
	background-color: #996633;
}
.bullet {
	MARGIN: 2px 0px 0px 10px;
	TEXT-INDENT: -10px;
}
.bullet10 {
	MARGIN: 0px 0px 3px 10px;
	TEXT-INDENT: -10px;
}
.bullet7 {
	MARGIN: 0px 0px 4px 8px;
	TEXT-INDENT: -8px;
}
.rule {
	background-color: #DBD9D1;
}
.vrule {
	background-color: #DBD9D1;/* #C7D8FA; */
}
.slitrule {
	border-bottom: 1px solid #EADCC4;
}
.trhead {
	background-color: #186b36;
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;
}
.__trhead {
	height: 24px;
	padding: 4px 0px 4px 7px;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A.trhead:link {
	color: #FFFFFF;
	text-decoration: underline;
}
A.trhead:visited {
	color: #ffffff;
	text-decoration: underline;
}
A.trhead:hover {
	color: #AEB2FE;
	text-decoration: underline;
}
.trhead1 {
	background-color: #000099;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.trhead2 {
	background-color: #000099;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
}
.trcolor {
	background-color: #C7D8FA;
	color: #000000;
}
.trlight {
	background-color: #EDF2FC;
	color: #000000;
}
.trwhite {
	background-color: #FFFFFF;
	color: #000000;
}
.menuhead {
	font-weight: bold;
	font-size: 14pt;
	color: #5A7EDC;
	font-family: Arial, Helvetica, sans-serif;
}
.lss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3333FF;
	text-decoration: none;
}
A.lss:link {
	color: #3333FF;
}
A.lss:visited {
	color: #3333FF;
}
A.lss:hover {
	color: #3333FF;
	text-decoration: underline;
}
.tree {
	font-weight: NORMAL;
	font-size: 10pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
A.tree:link {
	color: #666666;
	text-decoration: underline;
}
A.tree:visited {
	color: #666666;
	text-decoration: underline;
}
A.tree:hover {
	color: #5A7EEE;
	text-decoration: underline;
}
.atr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #F8F3E9;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-top-color: #F8F3E9;
	height: 22px;
}
.atrtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CFC9C4;
	height: 22px;
}
.body8bcolor {
	line-height: 12pt;
	margin: 0px;
}
.body8color {
	line-height: 12pt;
	margin: 0px;
}
.body8space {
	color: #000000;
	line-height: 12pt;
	margin: 6px 0px 12px 0px;
}
.atrt0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	height: 16px;
	border-top: 1px solid #6B5C4F;
	background-color: #E8E3D9;
}
.atrt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	border-bottom: 1px solid #6B5C4F;
	height: 16px;
	background-color: #E8E3D9;
}
.atr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #E6DBD1;
	padding: 1px 0px 1px 0px;
}
.price0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #E6DBD1;
	background-color: #F8F3E9;
	padding: 1px 0px 1px 0px;
}
.price1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #E6DBD1;
	background-color: #E6EBF1;
	padding: 1px 0px 1px 0px;
}
.lefthd {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}
.tb {
	border: solid;
	border-width: 1px;
	border-color: #B8B8B4;
	background-color: #FBF8E7;
}
.navTable {
	background-color: #F6F6F6;
	border: 1px solid #ccddff;
	padding: 6px;
}
div.navlist0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AD520A;
	border-top: 1px dashed #C7D8FA;
	margin-top: 10px;
	padding: 6px 0px 2px 0px;
}
div.navlist1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AD520A;
	padding: 4px 0px 0px 0px;
}
div.navlist2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #339933;
	padding: 4px 0px 2px 16px;
}
div.navlist3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #594541;
	padding: 0px 0px 2px 31px;
	text-indent: -8px;
}
.navlink1 {
	background-color: transparent;
	color: #1D50C3;
	text-decoration: none;
}
A.navlink1:link {
	color: #0066CC;
	text-decoration: none;
}
A.navlink1:visited {
	color: #0066CC;
	text-decoration: none;
}
A.navlink1:hover {
	color: #704F45;
	text-decoration: underline;
}
.navlink2 {
	background-color: transparent;
	color: #1D50C3;
	text-decoration: none;
}
A.navlink2:link {
	color: #0066CC;
	text-decoration: none;
}
A.navlink2:visited {
	color: #0066CC;
	text-decoration: none;
}
A.navlink2:hover {
	color: #DD3300;
	text-decoration: underline;
}
.navlink3 {
	font-size: 9px;
	color: #594541;
	text-decoration: none;
}
A.navlink3:link {
	color: #0066CC;
	text-decoration: none;
}
A.navlink3:visited {
	color: #0066CC;
	text-decoration: none;
}
A.navlink3:hover {
	color: #DD3300;
	text-decoration: underline;
}
.reptable {
	margin-top: 8px;
	border-style: solid;
	border-color: #FFCC00;
	border-width: 1px;
}
.repheadtop {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #804000;
	background-color: #FFFFCC;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC00;
	border-bottom-width: 0px;
	border-bottom-style: none;
	height: 18px;
}
.rephead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFCC;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	height: 18px;
}
.reptd0 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCC00;
	padding: 2px 0px 2px 0px;
	height: 18px;
}
.reptd1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFEE;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCC00;
	padding: 2px 0px 2px 0px;
	height: 18px;
}
.reptdflo {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFC88A;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCC00;
	padding: 2px 0px 2px 0px;
	height: 18px;
}
.reptdflg {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #D2FF91;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCC00;
	padding: 2px 0px 2px 0px;
	height: 18px;
}
.catalog1 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 5px;
}
.catalog2 {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 4px;
	margin-left: 18px;
	text-indent: -10px;
}
A.catalog:link {
	color: #663399;
	text-decoration: none;
}
A.catalog:visited {
	color: #663399;
	text-decoration: none;
}
A.catalog:hover {
	color: #FF0000;
	text-decoration: underline;
}
.mutcd-body {
	background-color: #FEF4D0;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.brdr {
	background-color: #ffffff;
}
.strips {
	background-image: url(/companies/roadtrafficsigns/strips.gif);
	background-repeat: repeat-x;
	height: 16px;
	font-size: 0px;
}
.mobile {
	font-family: Tahoma, Verdana, Arial, "MS Gothic";
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.cart-item {
	font-family: Tahoma, Verdana, Arial, "MS Gothic";
	font-size: 11px;
	font-weight: bold;
	color: #146933;
	text-decoration: underline;
	padding-left: 9px;
}
.cart-item a {
	color: #146933;
	text-decoration: underline;
}
.cart-item a:visited {
	color: #146933;
	text-decoration: underline;
}
.cart-item a:hover {
	color: #885B34;
	text-decoration: underline;
}
.search-input {
	border: 1px solid #848484;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
	padding: 5px;
	width: 124px;
	height: 11px;
	line-height: 17px;
	font-size: 14px;
}
.search-input:focus {
	border-color: rgba(82,168,236,.8);
	outline: 0;
	outline: thin dotted \9;
	-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
	box-shadow: 0 0 8px rgba(82,168,236,.6) !important;
}
.input-bdr {
	border-bottom: 1px solid #666666 !important;
	border-top: 1px solid #666666!important;
}
.toplinks-cor-left {
	background-image: url(/companies/roadtrafficsigns/toplink-cor-left.jpg);
	width: 9px;
	height: 27px;
	font-size: 0px;
	background-repeat: no-repeat;
}
.toplinks-cor-center {
	background-image: url(/companies/roadtrafficsigns/toplink-cor-center.jpg);
	height: 27px;
	font-size: 0px;
	background-repeat: repeat-x;
}
.toplinks-cor-right {
	background-image: url(/companies/roadtrafficsigns/toplink-cor-right.jpg);
	width: 9px;
	height: 27px;
	font-size: 0px;
	background-repeat: no-repeat;
}
.toplinks {
	font-family: Tahoma, Verdana, Arial, "MS Gothic";
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.toplinks a {
	color: #ffffff;
	text-decoration: none;
}
.toplinks a:visited {
	color: #ffffff;
	text-decoration: none;
}
.toplinks a:hover {
	color: #f5d619;
	text-decoration: none;
}
.footer-bg {
	background-image: url(/companies/roadtrafficsigns/footer-bg.jpg);
	background-repeat: repeat-x;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
}
.foolinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	padding-top: 7px;
}
.foolinks a {
	color: #ffffff;
	text-decoration: none;
}
.foolinks a:visited {
	color: #ffffff;
	text-decoration: none;
}
.foolinks a:hover {
	color: #f5d619;
	text-decoration: none;
}
.tablinks-1 {
	background-image: url(/companies/roadtrafficsigns/tab-home.gif);
	display: block;
	background-repeat: no-repeat;
	height: 24px;
	width: 70px;
	float: left;
	padding-right: 4px;
}
a.tablinks-1 a {
	background-image: url(/companies/roadtrafficsigns/tab-home.gif);
	height: 24px;
	width: 70px;
	display: block;
	text-decoration: none;
}
a.tablinks-1:visited {
	background-image: url(/companies/roadtrafficsigns/tab-home.gif);
	height: 24px;
	width: 70px;
	display: block;
	text-decoration: none;
}
a.tablinks-1:hover {
	background-image: url(/companies/roadtrafficsigns/tab-home-hover.gif);
	height: 24px;
	width: 70px;
	display: block;
}
.tablinks-2 {
	background-image: url(/companies/roadtrafficsigns/tab-myaccount.gif);
	display: block;
	background-repeat: no-repeat;
	height: 24px;
	width: 100px;
	float: left;
	padding-right: 4px;
}
a.tablinks-2 a {
	background-image: url(/companies/roadtrafficsigns/tab-myaccount.gif);
	height: 24px;
	width: 100px;
	display: block;
	text-decoration: none;
}
a.tablinks-2:visited {
	background-image: url(/companies/roadtrafficsigns/tab-myaccount.gif);
	height: 24px;
	width: 100px;
	display: block;
	text-decoration: none;
}
a.tablinks-2:hover {
	background-image: url(/companies/roadtrafficsigns/tab-myaccount-hover.gif);
	height: 24px;
	width: 100px;
	display: block;
}
.tablinks-3 {
	background-image: url(/companies/roadtrafficsigns/tab-customerservice.gif);
	display: block;
	background-repeat: no-repeat;
	height: 24px;
	width: 138px;
	float: left;
}
a.tablinks-3 a {
	background-image: url(/companies/roadtrafficsigns/tab-customerservice.gif);
	height: 24px;
	width: 138px;
	display: block;
	text-decoration: none;
}
a.tablinks-3:visited {
	background-image: url(/companies/roadtrafficsigns/tab-customerservice.gif);
	height: 24px;
	width: 138px;
	display: block;
	text-decoration: none;
}
a.tablinks-3:hover {
	background-image: url(/companies/roadtrafficsigns/tab-customerservice-hover.gif);
	height: 24px;
	width: 138px;
	display: block;
}
.icon-1 {
	background-image: url(/companies/roadtrafficsigns/mobile-icon.gif);
	display: block;
	background-repeat: no-repeat;
	height: 62px;
	width: 49px;
}
a.icon-1 a {
	background-image: url(/companies/roadtrafficsigns/mobile-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-1:visited {
	background-image: url(/companies/roadtrafficsigns/mobile-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-1:hover {
	background-image: url(/companies/roadtrafficsigns/mobile-icon-hover.gif);
	height: 62px;
	width: 49px;
	display: block;
}
.icon-2 {
	background-image: url(/companies/roadtrafficsigns/shipping-icon.gif);
	display: block;
	background-repeat: no-repeat;
	height: 62px;
	width: 49px;
}
a.icon-2 a {
	background-image: url(/companies/roadtrafficsigns/shipping-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-2:visited {
	background-image: url(/companies/roadtrafficsigns/shipping-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-2:hover {
	background-image: url(/companies/roadtrafficsigns/shipping-icon-hover.gif);
	height: 62px;
	width: 49px;
	display: block;
}
.icon-3 {
	background-image: url(/companies/roadtrafficsigns/cart-icon.gif);
	display: block;
	background-repeat: no-repeat;
	height: 62px;
	width: 49px;
}
a.icon-3 a {
	background-image: url(/companies/roadtrafficsigns/cart-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-3:visited {
	background-image: url(/companies/roadtrafficsigns/cart-icon.gif);
	height: 62px;
	width: 49px;
	display: block;
	text-decoration: none;
}
a.icon-3:hover {
	background-image: url(/companies/roadtrafficsigns/cart-icon-hover.gif);
	height: 62px;
	width: 49px;
	display: block;
}
.mobile-num {
	background-image: url(/companies/roadtrafficsigns/mobile-num.gif);
	display: block;
	background-repeat: no-repeat;
	height: 20px;
	width: 133px;
}
a.mobile-num a {
	background-image: url(/companies/roadtrafficsigns/mobile-num.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.mobile-num:visited {
	background-image: url(/companies/roadtrafficsigns/mobile-num.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.mobile-num:hover {
	background-image: url(/companies/roadtrafficsigns/mobile-num-hover.gif);
	height: 20px;
	width: 133px;
	display: block;
}
.free-shipping {
	background-image: url(/companies/roadtrafficsigns/free-shipping.gif);
	display: block;
	background-repeat: no-repeat;
	height: 20px;
	width: 133px;
}
a.free-shipping a {
	background-image: url(/companies/roadtrafficsigns/free-shipping.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.free-shipping:visited {
	background-image: url(/companies/roadtrafficsigns/free-shipping.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.free-shipping:hover {
	background-image: url(/companies/roadtrafficsigns/free-shipping-hover.gif);
	height: 20px;
	width: 133px;
	display: block;
}
.shopping-cart {
	background-image: url(/companies/roadtrafficsigns/shopping-cart.gif);
	display: block;
	background-repeat: no-repeat;
	height: 20px;
	width: 133px;
}
a.shopping-cart a {
	background-image: url(/companies/roadtrafficsigns/shopping-cart.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.shopping-cart:visited {
	background-image: url(/companies/roadtrafficsigns/shopping-cart.gif);
	height: 20px;
	width: 133px;
	display: block;
	text-decoration: none;
}
a.shopping-cart:hover {
	background-image: url(/companies/roadtrafficsigns/shopping-cart-hover.gif);
	height: 20px;
	width: 133px;
	display: block;
}
.shaddow-left {
	background-image: url(/companies/roadtrafficsigns/shaddow-left.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.shaddow-right {
	background-image: url(/companies/roadtrafficsigns/shaddow-right.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.footer-shaddow-left {
	background-image: url(/companies/roadtrafficsigns/footer-shaddow-left.jpg);
	background-repeat: repeat-y;
	width: 20px;
	height: 34px;
}
.footer-shaddow-center {
	background-image: url(/companies/roadtrafficsigns/footer-shaddow-center.jpg);
	background-repeat: repeat-x;
	height: 27px;
}
.footer-shaddow-right {
	background-image: url(/companies/roadtrafficsigns/footer-shaddow-right.jpg);
	background-repeat: repeat-y;
	width: 20px;
	height: 34px;
}
.strip-shaddow-left {
	background-image: url(/companies/roadtrafficsigns/strip-shaddow-left.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
	font-size: 0px;
}
.strip-shaddow-right {
	background-image: url(/companies/roadtrafficsigns/strip-shaddow-right.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
	font-size: 0px;
}
.button-go {
	background-image: url(/companies/roadtrafficsigns/butt-go.gif);
	display: block;
	background-repeat: no-repeat;
	height: 24px;
	width: 32px;
}
a.button-go a {
	background-image: url(/companies/roadtrafficsigns/butt-go.gif);
	height: 24px;
	width: 32px;
	display: block;
	text-decoration: none;
}
a.button-go:visited {
	background-image: url(/companies/roadtrafficsigns/butt-go.gif);
	height: 24px;
	width: 32px;
	display: block;
	text-decoration: none;
}
a.button-go:hover {
	background-image: url(/companies/roadtrafficsigns/butt-go-hover.gif);
	height: 24px;
	width: 32px;
	display: block;
}
/**/
/*MUTCD CENTER START*/
.find-cor-top-left {
	background-image: url(/companies/roadtrafficsigns/find-cor-top-left.gif);
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.find-cor-top-center {
	background-image: url(/companies/roadtrafficsigns/find-cor-top-center.gif);
	width: 100%;
	height: 9px;
	background-repeat: repeat-x;
	font-size: 0px;
}
.find-cor-top-right {
	background-image: url(/companies/roadtrafficsigns/find-cor-top-right.gif);
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.find-cor-bot-left {
	background-image: url(/companies/roadtrafficsigns/find-cor-bot-left.gif);
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.find-cor-bot-center {
	background-image: url(/companies/roadtrafficsigns/find-cor-bot-center.gif);
	width: 100%;
	height: 9px;
	background-repeat: repeat-x;
	font-size: 0px;
}
.find-cor-bot-right {
	background-image: url(/companies/roadtrafficsigns/find-cor-bot-right.gif);
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.find-cor-center-bg {
	background-image: url(/companies/roadtrafficsigns/find-center-bg.jpg);
	background-repeat: repeat;
	padding: 5px 5px 5px 5px;
	background-position: top;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.centerleftcor-top-left {
	background-image: url(/companies/roadtrafficsigns/centerleftcor-top-left.gif);
	width: 14px;
	height: 25px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.centerleftcor-top-center {
	background-image: url(/companies/roadtrafficsigns/centerleftcor-top-center.gif);
	height: 25px;
	background-repeat: repeat-x;
	width: 162px;
}
.centerleftcor-top-right {
	background-image: url(/companies/roadtrafficsigns/centerleftcor-top-right.gif);
	width: 14px;
	height: 25px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.centerleftcor-bot-left {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -778px no-repeat;
	width: 14px;
	height: 12px;
	font-size: 0px;
}
.centerleftcor-bot-center {
	background-image: url(/companies/roadtrafficsigns/centerleftcor-bot-center.gif);
	height: 12px;
	background-repeat: repeat-x;
	width: 162px;
}
.centerleftcor-bot-right {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -15px -778px no-repeat;
	width: 14px;
	height: 12px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.centerleftcor-bg {
	border-left: 1px solid #BDC1A3;
	border-right: 1px solid #BDC1A3;
	background-color: #F3F4E3;
	padding: 2px 0px 2px 0px;
}
.centerleftcor-bg-l {
	border-bottom: 1px solid #DDDDDD;
	text-align: right;
	border-left: 1px solid #DDDDDD;
	background-color: #F3F4E3;
	padding: 0px 0px 0px 0px;
}
.centerleftcor-bg-r {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #F3F4E3;
	padding: 0px 0px 0px 0px;
}
div.centerleftlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 2px 5px 3px 5px;
}
div.centerleftlinks a {
	color: #000000;
	text-decoration: none;
}
div.centerleftlinks a:visited {
	color: #000000;
	text-decoration: none;
}
div.centerleftlinks a:hover {
	color: #9a6a3c;
	text-decoration: none;
}
.noparking-cor-right {
	background-image: url(/companies/roadtrafficsigns/noparking-cor-right.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 229px;
	font-size: 0px;
}
.noparking-cor-center {
	background-image: url(/companies/roadtrafficsigns/noparking-cor-center.jpg);
	background-repeat: repeat-x;
	height: 229px;
}
.no-parking {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding: 20px 0px 0px 20px;
	line-height: 18px;
}
.yellow-strip {
	background-image: url(/companies/roadtrafficsigns/yellow-strip.jpg);
	height: 24px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 10px;
}
/*.innerprocor-top-left { background: url(/companies/roadtrafficsigns/inner-pro-cor-top-left.gif) top left no-repeat; }
	.innerprocor-top-center { background: url(/companies/roadtrafficsigns/inner-pro-cor-top-center.gif) top repeat-x; }
	.innerprocor-top-right { background: url(/companies/roadtrafficsigns/inner-pro-cor-top-right.gif) top right no-repeat; }
	.innerprocor-bot-left { background: url(/companies/roadtrafficsigns/inner-pro-cor-bot-left.gif) bottom left no-repeat; }
	.innerprocor-bot-center { background: url(/companies/roadtrafficsigns/inner-pro-cor-bot-center.gif) bottom repeat-x; }
	.innerprocor-bot-right { background: url(/companies/roadtrafficsigns/inner-pro-cor-bot-right.gif) bottom right no-repeat; }
	.innerprocor-bg { border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background-color:#F3F4E3; padding:0px 0px 10px 0px; }
	.innerprocor-bg-left { border-left:1px solid #cdcdcd; background-color:#F3F4E3; }
	.innerprocor-bg-center { background-color:#F3F4E3; }
	.innerprocor-bg-right { border-right:1px solid #cdcdcd; background-color:#F3F4E3; }*/
div.inner-product {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
div.inner-product a {
	color: #186B36;
	text-decoration: none;
	font-weight: bold;
}
div.inner-product a:visited {
	color: #186B36;
	text-decoration: none;
}
div.inner-product a:hover {
	color: #000000;
	text-decoration: none;
}
div.inner-products {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 5px 5px 0px 5px;
}
div.inner-products a {
	color: #186B36;
	text-decoration: none;
	font-weight: bold;
}
div.inner-products a:visited {
	color: #186B36;
	text-decoration: none;
}
div.inner-products a:hover {
	color: #000000;
	text-decoration: none;
}
.innerstrip-small {
	background-image: url(/companies/roadtrafficsigns/inner-strip-small.gif);
	background-repeat: repeat-x;
	height: 8px;
	font-size: 0px;
	width: 100%
}
.trafficsign-bg {
	border-left: 1px solid #CC9900;
	border-right: 1px solid #CC9900;
	background-color: #F4EEDF;
	padding: 15px 15px 0px 15px;
	font-size: 11px;
}
.trafficsign-botcor-left {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -31px -778px no-repeat;
	width: 15px;
	height: 10px;
	font-size: 0px;
}
.trafficsign-botcor-center {
	background-image: url(/companies/roadtrafficsigns/trafficsign-botcor-center.gif);
	width: 100%;
	height: 10px;
	background-repeat: repeat-x;
	font-size: 0px;
}
.trafficsign-botcor-right {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -47px -778px no-repeat;
	width: 15px;
	height: 10px;
	font-size: 0px;
}
div.readmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 5px 5px 0px 0px;
}
div.readmore a {
	color: #186B36;
	text-decoration: underline;
}
div.readmore a:visited {
	color: #186B36;
	text-decoration: underline;
}
div.readmore a:hover {
	color: #000000;
	text-decoration: underline;
}
.traffic-brdr {
	border-bottom: 1px dotted #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
}
.oneway-cor-left {
	background-image: url(/companies/roadtrafficsigns/freetrafficsign.gif);
	width: 129px;
	height: 118px;
	background-repeat: no-repeat;
}
.oneway-cor-left-1 {
	background-image: url(/companies/roadtrafficsigns/one-way.gif);
	width: 183px;
	height: 118px;
	background-repeat: no-repeat;
}
.oneway-bg {
	background-image: url(/companies/roadtrafficsigns/oneway-bg.gif);
	background-repeat: repeat-x;
	height: 118px;
}
.oneway-cor-right {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -185px -1200px no-repeat;
	width: 10px;
	height: 118px;
	background-repeat: no-repeat;
}
.paypal-cor-left {
	background-image: url(/companies/roadtrafficsigns/paypal-cor-left.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 117px;
	font-size: 0px;
}
.paypal-cor-center {
	background-image: url(/companies/roadtrafficsigns/paypal-cor-center.gif);
	background-repeat: repeat-x;
	height: 117px;
}
.paypal-cor-right {
	background-image: url(/companies/roadtrafficsigns/paypal-cor-right.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 117px;
	font-size: 0px;
}
/*MUTCD CENTER END*/
/**/
.footershadow {
	background-image: url(/companies/roadtrafficsigns/footershadow.jpg);
	background-repeat: repeat-x;
	height: 12px;
}
.headershadow {
	background-image: url(/companies/roadtrafficsigns/headershadow.jpg);
	background-repeat: repeat-x;
	height: 12px;
}
.shadowstrips {
	background-image: url(/companies/roadtrafficsigns/shadowstrip.gif);
	background-repeat: repeat-x;
	height: 8px;
	font-size: 0px;
}
.footershadow-left {
	background-image: url(/companies/roadtrafficsigns/footershadow-left.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
	font-size: 0px;
}
.footershadow-right {
	background-image: url(/companies/roadtrafficsigns/footershadow-right.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
	font-size: 0px;
}
h1.evolution_heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	font-size: 12pt;
	font-weight: bold;
}
h1.evolution_heading a:link {
	text-decoration: none;
	color: #333333;
}
h1.evolution_heading a:visited {
	text-decoration: none;
	color: #333333;
}
h1.evolution_heading a:hover {
	text-decoration: none;
	color: #333333;
}
/**/
/*For Responsive Header and footer*/


img {
	border: 0px;
}
address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
.clearfix {
*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
#main_wapper {
	width: 100%;
	margin: 0 auto;
	background: url(/companies/roadtrafficsigns/rts-top-broder.png) repeat-x #fff;
	border-left: #CACACA solid 1px;
	border-right: #CACACA solid 1px;
	padding-top: 9px;
}
/**/
/* Header Start Here */
.header_cont {
	clear: both;
	margin: 0 0 0;
}
.top_logo {
	font-size: 18px;
	float: left;
	line-height: 24px;
}
.logo_cont {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	padding-top:15px;
}
.search_container {
	display: table-cell;
	vertical-align: middle;
}
.top_link_cont {
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #565656;
	float: right;
	padding-left: 0px;
}
.top_link_cont:before {
    content: "";
    background: url(/companies/roadtrafficsigns/sprite_rts-header.png) 2px -67px no-repeat;
    width: 20px;
    height: 29px;
    position: relative;
    display: inline-block;
    float: left;
}
.top_link_cont:after {
    content: "";
    background: url(/companies/roadtrafficsigns/sprite_rts-header.png) -19px -67px no-repeat;
    width: 20px;
    height: 29px;
    position: relative;
    display: inline-block;
    float: right;
}
ul.top_menu {
	display: inline-block;
	background: url(/companies/roadtrafficsigns/rts-top-link-bg.png) repeat-x #4b4d57;
	padding: 6px 3px 7px 0;
}
ul.top_menu li {
	display: inline;
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 24px;
}
ul.top_menu li:first-child {
	border-left: none;
	margin: 0;
	padding: 0;
}
ul.top_menu li a {
	font-size: 12px;
	color: #fff;
}
ul.top_menu li a span {
	display: inline;
	float: left;
	padding-left: 25px;
	line-height: 16px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
ul.top_menu li a:hover, ul.top_menu li a span:hover {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.star-rating {
	margin: 8px 3px 0px 0;
}
.star-rating a {
	display: inline-block;
	font-size: 11px
}
.customer_icon {
	background: url(/companies/roadtrafficsigns/sprite_rts-header.png) no-repeat scroll -26px -48px;
}
.my_account_icon {
	background: url(/companies/roadtrafficsigns/sprite_rts-header.png) no-repeat scroll -25px -3px;
}
.header_options {
	color: #4f4e4e;
	padding: 0 0 10px 0;
	font-family: 'roboto_condensedregular', sans-serif;
	position: relative;
	max-width: 950px;
	margin: 0 auto;
	display:table;
	width:100%;
}
.header_innerCont{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 20px;
}
.header_menuContent {
	display: table;
	width: 100%;
	padding: 10px 0 0 0;
}
ul.user_options {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
	padding: 0 0 0 20px;
	margin: 0px;
}
ul.user_options a.phone_cont{
	white-space:normal;
}
ul.user_options a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	font-family: 'roboto_condensedregular', sans-serif;
}
ul.user_options li {
	display: inline-block;
	padding-left: 15px;
	text-align: left;
	margin:0px;
	vertical-align:top;
}
ul.user_options li:first-child {
	margin: 0;
	padding: 0;
}
ul.user_options li span.head-option-title {
	margin: 0;
	line-height: 15px;
	font-weight: normal;
	font-family: 'roboto_condensedbold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #424242;
	padding-bottom: 4px;
	display: block;
}
ul.user_options li a:hover, ul.user_options li a span:hover, ul.user_options li:hover, ul.user_options li span:hover, ul.user_options li h4:hover {
	color: #00753c; /*background-position: left -168px;*/
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.phone_cont {
	background: url(/companies/roadtrafficsigns/sprite_rts-header.png) 0 -191px no-repeat;
	display: inline-block;
	padding-left: 58px;
	height:47px;
}
.phone_cont:hover {
	background: url(/companies/roadtrafficsigns/sprite_rts-header.png) 0 -238px no-repeat !important;
}
.shopping_cart_cont {
	display: block;
	height: 47px;
	background: url(/companies/roadtrafficsigns/sprite_rts-header.png) 0 -97px no-repeat;
	cursor:pointer;
}
.shopping_cart_cont .cart_icon {
	width: 52px;
	margin-right: -52px;
	position:relative;
	z-index:1;
}
.header_options #divsearchhelpbar{
	top:42px;
	left:0px;
}
.shopping_cart_cont .cart_detail {
	padding-left: 58px;
}
.shopping_cart_cont:hover {
	background-position: 0 -144px;
}
.shopping_cart_cont .icon_link {
	display: block;
	height: 47px;
	width: 58px;
}
.info_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px
}
.search_icon > label{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    font-weight: normal;
    max-width: 100%;
}
.header_options .search_icon {
	display: table;
	width: 100%;
	vertical-align: middle;
}
.header_options .search_icon input[type="text"] {
	font: 14px Arial,Helvetica,Sans-serif;
    margin: 0;
    width: 100%;
    display: table-cell;
    vertical-align: top;
    background: #FFFFFF;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    margin-right: -1px;
    box-shadow: none;
    color: #333333;
    outline: medium none;
    padding: 6px 12px;
    overflow: auto;
    clear: both;
    line-height: normal;
    height: 40px;
    padding-right: 57px;
    float: left;
}
.header_options .search_icon button[type="submit"] {
	display: table-cell;
	vertical-align: top;
	width: 45px;
	height: 40px;
	line-height: 16px;
	font-size: 16px;
	border: 0;
	background: #00753c;
	cursor: pointer;
	outline: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius: 0 4px 4px 0;
	font-size: 19px;
	color: #fff;
	margin-left: -45px;
	position: relative;
	z-index: 1;
	float: right;
}
.header_options .search_icon button[type="submit"] > i{line-height:18px;}
.search_icon input[type="image"] {
	float: left;
}
#divtxtsearchbar {
	z-index: 101;
}
.search_icon input[type="text"]:focus {
	border-color: #989898;
	color: #333333;
	font-weight: bold;
	outline: medium none;
}
.searchfilter-cont #divsearchhelpbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CDCDCD;
	display: none;
	padding: 5px;
	position: absolute;
	left: 0;
	top: 36px;
	z-index: 999;
}
/* Menu */
.header-menu {
	height: 31px; /*background: url(/companies/roadtrafficsigns/rts-nav_bg.png) repeat-x;*/
	background: url(/img/src/nav-yallow-bg.png) repeat-x top center;
	float: left;
	width: 100%;
	border-top: 1px solid #F0C955;
}
/*----new-css-start----*/
ul.menu{
    position: relative;
}
ul.mega_menu > li{
    display: table;
    width: 100%;
}
ul.menu > li > ul {
    display: none;
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 50;
    background: #fff;
    box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);
}
.nav-menu ul.menu:before {
    content: '';
    display: table;
}
.nav-menu ul.menu:after {
    content: '';
    display: table;
    clear: both;
}
ul.menu > li.selected:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: -1px;
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
}
ul.mega_menu > li > ul {
    padding:10px;
    border-right: 1px solid #DFDFDF;
    white-space: nowrap;
    display: table-cell;
    vertical-align: top;
}

ul.mega_menu > li > ul:last-child {
    border-right: 0px;
}

ul.mega_menu > li > ul.ss-dd-imglist > li > a{
    width: 150px;
    padding: 0 !important;
    margin: 0 auto;
    text-align: center;
}
ul.mega_menu > li > ul.ss-dd-imglist > li {
    padding: 0;
    margin: 0 0 10px 0;
}
ul.mega_menu > li > ul.ss-dd-imglist > li:last-child{margin: 0px;}

/*----new-css-end----*/
.nav-menu > ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-menu > ul.menu > li > a {
	color: #523d02;
	display: block;
	font-family: 'roboto_condensedbold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
	padding: 5px 15px 5px 16px;
}
.nav-menu > ul.menu > li {
	background: url(/companies/roadtrafficsigns/rts-nav_border.png) no-repeat top left;
	display: inline-block;
	float: left;
*display: inline;
	position: relative;
}
.nav-menu > ul.menu > li:first-child {
	background: none;
}
.nav-menu > ul.menu > li.current-menu-item a {
	color: #fff;
	background: #729801;
	margin: -1px 0
}
.nav-menu {
	width: 948px;
	margin: 0 auto;
}
.header-menu.menu-fixed {
	background-color: rgba(255, 255, 255, 0.95);
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	left: 0;
	margin: 0;
}
.header-menu.menu-fixed li:first-child a {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.header-menu.menu-fixed li:last-child a {
	-webkit-border-radius: 0;
	border-radius: 0;
}
ul.menu > li:hover > a, ul.menu > li > a:focus {
	color: #fff;
	background: #05753e;
	border: 1px solid #05753e;
	margin: -1px;
	text-shadow: none;
}
*html .menu li a:hover { /* IE6 only */
	color: #fff;
	background: #05753e;
	border: 1px solid #05753e;
	margin: -1px;
	text-shadow: none;
}
/*for dropdown menu css start here*/
ul.menu > li:hover > a {
	color: #fff;
	background: #119168;
}
*html .menu li a:hover { /* IE6 only */
	color: #fff;
	background: #119168;
}

.menu-dropdown {
	display: block !important;
}
ul.mega_menu > li > ul > li > a:focus, ul.mega_menu > li > ul >li.ss-submenu > a:focus {
	color: #d46600;
	text-decoration: underline;
	outline: none;
}
ul.mega_menu > li > ul.ss-dd-imglist > li > a:focus > img, ul.mega_menu > li > ul > li.ss-dd-imglist > a:focus > img {
	outline: 1px solid #d46600;
}
ul.mega_menu > li > ul > li.ss-submenu > a, ul.mega_menu > li > ul > li.ss-dd-imglist > a {
	background: transparent;
}
ul.mega_menu > li > ul.ss-dd-imglist > li > a {
	padding: 0 0 3px 10px;
	background: transparent;
}

ul.mega_menu > li > ul > li {
	padding: 3px 0 2px;
	line-height: 1.42857143;
}
ul.mega_menu > li > ul > li > a {
	color: #1556BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/companies/mysafetysign/saf_img_bullet_MPP.gif) 0 6px no-repeat;
	padding: 4px 0 0 10px;
	white-space: nowrap;
	border-top: 1px solid #EDEDED;
}
ul.mega_menu > li > ul > li:first-child > a {
	border-top: 0px;
}
ul.mega_menu > li > ul > li.title {
	color: #1556BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(/companies/mysafetysign/saf_img_bullet_MPP.gif) 0 6px no-repeat;
	padding: 3px 0 3px 10px !important;
	white-space: nowrap;
}

ul.mega_menu > li > ul > li > a:hover {
	text-decoration: underline;
}
ul.mega_menu > li > ul > li.ss-submenu {
	margin: 0;
	padding: 3px 0;
	font-weight: 700;
}
ul.mega_menu > li > ul > li.ss-submenu > a {
	color: #535353;
	padding: 0 0 3px 10px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
}
ul.mega_menu > li > ul > li.ss-submenu > a:hover {
	color: #1556BA;
	text-decoration: underline
}

.nav-menu > ul.menu > li > a.menu-arrow:after {
	font-family: FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	position: absolute;
	right: 3px;
	top: 8px; /* bottom: 0; */
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
}
/*for dropdown menu css end here*/
/*menu end here*/

#midContainer {
	width: auto;
	padding: 0 20px 15px;
	margin-top: 15px;
	clear: both;
}
/**/
/* Back to top button  */
#back-top a:hover span {
	background-color: #f5b807;
}
/**/
/* footer start here */

@font-face {
	font-family: 'roboto_condensedregular';
	src: url('/font/RobotoCondensed-Regular-webfont.eot');
	src: url('/font/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/font/RobotoCondensed-Regular-webfont.woff') format('woff'), url('/font/RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('/font/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedbold';
	src: url('/font/RobotoCondensed-Bold-webfont.eot');
	src: url('/font/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/font/RobotoCondensed-Bold-webfont.woff') format('woff'), url('/font/RobotoCondensed-Bold-webfont.ttf') format('truetype'), url('/font/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
table.footer-bottom-cont tr {
	background: none;
}
/* banner css */
	
.banner-left {
	width: 458px;
	height: 250px;
	float: left;
}
.banner-right {
	width: 241px;
	background: url(/companies/roadtrafficsigns/sprite_rts-banner_02.png) -4px -116px no-repeat #4b4d57;
	height: 250px;
	float: left;
	border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
}
.banner-right .banner_heading {
	color: #fff;
	margin: 0;
	font-size: 18px;
	padding: 5px 0 5px 15px;
	font-family: 'roboto_slabregular';
	font-weight: normal;
	line-height: 1.1;
}
.banner-right hr {
	border: 1px solid #ecb109;
	margin: 0 0 3px;
	padding: 0;
	height:auto;
*display:none;
}
.banner-right .banner-detail-txt {
	padding: 10px 15px 0;
	clear: both;
	min-height: 150px;
*min-height:165px;
}
.banner-right .banner-detail-txt p {
	margin: 0 0 10px 0;
	line-height: 16px;
	padding: 0 0 0 10px;
	background: url(/companies/roadtrafficsigns/rts-yellow-arrow.png) left 4px no-repeat;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a.banner-btn-cont {
	width: 195px;
	margin: 0 auto;
	display: block;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	color: #523d02;
	font-family: 'roboto_condensedbold';
	font-size: 17px;
	padding: 1px 10px 3px 15px;
	text-decoration: none;
	background: #F9D15D;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTM5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWI4MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffe392 0%, #f5b807 100%) #F9D15D;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe392), color-stop(100%, #f5b807)) #F9D15D;
	background: -webkit-linear-gradient(top, #ffe392 0%, #f5b807 100%) #F9D15D;
	background: -o-linear-gradient(top, #ffe392 0%, #f5b807 100%) #F9D15D;
	background: -ms-linear-gradient(top, #ffe392 0%, #f5b807 100%) #F9D15D;
	background: linear-gradient(to bottom, #ffe392 0%, #f5b807 100%) #F9D15D;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe392', endColorstr='#f5b807', GradientType=0 );
}
a.banner-btn-cont:hover {
	background: rgb(251,200,55);
}
a.banner-btn-cont span {
	float: right;
	display: inline-block;
*display:none;
	background: url(/companies/roadtrafficsigns/rts-banner-btn-arrow.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: 3px -6px 0 0
}
/*New added for sprite*/
.img_quote {
	background: url(/companies/roadtrafficsigns/sprite_rts-banner_02.png) -2px -9px no-repeat;
	display: block;
}
.img_quote_bottom {
	background: url(/companies/roadtrafficsigns/sprite_rts-banner_02.png) -3px -368px no-repeat;
	display: block;
}
.inner-strip {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -281px -745px no-repeat;
	display: block;
}
.whyweare {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -998px no-repeat;
	display: block;
}
.whyus-img-1 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1054px no-repeat;
	display: block;
}
.whyus-img-2 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1107px no-repeat;
	display: block;
}
.whyus-img-3 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1147px no-repeat;
	display: block;
}
.whyus-img-4 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -151px -1057px no-repeat;
	display: block;
}
.whyus-img-5 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -151px -1099px no-repeat;
	display: block;
}
.whyus-img-6 {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -151px -1149px no-repeat;
	display: block;
}
.freetrafficsign {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -199px -879px no-repeat;
	display: block;
}
.one-way {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1200px no-repeat;
	display: block;
}
.rts-bbb {
	width: 195px;
	height: 53px;
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1320px no-repeat;
	display: block;
}
.rts-payby {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -203px -1200px no-repeat;
	width: 160px;
	height: 26px;
	display: block;
}
.rts-paypal-verified {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -303px -1320px no-repeat;
	width: 80px;
	height: 80px;
	display: block;
}
.rts-paypal-checkout {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) -203px -1232px no-repeat;
	width: 143px;
	height: 37px;
	display: block;
}
.rts-eretailer {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -1375px no-repeat;
	width: 94px;
	height: 90px;
	display: block;
}
.search-box-brown {
	background: url(/companies/roadtrafficsigns/sprite_rts.png) 0 -592px no-repeat;
	width: 190px;
	height: 183px;
}
.footer-main {
	width: 100%;
	margin: 0px auto;
	background: #00753C;
	font-size: 11px;
	font-weight: normal;
	color: #eee;
}
.footercor-center {
	padding: 10px 0px 10px 0px;
	max-width: 950px;
	height: auto;
	margin: 0px auto;
}
.footercor-center a {
	color: #eeeeee;
}
.footercor-center:after {
	content: '';
	display: table;
	clear: both;
}
/*.footer-main .footer-links {
	margin: 0;
	padding: 0;
	list-style: none;
}*/
.footer-main .footer-links {
	padding-bottom: 8px;
}
.footer-main .footer-links > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #eee;
}
.footer-main .footer-links li:last-child {
    border-right: none;
}
.footer-main .pull-left, .footer-main .pull-right {
    width: 100%;
    text-align: center;
}
.footer-main .footer-links li a {
	color: #eeeeee;
	text-decoration: none;
}
.footer-main .footer-links li a:hover {
	color: #eeeeee;
	text-decoration: none;
	border-bottom: 1px solid #FF9900;
}
.footer-main .pull-right span{
	display: inline-block;
	padding-right: 10px;
}
.footercor-center .pull-right span:last-child {
	padding-right: 0;
}

/* new-css added on 9-10-2018*/
.custom_main_content .content_block .head_section{
      background-color: #186b36 !important;
}
.custom_main_content .content_block .head_section>h3.title_text{
  color: #ffffff !important;
}
/* new-css */

@media screen and (max-width: 1330px) {
#price_comparison {
	display: none !important;
}
}
/* floating pricelist CSS code Start Here*/

#price_comparison {
	position: absolute;
	top: 0;
	right: -180px;
}
.price_comparison_inner {
	width: 167px;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: #848484 1px solid;
	-webkit-box-shadow: 2px 2px 8px 0 #D1D1D1;
	box-shadow: 2px 2px 8px 0 #D1D1D1;
	padding: 6px;
}
#price_comparison table {
	padding: 5px 0px;
}
#price_comparison table thead tr th {
	padding: 3px 3px 4px 0;
	color: #2C5EA1;
	border-bottom: 1px solid #777B83;
	font-weight: bold;
	text-align: left;
}
#price_comparison table tr td {
	padding: 3px 5px;
	border-bottom: 1px solid #D5D5D5;
	color: #515151;
}
#price_comparison table tbody tr td:nth-child(even) {
	font-weight: bold;
	text-align: right;
}
#price_comparison h4 {
	color: rgb(180, 95, 6);
	border-bottom: 0px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	background: url(/img/src/brown-arrow.png) 0 3px no-repeat;
	padding-left: 8px;
}
#price_comparison p {
	font-size: 11px;
	color: #444444;
	padding-left: 9px;
	padding-bottom: 2px;
}
#price_comparison table tr td.blank_space {
	border: 0px;
	background: none !important;
	height: 8px;
}
@media only screen and (max-width: 767px){
/*	.header-cont{
		width: 950px;
	}*/
	#main_wapper{
		width: 950px;
	}
	.ss-footer{
		width: 950px;
	}
}


@media only screen and (min-width: 481px) and (max-width: 991px) {
#main_wapper {
	width: 100%;
}
.header_innerCont{
	padding:0 0 0 15px;
}
.header_options {
	width: 750px;
	margin: 0 auto;
}
.nav-menu > ul.menu > li > a {
	padding: 5px 9px;
	position: relative;
	font-size: 12px
}
ul.user_options{
	padding:0px;
}
.header-menu {
	width: 100%;
}
ul.top_menu {
	float: left;
	padding-left: 0;
}
ul.user_options li.chat_option, .asseen {
	display: none
}
ul.top_menu li a span.free_shipping_icon, ul.top_menu li.asseen {
	display: none;
}
.footercor-center {
	text-align: center;
}

.footer-main .footer-links > li{
	padding: 0 5px;
}
.footercor-center .pull-left, .footercor-center .pull-right {
	text-align: center;
	width: 100%;
}

.header-menu {
	position: relative;
}
.nav-menu{width: 100%; max-width: 750px;}
/*.menu li:hover > a {
	background: #3774D6;
}*/
.mega_menu dt a {
	padding: 8px 0 0 10px;
	background-position: 0 11px;
}
.mega_menu dl dd {
	padding: 4px 0;
}
.mega_menu dl dd a, .mega_menu dt a {
	font-size: 13px;
}
.nav-menu .menu > li > a.menu-arrow:after {
	font-family: FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	position: absolute;
	right: 0px;
	top: 8px; /* bottom: 0; */
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
}
}
@media (max-width: 992px){
	.footer_bottom ul{
		display: inline-block;
	}	
}
table.sldisttable > tbody > tr > td table.clsrelative > tbody > tr > td > table > tbody > tr > td.body7 > div > a {
	border: 1px solid #CCC;
	min-height: 125px;
	background: #FFF;
	display: block;
	margin: 4px 3px 0 3px;
	position: relative;
	line-height: 125px;
}
table.sldisttable > tbody > tr > td table tr.dept-icon-row td:nth-child(1) {
	width: 25%;
	padding-left: 5px;
}
table.sldisttable > tbody > tr > td table tr.dept-icon-row td:nth-child(3) {
	width: 25%;
	text-align: right;
	padding-right: 5px;
}
.top-nav-search {
	border-left: 1px solid #DBAF00;
	border-right: 1px solid #DBAF00;
	border-bottom: 1px solid #dbaf00;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	left: -223px;
	padding: 20px 6px;
	top: 30px;
	display: none;
	position: absolute;
	background: #FFD93F;
}
.top-nav-Complogo {
	display: none;
	left: -216px;
	position: absolute;
	top: 0;
}
.header-menu.menu-fixed .top-nav-search {
	display: none;
}

.header-menu.menu-fixed .top-nav-Complogo {
	display: block;
}

.dd-show-img {
	max-width: 150px;
	max-height: 150px
}
.top-nav-search .search_icon {
	width: 193px;
	background: #FFFFFF;
	border: 1px solid #b6b6b6;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	color: #333333;
	font: 12px Arial, Helvetica, Sans-serif;
	outline: medium none;
	padding: 3px;
	transition: all 0.7s ease 0s;
	overflow: auto;
	clear: both;
}
.top-nav-search .search_icon input[type="text"] {
	border: none;
	color: #333333;
	font: 12px Arial, Helvetica, Sans-serif;
	outline: medium none;
	padding: 5px 5px 0px 10px;
	width: 145px;
	background: none;
	float: left;
	transition: all 0.7s ease 0s;
	margin: 0;
}
.top-nav-search .search_icon input[type="image"] {
	float: left;
	vertical-align: top;
	margin-top: -1px;
}
.header-menu.menu-fixed .nav-menu {
	position: relative;
}
label.dd_label{margin-bottom: 0px;font-weight: normal;}
.banner-container .dots{bottom: 8px;}


@media(min-width: 1350px){  
  ul.user_options{padding-left:42px;}
  ul.user_options li { padding-left: 35px;}
  .header_innerCont{padding-left:40px;}
  ul.user_options li:first-child { margin: 0; padding: 0; }
}
@media (max-width: 1630px) and (min-width: 1350px){
	.header_options {
		padding: 0 20px 10px;
	}
  .nav-menu > ul.menu > li > a { padding: 5px 31px;}
}
@media (min-width: 1630px){ 
	.nav-menu > ul.menu > li > a { padding: 5px 32px;}
}
@media (max-width:1849px) {
	.header-menu.menu-fixed .top-nav-Complogo {
		display: none;
	}
}
