@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 1.5; /* Unitless for proper inheritance */
	font-size: 70%; 
	}

li, label, p, td, th, select, input, blockquote, dt, dd {
	font-size: 1.0em;
	color: #444444;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-family: inherit;
}

p {
	margin-bottom:1em;
}

em {
	font-style:italic;
}
strong {
	font-weight:bold;
}

.important {
	color:#FF0000;
}

h1 {
	color: #00aeef;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.8em;
	decoration: none;
}
h2 {
	font-size: 1.1em;
	color: #00aeef;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:.5em;
	decoration: none;
}
h3 {
	font-size: 1.0em;
	color: #00aeef;
	font-weight:bold;
	margin-bottom:.3em;
	decoration: none;
}


h4 {
	font-weight:bold;
	}

a img {
	border:none;
}
hr {
	border:0;
	border-top:1px solid #98acb7;
	clear:both;
}

ul {
	list-style-type:square;
}
ol {
	list-style-type:decimal;
}
ul, ol {
	margin:0 0 1.5em 0;
}
li {
	margin:0 0 0 2.5em;
	padding:0;
}

input.button {
	border:1px solid #999999;
	color:#505050;
}

blockquote {
	margin-bottom:1em;
	font-style:italic;
}
blockquote cite {
	display:block;
	text-align:right;
	font-style:normal;
	margin-top:.3em;
}

.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}

.center {
	display:block;
	text-align:center;
}

.hidden {
	display:none;
}

ul.collapse {
	display:none;
}
.body_shell {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image:url(/images/bodyDivider.gif);
	background-position:230px 120px;
	background-repeat:no-repeat;
	min-height:750px;
}

#page_home .body_shell {
	background:none;
	min-height:0;
}

/* HEADER */

.head_shell {
	border:0;
	padding:20px 12px 0 12px;
	}
	
.bookmark {
	position:absolute;
	right:5px;
	top:5px;
}

.contact-promo {
	position:absolute;
	right:25px;
	top:3px;
}

.contact-promo p.phone-word {
	font-size:10pt;
}
	
/* NAV DROP DOWN */

#nav-primary {
	position:absolute;
	left:214px;
	top:64px;
	margin-bottom:0;
	z-index:100;
}

#nav-primary li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin-left:0;
}
#nav-primary li a {
	display:block;
	padding:5px 12px 5px 12px;
	width:115px;
	height:20px;
	float:left;
	text-decoration:none;
	font-size:1.1em;
	text-transform:lowercase;
	color:#000000;
}

#nav-primary li:hover a, #nav-primary li.hover a{
	background-color: #00B9EF;
	color:#FFFFFF;
}

/* Secondary Level */

#nav-primary li:hover ul, #nav-primary li.hover ul {
	display:block;
	z-index:100;
}
#nav-primary li ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	left:-1px;
	border:1px solid #CCCCCC;
}
#nav-primary ul li {
	height:auto;
}

#nav-primary ul li a, #nav-primary li:hover ul li a, #nav-primary li.hover ul li a {
	display:block;
	height:auto;
	margin:0pt;
	padding:5px 12px 5px 12px;
	vertical-align:middle;
	background-color: #FFFFFF;
	color:#000000;
}

#nav-primary ul li a:hover, #nav-primary li:hover ul li a:hover, #nav-primary li.hover ul li a:hover {
	background-color: #00B9EF;
	color:#FFFFFF;
}

/* Tertiary Level */
#nav-primary li:hover ul li ul, #nav-primary li.hover ul li ul {
	display:none;
	top:0px;
	left:139px;
}

#nav-primary li:hover ul li:hover ul, #nav-primary li.hover ul li.hover ul {
	display:block;
	z-index:100;
}

.banner {
	left:230px;
	position:absolute;
	top:75px;
	width:795px;
	margin-bottom:30px;
}

/* BODY */
.page-body {
	margin:0 auto 0 auto;
	position:relative;
	clear:both;
}

#page_home .page-body {
	background:none;
}

.nav-column {
	float:left;
	width:175px;
	padding:10px 30px 60px 25px;
	margin-top:0;
	z-index:100;
	position:relative;
	overflow:hidden;
}

#page_inventors .nav-column, #page_why-were-the-best .nav-column, #page_market-research .nav-column, #page_invention-protection .nav-column, #page_marketing-licensing .nav-column, #page_launched .nav-column, #page_licensed-products .nav-column, #page_success .nav-column, #page_what-we-do .nav-column, #page_resources .nav-column, #page_careers .nav-column, #page_manufacturers .nav-column, #page_companies .nav-column, #page_advisors .nav-column, #page_management .nav-column, #page_community .nav-column, #page_news .nav-column, #page_product-development .nav-column, #page_tradeshows .nav-column, #page_contact-us .nav-column, #page_company-history .nav-column, #page_values .nav-column  {
	margin-top:-110px;
}

#page_home .nav-column {
	display:none;
}


#page_home .page-body h3, .nav-column h3 {
	text-transform:uppercase;
	color:#333366;
	border-bottom:1px solid #333366;
	padding-bottom: .3em;
	font-weight:bold;
	font-size:1.1em;
}

#page_home .page-body h3 a, .nav-column h3 a {
	color:#333366;
	text-decoration:none;
}

.nav-column .secondary-nav, .nav-column .promo {
	margin-bottom:2em;
}

.secondary-nav ul {
	list-style-type:none;
	margin:0
}

.secondary-nav ul li {
	margin-left:0;
}

.secondary-nav ul ul {
	margin-left:1.5em;
}

.secondary-nav li a {
	display:block;
	margin:0pt;
	padding:5px 12px 5px 12px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	font-size:0.9em;
	letter-spacing:-0.1em;
	text-transform:uppercase;
	color:#475F6D;
	text-decoration:none;
	border-bottom: 1px solid #EDF2F5;
}

.secondary-nav li a span {
	background-image:url(/images/navigation/navGlobalArrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:10px;
}

.secondary-nav li a:hover, .secondary-nav li a.current {
	background-color:#E3E4E5;
}


.content_shell {
	float:left;
	overflow:hidden;
	position:relative;
	width:770px;
}

#page_home .content_shell {
	width:997px;
}

#content {
	padding:10px 0 20px 30px;
}	

#page_home #content {
	margin:0;
	padding:0;
	width:auto;
	float:none;
}

/* Make Room for Promo Column */
#page_inventors #content, #page_invention-protection #content, #page_marketing-licensing  #content,  #page_resources #content,  #page_manufacturers #content,  #page_companies #content, #page_community #content, #page_product-development #content, page_in-the-news #content {
	margin-right:244px;
	width:465px;
}
#content a:link, #content a:active, #content a:visited {
	color: #444444;
}

#content .infoBox td.boxText .box-item {
	margin-bottom:1em;
}


.promo-column{
	position:relative;
	overflow:hidden;
	float:right;
	width:206px;
	background-image:url(../images/bac_promo-column.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding: 25px 20px 25px 20px;
	margin-left:20px;
}

.promo-column h3 {
	color:#0082b0;
	font-size:1.2em;
}

.promo-column h3 a {
	color:#0082b0;
}

.promo-column p, .promo-column blockquote {
	color:#707070;
}

.promo-column .promo {
	padding:10px;
	border:1px solid #CCCCCC;
	position:relative;
	overflow:hidden;
	margin-bottom:1em;
	background-color:#FFFFFF;
}

.promo-column hr {
	margin-bottom:1em;
}

.promo-column .promo blockquote {
color:#000000;
}

#content .promo {
	background-image:url(/images/bac_content-promo.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border-top:1px solid #c4c5c7;
	border-bottom:1px solid #c4c5c7;
	padding:1em;
	margin-bottom:1em;
}

#content .promo h2 {
	margin-top:.3em;
	}


#content blockquote {
	margin-left:3em;
}

#content .page-promo {
	float:right;
	margin-left:.8em;
	position:relative;
	overflow:hidden;
	width:144px;
	}
#content .page-promo p {
	font-style:italic;
	margin-top:.5em;
	text-align:center;
}

.special {
	font-style:italic;
	text-align:center;
	}
	
.index {
	clear:left;	
	}
	
.item {
	position:relative;
	overflow:hidden;
	margin-bottom:.5em;
	clear:left;
}
.item-header .image {
	float:left;
	margin-right:10px;
	width:100px;
	text-align:center;
}

