/* January 2005 Health Options CSS */
/* ********BODY******* */
body { 
	margin: 0px 4px;
	padding: 0px 4px 4px 4px;
	color: #000;
	background-color: #def;
	line-height: 160%; }
 
/* ***** CONTENT ***** */
#txhealth { position: absolute; top: 50px; right: 30px; }


 

.quote { 
	width: 50%;
	float: right;
	padding: 2px;
	border: 2px dotted #fc6;
	color: #036;
	background-color: transparent;
	font: medium Arial, sans-serif;
	font-weight: 600;  }
#summary { 
	padding: 2px;
	line-height: 200%;
	border: none;
	margin-bottom: 10px;
	color: #000;
	background-color: #fff;
	font: 1.2em Arial, sans-serif;
	font-weight: 300; }
#cont, #cont2 { 
	padding: 0;
	margin: 0; }
#content { 
	background-color: #fff;
	line-height: normal;
	text-align: left;
	margin: 0;
	padding: 0 5px; }
.contenttext { 
	line-height: normal;
	text-align: left;
	margin: 0;
	padding: 0 3px 0 3px; }
.contentmenu { 
	line-height: normal;
	text-align: left;
	margin: 0;
	padding: 0 3px 0 3px; } 
.tip, .tooltip { 
	color: #000;
	padding: 15px;
	margin: 5px 0 5px 5px;
	line-height: 180%;
	border: 1px solid #eee;
	text-align: left;
	font: small Arial, sans-serif;
	font-weight: normal; }	
