/* ---------------------------------------------------------
	IE8 specific styles
	---------------------------------------------------------*/
	
#main { background-color: #faf9fa; }
	
.button { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e05', endColorstr='#bd1e09',GradientType=0 ); }

.button:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22105', endColorstr='#bd1e09',GradientType=0 ); }

.button-green { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db602', endColorstr='#759806',GradientType=0 ); }

.button-green:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec302', endColorstr='#789307',GradientType=0 ); }

.content-form input[type=submit],
.content-form button {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e05', endColorstr='#bd1e09',GradientType=0 );}

.content-form input[type=submit]:hover,
.content-form button:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22105', endColorstr='#bd1e09',GradientType=0 );}

#nav .header-nav-drop-panel a,
.header-nav-drop-panel a { padding-right: 1px; }

.results-row .filter-form fieldset { min-width: 600px; }

.modal-dialog-box .close,
#fancybox-close { background: url("../images/sprite.png") no-repeat -96px -50px; }
#fancybox-close { background-color: #fff; }
.modal-dialog-box .close:hover,
#fancybox-close:hover { background-position: -116px -50px; }

/* styles for screens 959px wide and narrower (768 design) */

@media only screen and (max-width: 959px) {
	#header .phone.icon-telephone {
		word-spacing: 1px;
		letter-spacing: -1px;
	}
}
/* ---------------------------------------------------------
	IE8 specific styles
	---------------------------------------------------------*/

.carousel .pagination a { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); }

.carousel .pagination a:hover,
.carousel .pagination .active a { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#c4c4c4',GradientType=0 ); }

@media only screen and (max-width: 1199px) {
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class^='icon-'],
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class*='icon-'] { padding: 11px 2px 13px 38px; }
}

@media only screen and (max-width: 959px) {
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class^='icon-'],
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class*='icon-'] {
		width: 76px;
		padding: 5px 3px 4px 42px;
	}
	
	.header-nav-menu .header-nav-drop-panel .col-sm-12.last.temp:after,
	.header-nav-tabs .header-nav-drop-panel .col-sm-12.last.temp:after { content: none !important; }
	
}

/* styles for screens 767px wide and narrower (320 design) */

@media only screen and (max-width: 767px) {
	
	#nav .quick-quote-links li a,
	.header-nav-tabs .quick-quote-links li a { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e05', endColorstr='#bd1e09',GradientType=0 ); }
	
	#nav .quick-quote-links li a:hover,
	.header-nav-tabs .quick-quote-links li a:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22105', endColorstr='#bd1e09',GradientType=0 ); }
	
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class^='icon-'],
	.model-b .header-nav-tabs>.slide>ul>li .link-holder [class*='icon-'] {
		width: auto;
		height: 34px;
		padding: 2px 5px;
	}
	
}

#header .content-container .box.temp:after,
#header .content-container02 .box.temp:after,
#header .content-container03 .box.temp:after,
.header-links li.temp:after,
[class*='icon-'].temp:before,
.header-nav-drop-panel div[class^='col'].temp:after,
#nav li.temp:after,
.service-box.temp:after,
.model-b .header-nav-tabs>.slide>ul>li.temp:after,
#nav li .link-holder.temp:after,
.header-nav-menu .header-nav-drop-panel.temp:before,
.header-nav-tabs .header-nav-drop-panel.temp:before,
.model-b .header-nav-tabs .link-holder.temp:after,
.model-b .header-nav-tabs .last .link-holder.temp:before,
.header-nav-menu .header-nav-drop-panel .col-sm-12.last .title-links-list li.temp:after,
.header-nav-tabs .header-nav-drop-panel .col-sm-12.last .title-links-list li.temp:after { content: none !important; }

.header-links li.temp,
.model-a .header-nav-tabs li.temp {
	width: 1px;
	white-space: nowrap;
	overflow: hidden;
}