/* IE8
--------------------------------------------------
------------------------------------------------*/
.chromeframe { display:block; width:100%; height:100%; background:#000; position:absolute; z-index:2147483646; }
.chromeframe-content { display:block; position:absolute; width:632px; height:408px !important; border:1px solid #5F5F5F; top:50%; left:50%; margin:-204px 0 0 -316px; padding:15px; background:#F5F5F5; z-index:2147483647; }
.chromeframe-content h1 { font-size:30px; color:#000; font-family:Arial, sans-serif !important; }
.chromeframe-content h2 { font-size:20px; color:#000; font-family:Arial, sans-serif !important; }
.chromeframe-content p { font-size:14px; color:#000; font-family:Arial, sans-serif !important; }
.chromeframe-content ul { list-style:none; margin:10px 0 0; padding:0; }
.chromeframe-content ul li { width:120px; height:127px; float:left; }
.chromeframe-content ul li a { width:120px; height:127px; display:block; border:1px solid #eaeaea; background:#f5f5f5; }
.chromeframe-content ul li a img { display:block; margin:0 auto; }
.chromeframe-content ul li a .chromeframe-text { border-top:1px solid #eaeaea; font-size:13px; line-height:25px; text-align:center; color:#222; font-family:Arial, sans-serif !important; }
.chromeframe-content .ie-message { margin-top:10px; }
.chromeframe-content .ie-message a { color:#000; font-weight:bold; }

.search-widget > form > input[type="text"] { background:url("../img/ie/search-icon.png") no-repeat 30px center #fff !important; }

section.main-body .quote-widget .text-cont > div > span,
section.main-body .quote-widget .text-cont > a > span { width:31px !important; height:24px !important; }

/* Forms */
input[type=checkbox]:not(old) + label,
input[type=radio]:not(old) + label {  margin-left:0; padding-left:0; background:none !important; }

/* Tables */
table { border-collapse:collapse; border-spacing:0; width:100%; margin:15px 0; border-bottom:1px solid #000; border-right:1px solid #000; display:table !important; }
table:last-child { margin-bottom:0px !important; }
tr,
tr + tr { display:table-row !important; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #000; }
tr:first-child { }
tr:last-child { border:0; margin:0; padding:0; }
th,
td { display:table-cell !important; border-top:1px solid #000; border-left:1px solid #000; padding:5px; color:#555; }
td + td { margin-top:0 !important; }
th { background:#000; color:#ff0; }
td > span { height:0px !important; width:0px !important; opacity:0 !important; visibility:hidden !important; }


@media (min-width: 768px) {
		
}


@media (min-width: 992px) { 

}


@media (min-width: 1200px) {
	
}