div.search-box
{
	position: absolute;
	top: 0;
	right: 0;
	width: 630px;
	height: 90px;
	background: url(~/media/Images/search_placeholder.png) bottom left no-repeat;
}
#accordian
{
	border: 1px solid #ccc;
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 5px;
	padding-bottom: 0;
	height: 423px;
}
#accordian div.arrow
{
	width: 25px;
	height:  25px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent url(~/media/Images/accordian/offarrow.png) top left no-repeat;
	z-index: 300;
	
}
/*
#accordian  div.open div.arrow
{
	background: transparent url(~/media/Images/accordian/arrow.png) top left no-repeat;
}
*/
#accordian div.strip
{
	height: 100px;
	border: 1px solid #ccc;
	margin-bottom:5px!important;
	overflow: hidden;
	cursor: pointer;
	position:relative;
}
#accordian div.strip.open
{
	background: #fff;
	cursor:auto;
	height: 201px;
}
#accordian div.firstopen
{
	background: #fff;
	height: 280px;
}
#accordian div.firstopen div.big
{
	
	bottom: 0px;
}
#accordian div.firstopen .imageoff
{
	display: none;
}
#accordian div.small,
#accordian div.big
{
	width: 566px;
}
#accordian  div.big
{
	
	position: absolute;
	bottom: -80px;
	height: 100px;
	padding-bottom: 20px!important;
	z-index: 200;
}

#accordian div.big
{
	display: block;
		color: #555;
}
#accordian div.big h3
{
	color: #555;
}
#accordian div.strip.open div.big
{
	width: 566px;
	background: transparent url(~/media/Images/accordian/overlay.png);
		color: #fff;

}


#accordian  div.image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 201px;
z-index: 50;
	border-right: 1px solid #666;
	margin-right: 15px;
}
#accordian div.school div.image
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/schools.jpg") left center;
}
#accordian div.maps div.image
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/maps.jpg") left center;
}
#accordian div.beach div.image
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/beach.jpg") left center;
}


#accordian  div.imageoff
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 201px;
z-index: 100;;
	border-right: 1px solid #666;
	margin-right: 15px;
}
#accordian div.school div.imageoff
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/schools_off.jpg") left center;
}
#accordian div.maps div.imageoff
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/maps_off.jpg") left center;
}
#accordian div.beach div.imageoff
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/beach_off.jpg") left center;
}
#accordian div.up
{
	background: #363636 url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/bg_upper_grey.png") top right no-repeat!important;
}
#accordian div.down
{
	background: #666 url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/accordian/bg_lower_grey.png") top right no-repeat!important;
}
#accordian div.small
{
	padding: 7px 20px;
	color: #fff;
	font-size: 80%;
}
#accordian h2,
#accordian h3,
#accordian a.cta
{
	height: 30px;
	float: left;
	line-height: 30px;
	margin-right: 10px!important;
	margin-bottom: 0px!important;
}
#accordian a.cta
{
	height: 20px;
	line-height: 20px;
	margin-bottom: 15px !important;
}
#accordian h2
{
	font-size: 20px;
	margin: 0;
}
#accordian h3
{
	font-size: 15px;
	padding-top:2px;
	margin: 0;
	margin-bottom: 10px!important;
	float: left;
}
#accordian div.open h3
{
	
	color: #f0822d;	
}
#accordian p.meta
{
	margin: 0!important;
}
#accordian p
{
	clear: both;
	margin: 0;
	margin-top: 15px!important;
}

#accordian div.big
{
	padding: 7px 20px;
	
}
#accordian div.open div.small
{
	display: none	;
}
body.home #content
{
	background: transparent url("//az10143.vo.msecnd.net/sitecore/dbing/media/Images/bg_home.png") top right repeat-y;
}
body.home div.third
{
	width: 252px;
	margin-left: 28px;
}
body.home div.twothird
{
	width: 620px;
}
body.home #content
{
	padding-top: 30px;
}
body.home .header
{
	/*background: #666 url(~/media/Images/features/ladybeetle.jpg) top left no-repeat;*/
	height: 345px;
}
body.home .tab-nav
{
	background: transparent url(~/media/Images/bg_tabnav.png);
	overflow: hidden;
	zoom:1;
	left:  0;
	top: 0;
	float: left;
	width:  180px;
	padding-top: 100px;
	padding-bottom:  100px;
	margin-bottom: -100px;
}
body.home .tab-nav ul
{
	margin: 0;
	padding: 0;
	position: relative;
	left: 0!important;
	top: 0;
	
}
body.home .header ul li a
{
	display: block;
	width: 180px;
	clear: both;
	float: none;
	text-align: left;
	padding:  10px 25px;
	font-size: 110%;
	color: #f0822d;
	text-shadow: 0 0 4px #000;
}
body.home .header ul li a.active
{
	background: none;
}
body.home .header ul li a:hover
{
	background: none;
	color: #fff;
}
body.home .logo
{
	left: 25px;
	background: transparent url(~/media/Images/bing_logo_transparent.png) top left no-repeat;
	width:  300px;
}
body.home h3,
body.home h4
{
	margin: 5px;
}
body.home div.white-box h3,
body.home div.white-box h4
{
	margin: 0;
}
body.home div.third h3
{
	margin-top: 16px;
	margin-bottom: 12px!important;
}
body.home div.third img.greyborder
{
	position: relative;
	left:  -2px;
}
div.copyblock
{
	margin: 5px;
}
body.home div.half
{
	margin: 0;
	width: 300px;
}
body.home div.twocolmodule
{
	width:  700px;
	clear: both;
	overflow: hidden;
}
body.home div.halfleft
{
	margin-right: 20px;
}
body.home #content div.half div.white-box
{
	overflow: hidden;
	height: 140px;
}
body.home #content div.white-box a
{
	color: #F0822D;
	font-size: 110%;
	display: block;
	margin-top: 5px;
}
body.home div.white-box img.greyborder
{
	float: left;
	margin-right: 10px;
}
#content div.third div.community
{
	height: 550px;
	position: relative;
	overflow: hidden;
	border: 1px solid #bbb;
}
#content div.third div.community div.itemslide
{
	position: relative;
}
#content div.third div.community div.item 
{
	background: #fff;
	padding-left: 45px;
}
#content div.third div.community div.item  h4
{
	font-size: 70%;
}
div.combox h4
{
	margin: 0px 5px;
}
div.combox div.item h4
{
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
div.combox h4.latest
{
	height: 30px;
}
#content div.third div.community div.item  a
{
	margin: 0;
	display: inline;
}
#content div.third div.community div.item p.meta
{
	margin-top: 5px;
	font-size: 70%;;
}
p.meta
{
	margin-top: 0px;
}

#content div.third div.community div.fb
{
	background: #fff url(~/media/Images/icon_fb.png) 8px 10px no-repeat;
}
#content div.third div.community div.twitter
{
	background: #fff url(~/media/Images/icon_twitter.png) 8px 10px no-repeat;
}
.combox
{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
#comup,#comdown
{
	position: absolute;
	right: 0;
	background: #ccc;
	
	width: 20px;
	height: 30px;
	overflow: hidden;
	text-indent: -999pt;
	outline: 0;
}
#comup
{
	background: transparent url(~/media/Images/uparrow.png) bottom right no-repeat;
		top: 10px;
		height: 20px;
}
#comdown
{
	bottom: 0	;
		background: transparent url(~/media/Images/downarrow.png) top right no-repeat;
}
