/* BOLDstreet.com 4.0 */

	
body.about {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.careers {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.contact {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.management {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.OSS {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.privacy {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.products {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.reports {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
BODY.team {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
body.terms {
	background:#000 url(../images/bg-homepage_v9-int.jpg) 0% 20% fixed no-repeat;
	}
	
html>body #content-wrap {
	height:100%; /* 100 % height */
	} 
	
html>body #content {
	padding:150px 0px 0px;
	} 
	
#content-wrap, #content {
	overflow:visible;
	line-height:1.3em;
	}
	
.contentHeader{
	width:730px;
	filter:alpha(opacity=74);
	-moz-opacity: 0.74;
	-webkit-opacity: 0.74;
	color:#000000;
	background-color:#000000;
	border-right:#ffffff 1px solid;
	border-top:#ffffff 1px solid;
	padding:0px;
	}
	
.textHolder{
	width:650px;
	margin:0px;
	color:#000000;
	padding:30px;
	background-color:#FFFFFF;
	position:absolute;
	}

/*sIFR*/	
h1{
	color:#cb160b;
	font-size: 2.1em;
	font-weight:bold;
	margin-top:-102px;
	position:absolute;
	padding-left:70px;
	padding-bottom:0px;
	line-height:55px;
	}

/*sIFR*/
.biotext h3{
	color:#cb160b;
	font-size: 1.4em;
	}
	
/*sIFR*/
h1.texty{
	padding-left:0px;
	}

/*sIFR*/	
h2, h3{
	font-weight:bold;
	}
	


/*sIFR*/	
h3{
	font-size:1.6em;
	color:#5b5b5b; 
	font-weight: bold;
	border-top:#5b5b5b 1px solid;
	border-bottom:#5b5b5b 1px solid;
	line-height:1em;
	padding:4px 0px 4px 0px;
	}
	
/*sIFR*/	
h3.products{
	font-size:1.6em;
	line-height:1em;
	border-top:#5b5b5b 1px solid;
	border-bottom:#5b5b5b 1px solid;
	margin:13px 12px 0px 0px;
	padding:4px 0px 4px 0px;
	width:560px;
	float:left;
	}
	
img.lifecycle_icon{
	float:left;
	}
	
h3.xlong{
	font-size:1.2em;
	}
	
h4{
	font-weight:bold;
	color:#cb160b;
	font-size:1.4em;
	}
	
/*sIFR*/	
h4.bioTitle{
	font-size:1.4em;
	margin-top:26px;
	margin-bottom:26px;
	border-top:#5b5b5b 1px solid;
	border-bottom:#5b5b5b 1px solid;
	padding:4px 0px 6px 0px;
	color:#5b5b5b; 
	font-weight:bold;
	}
	
h1.titleAbout{
	background:url(../images/bg-titleAbout.gif) 0px 0px no-repeat;
	}
	
h1.titleStreet{
	background:url(../images/bg-titleStreet.gif) 0px 0px no-repeat;
	}
	
h1.titleProducts{
	background:url(../images/bg-titleProducts.gif) 0px 0px no-repeat;
	} 
	
h1.titleContact{
	background:url(../images/bg-titleContact.gif) 0px 0px no-repeat;
	clear:both;
	}  
		
p {
	margin:10px 0;
	}
	
.uline{
	text-decoration:underline;
	}
	
.emph{
	font-style:italic;
	}

img.streetworks {
	margin:20px 0px;
	}	
	
.ecosystem {
	margin:20px auto;
	width:554px;
	}
	
#content ul {
	list-style-type:circle;
	margin-left:30px;
	margin-bottom:20px
}

#content li{
	margin:4px 0px;
}

#content ul ul{
	margin-top:10px;
	margin-bottom:10px;
}

ul.contentList{
	margin:12px 24px 12px 24px;
	clear:left;
	}
	
ul.contentList li{
	list-style-type:circle;
	font-size:1.2em;
	font-weight:bold;
	}
	
ul.contentList li.inner{
	list-style-type:none;
	margin-left:-14px;
	margin-bottom:12px;
	font-weight:normal;
	font-size:1.0em;
	}
	
.devices{
	border:#000000 1px solid;
	padding:10px;
	margin-bottom:20px;
	width:470px;
	}

/*
 ------------------------------------------
 styles for PRODUCTS page
 ------------------------------------------
*/

BODY.products .lifeCycleShortcuts { position: absolute; }
BODY.products .lifeCycleShortcuts A { position: absolute; /*border: 5px dashed #f00;*/ }
BODY.products .lifeCycleShortcuts A IMG { width: 100px; height: 100px; }

BODY.products #lnkCreate { margin: 205px 0px 0px 210px; }
BODY.products #lnkQuality { margin: 70px 0px 0px 373px; }
BODY.products #lnkAdd { margin: 205px 0px 0px 560px; }
BODY.products #lnkReports { margin: 355px 0px 0px 485px; }
BODY.products #lnkAnalytics { margin: 355px 0px 0px 265px; }

BODY.products #diagramScrollMarker { position: absolute; margin-top: -120px }
BODY.products #establish,
BODY.products #quality,
BODY.products #create,
BODY.products #reports,
BODY.careers #list
{
	position: absolute; margin-top: -130px
}

BODY.careers #ad-media,
BODY.careers #airport,
BODY.careers #support,
BODY.careers #dev,
BODY.careers #network
{
	position: absolute; margin-top: -84px
}

/*
 ------------------------------------------
 styles for ABOUT page
 ------------------------------------------
*/

BODY.team * .bio{
	margin-bottom:0px;
	border:#ffffff 1px solid;
	}
	
BODY.team * img.bioPic{
	width:99px;
	height:99px;
	margin-right:16px;
	padding-bottom:4px;
	}
	
BODY.team * .bio .name{
	/*float:left;*/
	margin:-90px 0px 50px 120px;
	display:block;
	}

BODY.team * .bio .name.nopic{
	margin: 0px 0px 0px 12px;
	}
	
BODY.team * .bioText{
	background:url(../images/bg-biotext.gif) bottom left;
	/*visibility: hidden;*/
	position:absolute;
	color:#FFFFFF;
	width:460px;
	/* height:225px; this is overwritten by JS after initialization */
	/* margin-left:205px; this is overwritten by JS after initialization */
	/* margin-top:-328px; this is overwritten by JS after initialization */
	padding:12px 14px 37px 20px;
	line-height:1.4em;
	z-index:20;
	}
	
BODY.team * .bioText.camps{
	/* height:180px; this is overwritten by JS after initialization */
	/* margin-top:-282px; this is overwritten by JS after initialization */
	}
	
BODY.team * .bioText.nopic{
	/* margin-left:116px; this is overwritten by JS after initialization */
	/* margin-top:-277px; this is overwritten by JS after initialization */
	}
	
BODY.team * p.bioSpace{
	height:1px;
	}


	
p.warning-bold{
	font-weight:bold;
	}
	
p.bioRoom{
	margin-top:42px;
	}
	
/*careers.html*/	
	
.posting-list{
	padding-bottom:30px;
	}
	
.posting{
	margin-top:55px;
	padding-bottom:20px;
	}
	
.posting.first{
	margin-top:135px;
	padding-bottom:20px;
	}
	
.job{
	margin-left:30px;
	margin-top:10px;
	}
	
.job.first{
	margin-left:30px;
	margin-top:30px;
	}
	
.job a:link, .job a:visited {
	color:#ffffff;
	/*font-weight:bold;*/
	text-decoration:none;
	}
	
.jobEntry{
	padding:4px 8px;
	font-weight:bold;
	background-color:#999999;
	color:#ffffff;
	}
	
/*contact.html*/

img.blurMap{
	margin-right:62px;
	margin-top:45px;
	float:right;
	display:none;
	}
	
.subContact{
	width:350px;
	position:absolute
	}

