body,html{
 height:100%;
}
#wrap {
 min-height:100%;
}
#footer{
 margin-top:-40px;
 text-align: right;
 padding-bottom: 10px;
}
		
	
#container { padding-top: 50px; width: 940px; margin: 0 auto; }
table .titles { font-weight: bold; color: #439BF6; }
table .title { font-weight: bold; color: #439BF6; }
.markItUp { width: 580px !important; }
.markItUpEditor { width: 520px !important; }
/* Add QSO CSS */
.rst { width: 50px !important; }
.input_date { width: 70px !important; }
.input_time { width: 32px !important; }
.band { width: 80px; }
.mode { width: 80px; }
#callsign { text-transform: uppercase; }
#locator { text-transform: uppercase; }
#sat_name { text-transform: uppercase; }
#sat_mode { text-transform: uppercase; }
#iota_ref { text-transform: uppercase; }
.workedGrid {
    background-color: #B33A3A;
    color: #FFF !important;
}
.newGrid {
	background-color: #4BB543;
	color: #FFF !important;
}
input[type="text"] {
	color: #000000;
}
.pull-right { color: #fff; }
.icon_qsl { background: transparent url('../images/icons/qslcard.png') no-repeat center left; padding-left: 20px; font-weight: bold; }
.icon_stats { background: transparent url('../images/icons/stats.png') no-repeat center left; padding-left: 20px; font-weight: bold; }
.icon_world { background: transparent url('../images/icons/world.png') no-repeat center left; padding-left: 20px; font-weight: bold; }
.topbar input {
	width: 100px !important;
}
input#country {
	width: 180px;
}