a:hover{text-decoration: underline;}

body { 	margin: 0em 0em 0em 0em; }

ul {	margin-left: 1.5em; 
	padding-left: 0;
}

p {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

td {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h4 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline;
}

.article_indent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-right: 17px;
	margin-left: 20px;
}

.articletitlelg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #635B48;
	text-decoration: none;
	font-size: 34px;
	font-weight: bold;
	padding-left: 10px;
}

.articletitlemed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #635B48;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 5px;
}

.articletitlesm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #635B48;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

.articlesublg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 24px;
	padding-left: 10px;
}

.articlesubmed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 16px;
	padding-left: 10px;
}

.articlesubsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	padding-left: 10px;
}

.artbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height:normal;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 18px;
	
}

.blue {
	color: #6699cc;
	text-decoration: none;
}

.blue_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #6699cc;
}

.blue_art {
	color: #6699cc;
	text-decoration: none;
}

.blue_lt {
	color: #C4D9FE;
	text-decoration: none;
}

.border {
	border: 0;
	padding: 0;
	margin: 0;
}

.borderbl {
	border-color:#05689a;
	border-style: solid;
	border-width: 1px;
}

.bordergrbl {
	border-color:#669999;
	border-style: solid;
	border-width: 1px;
}

.borderdkgr {
	border-color:#669966;
	border-style: solid;
	border-width: 1px;
}

.bordergr {
	border-color:#45B045;
	border-style: solid;
	border-width: 1px;
}

.bordergray {
	border-color:#cccccc;
	border-style: solid;
	border-width: 1px;
}

.borderyellow {
	border-color:#999900;
	border-style: solid;
	border-width: 1px;
}

.brown {
	color: #996600;
	text-decoration: none;
}

.brown_11 {
	color: #996600;
	text-decoration: none;
	font-size: 11px;
}

.brown9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #cc9933;
}

.brown_cap {
	color: #996600;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.btgray {
	border-bottom: #cccccc solid 1px;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

.btgray_dot {
	border-bottom: #cccccc dotted 1px;
	border-left: none;
	border-top: none;
	border-right: none;
}

.btgray_solid {
	border-bottom: #cccccc solid 1px;
	border-left: none;
	border-top: none;
	border-right: none;
}

.dkblue {
	color: #003366;
	text-decoration: none;
}

.dkblue_cap {
	color: #003366;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.dkbrown {
	color: #993300;
	text-decoration: none;
}

.dkbrown11{
	color: #993300;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.dkbrown14 {
	color: #993300;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.dkbrown7 {
	padding-left: 8pt;
	color: #993300;
	text-decoration: none;
}

.dkbrown7cap {
	padding-left: 8pt;
	color: #993300;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dkbrown9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #993300;
}

.dkbrown_cap {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.dkgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color:#666666;
}

.dkgray_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none; 
	color:#666666;
}

.dkgray_7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 7pt;
	text-decoration: none; 
	color:#333333;
}

.dkgray_8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 8pt;
	text-decoration: none; 
	color:#666666;
}

.dkgray_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12pt;
	text-decoration: none; 
	color:#333333;
}

.dkgray_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none; 
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}

.dkgrayul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	color:#666666;
}

.dkgrblue {
	color: #336666;
	text-decoration: none;
	font-size: 11px;
}

.dkgrblue_cap{
	color: #336666;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.dkgreen {
	color: #669966;
	text-decoration: none;
}

.dkgreen_cap {
	color: #669966;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.dkgreen9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #669966;
}

.gray {
	text-decoration: none; 
	color:#999999
}

.gray_bl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none; 
	color:#8296A6;
}

.grayblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3F647F;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.gray_cap {
	text-decoration: none; 
	color:#999999;
	font-weight: bold;
	text-transform: uppercase;
}

.graydot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: normal;
	color: #666666;
	line-height:0.8;
	margin: 0em 0em 0em 0em;
}

.gray_link {
	text-decoration: underline; 
	color:#999999
}

.grblue {
	color: #669999;
	text-decoration: none;
}

.grblue_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #669999;
}

.grblue_cap {
	color: #669999;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.green {
	color: #339933;
	text-decoration: none;
}

.green_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	color: #009933;
}

.green_cap {
	color: #339933;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.green_olive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4a4a15;
	text-decoration: none;
}

.green_stu {
	color: #999900;
	text-decoration: none;
}

.greentbr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3a6a3a;
	text-decoration: none;
}

.h2bts {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-top: 18px;
	padding-left: 15px;
	padding-bottom: 0px;
}

.imagemarginrt {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.imagemarginlft {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.imagemarginctr {
	margin: 10px;
}

.indent10_8 {
	padding-right: 6pt;
	padding-left: 10pt;
}

.indent12{
	padding-left: 12pt;
}

.indent12_8 {
	padding-right: 8pt;
	padding-left: 12pt;
}

.indent13_8 {
	padding-right: 8pt;
	padding-left: 13pt;
}

.indent14_10{
	padding-right: 10pt;
	padding-left: 14pt;
}

.indent15_10{
	padding-right: 10pt;
	padding-left: 15pt;
}

.indent17_10{
	padding-right: 10pt;
	padding-left: 17pt;
}

.indent24{
	padding-left: 24pt;
}

.indent24_7{
	padding-right: 7pt;
	padding-left: 24pt;
}

.indent_25_20 {
	padding-left: 25pt;
	padding-right: 20pt;
}

.indent3 {
	padding-left: 3pt;
}

.indent33{
	padding-left: 33pt;
}

.indent40{
	padding-left: 40pt;
}

.indent5{
	padding-left: 5pt;
}

.indent8{
	padding-left: 8pt;
}

.indent_810 {
	padding-left: 8pt;
	padding-right: 10pt;
}

.indent_85 {
	padding-left: 8pt;
	padding-right: 8pt;
}

.indent9{
	padding-left: 9pt;
}

.indent_r50{
	padding-right: 50pt;
}

.ltgray {
	border-left: #cccccc solid 1px;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-width: 1px;
}

.ltgray3 {
	border-left: #CCCACB solid 1px;
	border-right: none;
	border-top: none;
	border-bottom: none;
	padding-left: 2px;
	padding-right: 2px;
}

.margin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-left: 34px; 
	padding-left: 0;
}

.norepeat {
	background-repeat: no-repeat
}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.normal_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.normal_11_indent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 8pt;
	padding-right:8pt;
	color: #666666;
	text-decoration: none;
}

.normal_5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 3pt;
	color: #666666;
	text-decoration: none;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.normal_57{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5pt;
	padding-right: 7pt;
	color: #666666;
	text-decoration: none;
}

.normal_6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 6pt;
	color: #666666;
	text-decoration: none;
	line-height:1.2;
}

.normal_7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #666666;
	text-decoration: none;
	line-height:1.2;	
}

.normal_75 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #666666;
	text-decoration: none;
	padding-right:8pt;
}

.normal_76 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 8pt;
	padding-right:8pt;
	color: #666666;
	text-decoration: none;
}
	
.normal_77 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 6pt;
	padding-right:6pt;
	color: #666666;
	text-decoration: none;
}

.normal_8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
	text-decoration: none;
}

.normal_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.normal_98 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 9pt;
	padding-right: 8pt;
	color: #666666;
	text-decoration: none;
}

.normal_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
}

.normal_gr_6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-right: 8pt;
	text-decoration: none;
}

.normal_gray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.normal-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}

.orange11{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff751b;
	text-decoration: none;	
}

.orange_7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #ff751b;
	text-decoration: none;
	line-height:1.2;
	margin: 0em 0em 0em 0em;	
}

.orange_98{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	padding-right: 8pt;
	color: #ff751b;
	line-height:1.2;
	margin: 0em 0em 0em 0em;	
}

.orangebr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc6600;
	text-decoration: none;
}

.orangebr_7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #cc6600;
	text-decoration: none;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.orangebr_7_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 6pt;
	padding-right: 2pt;
	color: #cc6600;
	text-decoration: none;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.orangebr_7ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #cc6600;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.orangebr11_cap{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc6600;
	text-decoration: none;	
	text-transform: uppercase;
}

.orangebr11{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc6600;
	text-decoration: none;	
}

.orangebr_ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc6600;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.orangelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
}

.orangelink_btm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: underline;
}

.orangelink_noul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

.orangelinknoline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6633;
	text-decoration: none;
	font-weight: bold;
}

.orangelt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc6600;
	text-decoration: none;
}

.orangelt_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc6600;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
	
.orangeltlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc6600;
	text-decoration: underline;
}

.orange_patent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}

.orange_patent_b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.orange_patent_bld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	font-size: 10px;
}

.orange_patent_bread {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6633;
	font-weight: bold;
	text-transform: uppercase;
}

.repeat {
	line-height:.54; 
	background-image: url(/images/dots.gif); 
	background-repeat: repeat-x
}

.repeat_moot {
	line-height:1.0; 
	background-image: url(/images_moot/dots_lg.jpg); 
	background-repeat: repeat-x;
}

.repeat_pat {
	line-height:.54; 
	background-image: url(/explore/patents/images/dots.gif); 
	background-repeat: repeat-x
}
	
.repeatbt {
	 line-height:.20; 
	 background-image: url(/images/dots.gif); 
	 background-repeat: repeat-x
}

.rightcolumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 8pt;
	padding-left: 8pt;
}

.rtgray {
	border-right: #cccccc solid 1px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-width: 1px;
}

.rtgray3{
	border-right: #CCCACB solid 1px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding-left: 2px;
	padding-right: 2px;
}

.search_brown {
	color: #cc6600;
	text-decoration: none;
}

.sm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}

.td_border{ 
	border-color: #C6DEF2; 
	border-style: solid; 
}

.top_explain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 7pt;
	padding-right: 6pt;
}

.xtsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}

.yellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999900;
	text-decoration: none;
}
	
.yellow_cap{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999900;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.ytarticle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-right: 8pt;
	padding-left: 10pt;
}

/* Susan 2-18-04 4:42pm  */

.artbody_jd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height:normal;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 18px;
	line-height: normal;
}

.blgrntext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #018080;
	text-decoration: none;
	line-height:normal;
	padding-right: 20px;
	padding-left: 20px;
}

.blgrndates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #018080;
	text-decoration: none;
	line-height:normal;
}

.blgrnlinks {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #018080;
	text-decoration: underline;
	line-height:normal;
}

.blgrnlinks10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #018080;
	text-decoration: underline;
	line-height:normal;
}


.blgrnquote  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #018080;
	text-decoration: none;
	line-height:normal;
}

.blgrnsubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #018080;
	text-decoration: none;
	line-height:normal;
}

.graysubtitle {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color:#666666;
	font-size: 12px;
	font-weight: bold;
}

.graytext  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height:normal;
}

.graytitle {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color:#666666;
	font-size: 17px;
	font-weight: bold;
}

.ltgrayfoot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cacaca;
	line-height:1.2;
	margin: 0em 0em 0em 0em;
}

.ltgray_pat {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cacaca;
	text-decoration: none;
}

/* carolee 2-10-2004 2:50pm */
.btsborderlft{
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.btsborderrt{
  	border-color:#CCCCCC;
  	border-style: solid;
 	border-width: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}

/*carolee for engineering 2-11-2004 2:30pm */

.blue_ed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #294889;
	font-weight: normal;
	text-decoration: none;
	padding-left: 25pt;
	padding-right: 8pt;
}

.eng_black12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.eng_black14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.eng_black16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.eng_blue14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}
.eng_blue16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

.eng_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
}

.eng_blue_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.eng_green14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #16B123;
	text-decoration: none;
}

.eng_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #16B123;
	text-decoration: none;
}

.eng_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF715B;
	text-decoration: none;
}

.eng_orange12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF715B;
	text-decoration: none;
}

.eng_orange14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF715B;
	text-decoration: none;
}

.eng_orange16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FF715B;
	text-decoration: none;
}

.eng_orange_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF715B;
}

.gray_student{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	padding-left: 8pt;
	padding-right: 8pt;
}

/* Carolee for TBR 2-17-2004 12:19pm */

.tbrsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3A6A3A;
	text-decoration: none;
	padding-left: 10px;
}

.tbrsubtitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3A6A3A;
	text-decoration: none;
	padding-left: 10px;
}

.tbrtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #3A6A3A;
	text-decoration: none;
	padding-left: 10px;
	font-style: italic;
	text-transform: none;

}

.tbrtitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #3A6A3A;
	text-decoration: none;
	padding-left: 10px;
}

/* Begin Mason for Families */

H2.families {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7D762F;
}

H3.families {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7D762F;
}

.normal_7_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8pt;
	color: #CC3300;
	text-decoration: none;
	line-height:1.2;
	margin: 0em 0em 0em 0em;	
}

.fam_main_heading{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 8px;
}

.fam_subhead {
	margin-bottom: 7px;
	margin-left: 5px;
}

.fam_subhead_description{
	margin: 0px 0px 7px;
	width: 255px;
	text-align: justify;
}

.fam_link_box{
	width: 420px;
}

.fam_more {
	margin-top: 6px;
	margin-left: 10px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 8px;
}

.ltblue_arrow {
	margin-bottom: 5px;
	margin-top: 8px;
}

.rocket {
	margin-top: 12px;
}

.key {
	margin-top: 15px;
}

.fam_growth_chart {
	margin-left: 8px;
	margin-top: 41px;
	margin-bottom: 27px;
}

.fam_growth_subhead{
	margin-left: 6px;
	margin-bottom: 2px;
}

.growth_underline {
	margin-left: 7px;
	margin-bottom: 2px;
}

.fam_rtsidebar_box {
	margin-right: 7px;
	margin-left: 8px;
	margin-bottom: 10px;
}

.fam_fun_links {
	margin-left: 8px;
	margin-top: 17px;
	margin-bottom: 10px;
}

.fam_learn_more {
	margin-left: 7px;
	margin-bottom: 16px;
}

.img_text_align {
	vertical-align: top;
}

.fam_did_you_know {
	margin-left: 8px;
	margin-top: 24px;
	margin-bottom: 15px;
}

.fam_college_quest {
	margin-left: 8px;
	margin-top: 17px;
	margin-bottom: 15px;
}

.fam_feature_textbox {
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.fam_feature_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.fam_early_feature_textbox {
	margin-left: 18px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.fam_feature_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666633;
}

.fam_learning_box {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.fam_act_feature_textbox {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.fam_act_feature_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* End Mason for Families */

/* Begin Mason for Brainwaves */
.brain_about {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height:1.2;
}

.blgrn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #018080;
	text-decoration: none;
}

.blgrn_about {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #018080;
	text-decoration: none;
	line-height:1.2;
}

.brain_main_box {
	margin-left: 17px;
	margin-right: 15px;
	margin-top: 18px;
	margin-bottom: 20px;
}

.brain_about_mission {
	margin-left: 17px;
	margin-right: 15px;
	margin-top: 24px;
	margin-bottom: 20px;
}

.art_image_left {
	margin-right: 4px;
	margin-bottom: 2px;
	margin-top: 3px;
	float: left;
}

.art_image_right {
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 3px;
	float: right;
}

.brain_media_box {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 162px;
	height: 104px;
	float: right;
}

.listen_to_program {
	margin-top: 15px;
}

.real_media_links {
	margin-left: 10px;
}

/* End Mason for Brainwaves */

.dkbrown_caps {
	color: #993300;
	text-decoration: none;
	text-transform: uppercase;
}

.indent55 {
	padding-left: 55pt;
	padding-right: 15pt;
	color: #666666;
}

.indent5_5 {
	padding-left: 5pt;
	padding-right: 5pt;
}

.indent18 {
	padding-left: 18pt;
	padding-right: 15pt;
	color: #666666;
}

.indent21 {
	padding-left: 21pt;
	padding-right: 15pt;
	color: #666666;
}

.indent23 {
	padding-left: 23pt;
	padding-right: 15pt;
	color: #666666;
}

.normal_grayul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.justify {
	text-align:justify;
}

.lineht_sm{ line-height:.25; }
.lineht_md{ line-height:.65; } 
.lineht{ line-height: 150% } 
.lineht2{ line-height: 25% } 
.lineht3{ line-height: 75% } 

/* Carolee */

.style1 {font-size: 11px}

.greenindent {
	color: #006633;
	text-decoration: none;
	margin-left: 20px;
}

/* Carolee for OPA 2-24-2004 10:43am */
.opatitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #887811;
	text-decoration: none;
	padding-left: 10px;
	font-style: italic;
	text-transform: none;
}

.opatitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #887811;
	text-decoration: none;
	padding-left: 10px;
}

.opasubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #887811;
	text-decoration: none;
	padding-left: 10px;
}

.opasubtitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #887811;
	text-decoration: none;
	padding-left: 10px;
}

/* Susan for Brainwaves 3-01-2004 3:00pm */

.bwbannertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4A4A15;
	line-height:normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 5px;
}

.bwreferences {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height:normal;
	padding-right: 25px;
	padding-left: 25px;
}

.bwreflinks {
	text-decoration: none;
	color: #666666;
}


.bwimagelft {
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.bwindent8 {
   margin-left: 8px;
   margin-right: 8px;
   width: 150px;
}

.bworlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc6600;
	text-decoration: underline;
	font-weight: bold;
}

.bwimagelft2 {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
}

/* Carolee for Heart of Math 2-25-2004 6:00pm */
.h2homath {
	font-size: medium;
	font-weight: bolder;
	color: #CC6600;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.homathorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC6600;
	text-decoration: none;
}

