.bamgt-show { display: block; }
.bamgt-hide { display: none; }


/*
	Small Operators List (Normally used in the sidebar)
*/

.topoperators-sm {
	background-color:#153d74;
	border-radius:5px;
	margin-bottom:15px;
}

.topoperators-sm .bamgt-title h2 {
	padding:8px 14px;
	white-space: nowrap;
	font-size:16px;
	color:#fff;
}

.topoperators-sm .bamgt-header {
	background:#2f5a95;
	padding:8px 0;
	font-size:12px;
	color:#fff;
	overflow:hidden;
}
.topoperators-sm .bamgt-header .bamgt-name,
.topoperators-sm .bamgt-header .bamgt-bonus {
	float:left;
	padding:0;
	margin-top:0;
}
.topoperators-sm .bamgt-header .bamgt-name { margin-left:44px; }
.topoperators-sm .bamgt-header .bamgt-bonus { margin-left:38px; }

.topoperators-sm .bamgt-container{
	z-index:0;
	position: relative;
	clear:both;
}

.topoperators-sm ul {
    width: auto;
    margin:0;
    padding:0;
	background-color: #F0F0F0;
    list-style-type: none;
}

.topoperators-sm ul,
.topoperators-sm ul li.bamgt-show.last {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.topoperators-sm ul li {
	clear:both;
	position: relative;
	margin:0;
	padding:0;
	list-style: none;
    border-bottom: 1px solid #D3D3D3;
}
.topoperators-sm ul li:hover {
	background: #EAEAEA;
}

.topoperators-sm ul li.bamgt-show.last {
	border-bottom: none;
}
.topoperators-sm .bamgt-entry {
	height:32px;
	margin: 0 8px;
	padding: 10px 0;
	color:#333;
	font-size:12px;
}
.topoperators-sm .bamgt-logo,
.topoperators-sm .bamgt-name,
.topoperators-sm .bamgt-bonus,
.topoperators-sm .bamgt-flag-container {
	float:left;
}
.topoperators-sm .bamgt-cta {
	float:right;
}
.topoperators-sm .bamgt-logo {
	width: 60px;
	padding:4px 0;
}

.topoperators-sm .bamgt-name {
	display:table;
	width:88px;
	margin-left:8px;
}
.topoperators-sm .bamgt-name a {
	display:table-cell;
	height:36px;
	vertical-align:middle;
	color:#153d74;
    text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	line-height:1.2em;
}

.topoperators-sm .bamgt-bonus {
	width:34px;
	padding:6px;
	margin-top: 6px;
}

.topoperators-sm .bamgt-flag-container {
	margin-top:9px;
}

.topoperators-sm .bamgt-flag {
	display:block;
	margin-left:4px;
}

.flag-us-16, .flag-ca-16, .flag-eu-16 { width:16px; height:16px; }
.flag-us-24, .flag-ca-24, .flag-eu-24 { width:24px; height:24px; }
.flag-us-24 { background: url("../images/flags.png") no-repeat scroll 0 0 transparent; }
.flag-ca-24 { background: url("../images/flags.png") no-repeat scroll -24px 0 transparent; }
.flag-eu-24 { background: url("../images/flags.png") no-repeat scroll -48px 0 transparent; }
.flag-us-16 { background: url("../images/flags.png") no-repeat scroll 0 -24px transparent; }
.flag-ca-16 { background: url("../images/flags.png") no-repeat scroll -16px -24px transparent; }
.flag-eu-16 { background: url("../images/flags.png") no-repeat scroll -32px -24px transparent; }

.topoperators-sm .bamgt-cta {
	margin-top:5px;
}

.topoperators-sm .bamgt-cta a {
	display:block;
	padding:6px;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color:#153d74;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb76b+0,ffa73d+50,ff9028+51,ffa95e+100 */
	background: #ff9f2c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff9028 51%, #ffa95e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ffa95e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ffa95e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ffa95e',GradientType=0 ); /* IE6-9 */
	border-radius:2px;
}

.topoperators-sm .bamgt-cta:hover {
	text-decoration: underline;
}
