/* BT Sections - Skinny header at top of the page  */
.btSections {
	overflow: visible;
	height: 30px;
	border:  solid 1px #d6d6d6;
	border-top: none;

	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#f1f1f1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f6f6f6 100%);

	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
	.no-cssgradients .btSections {
		background: url(../images/btSectionsBG.png) repeat-x center center;
	}

	.btSections li {
		float:  left;
		border-right: dotted 1px silver;		
	}
		.btSections li a,
		.btSections li span.category {
			float:  left;			
			position: relative;
			top: 4px;
			
			height: 26px;
			line-height: 24px;
			padding: 0 10px;
			
			border: solid 1px transparent;
			border-bottom: none;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;			
		}
			.lt-ie7 .btSections li a,
			.lt-ie7 .btSections li span.category { border-color: white;}
		
		
		.btSections li .business {		color: #3f9f00;}
		.btSections li .largeBusiness {	color: #774ab1;}
		.btSections li .btGroup {		color: #00077c;}
		
	.btSections li.first,
	.btSections li.selected {border-right: none;}	

		.btSections li.selected a, 
		.btSections li.selected a:hover {
			color: black;
			border-color: #d6d6d4;
			background: white;
			cursor: default;
		}
		.btSections li a:hover {	color: black; }

/* BT global header */
.btGlobal {
	position: relative;
	padding: 6px 0 0;
}
	/*BT logo */
	#btMark {
		float: left;
		padding: 15px 0 30px 20px;
	}
	/*  'At Home' text */
	#btSignpost {
		float: left;
		margin: 27px 0 0 18px;
	}

/* 'Log in' */
.btMember {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 400px;
	font-size: .84em;
	padding: 7px 10px 0 15px;
	margin: 0;
	background: transparent url('../images/logo_member.gif') no-repeat left bottom;
	border-right: 1px dotted silver;
}

/* Search forms container */
#btGlobalSearchForm {
	float: right;
	margin-right: 16px;
}
	.lt-ie7 #btGlobalSearchForm {
		width: 380px;
		margin-right: 0;
	}

/* Search form category links */	
	#btSearchCat ul {	margin-left: 4px;}
		#btSearchCat ul li {
			font-size: .85em;
			display: inline;
			float: left;
			margin: 0 12px 0 0;
		}	
			#btSearchCat ul li span.BTGH09_google {
				float: left;
				position: relative;
				top: -3px;
				padding-left: 3px;
				color: #666666;
			}		
			#btSearchCat ul li span.BTGH09_google img {
				position: relative;
				top: 4px;
			}				
			#btSearchCat ul li a {
				padding-bottom: 10px;
				display: block;
				float: left;
			}
			#btSearchCat ul li a.btSelected {
				color: black;
				font-weight: bold;
			}
			#btSearchCat ul li a.btHighlight {
				background: transparent url(../images/bg_searcharrow.gif) no-repeat scroll center bottom;
			}



/* Search fields container  */
.btSsearchFields {
	-webkit-border-radius: 5px;    
    border-radius: 5px;
    background: #dae6ef;
	padding: 4px;
}
	.btSsearchFields .buttonSearchSmall {margin-top: 2px;}

/*  Search Input fields */
.btPhoneBookName, 
.btPhoneBookLocation,
.btField {
	display: inline;
	float: left;
	margin-right:  5px;
	color: #666666;
	font-size: .85em;
	padding: 1px;
	border: 1px solid #cccccc;
	height: 18px;
}

	.btField {				width: 289px;}
	.btPhoneBookName, 
	.btPhoneBookLocation {	width: 140px;}


/* Radio options underneath search inputs */
.btSearchOptionsPhoneBook {
	clear: both;
	padding: 3px 0 0;
}
	.btSearchOptionsPhoneBook li {
		float: left;
		font-size: .77em;
		padding: 0 10px 0 0;
	}
		.btSearchOptionsPhoneBook li input {
			margin: 2px 5px 0 0;
			display: inline-block;
		}
		.btSearchOptionsPhoneBook li label {
			display: inline-block;
			color: #333333;
		}		
		.lt-ie8 .btSearchOptionsPhoneBook li input,
		.lt-ie8 .btSearchOptionsPhoneBook li label { zoom: 1; display: inline;}