.spaceimage .item-header .image  { /* For spacing images down a little bit in items (appear centered) */
	margin-top:20px;

}


.item-header h3 {
margin-left:110px;
}

.movie .item-header h3{
margin-left:210px;
}

.movie .item-header .movie {
	float:left;
	margin-right:10px;
	width:200px;
	text-align:center;
}

.noindent .item-header h3, .noindent .item-body {
margin-left:0;
}

.item-body {
margin-left:110px;
}
.expanded .item {
	font-size:1.2em;
	border-top:1px solid #0099ff;
	margin-bottom:0;
	padding-top:10px;
}
.expanded .item-header .image {
	margin-right:0;
	width:188px;
	margin-top:-1em;
}
.expanded .item-header h3 {
	padding-top:1em;
}
.expanded .item-header h3, .expanded .item-header p {
	display:inline;
	margin-left:0;
}
.expanded .item-footer {
	bottom:0;
	left:188px;
	overflow:hidden;
	position:absolute;
	width:552px;
}

.expanded .item-footer p {
	margin-bottom:0;
	margin-top:6px
}
.expanded .item-footer ul {
	float:right;
    display: inline; 
	margin-bottom:0;
}

.expanded .item-footer ul li {
	margin-left: 2em;
	display: inline;
	list-style: none;
}

.mission {
    position:relative;
	overflow:hidden;
	margin: 0 auto 0 auto;
	width:750px;
	margin-bottom:1em;
}

.mission h2 {
	color: #1C3664;
	font-weight:normal;
	font-size:20pt;
	text-transform:uppercase;
	margin-top:0;
}

.mission p {
	font-size:11pt;
	color:#64647B;
	margin-bottom:0;
}

#content .products_animation {
	position:relative;
	overflow:hidden;
	text-align:center;
	padding: 0 0 1em 0;
}

#content .features {
	margin:0 auto 0 auto;
	width:851px;
	}
#content .features-header {
	height:12px;
	background-image:url(../images/bac_feature-header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#F2F2F3;
	}
#content .features-body {
	clear:left;
	padding: 0 0 0 25px;
	position:relative;
	overflow:hidden;
	background-image:url(../images/bac_feature.gif);
	background-position:top left;
	background-repeat:repeat-y;
	}
#content .features-footer {
	height:12px;
	background-image:url(../images/bac_feature-bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#F2F2F3;
	}
#content .features .feature {
	width:167px;
	float:left;
	margin-right:25px;
	position:relative;
}
#content .features .feature-body {
	min-height:110px;
	position:relative;
	overflow:hidden;
}
	#content .features .feature-body blockquote {
		margin-left:0;
	}
	#content .features .feature-body ul  {
		list-style-type:none;
		margin:0;
	}
	#content .features .feature-body ul li {
		margin-bottom:1.0em;
		background-image:url(/images/navigation/navGlobalArrow.gif);
		background-position:left 4px;
		background-repeat:no-repeat;
		padding-left:14px;
		margin-left:0;
	}
	#content .features .feature-body ul.nobullet li {
		margin-bottom:.1em;
		background-image:none;
		padding-left:0;
	}
	#content .features #newslettersignup .feature-body {
		min-height:134px;
	}	

	#content .features #newslettersignup .feature-body ul li a span.text {
		left:14px;
		position:absolute;
		text-decoration:underline;
	}
	#content .features #newslettersignup .feature-body ul li a img {
		float:right;
		margin-top:-16px;
	}
	#content .features #newslettersignup .feature-body dl dt, .promo dl dt {
		width:70px;
	}
	#content .features #newslettersignup .feature-body input, .promo input {
		width:80px;
		font-size:8pt;
	}
	#content .features #recentlylaunched .feature-body ul li {
		margin-bottom:0;
	}
	#content .features #recentlylaunched .feature-body ul li a {
		text-decoration:none;
	}
	#content .features #recentlylaunched .feature-body ul li a span.text  {
		text-decoration:underline;
	}

#content .features .feature-footer {
	border-top:1px solid #475F6D;
	padding-top: 3px;
	min-height: 20px;
	text-align:right;
	position:relative;
	overflow:hidden;
}

#content .features .feature-footer p {
	margin-bottom:0;
}

#content .features .feature-footer span {
	background-image:url(/images/navigation/navGlobalArrow.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right:10px;
}

