/* BrightSolid CSS c:8/07/09 - Elastic Creative */

body{padding:0 0 0 0; margin:0 0 0 0; font-family: verdana, arial, helvetica, serif; font-size:70%; color:#464646; background-color:#d7e3e3;}
h1,h2,h3,h4,h5,h6{font-size:100%; display:block; font-weight:bold; color:#c51c70;}
	body#minds h1, body#minds h2, body#minds h3, body#minds h4, body#minds h5, body#minds h6{color:#4f5daa!important;}
	body#applications h1, body#applications h2, body#applications h3, body#applications h4, body#applications h5, body#applications h6{color:#009bca;}
	body#structures h1,body#structures h2,body#structures h3,body#structures h4,body#structures h5,body#structures h6{color:#87b139;}
	body#continuity h1,body#continuity h2,body#continuity h3,body#continuity h4,body#continuity h5,body#continuity h6{color:#f7b119;}
	body#ventures h1,body#ventures h2,body#ventures h3,body#ventures h4,body#ventures h5,body#ventures h6{color:#d8483d;}
	body#home h1,body#home h2,body#home h3,body#home h4,body#home h5,body#home h6{color:#c51c70;}
	
h1{display:block; font-size:150%; font-weight:normal; padding:0; margin: 0 0 15px 0; line-height:1.4em;}
	body#home h1{text-align:right; font-size:130%; font-weight:bold; background:url(../images/bg_h1.gif) no-repeat; padding:10px; margin:0; font-weight:normal;}
h2{font-size:130%; margin-bottom:10px; line-height:1.3em; font-weight:normal;}
h3{font-size:110%; margin-bottom:10px; font-weight:normal;}
h4{font-size:100%;} h5{font-size:100%;} h6{font-size:100%;}
a{color:#c51c70; text-decoration:none; outline:none;} a:hover{text-decoration:underline;}
p{line-height:1.2em;}
	
/* misc styles */
.skiplinks{display:none;} strong{font-weight:bold;} em{font-style:italic;} 

hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#c51c70; background-color:#c51c70;} 
hr.HRgold{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#f7b119!important; background-color:#f7b119!important;} 
hr.HRlime{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#99ca3d!important; background-color:#99ca3d!important;} 
hr.HRblue{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#009bca!important; background-color:#009bca!important;} 
hr.HRpurple{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#505eaa!important; background-color:#505eaa!important;} 
hr.HRvermillion{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#d8483d!important; background-color:#d8483d!important;} 
hr.HRcherry{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#c51c70!important; background-color:#c51c70!important;} 

	body#minds hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#4f5daa; background-color:#4f5daa;}
	body#applications hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#009bca; background-color:#009bca;}
	body#structures hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#87b139; background-color:#87b139;}
	body#continuity hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#f7b119; background-color:#f7b119;}
	body#ventures hr{margin:12px 0 12px 0; height:1px; overflow:hidden; border:0; color:#d8483d; background-color:#d8483d;}
	
input{font-family: lucida-sans, verdana, arial, helvetica, serif; font-size:90%;}

/* container styles */
#container{display:block; text-align:left; padding:10px 10px; margin:auto; width:977px; background:url(../images/tagline.gif) no-repeat; background-position:500px 85px; background-color:#fff;}
body.formLandingPage #container{background:url(../images/tagline.gif) no-repeat; background-position:230px 59px; background-color:#fff;}
/* header styles */
#header{display:block; margin:0 0 0 0; padding:0; height:175px;}

#header p{margin:0; padding:0;}
#header #logo{display:block; width:165px; height:160px; float:left; margin:0 76px 12px 0; overflow:hidden;}
#header #logo a{text-indent:-5000px; display:block; background:url(../images/bs_logo_pink.gif) no-repeat 0 0; padding:0; width:165px; height:160px; text-decoration:none;}
	

	body#structures #header #logo a{background:url(../images/bs_logo_structures.gif) no-repeat 0 0;}
	body#minds #header #logo a{background:url(../images/bs_logo_minds.gif) no-repeat 0 0;}
	body#applications #header #logo a{background:url(../images/bs_logo_applications.gif) no-repeat 0 0;}
	body#continuity #header #logo a{background:url(../images/bs_logo_continuity.gif) no-repeat 0 0;}
	body#ventures #header #logo a{background:url(../images/bs_logo_ventures.gif) no-repeat 0 0;}
	
#header #rs{float:left;}
#header #rs a{}
#header #rs .rsFloat{float:left; width:130px; height:90px; display:block; color:#c51c70;}
	body#minds #header #rs .rsFloat, body#minds #header #rs .rsFloat a{color:#4f5daa;}
	body#applications #header #rs .rsFloat, body#applications #header #rs .rsFloat a{color:#009bca;}
	body#structures #header #rs .rsFloat, body#structures #header #rs .rsFloat a{color:#87b139;}
	body#continuity #header #rs .rsFloat, body#continuity #header #rs .rsFloat a{color:#f7b119;}
	body#ventures #header #rs .rsFloat, body#ventures #header #rs .rsFloat a{color:#d8483d;}
	
#header #rs .rsFloat strong{font-weight:bold; color:#444;}
#header #rs form{clear:both; display:block; margin:0 0 38px 0; padding:0;}
#header #rs form input{border:1px inset #444; padding:2px; vertical-align:middle;}
	#header #rs form input#ajaxSearch_submit{padding:1px 0 2px 0; font-size:70%; width:19px; height:18px; overflow:hidden; background:url(../images/submit.gif) no-repeat; border:0; background-color:#c51c70; color:#fff; font-weight:bold;}
	body#minds #header #rs form input#ajaxSearch_submit{background-color:#4f5daa;}
	body#applications #header #rs form input#ajaxSearch_submit{background-color:#009bca;}
	body#structures #header #rs form input#ajaxSearch_submit{background-color:#87b139;}
	body#continuity #header #rs form input#ajaxSearch_submit{background-color:#f7b119;}
	body#ventures #header #rs form input#ajaxSearch_submit{background-color:#d8483d;}
	
#header #rs #mainnav{clear:both; margin:0; padding:0; background:url(../images/divider.gif) no-repeat; background-position:left 0;}

/* mainnav styles*/
ul.mainNavList{clear:both; display:block; padding:0; margin:0;}
.mainNavList li a {display:block; color:#444; min-height:10px;}
	* html .mainNavList li li a {height:1%;}
.mainNavList li a:hover{text-decoration:none!important; color:#c51c70;}
	body#minds .mainNavList li a:hover{color:#4f5daa;}
	body#applications .mainNavList li a:hover{color:#009bca;}
	body#structures .mainNavList li a:hover{color:#87b139;}
	body#continuity .mainNavList li a:hover{color:#f7b119;}
	body#ventures .mainNavList li a:hover{color:#d8483d;}
.mainNavList li.sfHover a{color:#c51c70;}
	body#minds .mainNavList li.sfHover a{color:#4f5daa;}
	body#applications .mainNavList li.sfHover a{color:#009bca;}
	body#structures .mainNavList li.sfHover a{color:#87b139;}
	body#continuity .mainNavList li.sfHover a{color:#f7b119;}
	body#ventures .mainNavList li.sfHover a{color:#d8483d;}
.mainNavList li.active a{color:#c51c70;}
	body#minds .mainNavList li.active a{color:#4f5daa;}
	body#applications .mainNavList li.active a{color:#009bca;}
	body#structures .mainNavList li.active a{color:#87b139;}
	body#continuity .mainNavList li.active a{color:#f7b119;}
	body#ventures .mainNavList li.active a{color:#d8483d;}
.mainNavList li.active li a{color:#fff;}
.mainNavList li.active li.active a{color:#fff;}
.mainNavList li ul{z-index:2000; margin-top:0; padding-bottom:0; background-color:#8fb5b5; width:136px!important; }
.mainNavList li ul li{display:block;}
.mainNavList li ul li a{padding:8px!important; font-size:83%; opacity:1; text-decoration:none!important; width:120px; color:#fff!important;}
.mainNavList li ul li a:hover{text-decoration:none!important; background-color:#80a1a1; color:#fff!important;}
.mainNavList li ul li.sfHover a{text-decoration:none!important; background-color:#80a1a1; color:#fff!important;}
.mainNavList li ul li.sfHover ul{margin-left:0px!important; background-color:#8fb5b5; color:#fff!important;}
.mainNavList li ul li.sfHover ul li a{text-decoration:none!important; background-color:#8fb5b5; color:#fff!important;}
.mainNavList li ul li.sfHover ul li a:hover{text-decoration:none!important; background-color:#80a1a1; color:#fff!important;}
.mainNavList li ul li.sfHover ul li.sfHover a{text-decoration:none!important; background-color:#80a1a1; color:#fff!important;}
.mainNavList li ul li.sfHover li.sfHover a:hover{text-decoration:none!important; background-color:#80a1a1; color:#fff!important;}
.mainNavList li ul li.sfHover li.sfHover ul{margin-left:0px!important; background-color:#8fb5b5!important; color:#fff!important;}
.mainNavList li ul li.sfHover li.sfHover ul li a{text-decoration:none;background-color:#8fb5b5; color:#fff!important;}
.mainNavList li ul li.sfHover li.sfHover ul li a:hover{text-decoration:none;background-color:#80a1a1; color:#fff!important;}
/*** ESSENTIAL STYLES ***/
.mainNavList, .mainNavList * {margin:0; padding:0; list-style:none;}
.mainNavList {line-height:1.1em;}
.mainNavList ul {position:absolute; top:-999em;}
.mainNavList li {float:left; position:relative; z-index:2000; padding: 0 10px; background:url(../images/divider.gif) no-repeat; background-position:right 0; }
.mainNavList li.first{padding:0 10px 0 0;}
.mainNavList li li.first{padding:0 0 0 0;}
.mainNavList li li{background:none; padding:0; float:left;}
.mainNavList li li li{background:none; padding:0;}
.mainNavList li:hover ul, ul.mainNavList li.sfHover ul {top:20px;}
.mainNavList li:hover li ul, .mainNavList li.sfHover li ul {top:-999em;}
.mainNavList li li:hover ul, ul.mainNavList li li.sfHover ul {left:136px; top:0;}
.superfish li:hover ul, .superfish li li:hover ul {top: -999em;}

.subfish{background-image:url(../images/sfHover.gif); background-repeat:no-repeat; background-position:128px 12px; }
.mainNavList li li.sfHover .subfish{background-image:url(../images/sfHover.gif); background-repeat:no-repeat; background-position:128px 12px; }
.mainNavList li li li .subfish{background-image:url(../images/sfHover2.gif); background-repeat:no-repeat; background-position:128px 12px; }


/* middle styles */
#middle{display:block; clear:both; background: url(../images/bg_mid.gif) no-repeat; margin:0 0 0 0; padding-bottom:100px; height:1%; background-color:#d7e3e3;}
body#home #middle{padding-bottom:0;}

/* left styles */
#left{display:block; width:188px; float:left; padding:60px 12px 12px 12px;}
	body#home #left{display:block; width:360px; float:left; padding:12px 12px 12px 12px;}
#left ul{margin:0 0 40px 0; padding:0 0 0 0; list-style-type:none; font-weight:normal; font-size:110%}
#left ul li{margin-bottom:7px;}
#left ul li a{color:#464646;}
#left ul li a:hover{color:#c51c70; text-decoration:none;}
#left ul li.active a{color:#c51c70;}
	#left ul li#bs_291 a:hover{color:#4f5daa; text-decoration:none;}
	body#minds #left ul li.active a{color:#4f5daa;}
	#left ul li#bs_292 a:hover{color:#87b139; text-decoration:none;}
	body#applications #left ul li.active a{color:#009bca;}
	#left ul li#bs_293 a:hover{color:#009bca; text-decoration:none;}
	body#structures #left ul li.active a{color:#87b139;}
	#left ul li#bs_294 a:hover{color:#f7b119; text-decoration:none;}
	body#continuity #left ul li.active a{color:#f7b119;}
	#left ul li#bs_295 a:hover{color:#d8483d; text-decoration:none;}
	body#ventures #left ul li.active a{color:#d8483d;}
#left ul li ul{margin:6px 0 6px 5px; font-size:90%; font-weight:normal;}
#left ul li ul li.active a{}
#left ul li li a{color:#444!important;}
#left ul li li a:hover{color:#000!important;}
#left ul li li.active a{color:#000!important;}
#left ul li li ul{margin:6px 0 6px 10px; font-size:90%; font-weight:normal;}
#left ul li li.active ul li a{color:#444!important;}
#left ul li li.active ul li a:hover{text-decoration:none!important; color:#000!important;}
#left ul li ul li ul li.active a{text-decoration:none!important; font-weight:bold; color:#444!important;}
/**/
#left #rQuote{background-color:#fcde9e; color:444; padding:12px; margin-top:10px; font-size:100%;}
#left #rQuote blockquote{font-size:120%; line-height:1.2em;}
#left #rQuote cite{margin:12px 0 4px 0; padding:0; display:block; font-weight:bold; font-style:normal;}
#left #rQuote p{font-weight:normal; color:#c51c70; margin-top:0; padding-top:0;}
#left #mainNews{display:block; min-height:188px; color:#fff; background-color:#80a1a1; padding:0; margin:0;}
#left #mainNews .mnPad{padding:10px 0 0 12px; display:block;}
	* html #left #mainNews{height:184px;}
#left #mainNews p{line-height:1.1em; margin-bottom:6px;}
#left #mainNews a{font-weight:bold;}
#left #mainNews strong{font-weight:bold;}

#left img.homeImage{float:right; display:block; padding:0!important; margin:0 0 0 10px!important; background-color:#80a1a1; overflow:hidden; vertical-align:bottom!important;}

#left .subNews{display:block; background-color:#fff; color:#444; padding:12px 12px; margin-bottom:2px;}
#left .subNews p{line-height:1.2em;}
#left .subNews a{font-weight:bold;}
.fauxheader{text-decoration:none; font-size:100%!important; line-height:1.2em!important;}

#left ul#sideLogos{margin-top:100px;}
#left ul#sideLogos li{display:block; float:left; margin:0 10px 10px 0;}
#left ul#sideLogos li.lalt{display:block; float:left; margin:0 0 10px 0;}

/* mid styles */
#mid{display:block; width:502px; float:left; min-height:450px; margin-top:12px; padding:35px 20px 20px 30px; background: url(../images/bg_mid_inner.gif) no-repeat; background-color:#fff}
	* html #mid{height:374px;}
	body#home #mid{padding:0; width:580px; background:none; margin-bottom:12px;}
	body.landingPage #mid{padding:0; width:552px; background:none; margin-bottom:12px;}
	body.formLandingPage #mid{padding:0; width:636px; background:none!important; margin-left:12px; margin-bottom:12px;}
#mid p{margin-bottom:11px; line-height: 1.4em;}
#mid ul{margin:8px 5px 9px 15px; list-style-type:none;}
	body#home #mid ul{margin:0; list-style-type:none;}
	
	#mid ul li{margin-bottom:5px; background:url(../images/pink.gif) no-repeat; background-position:0 2px; padding-left:25px; line-height:1.4em;}
	body#minds #mid ul li{background:url(../images/purple.gif) no-repeat; background-position:0 2px; padding-left:25px;}
	body#applications #mid ul li{background:url(../images/blue.gif) no-repeat; background-position:0 2px; padding-left:25px;}
	body#structures #mid ul li{background:url(../images/green.gif) no-repeat; background-position:0 2px; padding-left:25px;}
	body#continuity #mid ul li{background:url(../images/gold.gif) no-repeat; background-position:0 2px; padding-left:25px;}
	body#ventures #mid ul li{background:url(../images/red.gif) no-repeat; background-position:0 2px; padding-left:25px;}
	body#home #mid ul li{margin-bottom:0; background-image:none; padding-left:0;}

	body#minds #mid a{color:#4f5daa;}
	body#applications #mid a{color:#009bca;}
	body#structures #mid a{color:#87b139;}
	body#continuity #mid a{color:#f7b119;}
	body#ventures #mid a{color:#d8483d;}
	
#mid .csItem{border-bottom:1px solid #C51C70; margin:0 0 0 0; padding:12px 0 12px 0; display:block; clear:both;}
#mid .csItem h2{color:#444; font-size:110%; font-weight:bold;}
#mid .csItem img{float:left; margin:5px 10px 10px 0; display:block;}

#mid .mtmItem{border-bottom:1px solid #C51C70; margin:0 0 0 0; padding:12px 0 12px 0; display:block; clear:both; height:1%;}
#mid .mtmItem h2{color:#c51c70!important; font-size:110%; font-weight:bold;}
#mid .mtmItem img{float:left; margin:5px 10px 10px 0; display:block;}
#mid .mtmItem br{clear:both;}

#mid #firstpanel{clear:both; padding:12px 280px 12px 12px; background-position:333px 0; background-color:#fff; margin:7px 0 12px 0; min-height:214px;}


	#mid #firstpanelAlt{clear:both; padding:0; background-position:333px 0; background-color:#fff; margin:7px 0 12px 0; min-height:251px; overflow:hidden;}
	#mid #firstpanelAlt #fpInner{padding:12px; float:left; width:290px!important;}
	#mid #firstpanelAlt #fpInnerFlash{float:right; padding:0; height:251px; overflow:hidden;}


	* html #mid #firstpanel{height:208px;}
#mid #secondpanel{padding:12px 20px 0 12px; width:297px; float:left; background-color:#fff; margin:0; height:239px; overflow:hidden; clear:both;}
/*	* html #mid #secondpanel{height:141px;} */
#mid #thirdpanel{padding:0 0 0 0; width:251px; height:251px; float:left;}
#mid img.clientDivider{margin:10px 0; display:block;}

#mid #introText{font-weight:normal; color:#c51c70; margin:10px 0; line-height:1.5em; font-size:111%; border-bottom:1px solid #c51c70; padding-bottom:12px;} 
	body#minds #mid #introText{color:#4f5daa; border-bottom:1px solid #4f5daa;}
	body#applications #mid #introText{color:#009bca; border-bottom:1px solid #009bca;}
	body#structures #mid #introText{color:#87b139; border-bottom:1px solid #87b139;}
	body#continuity #mid #introText{color:#f7b119; border-bottom:1px solid #f7b119;}
	body#ventures #mid #introText{color:#d8483d; border-bottom:1px solid #d8483d;}

#mid form{display:block; margin:0 0 15px 0; padding-bottom:10px; border-bottom:1px solid #c51c70;}
#mid label{display:block; margin:5px 0 5px 0;}
#mid textarea{display:block; margin:0 0 5px 0;}
#mid .clientList{padding-top:12px!important; display:block; clear:both;}
#mid #mymap1{float:right; margin:0 0 12px 12px;}
#mid #mymap2{float:right; margin:0 0 12px 12px;}
#mid #mymap3{float:right; margin:0 0 12px 12px;}
#mid hr{clear:both; display:block;}





/* right styles */
#right{display:block; width:188px; float:left; padding:12px 12px; font-size:95%;}
	body.formLandingPage #right{width:300px!important; padding:0; margin:12px 0 12px 15px;}
#right ul{margin:0; padding:0 0 0 20px; list-style-type:none; font-weight:bold;}
#homeUL, #homeUl li{margin:0!important; padding:0!important;}
#right #homeUL, #right #homeUl li{margin:0 0 12px 0!important; overflow:hidden!important; padding:0!important; display:block!important; float:none!important; width:188px!important; height:188px!important;}
#right p{margin:10px 0;}
	body#minds #right a{color:#4f5daa;}
	body#applications #right a{color:#009bca;}
	body#structures #right a{color:#87b139;}
	body#continuity #right a{color:#f7b119;}
	body#ventures #right a{color:#d8483d;}
#right .subNews{display:block; color:#444; padding:11px 0; border-bottom:2px solid #fff;}
#right p{line-height:1.3em; padding:0; margin:0;}
#right a{font-weight:bold;}
#right img#topImgId{margin-bottom:12px;}
#right h2{margin-bottom:0; padding-bottom:0; font-size:111%;}
#right hr{height:2px!important; background-color:#fff!important; color:#fff!important; margin:10px 0 10px 0!important; }

/**/
body.landingPage h1{display:none;}
#landingContent{display:block; background-color:#fff; padding:12px; margin-bottom:12px;}
#midSubLeft{width:240px; margin-right:12px; padding:15px; background-color:#fff; float:left; min-height:365px;}
	body.formLandingPage #midSubLeft{width:606px; margin-right:0; padding:15px; background-color:#fff; float:left; min-height:365px;}
	body.landingPage #midSubLeft img{margin-left:-15px!important; margin-bottom:0px; *margin-bottom:12px;}
	body.formLandingPage #midSubLeft img{float:left; margin:0 12px 12px 0;}

#midSubRight{width:240px; background-color:#fff; padding:15px; float:left; min-height:365px;}
	body.landingPage #right h2{margin-bottom:0; padding-bottom:10px; font-size:151%!important;}
	body.formLandingPage #right h2{margin-bottom:0; padding-bottom:10px; font-size:151%!important;}
	body.landingPage #right img{margin-left:-15px!important; margin-bottom:12px;}
	body.landingPage #right p{margin-bottom:12px;}
	body.formLandingPage #right p{margin-bottom:12px;}

#rightSubTop{background-color:#fff; padding:15px; margin-bottom:12px;}
	
	body.formLandingPage #rightSubTop{background-color:#c51c70; color:#fff;}
	
	body#minds #rightSubTop{background-color:#4f5daa;}
	body#applications #rightSubTop{background-color:#009bca;}
	body#structures #rightSubTop{background-color:#99ca3d;}
	body#continuity #rightSubTop{background-color:#f7b119;}
	body#ventures #rightSubTop{background-color:#d8483d;}
	
	body.landingPage #rightSubTop{background-color:#fff!important; color:inherit!important;}
	
	body.formLandingPage #rightSubTop h2{color:#fff!important;}

#rightSubTop form{}
#rightSubTop form input{display:block; width:264px; margin-bottom:5px; font-size:110%; padding:2px 1px;}
#rightSubTop form input.hideMe{display:none;}
#rightSubTop form input#registerButton{display:block; width:110px; margin-top:-3px; margin-bottom:0px; margin-right:0; float:right;}
#rightSubTop form label{display:none;}
#rightSubTop form textarea{width:264px; font-size:100%; margin-bottom:12px;}
#rightSubMiddle{background-color:#fff; padding:15px; margin-bottom:12px;}
#lPlayer{margin-left:-15px; margin-bottom:12px;}
#rightSubBottom{background-color:#fff; padding:15px; }



/**/


/* partners styles */
#partnerspanel{margin:12px 0;}
#partnerspanel img{margin-right:9px; vertical-align:middle;}
#partnerspanel img.last{margin-right:0;}

/* footer styles */
#footer{display:block; clear:both; padding-bottom:10px;}
#footer p{margin:0; padding:0;}
#footer a{color:#444;}
#footer a:hover{color:#c51c70; text-decoration:none;}
	body#minds #footer a{color:#444; text-decoration:none;}
	body#minds #footer a:hover{color:#4f5daa; text-decoration:none;}
	body#applications #footer a{color:#444; text-decoration:none;}
	body#applications #footer a:hover{color:#009bca; text-decoration:none;}
	body#structures #footer a{color:#444; text-decoration:none;}
	body#structures #footer a:hover{color:#87b139; text-decoration:none;}
	body#continuity #footer a{color:#444; text-decoration:none;}
	body#continuity #footer a:hover{color:#f7b119; text-decoration:none;}
	body#ventures #footer a{color:#444; text-decoration:none;}
	body#ventures #footer a:hover{color:#d8483d; text-decoration:none;}
	
/* subnav styles*/
ul.nav{clear:both; display:block; padding:0; margin:0;}
ul.nav li{margin:0!important; padding:0; float:left; width:111px;}
.nav li ul{clear:both; margin:12px 0 12px 0!important; display:block;}
.nav li ul li{width:95px;}
.nav li ul li a{padding: 4px 0 6px 4px!important; font-size:90%; opacity:1; text-decoration:none; color:#444!important;}
.nav li ul li a:hover{text-decoration:underline;}
.nav li ul li ul{display:none;}
.nav, .nav * {margin:0; padding:0; list-style:none;}
.nav a {display:block;}

/* misc styles */
.dn{display:none;}
table{border-collapse:collapse; display:block; font-size:90%; border:0; padding:0 0 0 0; margin:0 0 12px 0; vertical-align:top;}
table tr{border-collapse:collapse; vertical-align:top;}
table td{border-collapse:collapse; vertical-align:top; padding:6px 0;}
table input{font-size:100%; width:180px;}
table label{font-weight:bold; display:inline; margin:0; padding:0;}
form textarea{width:300px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table, caption, tbody, tfoot, thead, tr, th, td {vertical-align:top;}



.BSpink{color:#c51c70;}
.BSpurple{color:#4f5daa;}
.BSblue{color:#009bca;}
.BSgreen{color:#87b139;}
.BSorange{color:#f7b119;}
.BSred{color:#d8483d;}


/* data centre tour - updates July 09*/
body#datacentre h1, body#datacentre h2, body#datacentre h3, body#datacentre h4, body#datacentre h5,  body#datacentre h6{color:#fff}
body#datacentre #mid{ background:#81a0a2 url(../images/data-centre-tour/bg_mid_inner_dark.gif) no-repeat;padding:35px 0 20px 0; }
body#datacentre  #landingContent {background-color:#81a0a2;color:#fff;padding:0 30px}
body#datacentre  h1{display:block !important; padding:0;padding:0 0 15px 0;margin:0}
body#datacentre  #data-centre-flash{border-color:#fff;border-style:solid; border-width:1px 0}
body#datacentre #mid #introText{color:#fff; border-bottom:0;padding:10px 0 0 0}
body#datacentre #mid ul li{background:url(../images/data-centre-tour/bg-white-bullet.gif) no-repeat; background-position:0 2px; padding-left:25px;}
body#datacentre  #right #rightSubTop{background-color:#900; padding:0  !important; margin:0 0 12px  !important;height:287px}
body#datacentre  #right #rightSubTop img,  body#datacentre  #right #rightSubTop p{margin-bottom:0 !important;margin-left:0 !important}
body#datacentre  #right #rightSubMiddle img, body#datacentre  #right #rightSubBottom img{margin:0 !important}

/* clearfix */	
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */