html, body {
	/*height: 100%;*/
}

body {
	margin: 0;
	background: url(images/bg/sb_landing_body_bg.gif) left top repeat-x;
	
}

body#landing {
  background: url(images/bg/sb_landing_body_bg.gif) left top repeat-x;
}

#container {
	/*width: 900px;*/
	width:100%;
	/*position: relative;*/
	margin: 0 auto;
	overflow: hidden;
	
	}


/* HEADER ------------------------------------------------------------------------------------*/


#presentation {
  background: #006 url(images/bg/sb_presentation_bg.jpg) right top no-repeat; 
  width: 604px; 
  height: 93px; 
  overflow: hidden; 
  padding: 12px 272px 0 12px;
  margin:100px auto 0px auto;
  border-top:6px solid #7dacd3;
  border-left:6px solid #7dacd3;
  border-right	:6px solid #7dacd3;
}

#header { position:relative;  width:900px; margin:0px auto; padding-top:0px;}

div#header a img { position: absolute; top: 7px; }

body div#header img { position: absolute; top: 7px; }

#header ul {
  position: absolute;
  top: 25px;
  right: 0;
}
#header ul li { float: left; margin-left: .5em; }
#header ul li a { color: #fff; text-transform: uppercase; font-weight: normal; display: block; padding: 6px 12px; }
#header ul li a:hover { text-decoration: none; background: #2879DD; }
#header ul li a.active { background: #2879DD; }

/*#body { background: url(images/bg/sb_content_trans_bg.png); padding: 6px 6px 0; margin-top: 100px; }
*/


#content { /*background: #fff url(images/bg/sb_content_bg.gif) left top repeat-y*/; overflow: visible; position:relative; min-height: 100px;  
background-color:#FFF;
background-image: url("images/bg/sb_content_bg.png");
background-position:top;
background-repeat:no-repeat;
padding:15px;
width:870px;
margin:0px auto;

}


/*
.main_content { width:100%; float: left; overflow: hidden;}
.secondary_content { width: 256px; float: left; overflow: hidden;}
*/
div#sharethis { padding: 6px; border: 1px solid #ccc; max-width: 250px; margin-left: 15px; }
div#Sharethis img {display:inline-block;}
/* Only for images in TechHome */
/*#techimg { text-align:center }*/

body ul#section_nav {
  top: 50px;
}

/* LANDING ------------------------------------------------------------------------------------*/

body#landing #body { margin-top: 99px; }

body#landing #content { background: #fff url(images/bg/sb_landing_content_bg.gif) left top repeat-y; }

#presentation h1 { padding-left: 120px;  font-size:22px;}

#quick_links { float: left; width: 147px; margin-top: -22px; padding: 30px 10px; height: auto;}
#quick_links h3 { font-size: 18px; text-transform: uppercase; margin-left: 0; padding-left: 0; }
#quick_links li {
  border-bottom: 1px solid #a0ccff;
  padding: 4px 3px;
}

#section_links { float: left; width: 445px; padding: 10px 0 0 20px; height: auto;}
#section_links ul { font-size: 1.6em; font-weight: bold; margin: .5em 0 0 35px !important ; }
#section_links ul li { margin-bottom: 1.2em; }
#section_links ul span { display: block; font-size: 16px; }
#section_links h1 { width:415px;}

.section_button {
  display: block;
  height: 205px;
  width: 208px;
  background: url(images/bg/sb_section_button.gif) left top no-repeat;
  margin: 0 12px 12px 0;
  text-align: center;
  float: left;
}

.section_button a { 
  display: block;
  width: 160px; 
  height: 165px; 
  background: center 68px no-repeat;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 20px 24px;
}

a#industry_resources { background-image: url(images/bg/sb_industry_resources.gif); }
a#ucsb_researchers { background-image: url(images/bg/sb_ucsb_researchers.gif); }
a#available_technologies { background-image: url(images/bg/sb_available_technologies.gif); }
a#available_copyrights { background-image: url(images/bg/sb_available_copyrights.gif); }

.news_item { padding: 10px 12px 0; }
.news_item h2 { text-transform: none; font-size: 1.3em; line-height: 1.3em; margin-top: 0; }

.related_sites { text-align: center; }
.related_sites img { margin: 1em auto; }

#homecontent {
clear: left;
position: relative;
left:160px;
width: 485px;
}

#events {
clear: left;
position: relative;
left:160px;
width: 485px;
}

#events ul { font-size: 1.6em; font-weight: bold; margin: .5em 0 0 35px !important; }
#events ul li { margin-bottom: 1.2em; }
#events ul span { display: block; font-size: 16px; }
#events h1 { font-size: 2em; margin-bottom: 0.25em; text-transform: uppercase; }