#content .features #newslettersignup .feature-footer {
	position:absolute;
	bottom:0;
	right:10px;
	display:block;
	width:100%;
	border-top:none;
	text-decoration:underline;
}

.content-footer {
	clear:left;
	margin:10px 30px 0px 30px;
	}

.content-footer p {
    font-style:italic;
}

#page_home .content-footer {
	margin:0 auto;
	width:826px;
	padding:1em 0 0 0;
	text-align:center;
}

/* FOOTER */

.globalfooter {
	clear:both;
	position:relative;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	width:890px;
	text-align:center;
	color:#000000;
	margin-top:1em;
	margin-bottom:2em;
}

.globalfooter  p {
	margin-bottom:.3em;
}

.globalfooter a:link, .globalfooter a:active, .globalfooter a:visited {
	color:#444444;
	text-decoration:none;
}

/* FORMS */

form dt {
	clear:left;
	float:left;
	margin-right:10px;
	text-align:right;
	width:170px;
}
form dd {
	margin-bottom:1em;
}
form dl, form p, form h2, form h3, form h4 {
	clear:left;
}
form .box {
	background-color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	padding-left:3px;
	width:200px;
}
form .smallbox {
	background-color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	padding-left:3px;
	width:80px;
}
.vertical-scroll {
	border: 1px solid #999999;
	padding:1em;
	font-size: 0.8em;
	overflow: auto;
	height: 100px;
}
a.button {
	border:1px solid #999999;
	color:#505050;
	background-color:#ECE9D8;
	padding:.3em .8em .3em .8em;
	text-decoration:none;
}
form input, form select, form textarea {
	border:1px solid #999999;
	color:#505050;
}
form input.check {
	border:0;
	margin:0;
}


dl.check dt input {
	width:auto;
	border:none;
}
dl.check dd {
}

dl.check dd span {
	height:25px;
	vertical-align:top;
	margin-top:5px;
	margin-left:5px;
}

/* ARRAY */
.array {
	display: block;
	height: auto;
	}

div.array:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	}
	
.element {
	float:left;
	margin-bottom:2em;
	margin-right:3em;
	}
	
.element h2 {
	margin:0;
	}
.element li {	
	font-size:0.9em;
	}
	
div.twocol {
	display: block;
	height: auto;
	}

div.twocol:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	}

div.twocol {
	margin-top:.9em;
	margin-bottom:.9em;
}

div.twocol-left {
	float:left;
	width:47%;
	margin-bottom:.9em;
	margin-right:.9em;
	overflow:hidden;
	}

div.twocol-right {
	float:left;
	width:47%;
	margin-bottom:.9em;
	overflow:hidden;
	padding-left:1em;
	}
	
#twocol-blog .twocol-right {
	border-left:1px solid #c4c8c9;
	}
	
/* COLUMNS */
.threecolpromo .element {
	width:235px;
	min-height:118px;
	margin-right:1em;
	margin-bottom:1em;
	word-wrap: break-word;
}

.threecolpromo .element li {
	display:inline;
	margin:0;
}

.threecolpromo .element li:after {
	content: ", ";
	}
.threecolpromo .element li:last-child:after { display:none; }

.threecolpromo .one {
	clear:left;
}
	
.threecolpromo .three {
	margin-right:0;
}

dl.column dt {
	clear:left;
	float:left;
	margin-right:10px;
	text-align:left;
	width:100px;
	margin-bottom:.5em;
	font-weight:bold;
}
dl.column dd {
	margin-bottom:.5em;
}
dl.column {
	clear:left;
	position:relative;
	overflow:hidden;
}

.promo-column ul.array li {
	display:block;
	float:left;
	margin:0;
	width:100px;
	height:50px;
	vertical-align:middle;
	
}

table.nav td {
	padding:6px 12px 6px 12px;
	background-color: #E3E4E5;
	border-right:12px solid #FFFFFF;
	border-bottom:8px solid #FFFFFF;
}

.smaller {
	font-size:.9em;
}

#promo_invention_protection, #promo_product_development, #promo_market_research, #promo_marketing_licensing {
	background-position:top left;
	background-repeat:no-repeat;
	width:205px;
	height:150px;
	padding: 18px 18px 18px 18px;
}