.tip { background-color: #eee; }
.tooltip { background-color: #def; float:right; width:44%;}
.tooltip a {font:bold small Arial,sans-serif;} 
.section { 
	color: #036;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: small;
	line-height: normal;
	margin: 25px 15px;
	text-align: left;
	border-bottom: 2px solid #fc6; }
.box1 { 
	width: 90%;
	background-color: #036;
	color: #000;
	border: 1px solid #036;
	margin: 20px 0;
	padding: 20px; }
.hot, .brite, .white, .red, .yellow { 
	font-weight: 600;
	background-color: transparent; }
.hot { 
	color:#c30;
	font-weight: 600;
	background-color: transparent; }
.brite, .yellow { 
	color: #fc6;
	font-size: 11px; }
.white { color: #fff; }
.red { color: #900; }
.white2, .gray2, .blue2, .black2, .large, .red2, .yellow2 { 
	font-size:18px;
	background-color: transparent; }
.white2, .gray2 { color: #fff; }
.blue2, black2, .large { color: #69c; }
.red2, yellow2 { color: #e00; }
.large { font-size: 22px; }

/******** BOX CSS *********/
.box { padding: 0 6px 2px 0; background-color: #fff; border: 2px solid #fff; }
.bi { padding: 0 0 0 6px; background-color: #fff; }
.bt { height: 8px; margin: 0 -6px; }
.bt div { width: 8px; height: 8px; }
.bb { height: 8px; margin: 0 -6px; }
.bb div { width: 8px; height: 8px; }
.box p, .box ul { margin: 0; padding: 4px 5px; background-color: #fff; }
.box li { margin: 0 0 0 15px; padding: 0; }
 
/* ********HEADER******* */
#logo { display: block; }
div.top, div.top2 {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 130px; }
div.top2 { 
	background-color: #036;
	margin: 0;
	padding: 0; }
div.bottom, div.bottom2 {
	margin: 0;
	padding: 0; }
#pagelogo1 { 
	color: #fc6;
	background-color: transparent;
	font-size: 46px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0; padding: 0;}
#pagelogo2 {
	color: #fff;
	background-color: transparent;
	font-size: 30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 0;}
#pageid { 
	color: #fff;
	background-color: transparent;
	font-size: 20px;
	line-height: normal;
	font-weight: bold;
	margin: 0;
	padding: 0; }
#tag { 
	color: #fff;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0; }
#search { 
	color: #fff;
	background: #036 url("/artwork/") 100% 100% repeat;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;}
#tool { 
	background-color: #fff;
	margin: 0 30px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right; }
.dot { 
	width: 90%;
	border-bottom: 2px dotted #fc6;
	background-color: transparent;}
.print2, print3 { 
	display: none;
	margin: 0;
	padding-top: 20px;
	overflow: hidden;
	height: 0;
	top: 40px; /* false for IE Mac \*/ top: 48px; /* real value */ left: 0; } 
.noprint { display: none; }
 
/* ***** FOOTER ***** */
div#footer, div.footlink { 
	background: #fff;
	font-size: .8em;
	text-align: center; }
div#footer { border-bottom: 10px solid #036; }

/* ***** TAB NAVIGATION ***** */
#navwrap { background-color: #fff; }
#navcontainer ul li { 
	list-style-type: none;
	padding: 0;
	margin: 0 2px;
	float: left;
	font: 12px/16px Arial, Helvetica, sans-serif; }
#navcontainer a {
  	color: #000;
  	background-color: transparent;
  	padding: 0 2px;
  	margin: 0;
  	text-decoration: none;
  	border: 1px solid #ccc;
  	font-weight: bold;
  	display: block; }
#navcontainer li#active { 
  	color: #000;
  	background-color: #eee;
  	padding: 0 2px;
  	margin: 0;
  	text-decoration: none;
  	border: 1px solid #fff; 
  	font-weight: bold;
  	display: block; }
#navcontainer a:hover { 
  	color: #fff;
  	background-color: #036;
  	padding: 0 2px;
  	margin: 0;
  	text-decoration: none;
  	border: 1px solid #000; 
  	font-weight: bold;
  display: block; }
  
/* *****SELECT-OPEN NAV LINKS*** */
.menuOut, .menuOver { 
	cursor: pointer;
	margin: 2px;
	background-color: #fff;
	color: #636;
	width: 150px;
	border-bottom: 1px dotted #036;
	padding: 2px;
	text-align: left;
	font-size: 13px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; }
.submenu { 
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:0; }
.submenu a { 
	color: #036;
	text-decoration: none;
	font-weight: bold; }
.submenu a:hover { 
	color: #036;
	text-decoration: underline;
	font-style: normal;
	font-weight: bold; }

/* *****LINKS***** */
a:link img, a:visited img { border-style: none; }
a img { 
	background-color: #fff;
	color: #fff; }
a.story, a.story:visited, a.story:active {
	color: #036;
	font-size: .9em;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	font-family: Arial, sans-serif; }
a.story:hover { 
	color: #fc0;
	background: transparent;
	text-decoration: underline; }
a.blue { 
	font: .8em Arial, sans-serif;
	font-weight: bold;
	color: #000;
	background-color: #fc6;
	line-height: normal;
	padding: 2px;
	margin: 2px;
	border: 1px solid #eee;
	text-decoration: none; } 
a.blue:hover {
	color: #fff;
	background-color: #036;
	text-decoration: none; }
a.blue:visited {
	color: #000;
	background-color: #fc6;
	text-decoration: none; }
a.blue:visited:hover {
	color: #fff;
	background-color: #036;
	text-decoration: none; }
a.credit, a:active.credit, a:visited.credit {
	color: #369;
	font-size: 85%;
	background-color: transparent; }
a:hover.credit { 
	color: #036;
	font-size: 85%;
	background-color: transparent; }
a.scroll, a:active.scroll, a:visited.scroll {
	color: #036;
	font-size: 85%;
	text-decoration: underline;
	background-color: transparent; }
a:hover.scroll { 
	color: #036;
	font-size: 85%;
	text-decoration: none;
	background-color: #def; }

 /* ***** HEADLINES ***** */
h1, h2, h3, h4, h5, h6 { 
	margin: 0.5em 0;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: normal;
	color: #333;
	background-color: transparent; }
h1 { font-size: 200%; text-align: center; }
h2 { font-size: 180%; text-align: center; }
h3 { font-size: 150%; text-align: center; }
h4 { font-size: 140%; text-align: center; }
h5 { font-size: 130%; text-align: center; }
h6 { font-size: 110%; text-align: center; }
.gold { 
	background-color: #036;
	color: #fc6;
	font-weight: bold;
	font: 36px Arial Black, Arial, Helvetica, sans-serif; }
.featurehead { 
	background-color: #036;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; }

/* ***** IMAGES ***** */
img.framed { 
	border: 1px solid #333;
	margin: 5px; }
span.framed { 
	float: right;
	border: 1px solid #036;
	padding: 4px;
	margin: 4px; }
.captionleft { 
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px 4px 4px 4px;
	margin: 2px 16px 2px 0px; }
.captionright { 
	float: right;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px 8px;
	margin-right: 2px; }
.caption { 
	float: right;
	background-color: #fff;
	border: 1px solid #036;
	padding: 4px 8px;
	margin-right: 2px; }
.caption2 { 
	float: right;
	background-color: #fff;
	border: 1px dotted #fc6;
	padding: 4px 8px;
	margin-right: 2px; }
.caption3 { 
	float: right;
	background-color: #fff;
	border: 1px dotted #fc6;
	padding:0;
	margin: 0; }
span.captionleft, span.captionright, span.caption {
	padding: 5px;
	margin: 5px;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	text-align: center;
	background-color: #fff;
	color: #036; }
span.credit { 
	margin: 0 0 40px 0;
	padding: 0;
	color: #000;
	background-color: transparent;
	font-size: 10px;
	line-height: 12px; }

/* ***** LISTS ***** */ 

dd { 
	font-family: Arial, sans-serif;
	font-size: small;
	padding: 0;
	margin: 0 1.5em 0.3em 4em; }
dt { 
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: small;
	line-height: 140%;
	padding: 0;
	margin: 0 2em 0 2em; }
#divlist { width: 600px; }
  ul.left {
    float: left;
    width: 250px; 
    margin: 15px;
    padding: 15px 0px;
    border: none; }
  ul.right {
    float: right;
    width: 250px; 
    margin: 15px;
    padding: 15px 0px;
    border: none; }
  .no-space {
    margin: 0px;
    padding: 0px; }


/******* TABLES *******/
table.search,table.search tr,table.search th,table.search td {
	text-align: center;
	color: #fff;
	font: .8em Arial, sans-serif;
	margin: 0;
	padding: 0; }
table.home,table.home tr,table.home th,table.home td {
	color: #000;
	border: 1px solid #def;
	font: .9em Arial, sans-serif;
	margin: 2px 10px 2px 10px;
	padding: 2px 10px 2px 10px; }
/*table.home tr { background-color: #fff; }*/
table, tr, th, td { 
	color: #000;
	font-size: small;
	font-family: Arial, sans-serif; }
td {
	text-align: left;
	font-weight: normal; }
th { 
	text-align: center;
	font-weight: bold; }
td.yellow {
	text-align: center;
	font-weight: bold;
	background-color: #999;}
.contentextreme, .contentextreme table, .contentextreme tr, .contentextreme th, .contentextreme td {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; }
.contentextreme th { text-align: center; }
th.white {
	color: #000;
	background-color: #def;
	text-align: center;
	padding: 0.5em;
	margin-left: 5px;  }
th.left, td.left { text-align: left; }
th.right, td.right { text-align: right; }
caption { 
	color: #069;
	background-color: #fff;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: normal; }
table.plain, table.plain th, table.plain tr, table.plain td {
	border: none;
	font: small Arial, Helvetica, sans-serif;
	color: #069;
	background: #fff;
	margin: 0; }
.border { border: 1px solid #eee; }
.list table {
	font-family: Arial, sans-serif;
	border: solid 1px #fff;
	border-collapse: collapse; }
.list th { 
	padding: 5px;
	font-weight: bold;
	font-size: large;
	color: #fff;
	text-align: center;
	background-color: #def; }
.list td { 
	padding: 4px;
	text-align: left;
	font-size: small;
	background-color: #fff;
	border: solid 1px #666; }
.list td a:hover { color: #c60; }

/* ***** FORMS ***** */ 
form { 
	text-align: center;
	line-height: 12px;
	padding: 0;
	margin: 0; }
form.tdi { 
	line-height: 11px;
	padding: 11px;
	margin: 20px;
	background-color: #eee;
	text-align: right;
	border: 1px solid #eee; }
input, textarea, select { 
	margin: 0;
	padding: 0 0 0 4px;
	border: 2px solid #eee;
	font-size: 11px;
	font-family: Arial, sans-serif; }
input.button { 
	font-size: 12px;
	font-family: Arial, sans-serif;
	color : #fff;
	background-color: #eee;
	font-weight: bold;
	padding-left: 12px; 
	padding-right: 12px; }
span.formlabel { 
	display: block;
	float: left;
	width: 150px; }
span.formentry { 
	display: block;
	margin: 0 0 0 150px; }
p.notes { 
	margin: 1.5em 0; 
	padding: 1.5em 0;
	font-size: 8pt; 
	line-height: 10pt;
	border-bottom: 1px solid #333; }
form.health {
    width: 100%;
	border-right: #666 1px solid;
	padding-right: 5px;
	border-top: #666 1px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	background: #eee;
	padding-bottom: 5px;
	border-left: #666 1px solid;
	width: 500px;
	padding-top: 5px;
	border-bottom: #666 1px solid;
	font-family: "Courier New", Courier, monospace;
	color: #fff; }
form.health input, form.health textarea, form.health select { 
	margin: 0 5px 0 5px;
	padding: 0 4px 0 4px;
	border: none;
	font-size: 11px;
	font-family: Arial, sans-serif; }	

/* ***** UTILITY ***** */
.center { text-align: center; } 
.center table { 
	margin-left: auto;
	margin-right: auto;
	text-align: left; } 
.center td, .center th { text-align: center; }
.icap {
	font-size: 150%;
	font-weight: 600;
	padding: 0 3px; color: #000;}
.small {
	font-size: 12px;
	font-weight: 300; }
.small2 { 
	color: #000;
	background-color: transparent;
	font-size: 10px;
	font-weight: 300; }
.photo { 
	margin: 0 0 40px 0;
	padding: 0;
	color: #000;
	background-color: transparent;
	font-size: 10px;
	line-height: 12px;
	border-top: 1px dotted #eee; }
.bsmall { 
	margin: 0;
	padding-left: 25px;
	font-weight: 600; }
.hidden, .alt {
	display: none;
	padding: 0;
	margin: 0;
	font: 10px Arial, sans-serif; }
.border { border: 1px solid black; }
.nolines { border: none; margin: 0 0 10px 0; }
div.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 1px;
	font-size: 1px;
	width: 10px;}
.borderdraw {
  border-style: solid;
  width: 0px;
  height: 0px;
  line-height: 0px; }
.reddown {
  border-width: 25px 25px 0px;
  border-color: #c30 white white; }
.greendown {
 border-width: 25px 25px 0px;
 border-color: #696 white white; }
.redup {
  border-width: 0px 25px 25px;
  border-color: white white #c30; }
.redright {
  border-width: 25px 0px 25px 25px;
  border-color: white #c30 white #c30; }


	
