/* BSG STYLES */
/* 09/2014 */


			
	/* bsg pages*/
	#bsg-content{
	width:700px;
	margin-left:35px;
	margin-top:12px;
	float: left;
	}
	
	.bsg-selbkr	{
		width: 270px;
		margin-right: 25px;
		float:left;}
		
	.bsg-selmfr	{
		width: 350px;
		float:left;}
		
	.bsg-pg-title	{
		float:left; width:100%; font-size:18px; font-weight:bold; color:#154782; margin-bottom: 12px;}
	
	#bsg-content h1{
			margin:0 0 10px 0;
			color: #000000;
			font-size:1.5em;
			font-weight:100;
			text-transform:uppercase;
			}
			

	
	/* bsg-brokers */
	#bsg-brokers{
		width:100%;
		}
		
	/* details */
	#bsg-broker-basics{
		margin:0 0 16px 0;
		/*width:550px;*/
		width:100%;
		border:1px solid #ececec;
	}
	
	#bsg-broker-basics p	{
		font-size: 11px;
		color: #666666;
		line-height: 15px;
		margin:  0 0 12px 0;}
		
	#bsg-broker-basics p.teamp	{
		line-height:16px;}
		
	#bsg-broker-basics h4	{
		font-size: 11px;
		color: #999999;
		line-height: 18px;
		margin:  0 0 2px 0;
		text-transform:uppercase;}
	
	 .heading{
			color:#000000;
			font-size:16px;
			background:#ececec;
			padding:8px;
			text-transform:uppercase;
		}	
		
		#bsg-broker-basics .mfrlogo	{
			float:left;
			width: 337px;
			text-align:left;
			padding: 15px 0 15px 8px;
			margin-left: 1px;
			}
			
		#bsg-broker-basics .mfraddr{
			float:left;
			width: 330px;
			text-align:left;
			margin: 15px 0 0 0;
			}
			
		#bsg-broker-basics .mfrover	{
			padding: 8px 8px 8px 0px;
			float:left;
			width:400px;
			text-align:left;}
		
		.bsg-main-name	{
			font-size: 1.4em;
			color: #000000;
			margin-bottom: 8px;
			font-weight: bold;}
		
		#bsg-broker-basics h3{
			margin:0 0 4px 0;
			color: #666666;
			font-size:1.3em;
			font-weight:bold;
			}
	#bsg-broker-list{
		margin:0 0 16px 0;
		/*width:550px;*/
		width:100%;
		border:1px solid #ececec;
	}		
		#bsg-broker-list .bkrlogo	{
			float:left;
			width: 267px;
			text-align:left;
			padding: 15px 0 15px 8px;
			margin-left: 1px;}
			
		#bsg-broker-list .bkrteam{
			float:left;
			width: 300px;
			text-align:left;
			margin: 15px 0 0 0;
			}
			
		#bsg-broker-list .territories{
			float:left;
			text-align:left;
			margin: 40px 0 0 0;
			}
			
		#bsg-broker-list .terrlist{
			font-size: 11px;
			color: #666666;
			margin-left: 8px;
			margin-bottom: 3px;
					}
			
	#bsg-broker-list p	{
		font-size: 11px;
		color: #666666;
		line-height: 18px;
		margin:  0 0 8px 0;}
		
	#bsg-broker-list h4	{
		font-size: 11px;
		color: #999999;
		line-height: 18px;
		margin:  0 0 2px 0;
		text-transform:uppercase;}
		
	.bsg-team-button{
		float:left;
		width:166px;
		height:24px;
		background:#ebebeb;
		border:1px solid #a9a9a9;
		padding:8px;
		font-size: 1.1em;
	}
	
	.bsg-team-button a 	{
		text-decoration:none!important;
		color:#193153!important;}
		
	.bsg-team-button a:hover 	{
		text-decoration:none!important;
		color: #39F!important;}
			
		.bsg-bkr-line	{
			width: 400px;
			height: 2px;
			background-color: #edf0f8;
			margin: 20px 0 20px 200px;
			float:left;}
			
	.bsg-mfr-table td	{
		padding: 12px 0 12px 8px;
		vertical-align:top;}
	.bsg-records	{
		width: 100%;
		float:left;
		margin: 12px 0px 8px 8px;
		}
	/* staff */
#bsg-show-ams p	{
	font-size: 1.2em;
		color: #666666;
		line-height: 18px;
		margin:  0 0 8px 0;}
		
.bsg-staff-list td	{
	padding: 8px 0 8px 8px;
	font-size: 1.1em;}
	
table.bsg-staff-head	{
		margin-top:10px;
		color:#666666;
			font-size:11px;
			background:#ececec;
			text-transform:uppercase;}
			
table.bsg-staff-head td{
	padding:8px 0 8px 8px;}
		