.group:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

.filtering {font-family:'Asap',sans-serif;font-size:100%;}
.filtering div {padding:10px;font-family:'Asap',sans-serif;}
.filtering a {font-family:'Asap',sans-serif;}
.filtering label {font-family:'Asap',sans-serif;}
.filtering img {border:0;}

h1, h2 {background:none;border:0;padding-left:0;font-family:'Asap',sans-serif;color:#304269;}
h1 {font-size:16px;font-weight:bold;margin:0.5em 0;}
h2 {font-size:14px;font-weight:bold;margin:0.5em 0;}

h1 strong {color:#f47a24;}

p {margin:1em 0;}
label {font-weight:bold;}
input, textarea, select {font-family:'Asap',sans-serif;}
textarea {height:200px;width:500px;}

ul.items {font-size:12px;list-style-type:none;padding:0;}
ul.items li {border-bottom:1px solid #aaa;}
ul.items li img {float:left;}
ul.items .price {font-weight:bold;text-decoration:none;}
ul.list img {margin-right:20px;}
ul.grid li {border:0;width:145px;padding:0;display:inline-block;zoom:1;*display:inline;overflow:hidden;}
ul p {padding:0 5px;}

.item.group a.product.url {
	display: block;
	position: absolute;
	top: 0px;
	width: 135px;
	height: 120px;
	font-size:10px !important;
	text-align:center;
}
.item.group a.product.url span.fna{
	font-weight:bold !important;
	display:block;
}
.item.group p.identifier.mpn {
	display: block;
	position: absolute;
	top: 120px;
	margin: 0 !important;
	padding: 0 !important;
	width: 135px;
	text-align:center;
}
.item.group h5.productName {
	display: block;
	position: absolute;
	top: 165px;
	text-align:center;
}
.item.group p.pricebox {
	display: block;
	position: absolute;
	bottom: 0px;
	padding: 0 0 10px 0 !important;
	width: 135px;
	border-bottom: 1px dotted #ccc;
	text-align:center;
}
ul.grid li img {float:none;max-height:100px;max-width:100px;}
a {
	color:#304269;
   -webkit-transition:color .2s ease-in-out;
   -moz-transition:color .2s ease-in-out;
   -o-transition:color .2s ease-in-out;
   transition:color .2s ease-in-out;
}
/*a:visited {color:#91bed4;}*/
.filtering div.item, .filtering div.item a {font-family:Arial, Helvetica, sans-serif !important;position:relative;height: 275px;padding: 0 5px !important;}
.filtering div.item.group.re, .filtering div.item.group.re a {font-family:Arial, Helvetica, sans-serif !important;position:relative;height: auto!important;padding: 0 5px !important;}
a:hover {
	color:#f47a24;
}
.realestateIcons {
	display:block;
}
h2.landing {
	color:#FF9600;
	font-size:2.2em;
	font-weight:300;
	margin:15px 0 5px;
	text-align:left;
	text-transform:uppercase;
}
h2.landing a {
	color:#FF9600;
   -webkit-transition:color .2s ease-in-out;
   -moz-transition:color .2s ease-in-out;
   -o-transition:color .2s ease-in-out;
   transition:color .2s ease-in-out;
}
h2.landing a:hover {
	color:#1d5cab;
}
.realestateIcons ul.independent {
	margin: 0;
	padding: 5px;
}
.realestateIcons ul.independent li {
	margin:0;
	display:inline-block;
}
.realestateIcons ul.independent li a {
	margin:0;
	display:block;
}
.realestateIcons ul.independent li a img {
	margin:0;
	opacity:1;
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.realestateIcons ul.independent li a img:hover {
	margin:0;
	opacity:.5;
}
.realestateIcons h2.landing {
	color:#FF9600;
	font-size:2.2em;
	font-weight:300;
	margin: 15px 5px 5px;
	text-align:left;
	text-transform:uppercase;
}
.realestateIcons ul.franchise {
	margin:0;
}
.realestateIcons ul.franchise li {
	margin: 0;
	display:inline-block;
}
.realestateIcons ul.franchise li a {
	display:block;
	margin:0;
}
.realestateIcons ul.franchise li a img {
	margin: 3px;
	border: 3px solid #ffffff;
	max-width: 170px;
	max-height: 170px;
	opacity:1;
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
 .signIcons li a img {
	opacity:1;
	height: 180px;
	width: auto;
	padding:5px;
	border: 3px solid #ffffff;
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
 }
.realestateIcons ul.franchise li a img:hover, .signIcons li a img:hover {
	opacity:.6;
	border: 3px solid #FF9600;
}
 
a.product:hover {text-decoration:none;}

.clearfloat {clear:both;float:none;}

/*Pagination*/
.pagination {list-style-type:none;margin:5px 0;max-width:300px;float:right;}
.pagination li {margin-top:3px;margin-right:5px;display:inline-block;zoom:1;*display:inline;}
.pagination a {border:1px solid #bed5e3;color:#2c5b89;display:block;font-size:12px;padding:3px;text-align:center;text-decoration:none;min-width:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;

}
.pagination a:hover {background-color:#f47a24;color:#fff;}
.pagination a.current {background-color:#304269;color:#fff;font-weight:bold;}

/*Filtering menu*/
.filtering-list {border:0px solid #ccc;font-family:'Asap',sans-serif;list-style-type:none;width:200px;margin-top:30px;}
.filtering-list h4 {border-left:1px solid #ccc;border-right:1px solid #ccc;color:#fff;font-weight:700;padding:5px;font-size:12px;margin:0;

	text-shadow:0px 1px 0px #6c899a,
				0px 2px 5px rgba(0,0,0,0.15),
				0px 5px 2px rgba(0,0,0,0.1),
				0px 8px 15px rgba(0,0,0,0.1);

	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;

	background-color: #4381cf; 
    background: -webkit-linear-gradient(#bed5e3,#4381cf);
    background: -moz-linear-gradient(#bed5e3,#4381cf);
    background: -o-linear-gradient(#bed5e3,#4381cf);
    background: linear-gradient(#bed5e3,#4381cf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9ccdd', endColorstr='#4381cf',GradientType=0 ); /* IE6-9 */

}
.filtering-list a {display:block;font-size:12px;text-decoration:none;}
.multiple-choices-container {margin:0;max-height:155px;overflow-x:hidden;overflow-y:auto;margin:2px 0 10px;
	border:1px solid #bed5e3;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
}

/* Let's get this party started */
.multiple-choices-container::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
.multiple-choices-container::-webkit-scrollbar-track {
	border-left:1px solid #649fea;
	background-color: rgb(236, 245, 250); 
	-moz-border-radius:0 0 5px 0;
	-webkit-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0;
	-khtml-border-radius:0 0 5px 0;
}
 
/* Handle */
.multiple-choices-container::-webkit-scrollbar-thumb {
	background-color: #649fea; 
}
.multiple-choices-container::-webkit-scrollbar-thumb:window-inactive {
}


.multiple-choices {list-style-type:none; padding:3px 0;background-color:#fff;}
.multiple-choices li:first-child{
	margin: 0 0 5px;
}
.multiple-choices li:only-child{
	margin: 0;
}
.multiple-choices li {
	display: block;
	font-weight: normal;
	padding: 0;
	height: 14px;
	overflow: hidden;
	line-height: 13px;
	margin: 5px 0;
}
.multiple-choices a {background-color:none;background:url(/_assets/images/filtering/checkbox.png) no-repeat;color:#000;font-size:10px;margin:0 0 2px 4px;padding:0 4px 0 16px;	
	transition-property: background-color, color;
	transition-duration: .2s, .2s;
	transition-timing-function: ease-in-out,ease-in-out;
}
.multiple-choices a span {vertical-align:middle;}
.multiple-choices a:first-letter {text-transform:capitalize;}
.multiple-choices a:hover {background-position:0 -51px;background-color:rgb(236, 245, 250);text-decoration:none;color:#069;}
.multiple-choices a.selected {background-position:0 -50px;}
.multiple-choices span.color {height:100%;margin:0;display:block;}
ul.size {padding-top:2px;}
ul.color li, ul.size li {padding:2px 0;display:inline-block;zoom:1;*display:inline;}
ul.color span.count, ul.color span.label, ul.size span.count {display:none;}
ul.size li {vertical-align:middle;}
ul.size a {background:none;padding:5px 2px;border:1px solid #ccc;width:50px;text-align:center;font-size:10px;}
ul.size a.selected {background-color:#f47a24;color:#fff;}
ul.color a {background:none;padding:0;margin:0 5px;height:14px;width:14px;border:1px solid #ccc;float:left/9;position:relative;}
ul.color a:hover, ul.color a.selected {border-color:#f47a24;background-color:#fff;}

.selected-options li {list-style-type:disc;margin-left:20px;margin-top:5px;}

#search-bar-container {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 3px 5px;
	margin-bottom:20px;
	
	/*-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;*/

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);

	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
#search-bar-container input {
	font: normal 12px/100% 'Asap',sans-serif;
}
#search-bar {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 400px;
	border: solid 1px #bcbbbb;
	outline: none;

	/*-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;*/

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
#search-button {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 27px;
	width: 27px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	cursor:pointer;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#aaa));
	background: -moz-linear-gradient(top,  #1c1c1c,  #aaa);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#aaa'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#aaa'); /* ie8 */
}

.pagination-container {border:1px solid #ccc;border-width:1px 0 1px 0;position:relative;padding:0 !important;width:100%;}
.sorting-layout-container {float:left;width:560px;padding:10px 0 !important;}

/*Sorting menu*/
#sorting-bar, #layout-bar {display:inline;padding:10px 0;vertical-align:middle}
#sorting-bar a {font-size:13px;color:#f47a24;font-weight:bold;padding-right:10px;text-decoration:none;}
#sorting-bar a:last-child {padding-right:20px;}
#sorting-bar a:hover {text-decoration:underline;}
#sorting-bar a.active {color:#304269;text-decoration:underline;}
#sorting-bar label, #layout-bar label {font-size:14px;}
#layout-bar span {display:none;}
#layout-bar a {background:url(/_assets/images/filtering/layout.png) no-repeat;display:inline-block;width:20px;height:20px;vertical-align:middle;zoom:1;*display: inline;}
#layout-bar a.active {background-color:#f47a24;}
a#layout-grid {background-position:-20px 0;}
#layout-grid.active {background-position:-20px -20px;}
#layout-list.active {background-position:0 -20px;}

#timer {font-size:16px;font-weight:bold;text-align:center;}
#time-tracker {clear:both;width:800px;margin:20px auto;border:1px solid #ccc;}
#time-tracker li {line-height:16px;list-style-type:none;padding:0 10px;}

/*Selected filter options (Your selections)*/
.selected-filters {display:inline-block;list-style-type:none;zoom:1;*display: inline;}
.selected-filters li {display:inline-block;zoom:1;*display:inline;}
.selected-filters a {background:url(/_assets/images/filtering/close.png) right no-repeat;color:#fff;font-family:'Asap',sans-serif;font-weight:700;text-decoration:none;margin-right:20px;padding: 2px 17px 2px 5px;font-size:14px;}
.selected-filters a:first-letter {text-transform:capitalize;}
.selected-filters a:hover {text-decoration:underline;text-shadow:1px 1px 1px #aad9ec;}
.selected-filters a.all {font-size:12px;background:none;padding-right:0;}
.selected-filters-bar {
	margin:10px 0;
	text-shadow:0px 1px 0px #6c899a,
				0px 2px 5px rgba(0,0,0,0.15),
				0px 5px 2px rgba(0,0,0,0.1),
				0px 8px 15px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 5px #6c899a;

	background-color: #4381cf; 
    background: -webkit-linear-gradient(#649fea,#1d5cab,#1d5cab);
    background: -moz-linear-gradient(#649fea,#1d5cab,#1d5cab);
    background: -o-linear-gradient(#649fea,#1d5cab,#1d5cab);
    background: linear-gradient(#649fea,#1d5cab,#1d5cab);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#649fea', endColorstr='#1d5cab',GradientType=0 ); /* IE6-9 */
    background-size:1px 200px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
}
.selected-filters-bar h4 {color:#fff;display:inline;font-weight:400;padding-right:20px;font-size:14px;}

h2 a.all {color:#2c5b89;font-size:12px;text-decoration:none;}
h2 a.all:hover {text-decoration:underline;}

/*Category icons bar*/
.category-panel {margin-bottom:10px;padding:0;}
.category-panel a.previous-void, .category-panel a.next-void {
	display:block;
	width:20px;
	height:135px;
	padding:2px 0;
	float:left;

	background-color:#4381cf;

}
.category-panel a.previous-void {
	border-right:1px solid #bed5e3;

	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	-khtml-border-radius:5px 0 0 5px;
 }
.category-panel a.next-void {
	border-left:1px solid #bed5e3;

	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-khtml-border-radius:0 5px 5px 0;
 }
.category-panel a.previous, .category-panel a.next {
	background:url(/_assets/images/filtering/arrows.png) no-repeat;
	background-color:#4381cf;
	display:block;
	width:21px;
	height:135px;
	padding:2px 0;
	float:left;
	
	transition-property: background-color;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}
.category-panel a.previous:hover, .category-panel a.next:hover {background-color:#649fea;}
.category-panel a.previous {
	background-position: 0 20px;
	border-right:1px solid #b6d6fe;
	
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	-khtml-border-radius:5px 0 0 5px;
 }
.category-panel a.next {
	background-position: -20px 20px;
	border-left:1px solid #b6d6fe;
	
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-khtml-border-radius:0 5px 5px 0;
}
.category-panel span {display:none;}
.category-container {float:left;overflow:hidden;height:139px;position:relative;}

.category  {
	width:1440px;
	height:139px;
	position:absolute;

	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecf5fa)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #ecf5fa); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #ecf5fa); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #ecf5fa); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #ecf5fa); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #ecf5fa);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf5fa'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf5fa'); /* ie8 */

}
.category li {
	padding:2px 0px;
	width:70px;
	height:132px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	
	transition-property: border-bottom,background-color;
	transition-duration: .2s,.2s;
	transition-timing-function: ease-in-out,ease-in-out;

}
.category li:hover {
	padding-bottom:0;
	border-bottom:5px solid #f47a24;
	background-color:#b6d6fe;
}
.category h3 {
	text-align:center;
	height:3.5em;
	padding:3px 3px 0;
	letter-spacing:0;
	font-weight: 700;
	font-size: 11px;
	overflow:hidden;
	background-color:none;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;

}
.category li:hover h3 {
}
.category li.active {padding-bottom:0;border-bottom:2px solid #649fea;}
.category li.active h3 {background-color:#649fea;color:#fff;}
.category a {background:url(/_assets/images/filtering/category-icons.png) no-repeat;display:block;height:120px;text-decoration:none;}

/*Category icons for real estate/insurance signs*/
.category .accessory {background-position: 0 30px;}
.category .decal {background-position: -70px 30px;}
.category .directional {background-position: -140px 30px;}
.category .frame {background-position: -210px 30px;}
.category .stake {background-position: -280px 30px;}
.category .stakes {background-position: -280px 30px;}
.category .post {background-position: -350px 30px;}
.category .magnetic {background-position: -420px 30px;}
.category .panel, .category .sign-panel {background-position: -490px 30px;}
.category .rider {background-position: -560px 30px;}
.category .license-plate {background-position: -630px 30px;}
.category .unit {background-position: -700px 30px;}
.category .frame-and-panel-unit {background-position: -700px 30px;}
.category .yard-sign-unit {background-position: -700px 30px;}
.category .commercial {background-position: -770px 30px;}
.category .hardware {background-position: -840px 30px;}
.category .floor-mat {background-position: -910px 30px;}
.category .feather-flags {background-position: -980px 30px;}
.category .feather-flag {background-position: -980px 30px;}
.category .banner {background-position: -1050px 30px;}

/*Category icons for safety signs*/
div.safety a.previous , div.safety a.next {height:115px;}
div.safety, ul.safety {height:119px !important;}
.category li.safety {width:116.5px;height:115px;}
.category .safety a {background:url(/_assets/images/filtering/osha-category-icons.png) no-repeat;}
.category .warning {background-position: 0 25px !important;}
.category .danger {background-position: -115px 25px !important;}
.category .radiation {background-position: -230px 25px !important;}
.category .caution {background-position: -345px 25px !important;}
.category .notice {background-position: -460px 25px !important;}
.category .restricted-access {background-position: -575px 25px !important;}
.category .safety-first {background-position: -690px 25px !important;}
.category .think {background-position: -805px 25px !important;}

/*Category icons for safety signs*/
div.traffic a.previous , div.traffic a.next, div.traffic-category a.previous , div.traffic-category a.next {height:115px;}
#category-icons.traffic, #category-icons.traffic-category {width:2100px !important;}
.category li.traffic, .category li.sign-component, .category li.traffic-category {width:100px;}
.category .traffic-category .traffic a {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;}
.category .traffic-category .stop-and-yield {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: 0 35px !important;}
.category .traffic-category .pedestrian-cross-walk-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -100px 35px !important;}
.category .traffic-category .speed-limit-and-photo-enforcement {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -200px 35px !important;}
.category .traffic-category .movement-prohibition-and-lane-control {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -300px 35px !important;}
.category .traffic-category .lane-control {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -400px 35px !important;}
.category .traffic-category .passing-keep-right-slow-traffic {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -500px 35px !important;}
.category .traffic-category .selective-exclusion-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -600px 35px !important;}
.category .traffic-category .one-way-divided-highway-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -700px 35px !important;}
.category .traffic-category .roundabout-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -800px 35px !important;}
.category .traffic-category .parking-standing-and-stopping-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -900px 35px !important;}
.category .traffic-category .traffic-signal-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1000px 35px !important;}
.category .traffic-category .road-closed-and-weight-limit-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1100px 35px !important;}
.category .traffic-category .truck-and-headlight-use-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1200px 35px !important;}
.category .traffic-category .horizontal-alignment {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1300px 35px !important;}
.category .traffic-category .vertical-alignment {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1400px 35px !important;}
.category .traffic-category .cross-section {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1800px 35px !important;}
.category .traffic-category .roadway-and-weather-condition {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1500px 35px !important;}
.category .traffic-category .advance-traffic-control {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1600px 35px !important;}
.category .traffic-category .advance-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -6300px 35px !important;}
.category .traffic-category .merging-and-passing {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1700px 35px !important;}
.category .traffic-category .intersection-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1800px 35px !important;}
.category .traffic-category .vehicular-traffic {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -1900px 35px !important;}
.category .traffic-category .non-vehicular {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2100px 35px !important;}
.category .traffic-category .supplemental-plaques {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2200px 35px !important;}
.category .traffic-category .object-markers {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2300px 35px !important;}
.category .traffic-category .route-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2400px 35px !important;}
.category .traffic-category .route-sign-auxiliaries {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2500px 35px !important;}
.category .traffic-category .advance-turn-and-directional-arrow-auxiliary-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2600px 35px !important;}
.category .traffic-category .destination-and-distance {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2700px 35px !important;}
.category .traffic-category .general-information-guide-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2800px 35px !important;}
.category .traffic-category .accommodations {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -2900px 35px !important;}
.category .traffic-category .general {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3000px 35px !important;}
.category .traffic-category .services {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3100px 35px !important;}
.category .traffic-category .general-service-guide-signs {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3200px 35px !important;}
.category .traffic-category .land-recreation {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3300px 35px !important;}
.category .traffic-category .water-recreation {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3400px 35px !important;}
.category .traffic-category .winter-recreation {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3500px 35px !important;}
.category .traffic-category .construction-regulatory {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3600px 35px !important;}
.category .traffic-category .construction-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -5800px 35px !important;}
.category .traffic-category .exit-and-detour {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3800px 35px !important;}
.category .traffic-category .school-regulatory {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -3900px 35px !important;}
.category .traffic-category .railroad-regulatory {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4000px 35px !important;}
.category .traffic-category .bicycle-regulatory {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4100px 35px !important;}
.category .traffic-category .emergency-management {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4200px 35px !important;}
.category .traffic-category .school-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4300px 35px !important;}
.category .traffic-category .school-zone {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4400px 35px !important;}
.category .traffic-category .railroad-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4500px 35px !important;}
.category .traffic-category .bicycle-warning {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4600px 35px !important;}
.category .traffic-category .bicycle-guide {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4700px 35px !important;}
.category .traffic-category .extruded {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4900px 35px !important;}
.category .traffic-category .flat {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -4800px 35px !important;}
.category .traffic-category .flagger-worker {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;background-position: -6100px 35px !important;}
/*start of semi finished goods part*/
/*.category  .blank {background-position: -5000px 35px !important;}
.category  .blank-decal {background-position: -5100px 35px !important;}
.category  .faced-blank {background-position: -5200px 35px !important;}
.category  .printed-decal {background-position: -5300px 35px !important;}*/

.category .traffic-category .regulatory {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: 0 35px !important;}
.category .traffic-category .warning {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -100px 35px !important;}
.category .traffic-category .guide {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -200px 35px !important;}
.category .traffic-category .recreational {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -400px 35px !important;}
.category .traffic-category .emergency-management-guide {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -400px 35px !important;}
.category .traffic-category .construction {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -500px 35px !important;}
.category .traffic-category .school {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -900px 35px !important;}
.category .traffic-category .railroad-crossing {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -700px 35px !important;}
.category .traffic-category .bicycle {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -400px 35px !important;} 
.category .traffic-category .street-name-signs {background:url(/_assets/images/filtering/traffic-top-category-icons-large.png) no-repeat;background-position: -300px 35px !important;}

/*start of semi finished goods part*/
.category .sign-component a {background:url(/_assets/images/filtering/traffic-category-icons-large.png) no-repeat;}
.category .sign-component .sign-blank {background-position: -5000px 25px !important; }
.category .sign-component .sign-face {background-position: -5100px 25px !important;}
.category .sign-component .faced-blank {background-position: -5200px 25px !important;}
.category .sign-component .printed-face {background-position: -5300px 25px !important;}

 
/*Affiliation Logos*/
ul.affiliation li {border:0;text-align:center;width:170px;padding:10px 5px;display:inline-block;zoom:1;*display:inline;}
.affiliation .logo a {background:url(/_assets/images/logo_125x60/all.png) no-repeat;display:block;height:60px;width:125px;text-decoration:none;margin:0 auto;}
.affiliation a.independentinsurance {background-position:0 0;}
.affiliation a.allstateinsurance {background-position:0 -60px;}
.affiliation a.americanfamily {background-position:0 -120px;}
.affiliation a.farmersinsurance {background-position:0 -180px;}
.affiliation a.statefarminsurance {background-position:0 -240px;}
.affiliation a.independent {background-position:0 -300px;}
.affiliation a.builder {background-position:0 -360px;}
.affiliation a.independentbuilder {background-position:0 -420px;}
.affiliation a.americasrealty {background-position:0 -480px;}
.affiliation a.bhgre {background-position:0 -540px;}
.affiliation a.bairdwarner {background-position:0 -600px;}
.affiliation a.century21 {background-position:0 -660px;}
.affiliation a.cabelastrophy {background-position:0 -720px;}
.affiliation a.coldwellbanker {background-position:0 -780px;}
.affiliation a.rutenbergrealty {background-position:0 -840px;}
.affiliation a.cutler {background-position:0 -900px;}
.affiliation a.era {background-position:0 -960px;}
.affiliation a.exit {background-position:0 -1020px;}
.affiliation a.homevestors {background-position:0 -1080px;}
.affiliation a.intero {background-position:0 -1140px;}
.affiliation a.jlscott {background-position:0 -1200px;}
.affiliation a.kellerwilliams {background-position:0 -1260px;}
.affiliation a.major {background-position:0 -1320px;}
.affiliation a.mossyoak {background-position:0 -1380px;}
.affiliation a.propertymanagement {background-position:0 -1440px;}
.affiliation a.pillartopost {background-position:0 -1500px;}
.affiliation a.prudential {background-position:0 -1560px;}
.affiliation a.realliving {background-position:0 -1620px;}
.affiliation a.realtyexecutives {background-position:0 -1680px;}
.affiliation a.remax {background-position:0 -1740px;}
.affiliation a.rismediatop5 {background-position:0 -1800px;}
.affiliation a.reecenichols {background-position:0 -1860px;}
.affiliation a.sir {background-position:0 -1920px;}
.affiliation a.unitedcountry {background-position:0 -1980px;}
.affiliation a.weichert {background-position:0 -2040px;}
.affiliation a.windermere {background-position:0 -2100px;}
.affiliation a.howardhanna {background-position:0 -2160px;}

/*Modifying Original Layout*/
#leftpanel {float:left;width:205px;position:relative;}
#contentcolumn {float:left;padding-left:20px;position:relative;width:770px;}


#prismaticSize {
	display:block !important;
	height:110px !important;
	width:200px !important;
	padding:0 !important;
	margin:10px 0 10px 18px !important;
	border:none !important;
	float:left !important;
	text-align:center !important;
}

#prismaticSizeImg {
	max-height:110px !important;
	max-width:200px !important;
	height:auto !important;
	width:auto !important;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	float:none !important;
}

#prismaticImage{
	display:block;
	width:200px !important;
	height:110px !important;
	min-width:200px !important;
	min-height:110px !important;
	margin:0 0 0 15px;				
	border:none !important;
	background-repeat:no-repeat !important;;
}

#bids {
	display:block;
}

#bids img {
	display:block;
	margin:10px 0;
	height: 93px;
	width: 195px;
}
a .fn {
	font-weight:normal !important;
}a .fn .fnfl {
	font-weight:bold;
}
.hiddenClass {
	display:none;
}