.homblue {
	color: #33789B;
	font-weight: bold;
	text-decoration: none;
}

.style2 {font-size: 18px}

/* Carolee for STU 2-26-2004 3:00pm */
.stutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	font-style: italic;
	text-transform: none;

}

.stutitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.stusubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.stusubtitlesm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.greendark {
	color: #14651A;
	text-decoration: none;
}

.blue_cap {
	color: #6699cc;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.lineht {
	line-height:.50; 
}
	
.float_r {
	float:right;
	line-height: 1.5em;
}

.float_l {
	float:left;
	line-height: 1.5em;
}

.float_left_9 {
	float:left;
	margin-right: 9px;
	margin-bottom:30px;
}

.float_left_10 {
	float:left;
	margin-right: 9px;
	margin-bottom:5px;
}


.float_l_teacher {
	float:left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
}

.float_l_texexes {
	float:left;
	margin-top:5px;
	margin-bottom:15px;
	margin-left: 25px;
	margin-right: 10px;
}

.margin_top_18 {
	margin-top: 18px;
	margin-right: 5px;
}

.white10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 8pt;
	color: #ffffff;
}

.white10_14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 14pt;
	color: #ffffff;
}

.law_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006683;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

.musicians_guitar {
	background-image: url(/explore/musicians/images/guitar.gif);
}

.musicians_pink {
	background-image: url(/explore/musicians/images/pink_back.gif);
}

.musicians_tan {
	background-image: url(/explore/musicians/images/tan_back.gif);
}

.musicians_main {
	background-image: url(/explore/musicians/images/main_bkg.jpg);
}

.nav_indent{
	padding-top: 25px;
	padding-left: 9px;
	background-repeat: no-repeat
}

.grayblue_sm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3F647F;
	text-decoration: none;
}

.blgrn_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #018080;
	text-decoration: none;
	text-transform: uppercase;
}

.blgrn_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #018080;
	text-decoration: none;
	text-transform: uppercase;
}

.doll_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2E58A6;
	text-decoration: none;
}

.doll_blue_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2E58A6;
	text-decoration: none;
}


.doll_red_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D05543;
	text-decoration: none;
}

.constit_red {
	color: #B96365;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;}

.constit_red_nobold {	
	color: #B96365;
	text-decoration: none;
	font-size: 11px;}


.const_blue_11_nobold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #395490;
	text-decoration: none;
}

.const_blue_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #395490;
	text-decoration: none;
}

.const_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #395490;
	text-decoration: none;
}

.indent20_20 {
	padding-left: 20pt;
	padding-right: 20pt;
}

/* --------------styles from positioning.css for header and footer-------------------- */

/* top nav section.....*/
div#header {
	width: auto; /*The width of our layout*/
	margin: 0;
	padding: 0;
}

/* ut logo*/
div#ut_logo {
	position: absolute;
	width: 310px;;
	height: 31px;
	padding: 0 0 1px 0;
	margin: 0;
}

/* utopia logo*/
div#utopia_logo h1 {
	position: absolute;
	top: 32px;
	width: 157px;
	height: 58px;
	padding: 0;
	margin: 0;
	display:inline;
}

/*explore and search*/
div#explore{
	position: absolute;
	padding: 0;
	background-color:#cc5500;
	left: 157px;
	top: 32px;
	margin: 0;
	width: 613px;
	height: 38px;
	background-image:url(/images/explern_bg.gif);
}

/* -------------------------------------- */

/* audience menu */
div#nav_aud {
	position: absolute;
	top: 70px;
	width: 613px;
	/* height:19px; */
	margin: 0;
	padding: 0;
	background-color:#F37002; 
	float:left;
	left: 157px;
	border-top: 1px solid #ffffff;
}

div#nav_aud ul {
	list-style: none; /* gets rid of bullets */
	/*line-height: 1.0; */
	padding: 0;
	margin: 0;
}

/* audience menu - menu boxes*/

div#nav_aud h2 {
	margin: 0; 
	padding: 0;
	display:inline;
	line-height: 0pt;
}

#nav_aud .li2 {
	display: block;
	border-right: 1px solid #ffffff;
	/* height: 19px; */
	float: left;
	margin: 0;
	padding: 0;
	width: 94px;/* width can't be auto so Mac IE will float boxes left*/ 
	/*text-align: center;*/
}