#promo_invention_protection h2 a:link, #promo_invention_protection h2 a:active, #promo_invention_protection h2 a:visited, #promo_product_development h2 a:link, #promo_product_development h2 a:active, #promo_product_development h2 a:visited, #promo_market_research h2 a:link, #promo_market_research h2 a:active, #promo_market_research h2 a:visited, #promo_marketing_licensing h2 a:link, #promo_marketing_licensing h2 a:active, #promo_marketing_licensing h2 a:visited {
	color:#0082B0;
	text-decoration:none;
} 

#promo_invention_protection h2 , #promo_product_development h2, #promo_market_research h2, #promo_marketing_licensing h2 {
	margin-bottom: 30px;
}

#promo_invention_protection ul , #promo_product_development ul , #promo_market_research ul , #promo_marketing_licensing ul  {
	font-size:1.1em;
	font-weight:bold;
}

#promo_invention_protection {
	background-image:url(/images/navigation/bac_services_invention_protection.jpg);
}

#promo_product_development {
	background-image:url(/images/navigation/bac_services_product_development.jpg);
}

#promo_market_research {
	background-image:url(/images/navigation/bac_services_market_research.jpg);
}

#promo_marketing_licensing {
	background-image:url(/images/navigation/bac_services_marketing_licensing.jpg);
}

.array .productListing {
	float:left;
	padding: 12px 0 12px 20px;
	width:132px;
	height:205px;
	overflow:hidden;
	background-image:url(/products/images/bac_productlisting.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:7px;
}

/* Splash */

.section_leads .body_shell {
	width:880px;
	background-color:#FFFFFF;
	margin-bottom:50px;
	background-image:none;
	min-height:0;
}

.section_leads .head_shell {
	width:auto;
	background-color:#FFFFFF;
	height:66px;
}

.section_leads .head_shell .logo {
margin-left:35px;
position:static;
}

.section_leads .content_shell {
	width:880px;
	border-top:2px solid #0081b4;
	z-index:1;
	min-height:270px;
}

#page_we-know-what-inventors-need-to-succeed .content_shell {

	background-image:url(/leads/images/bac_content_shell.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

.section_leads .contact-promo {
	right:0px;
	top:20px;
	left:auto;
}
.section_leads .page-body {
	overflow:hidden;
}

.section_leads .globalfooter {
	background-image:url(/leads/images/bac_globalfooter.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#page_we-know-what-inventors-need-to-succeed  .globalfooter {
	background-image:none;
}

.section_leads .globalfooter a:link, .section_leads .globalfooter a:active, .section_leads .globalfooter a:visited {
	color:#999999;
	text-decoration:none;
}

.section_leads .globalfooter p {
	color:#999999;
}

.section_leads .products_animation {
	padding:0 0 0 80px;
}

.section_leads .promo-top {
	padding:0 0 0 80px;
	margin-bottom:20px;

}

.section_leads .promo-column {
	margin-right:16px;
	padding:0pt;
	position:absolute;
	right:0pt;
	top:189px;
	width:183px;
	z-index:100;	
	height:386px;
	background-image:url(/leads/images/bac_promo-column.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 14px 19px 14px 23px;
	height:382px;
}
.section_leads .promo-column form {
}

.section_leads .promo-column h3 {
	margin-bottom:0;
	height:40px;
}

.section_leads .promo-column dt {
	width:90px;
	text-align:left;
	font-size:.8em;
	margin-right:0;
	margin-bottom:.3em;
	color:#134C7A;
}

.section_leads .promo-column dt label {
	color:#134C7A;
}

.section_leads .promo-column dt label strong {
	color:#0081B4;
	text-transform:uppercase;
}

.section_leads #content a:link, .section_leads #content a:active, .section_leads #content a:visited {
	color:#134C7A;
}

.section_leads .promo-column dd {
	margin-bottom:.3em;
}
.section_leads .promo-column dd input {
	width:86px;
	font-size:.9em;
}
.section_leads .promo-column dl.check {
	margin-top:6px;
}
.section_leads .promo-column dl.check dd {
	width:30px;
	height:25px;
}

.section_leads .promo-column dl.check dd input {
	width:auto;
	border:none;
}
.section_leads .promo-column dl.check dt {
	width:149px;
	float:right;
	height:25px;
}

.section_leads .promo-column dl.check dt span {
	height:25px;
	vertical-align:top;
	margin-top:5px;
	margin-left:5px;
}
 
.section_leads .promo-column input.button {
border:0;
margin-left:30px;
}


.section_leads #content {
	padding:16px 80px 0 80px;
	
}

#page_we-know-what-inventors-need-to-succeed #content {
	margin-right:238px;
	padding-right:36px;
}

.section_leads #content li {
	margin-bottom:1em;
}

