@charset "utf-8";
/* 2017 ASI Top 25 */

#ASImapbg {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background-color:#ececec;
height:425px;
width:100%; 
margin-top:10px;
margin-bottom:10px;
}

.maptopper {
background-color:#bf1e2e;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-align:center;
vertical-align:middle;
line-height:25px;
font-family:Arial;
font-size:18px;
font-weight:normal;
color:#ffffff;
text-shadow:1px 1px 4px #3f0006;
padding-left:5px;
padding-right:5px;
margin-top:25px;
margin-bottom:10px;
}

.numberbox {
	background-color:#bf1e2e;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:2px solid #474747;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	padding:3px 11px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;

}

#returnbox {
	background-color:#bf1e2e;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:2px solid #474747;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	margin-left: 10px;
	margin-right: 10px;
	float:right;

}


.secbg { background-color:#E2E2E2;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:1px solid #E2E2E2;
margin-top: 10px;
margin-bottom: 10px;
}

#opening {
	margin-top:15px;
}

/*  SECTIONS  */
.section {
	clear:both;
	padding:0px;
	margin:0px;
}

/*  COLUMN SETUP  */
.col {
	display:block;
	float:left;
	margin:1% 0 1% 0.9%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {
	width:100%;
}
.span_3_of_4 {
	width:74.77%;
}
.span_2_of_4 {
	width:49.55%;
	line-height:16px;
}
.span_1_of_4 {
	width: 24.32%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}



hr.style1 {
margin-top:1px;
border:0;
border-top:2px solid #fcb13c;
border-bottom:0px solid #fff;
}

hr.style2 {
margin-top:23px;
margin-bottom:23px;
border:0;
border-top:2px solid #d2d2d2;
border-bottom:0px solid #fff;
}

.company{
font-family:'Lato', sans-serif; 
font-weight:900; 
font-size:23px; 
color:#414141; 
padding-bottom:8px;
}

.secttitle{
font-family:'Lato', sans-serif; 
font-weight:900; 
font-size:24px; 
color:#2fbbc5; 
padding-bottom:0px;
margin-bottom:1px;
}

.ftlink{
font-family:'Lato', sans-serif; 
font-weight:900; 
font-size:20px;
text-decoration:none; 
padding-bottom:0px;
margin-bottom:1px;
}

.supporting{
font-family:'Lato', sans-serif; 
font-weight:400; 
font-size:18px; 
color:#303030;
line-height:19px;
}

.sectitlesec{
font-family:'Lato', sans-serif; 
font-weight:400; 
font-size:18px; 
color:#303030;
line-height:19px;
}

.sources{
font-family:'Lato', sans-serif; 
font-weight:400; 
font-size:14px; 
color:#303030;
}

.websitelink{
opacity:1;
float:right; 
padding-bottom:12px; 
padding-left:20px;
}

.returnbutton{
	opacity:1;
float:right; 
padding-bottom:0px; 
padding-left:20px;
}

.websitelink:hover {
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}

.returnbutton:hover {
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}

summary {
  color:#2fbbc5;

font-family:'Lato', sans-serif; 
font-weight:400; 
font-size:18px;
}

summary:hover {
opacity:0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