/* commented backslash hack for Mac IE5 \*/
#nav_aud .li2 {
 	width:auto; /* width for other browsers */
}
/* end hack */

/* audience menu -menu position of text */
#nav_aud .li2 h2 {
	margin: 0;
	padding: 0;
	/*text-align: center; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: .625em;
	display:inline;
	line-height: 0pt;
}

/* -------------------------------------- */

/* subject menu */
#sub_contain {
	background-color: #FFF0C1;
	top: 90px;
	left: 0px;
	height:40px;
	width: 770px; 
}

div#nav {
	position: absolute;
	top: 90px;
	left: 0px;
	height:40px;
	width: 770px; /* width of the whole menu for Mac IE5*/
	margin: 0;
	padding: 0;
	background-color: #FFF0C1; /* SECTION COLOR */
	border-top: 1px solid #ffffff;
	z-index: 100; 
}
/* commented backslash hack for Mac IE5 \*/
div#nav {
 	width: auto; /* width for other browsers */
}
/* end hack */ 

div#nav ul {
	list-style: none; /* gets rid of bullets */
	line-height: 1.0;
	padding: 0;
	margin: 0;
}

/* subject menu - styles on menu text */
#nav a {
	display: block; /* allows the whole li to be clickable, not just the link text */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .425em; 
	font-weight: bold;
	color: #000; /* SECTION TEXT COLOR */
	text-decoration: none; 	
}
/* commented backslash hack for Mac IE5 \*/
#nav a {
 	font-size: 10px; /* font size for other browsers */
}
/* end hack */ 
	
#nav .li a { 
	color:#66604D; /* this resets the color from above, this way original color will be default for "on state" */
}
	
/* subject menu - menu boxes*/
#nav .li {
	display: block;
	border-right: 1px solid #FFFFFF;
	height: 39px;
	padding-left: 6px;/* first padding is for Mac IE */
	padding-right: 5px; /* first padding is for Mac IE */
	float: left;
	width:3.7em;/* width can't be auto so Mac IE will float boxes left*/ 
}

/* commented backslash hack for Mac IE5 \*/
#nav .li {
 	padding-right: 8px; /* padding for other browsers */
	padding-left: 8px;/* padding for other browsers */
}
/* end hack */

/* subject menu -menu position of text */
.li h2 {
	float: left;
	margin: 0;
	padding: 5px 0 5px 0;
	/*text-align: center; */
	display: block;
}

/*hover color for boxes */
#nav  li:hover {
 	display: block;
 	background-color:#FFE698; /* SECTION COLOR */
}
	
/*hover color for text */	
#nav  li:hover a {
 	color: #000000; /* SECTION TEXT COLOR */
}

/* "on" state for boxes and text */	

.li_on h2 {
	float:left;
	margin: 0;
	padding: 5px 0 5px 0;
	display: block;
}

/* subject menu - menu boxes for "on" state*/
#nav .li_on {
	display: block;
	background-color:#FFE698; /* SECTION COLOR */
	border-right: 1px solid #FFFFFF;
	height: 39px;
	padding-left: 8px;
	padding-right: 7px; /* first padding is for Mac IE */
	float: left;
	width:3.7em;/* width can't be auto so Mac IE will float boxes left*/
}

/* commented backslash hack for Mac IE5 \*/
#nav .li_on {
 	padding-right: 8px; /* padding for other browsers */
}
/* end hack */

/* this is the major mystery code of the stylesheet. It is a duplicate of code below, but when you take it out, it breaks the pages badly in Mac IE5, the only thing I can think is the hack above is related to this glitch*/	

.li_lt_on h3 {
	margin: 0;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
}
/* -------------------------------------- */
#footer {
	display: block;
	background-color: #CC5500;
	height: 23px;
	border-top: 2px solid #fff;
	padding:3px 0;
	z-index: 100; 
	width:770px;
}
.white_10_ul{ 
	font-size:10px;
	color:#FFFFFF;
	text-decoration: underline;
}
	
.white_10{ 
	font-size:10px;
	color:#FFFFFF;
	text-decoration: none;
}

.orange_10 { 	color: #ff751b;
		font-weight: normal;
		text_decoration:underline; }
	
.orange_10_noul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff751b;
	text-decoration:none;	
}

.orange_10_noul_upper{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff751b;
	text-decoration:none;
	text-transform:uppercase;	
	font-size:10px;
}
	
.gray_10{
	color:#666;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
.white_ul{ 
	color:#FFFFFF;
	text-decoration: underline;
}
