.leaderboard .col-xs-4 .icon {
	background-image: url(../../images/common/sprite_ils.png);
}

.leaderboard .col-xs-4 {
	width: 29%;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

.leaderboard .col-xs-4:first-child {
	margin-left: 0px !important;
}

.leaderboard .col-xs-4:last-child {
	margin-right: 0px !important;
}

.leaderboard .col-xs-4 h2 {
	color: #647886;
	font-size: 15px;
	font-family: FrutigerLTStd-Light, sans;
	font-weight: bold;
}

.leaderboard .col-xs-4:nth-child(2n) {
	margin-left: 33px !important;
	margin-right: 33px !important;
}

.leaderboard ul {
	list-style-type: none;
	padding-left: 0px;
}

.leaderboard ul li {
	padding: 0px;
	height: 49px;
	font-family: FrutigerLTStd-Light, sans;
	font-weight: bold;
	border-top: 1px #e6e5e5 solid;
}

.leaderboard ul li:nth-child(even) {
	border-bottom: 1px #e6e5e5 solid;
	background: #f8f9fb;
}

.leaderboard ul li p {
	line-height: 45px;
}

.leaderboard ul li .new {
	margin-top: -10px;
	background-position: -117px -156px !important;
}

.leaderboard ul li span.icon {
	width: 25px;
	height: 25px;
	margin: 12px 13px 10px 12px;
}

.leaderboard ul li.high span.icon {
	background-position: -8px -155px;
}

.leaderboard ul li.medium span.icon {
	background-position: -36px -155px;
}

.leaderboard ul li.low span.icon {
	background-position: -64px -155px;
}

.leaderboard ul li.high:hover {
	background: #51b066;
	background-position-y: -186px !important;
	color: #fff;
	cursor: pointer;
	border-radius: 15px;
}

.leaderboard ul li.medium:hover {
	background: #f37851;
	background-position-y: -185px !important;
	color: #fff;
	cursor: pointer;
	border-radius: 15px;
}

.leaderboard ul li.low:hover {
	background: #d55f60;
	color: #fff;
	cursor: pointer;
	border-radius: 15px;
}

.leaderboard ul li.medium:hover span.icon {
	background-position-y: -187px !important;
}

.leaderboard ul li.high:hover span.icon {
	background-position-y: -187px !important;
}

.leaderboard ul li.low:hover span.icon {
	background-position-y: -187px !important;
}

.content.desc, .content.steps {
	width: 725px;
	padding: 10px;
}

.content.steps {
	margin-top: 25px;
}

.content.steps ul {
	padding-left: 0px;
	list-style-type: none;
}

.content.steps ul li {
	border: 1px #eaeaea solid;
	height: 72px;
	padding: 0px;
	width: 32%;
	background: url(../../images/common/step_grey_bg.png) repeat-x top left;
	cursor: pointer;
}

.content.steps ul li.active,
.content.steps ul li:hover {
	background: url(../../images/common/step_blue_bg.png) repeat-x top left;
}

.content.steps ul li.middle {
	margin-left: 13px;
	margin-right: 13px;
}

.content.steps ul li .number {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 21px;
	color: #ffffff !important;
	text-align: center;
	background: #b0b1b4;
	border-radius: 3px;
}

.content.steps ul li.active .number,
.content.steps ul li:hover .number {
	background: #fff;
	color: #137abf !important;
}

.content.desc h2 {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 10px;
	color: #009ade;
	font-size: 16px;
	font-family: FrutigerLTStd-Bold, sans;
}

.content.desc p {
	padding: 22px 20px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -10px;
	font-family: FrutigerLTStd-Light, sans;
	color: #8a95a0;
	font-size: 16px;
	background: #f4f3f4;
	border-top: 1px #eaeaea solid;
}

.content .row {
	margin: 0px;
}

.content h1 {
	color: #6b6c70;
}

.content .actions {
	color: #647886;
	font-size: 16px;
	font-family: FrutigerLTStd-Light, sans;
	font-weight: bold;
}

.stats-filter.steps a {
	text-align: left;
}

.stats-filter .number {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-left: 70px;
	margin-right: 20px;
	border-radius: 20px;
	text-align: center;
	border: 2px #ccc solid;
}

.stats-filter a:hover .number,
.stats-filter a.active .number {
	border: 2px #fff solid;
}

.content .step .login-icon {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-left: 60px;
	margin-right: 20px;
	background-position: -307px -151px;
	margin-top: 13px;
}

.content .step .response-icon {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	background-position: -305px -36px;
	margin: 5px 10px 0 0;
}

.content .step .signup-icon {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-left: 60px;
	margin-right: 20px;
	margin-top: 8px;
	background-position: -307px -121px;
}

.content .step .email-icon {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-left: 60px;
	margin-right: 20px;
	margin-top: 10px;
	background-position: -306px -64px;
}

.btn.green {
	background: url(../../images/common/green_btn_bg.png) repeat-x top left !important;
	background-size: 100% 100% !important;
	border-radius: 0px;
	border: none;
}

.btn.green span {
	color: #fff;
}

.ils table:not(.table-condensed) thead th {
	background: #f6f8f8 !important;
	border-bottom: 1px #c6c6c6 solid;
	border-right: 1px #dfe0e1 solid;
	height: 58px;
	color: #657a88;
	text-align: center;
}

.ils tbody .col-xs-5 {
	width: 49% !important;
}

.ils table .col-xs-5 .btn {
	width: 83px !important;
	margin-left: -4px;
	float: left;
	height: 48px;
	color: #fff !important;
}

.ils table .col-xs-5 input {
	clear: both;
	width: 270px;
	float: left;
	border-radius: 0px !important;
}

.ils table .col-xs-5 label {
	width: 100%;
	text-align: left;
	padding-bottom: 10px;
}

.ils table .col-xs-5 > .form-group {
	margin-bottom: 20px;
	padding: 0px;
	width: 430px;
}

.ils table .col-xs-5:first-child {
	padding-right: 50px;
	border-right: 1px #eee solid;
}

.ils table .col-xs-5:last-child {
	padding-left: 50px;
}

.ils tbody .col-xs-6 {
	width: 75% !important;
}

.ils table .col-xs-6 .btn {
	width: 83px !important;
	margin-left: -4px;
	float: left;
	height: 48px;
	color: #fff !important;
}

.ils table .col-xs-6 input {
	clear: both;
	width: 270px;
	float: left;
	border-radius: 0px !important;
}

.ils table .col-xs-6 label {
	width: 100%;
	text-align: left;
	padding-bottom: 10px;
}

.ils table .col-xs-6 > .form-group {
	margin-bottom: 20px;
	padding: 0px;
	width: 500px;
}

.ils table .col-xs-6:first-child {
	padding-right: 50px;
	border-right: 1px #eee solid;
}

.ils table .col-xs-6:last-child {
	padding-left: 50px;
}

.ils table:not(.table-condensed) tbody td {
	height: 60px;
	text-align: left;
	padding-left: 20px;
	font-size: 15px;
}

.ils table tr:nth-child(even) {
	background: #f7f7f8;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
}

.ils table tbody td strong {
	color: #1c9ad6;
}

.ils table thead th.total, .ils table tbody td.total {
	color: #53b268;
	font-weight: bold;
	background: #f6f8f8;
}

.marketing-links tbody img {
	padding: 7px;
	border: 1px #d8dbe5 solid;
	background: #f6f8fa;
}

.marketing-links tbody td {
	padding: 30px 0px 30px 30px;
}

.ils table:not(.table-condensed) thead th {
	background: #f6f8f8;
	border-bottom: 1px #c6c6c6 solid;
	border-right: 1px #dfe0e1 solid;
	height: 50px;
	color: #657a88;
	text-align: left;
	padding-left: 20px;
}

.ils table tr.total td {
	color: #53b268;
	border-top: 2px #59b66d solid !important;
	background: #e7f2e9 !important;
	font-size: 17px;
	font-weight: bold;
}

.ils .membership-levels,
.ils .membership-levels .options,
.ils .membership-levels .trigger {
	width: 160px !important;
} 
 