.section_leads h1 {
	color:#0081b4;
	font-size:1.6em;
	font-weight:normal;
	text-transform:none;
}
.section_leads p.promo2 {
	color:#134C7A;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
}

.section_leads .content-footer {
	margin:0;
	padding:0pt 60px 0pt 60px;

}

.section_leads .content-footer p {
	font-style:normal;
	font-size:.8em;
	color:#999999;
}

.section_leads .features {
	padding:0 50px 0 50px;
	clear:both;
}

.section_leads .features .feature {
	width:346px;
	margin-left:8px;
	padding:16px 18px 0 18px;
	float:left;
	background-image:url(/leads/images/bac_feature.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:198px;
}

.section_leads .features .feature h3 {

height:42px;
	margin:0;
	color:#0081b4;
	font-size:1.2em;

}
.section_leads .features .feature p {
color:#134C7A;
}

.section_leads .features .feature a {
	color:#0081b4;
font-size:1.1em;
}

.section_leads .promo-bottom {
	padding:0 50px 0px 80px;
	clear:both;
}

.section_leads .promo-bottom p {
	font-size:1.1em;
	margin:0;
	}
.section_leads .promo-bottom .array {
	height:80px;
}

.section_leads .promo-bottom .array img {
	padding:20px 10px 20px 10px;
	vertical-align:middle;
}
.section_leads h1.message {
color:#FF0000;
}

.section_leads form table td {
	padding: .3em .5em .3em .5em;
}

fieldset {
	margin-bottom:2em;
	border:1px solid #CCCCCC;
	padding:1em;
	background-color:#FFFFFF;
}
legend {
	color:#16325A;
	font-size:1.2em;
	font-weight:bold;
	margin-left:1em;
	padding:0pt 0.5em;
}

.section_leads .banner {
	margin:0;
	position:static;
	width:880px;
	border-top:2px solid #0081b4;
	margin-top:20px;
}

ul.utility li {
	list-style:none;
	margin-left:0;
	margin-bottom:.3em;
}
.utility .video {
	background-image:url(/images/icon_movie16.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding: 0 0 0 22px;
}

/*Science & Tech */

#page_science-technology .body_shell {
	background:none;

}

#page_science-technology .logo {
	background-image:url(/sciencetechnology/images/logo_absolutelynew-scitech.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:90px;
}

#page_science-technology h1 {
	color:#0e3c60;
	text-transform:none;
}

#page_science-technology #content  {
	background-image:url(/sciencetechnology/images/bac_promo-column.jpg);
	background-position:-165px 0;
	background-repeat:no-repeat;
	margin-right:0 35px 0 0;
	padding:25px 0 0 70px;
	border:1px solid #FFFFFF; /* Fix for Safari, cannot use overflow hidden, but still needs haslayout to get background to appear at bottom */
	border-top:1px solid #869DAD;
}

#page_science-technology #content h2 {
	color:#666666;
	font-size:1.2em;
	font-weight:normal;
}

#page_science-technology #content h2 span {
	color:#0e3c60;
	font-size:1.2em;
	font-weight:bold;
}

#page_science-technology #content .special ul {
	margin:0 3em;
	padding:0;
	text-align:center;
}

#page_science-technology #content .special li {
	font-style:normal;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
}

#page_science-technology p.promo {
	color:#0e3c60;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.8em;
}

#page_science-technology .promo-bottom {
	margin-right:0 35px 0 0;
	padding:25px 0 0 70px;
}

#page_science-technology .head_shell {
height:263px;
}

#page_science-technology .banner {
left:206px;
}

#page_science-technology .nav-column {
	width:153px;
	margin-top:-182px;
	height:400px;
}

#page_science-technology .promo-column {
}


