#gi{
    color: #333;
    padding-top:20px;
    font: normal normal 12px/1.5 Verdana, Helvetica, Arial, sans-serif;
	width:100%;
	margin:0;
	position: relative;
    margin-top:20px;
    border-top:1px solid #ececec;
}
.gi-mobile{
	display:none;
}
#gi a{
	color:red;
	text-decoration: none;
}
#gi h3{
	font-family:"PrattHeavy",sans-serif;
	font-weight:normal;
	font-size:18px;
	margin: 10px 0 5px 0;
}
#gi h3 span{
	font-weight:normal;
	font-family:Arial,sans-serif;
	font-size:14px;
}
#gi .gi-unit:first-child{
	padding-top:0;
	border-top:0;
}
.gi-unit{
	padding:35px 0;
	border-top:1px solid #ececec;
}
#gi img{
	width:100%;
	float:right;
}
#gi ul{
	padding-left:40px;
	margin:10px 0;
}
#gi ul, #gi li{
	list-style-type:disc;
}
.gi-caption {
text-align: right;
font-size: 9px;
color: rgb(216, 216, 216);
background-color: black;
font-family: Arial,Helvetica,sans-serif;
padding: 3px 5px;
float: right;
margin-top: -20px;
z-index: 10;
position: relative;
}
.misspelled{
	border-bottom:0px solid white !important;
}
/* Smartphones -------------------------------*/
@media screen and (max-width: 480px) {
	#gi p, #gi,.gi-chart,.gi-unit{
		margin-left:0;
		width:100%;
	}
	#gi img{
		margin-left:0;
	}
	.gi-desktop{
		display:none;
	}
	.gi-mobile{
		display:inline;
	}
	#gi img{
		width:100%;
	}
#gi li{
	margin:0 0 10px
}
.gi-caption{
	margin:1px 0;
}
.gi-text{
	font-size:16px;
	font-family:Helvetica,Arial,sans-serif;
}
#gi ul#gi-nav,#gi #gi-nav li{
	margin:0;
	padding:0;
}
#gi ul#gi-nav li{
	list-style-type: none;
}
#gi ul#gi-nav li a{
	padding:10px;
	margin:10px 0;
	background-color:#f7f7f7;
	border:1px solid #e7e7e7;
	border-radius: 3px;
	display:block;
	width:90%;
	color:black;
	font-weight:bold;
}

}