/*#contet h2, #content p, # content h3 { padding-left: 15px; padding-right: 15px; }*/
#content img { padding: 6px; border: 1px solid #ccc; max-width: 585px; margin-left: 15px; }

div#pnlInventors, div#pnlFields, div#pnlPatentStatus, div#pnlOtherInformation, div#pnlContactDetails, div#requestInfo {margin-left:15px;}
 div#pnlOtherInformation div {margin-left:15px;}


div#pnlInventors h3, div#pnlFields h3, div#pnlPatentStatus h3, div#pnlOtherInformation h3, div#pnlContactDetails h3, div#requestInfo h3 {text-transform:lowecase;}
div#addressbar a{color: #ffcc00; text-decoration:none;}
div#addressbar a:hover {color: #ffcc00; text-decoration:undeline;}
div#addressbar img {display:block;}
div#requestInfo {width:250px;padding:5px 5px 5px 0px;background-image: url("images/bg/sb_footer_bg.gif");
background-repeat: repeat-x; text-align:center; margin-top:15px;	}  

/* TECHNOLOGIES ------------------------------------------------------------------------------------*/

#search_box {
  background-color: #0000FF;
  height: 128px;
  width: 633px;
  margin-top: -4px;
  position: relative;
}

#search_box form { padding: 60px 15px 0 15px; }

#techcat ul li {
  background: url(images/bg/sb_technology_entry.gif) left top no-repeat;
  float:left;
  width: 293px
  height: 93px;
  margin-left: 12px;
  list-style-type: none;
}

#techcat ul li.last { float: none; margin-left: 165px; clear: left; list-style-type: none;}
/*
#techcat ul li a { 
  background: url(images/icons/aerospace.gif) 10px center no-repeat;
  width: 208px;
  height: 70px;
  display: block;
  padding-left: 90px;
  line-height: 77px;
  font-size: 1.3em;
  font-family: georgia, times, serif;
  font-style: italic;
  font-weight: bold;
  color: #4d4d4d;
}

#techcat li a#materials { background-image: url(images/icons/materials.gif); }
#techcat li a#biotech { background-image: url(images/icons/biotech.gif); }
#techcat li a#healthcare { background-image: url(images/icons/healthcare.gif); }
#techcat li a#chemistry { background-image: url(images/icons/chemistry.gif); }
#techcat li a#research { background-image: url(images/icons/research.gif); }
#techcat li a#computers { background-image: url(images/icons/computers.gif); }
#techcat li a#semiconductors { background-image: url(images/icons/semiconductors.gif); }
#techcat li a#electronics { background-image: url(images/icons/electronics.gif); }
#techcat li a#telecom { background: url(images/icons/telecom.gif) 10px 12px no-repeat; line-height: 1em; padding-top: 23px; }
#techcat li a#energy { background-image: url(images/icons/energy.gif); }
#techcat li a#environment { background-image: url(images/icons/environment.gif); }
#techcat li a#other { background-image: url(images/icons/other.gif); }
*/
/* BLOG ------------------------------------------------------------------------------------*/