#page_science-technology .promo-column ul {
	font-size:1.1em;
}


#page_science-technology .promo-column h3 {
	color:#0e3c60;
}

#page_science-technology .promo-bottom {
 clear:both;
 position:relative;
 overflow:hidden;
}

#page_science-technology .content-footer {
margin:0;
background-image:url(/sciencetechnology/images/bac_testimonial.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:8px 100px 8px 60px;
}

#page_science-technology .content-footer blockquote cite {
	color:#0e3c60;
	text-align:left;
	font-size:1.1em;
	font-style:italic;
	margin-top:0;
}

#page_science-technology .globalfooter {
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 10px 153px;
	text-align:left;
	width:750px;
	}

#page_science-technology .globalfooter .blog {
	margin-right:80px;
	float:left;
	
}

#page_inventors .promo-column {
	background-image:none;
	padding:40px 0 0 0;
	width:232px;
}
#page_inventors .promo-column-header {
}

#page_inventors .promo-column h3 {
	color:#000000;
	text-align:center;
	font-size:1em;
	text-transform:none;
	display:block;
	border:none;
	margin:1em 0 0 0;
}

#page_inventors .promo-column h3 a {
	color:#000000;
	}

#page_inventors .promo-column-body {
	background-image:url(/inventors/images/bac_promo-column-body.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:8px;
}

#page_inventors .promo-column dl {
}
.promo-column dt {
	width:90px;
	text-align:left;
	font-size:.8em;
	margin-right:0;
	margin-bottom:.3em;
	color:#000000;
}

#page_inventors .promo-column label {
	color:#000000;
}

#page_inventors .promo-column dt label strong {
	color:#0081B4;
	text-transform:uppercase;
}

#page_inventors .promo-column dd {
	margin-bottom:4px;
}
#page_inventors .promo-column dd input, .promo-column dd select {
	width:98px;
	font-size:.9em;
	border:none;
}

#page_inventors .promo-column dl.check {
	margin-top:6px;
}
#page_inventors .promo-column dl.check dd {
	height:25px;
}

#page_inventors .promo-column dl.check dd input {
	width:auto;
	border:none;
}
#page_inventors .promo-column dl.check dt {
	width:149px;
	float:right;
	height:25px;
}

#page_inventors .promo-column dl.check dt span {
	height:25px;
	vertical-align:top;
	margin-top:5px;
	margin-left:5px;
}

#page_inventors .promo-column dl.radio {
	text-align:center;
	overflow:hidden;
	margin-bottom:.3em;
}

#page_inventors .promo-column dl.radio dd {
	height:auto;
	float:left;
	text-align:left;
	width:95px;
}

#page_inventors .promo-column dl.radio dd label {
	font-size:0.8em;
}

#page_inventors .promo-column dl.radio dd input {
	width:auto;
}

#page_inventors .promo-column dl.radio dt {
	width:100%;
	height:auto;
	font-size:.9em;
	margin-top:1em;
}

#page_inventors .promo-column dl.stacked {
	margin-top:0em;
	margin-bottom:.3em;

}
#page_inventors .promo-column dl.stacked dd {
	height:auto;
	float:left;
	text-align:left;
	width:auto;
}

#page_inventors .promo-column dl.stacked dd input {
	width:174px;
}

#page_inventors .promo-column dl.stacked dt {
	width:100%;
	height:auto;
	font-size:0.8em;
}
#page_inventors .promo-column fieldset dl {
	margin-top:0;
	margin-bottom:0;
}

#page_inventors .promo-column input.button {
	border:0;
}

#page_inventors .promo-column fieldset {
	background-color:transparent;
	border:none;
	padding:0;
	margin-bottom:1em;
	margin-top:1em;
}

#page_inventors .promo-column legend {
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
	margin-left:0;
	padding:0;
}

#page_inventors .promo-column-footer {
	background-image:url(/inventors/images/bac_promo-column-footer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 8px 0;
	padding-top:0;
	text-align:center;
}

#page_inventors .promo-column .promo-bottom p {
	font-size:0.9em;
	line-height:1.3em;
	padding:8px 32px 8px 28px;
}

#page_inventors .promo-column p {
	color:#000000;
	font-size:.9em;
	text-align:center;
	font-style:italic;
	margin-bottom:.5em;
}