.article p.date { font-size: 1.6em; font-style: italic; color: #777; font-family: georgia, times, serif; margin-bottom: 1em; }

div.article_footer { background: url(images/bg/sb_article_footer_bg.gif) left top repeat-x; padding: 2px 0 0 10px; height: 35px; }

ul.blog_links { padding: 8px 15px 0; font-size: 1.2em; }
ul.blog_links li { margin-bottom: .75em; }

ul.blog_categories li { text-transform: uppercase; }

.article_comments { background: #eee; padding: 10px; margin: 0 15px; }
.article_comment { background: #fff; border: 1px solid #bbb; padding: 10px; margin-bottom: 1em; }
.article_comment p { margin: 0; }
.article_comment p.comment_author { font-family: georgia, times, serif; font-style: italic; font-size: 1.2em; margin-top: 1em; }

.article_comments textarea { width: 560px; }
.article_comments h3 { padding-left: 0; }

/* ADDRESSBAR ------------------------------------------------------------------------------------*/

#addressbar {
  background: url(images/bg/sb_footer_bg.gif) left top repeat-x;
  height: 180px;
width:100%;}

#addressbar p{ width: 870px; margin: 0 auto; padding-top: 10px; padding-left: 15px; color: #AAAAAA; font-weight:normal; 	}
/*
#addressbar_content p {padding-left:15px;}
/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
*/   
body { font-size: .75em; }
   
body { 
  color: #4d4d4d; 
  font-family: Verdana, Arial, sans-serif;
}

div.hr {
	background: url(images/bg/sb_hr.gif) left top repeat-x;
	clear:both;
	float:none;
	width:100%;
	height:3px;
	margin:0 0 1.4em;
}

hr { display: none; }

hr.clearboth, hr.clearleft {
	display: block;
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

hr.clearleft { clear: left; }

.last       { margin-right: 0 !important; }

/* LINKS
-------------------------------------------------------------- */

a:hover     { color: #003CA5; text-decoration: underline; }
a           { color: #003CA5; text-decoration: none; font-weight: bold; }

a img { border: none; }

/* Tables
-------------------------------------------------------------- */

/*table   { width: 100%; margin: 1.4em 0; vertical-align: middle; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
th      { border-bottom: 1px solid #ccc; font-weight: normal; color: #777; vertical-align: baseline; text-align: left; background: url(/images/bg/th_grad.png) left top repeat-x; }
td      { border-bottom: 1px solid #ccc; vertical-align: middle; }
th,td   { padding: 6px 5px 6px 5px; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

tr.alt { background: #eee; }*/

/* Use this if you use span-x classes on th/td. */
/*table .last { padding-right: 0; } */

/* Forms
-------------------------------------------------------------- */

label              { display: block; margin-bottom: 3px; }
input.text   			 { margin-bottom: 10px; }
input.submit			 { display: block; }
input.image				 { margin-top: 15px; }
textarea           { margin-bottom: 10px; }

fieldset           { border: none; }
fieldset div       { float: left; margin-right: 1em; }

































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
  
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
   
   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb
  
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
   
body { font-size: .75em; }
   
body { 
  color: #4d4d4d; 
  font-family: "Helvetica Neue", helvetica, arial, verdana, sans-serif;
}

/* CUSTOM TYPOGRAPHY
-------------------------------------------------------------- */
#presentation h2 { font-size: 22px; }
#presentation p { color: #7DACD3; margin-bottom: 12px; line-height: 17px; font-size: 13px; }

/* Headings
-------------------------------------------------------------- */


/*h1:first-child, h2:first-child { margin-top: 0; }

h1 img {
  vertical-align: middle;
}
*/
h1 span { text-transform: lowercase; }

#content h1 {
  background: url(images/bg/sb_h2_grad.gif) left top repeat-x;
  font-size: 1.5em;
  padding: 6px 12px 0;
  height: 32px;
  margin-bottom: 0;
}

#content .secondary_content h1 a { color: #FFFFFF}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: "Trebuchet MS", "Tahoma", arial, sans-serif; color: #000; font-weight: normal; }

/*h1 { font-size: 3em; line-height: 1; margin: .2em 0 0.5em; }*/
h1 { font-size: 2em; margin-bottom: 0.25em; text-transform: uppercase; color:#fff;}
h2 { font-weight: bold; color: #000; text-transform: none; font-size: 2em; line-height: 1.25em; margin: 10px 0 0 15px; }
h3 { font-size: 1.4em; line-height: 1.25; margin-bottom: 0.25em; color: #222; margin-top:0.75em; }
h4 { font-size: 1em; margin-bottom: 1em; text-transform:capitalize; font-weight:bold; color:#666; }
h5 { font-size: 1em; }


h1:first-child { margin-top: 0; }

/* h2:first-child { margin-top: 0; } */

/*h1 img {
  vertical-align: middle;
}
*/
h1 span { text-transform: lowercase; }

#content h1 {
  background: url(images/bg/sb_h2_grad.gif) left top repeat-x;
  font-size: 1.5em;
  padding: 6px 12px 0;
  height: 32px;
  margin-bottom: 0;
}

#content .secondary_content h1 { background: url(images/bg/sb_h2_secondary_grad.gif) left top repeat-x; }

#quick_links h2 { font-size: 18px; text-transform: uppercase; margin-left: 0; padding-left: 0; }





/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 10px 0 0; line-height: 1.6em; }
p.desc 	   { text-align: justify; max-width: 572px; margin-left: -6px; }
div#requestInfo p a {color:#ffcc00; text-decoration:none; text-transform:uppercase; line-height:1.4em;}
div#requestInfo p a:hover {color:#ffcc00; text-decoration:underline;}
p.last      { margin-bottom: 0; }
p img.float       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
p.caption   { text-align: center; font-style: italic; font-size: 1.2em; color: #999; }
p#P1 {margin-left:15px;}




.main_content ul { list-style-type: disc; margin-left: 20px; }
.main_content ul li { overflow: visible; }
.main_content ol { list-style-type: decimal; }
.main_content ol li { list-style-type: decimal; }



ul, ol      { margin: 0; padding: 0 0 0.75em 25px; }
ul          { list-style-type: disc; list-style-position:outside;}
ol          { list-style-type: decimal; list-style-position: inside; padding-left: 20px;}
dl          { margin: 0 0 1em; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
ul li       { overflow:visible; }

ul.bulleted { list-style-type: disc; margin-left: 20px; }
ul.bulleted li { overflow: visible; }

#header ul, #footer ul { list-style-type: none; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }



blockquote  { margin: 0; padding: 1em .5em 0; color: #808080; font-style: italic; font-family: "Palatino", georgia, serif; font-size: 1.4em; background: url(images/bg/sb_quote_left.gif) left top no-repeat; text-align: center; }
blockquote p { line-height: 1.3em; background: url(images/bg/sb_quote_right.gif) right bottom no-repeat; padding-bottom: .75em; margin-bottom: 0; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; color: #222; padding: 2px 5px; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


p.citation  { text-align: right; color: #FCBA63; font-family: "Trebuchet MS", sans-serif; font-style: italic; font-size: 1.1em; margin-right: 12px !important; line-height: 1.6em; }

cite        { display: block; color: #eee; margin-top: 4px; font-size: 1.3em; }

div.hr {
	background: url(images/bg/sb_hr.gif) left top repeat-x;
	clear:both;
	float:none;
	width:100%;
	height:3px;
	margin:0 0 1.4em;
}

hr { display: none; }

hr.clearboth, hr.clearleft {
	display: block;
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

hr.clearleft { clear: left; }

.last       { margin-right: 0 !important; }


/* LINKS
-------------------------------------------------------------- */

a:hover     { color: #003CA5; text-decoration: underline; }
a           { color: #003CA5; text-decoration: none; font-weight: bold; }

a img { border: none; }


/* Tables
-------------------------------------------------------------- */

/*table   { width: 100%; margin: 1.4em 0; vertical-align: middle; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
th      { border-bottom: 1px solid #ccc; font-weight: normal; color: #777; vertical-align: baseline; text-align: left; background: url(/images/bg/th_grad.png) left top repeat-x; }
td      { border-bottom: 1px solid #ccc; vertical-align: middle; }
th,td   { padding: 6px 5px 6px 5px; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

tr.alt { background: #eee; }*/

/* Use this if you use span-x classes on th/td. */
/*table .last { padding-right: 0; } */


/* Forms
-------------------------------------------------------------- */

label              { display: block; margin-bottom: 3px; }
input.text   			 { margin-bottom: 10px; }
input.submit			 { display: block; }
input.image				 { margin-top: 15px; }
textarea           { margin-bottom: 10px; }

fieldset           { border: none; }
fieldset div       { float: left; margin-right: 1em; }














/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #888; }
.blurb      { font-size: 1.25em; line-height: 1.5em; color: #808080; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.left       { float: left; }

.title      { font-size: 1.5em; font-weight: bold; }
.hide,
.hidden     { display:none; }

.flashes    { background: #FFFACC; border: 1px solid #ccc; width: 876px; margin: 0 auto; padding: 10px 18px; font-size: 1.2em; color: #716558;}

img.left    { margin: 0 8px 8px 0; }



.red
{
color: #FF0000;
}

.underline
{
text-decoration: underline; 
}

.black
{color: #000000;}

.grey
{color: #4d4d4d;}









/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #888; }
.blurb      { font-size: 1.25em; line-height: 1.5em; color: #808080; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.left       { float: left; }

.title      { font-size: 1.5em; font-weight: bold; }
.hide,
.hidden     { display:none; }

.flashes    { background: #FFFACC; border: 1px solid #ccc; width: 876px; margin: 0 auto; padding: 10px 18px; font-size: 1.2em; color: #716558;}

img.left    { margin: 0 8px 8px 0; }


/* CUSTOM TYPOGRAPHY
-------------------------------------------------------------- */

#presentation h2 { font-size: 22px; }
#presentation p { color: #7DACD3; margin-bottom: 12px; line-height: 17px; font-size: 13px; }





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
div#sharethis { padding: 6px; border: 1px solid #ccc; max-width: 250px; margin-left: 15px; }
div#Sharethis img {display:inline-block;}

div#ctl00_ContentPlaceHolder1_pnlSearchForm fieldset{
	
	border:thin solid #AAAAAA;
}

div#copyright {
	position:relative;
	margin-top: -65px;
	height:75px;
	width:860px;
	margin-left:auto;
	margin-right:auto;
  
}

div#copyright p {color:#AAAAAA;}


tr.patentHeader td {font-weight:bold; border-bottom:1px solid #cccccc; border-left:0px; border-right:0px;}

tr.patentRow td {border-left:0px; border-right:0px;}

tr.patentRowAlt td {border-left:0px; border-right:0px;background-color:#EEEEEE;}

div#ctl00_ContentPlaceHolder1_ucNCDSearchForm_ucCategoryTree_wdtCategories img {border:0px; margin:0px; padding:0px;}


td.ig_Item {
background-color:#FFFFFF;
border-left:none;
border-right:none;
font-size:1.2em;
line-height:1.6em;
}

td.ig_Alt {
background-color:#DDDDDD;
}


table #ctl00xContentPlaceHolder1xucNCDListxuwgNCDs_main img {border:0px; margin:0px; padding:0px;}


