/*  ALL PAGES - CORE ------------------------------------------------ */
*               { font-family: Arial, Helvetica, sans-serif; color:#000; }
img             { border: none; }
body            { background:#f7f7dd; margin-top: 0; padding-top: 0; font-size: .9em; }  /*pale yellow background*/

/*  ALL PAGES - TAGS ------------------------------------------------ */
h1              { font-size: 1.3em; }
h2                       { font-size: 1.1em; }
td                       { font-size: .9em; }
td h3                    { font-size: 1.0em; }
th                       { text-align: left; }
ol, ul                   { margin-bottom:10px; }
dl                       { margin-bottom: 20px; }
dt                       { margin-top: 10px; font-weight: bold; }

a:link                   { color:#339; }
a:hover                  { color:#903; }

th, td                   { padding: 3px; }



/*  PAGE BODY FRAMEWORK --------------------------------------------- */
.body                          { margin: 0 auto; width: 1150px; padding: 0; }
.body_accountability           { margin: 0 auto; width: 100%; padding: 0; }

.skipnav      {display: block; position: relative; top: -24px; height: 1px; margin: 0; padding: 0; }

.mainbody     { background:#fff; padding-left: 20px; padding-bottom: 40px; min-height: 250px; }  /*does not do anything obvious*/
#homeonly { padding-bottom: 0px; }
/* .divprime     { border-bottom: 1px solid #789a8a; background:#fff  } */
/*light blue on left, white on right--not currently using url(/images/mainbodyBG.gif) repeat-y;*/


/* TOP NAVIGATION --------------------------------------------------- */
div.topnav        { background:url(/images/topnavblue.gif) repeat-x;   height:30px; width:1150px;   } /* was url(/images/topnavBG.gif) repeat-x;*/
/*very top bar where it says home | thecb main website etc*/
.topnav ol        { margin: 0; padding: 6px 10px 0 8px; }
.topnav ol li     { display: inline; }

.topnav a         { text-decoration: none; font-size: 0.9em; }
.topnav a:link      { color: #006; }
.topnav a:visited   { color: #336; }
.topnav a:hover     { color: #33c; text-decoration: underline; }
.topnav a:active    { color: #903; text-decoration: underline; }
#aboutourdata       { margin-left: 690px; }

/*light blue bar with T*E*X*A*S HIGHER EDUCATION DATA*/
div.topnav2   { background:#cadcf2 url(/images/headerBG.gif) repeat-x; width: 1150px; padding-top:0; }

	#googlesearch { margin-top:0; margin-right:0; padding-top:0; padding-right:0; height: 28px; }
	#searchbox    { font-size: 12px; width: 130px; }

	.logo        { width: 400px; float: left; }
	
	div.topnavright { width:545px; height: 69px; margin-right: 0; padding-right: 0px; margin-top: 0px; padding-top: 0px; display: inline-block; /* For IE 7 */ zoom: 1; *display: inline;}
	div.search   { width:665px; text-align: right; margin-left: 75px; padding-right: 0; margin-top: 22px; }
	
	.glossarynav { top: 0px; width: 545px; text-align: right; font-size: 0.9em; list-style: none; padding: 5px 20px 0px 0px; margin: 8px 3px 2px 0px; color: #e8802c; }
	.glossarynav li    { display: inline; padding: 3px 4px 2px 0px; }

/*dark blue bar with Overview (Quick Links) etc*/
div.topnav3  { background:#6989af url(/images/topnav2BG.gif) repeat-x; color: #fff; height: 28px; width: 1150px; padding-top: 0; }

  .topnav3 a           { color: #fff; padding: 3px; }
  .topnav3 a:link      { color: #fff; text-decoration: none; }
  .topnav3 a:visited   { color: #fff; text-decoration: none; }
  .topnav3 a:hover     { color: #6989af; background: #fff; text-decoration: underline; }
  .topnav3 a:active    { color: #903; text-decoration: underline; }

.topnav3 ol            { margin: 0; padding: 6px 10px 0 6px; }
.topnav3 ol li            { display: inline; color: #fff; font-size: .9em; }
	
#quicklinks            { margin-left: 45px; }
	
.inline       { margin: 0; padding: 6px 10px 0 10px; }
.inline li    { display: inline; font-size: .9em; }

/* Header in the content area */
.mainheader
{
  font-size: 1.3em;
  font-weight:bold;
  background-image:url(/images/Faderbar.jpg);
  width:400px;
  background-repeat:no-repeat;
  min-height:17px;
}

#content { float:right; background:#6989AF; width: 1150px; min-height: 650px; border-bottom: 2px solid #7a998a; }

/*  LEFT NAV -------------------------------------------------------- */
div.leftnav      { float:left; background:#6989AF; width: 245px;}

div.leftnav h3   { margin: 0 0 1px 0; padding: 3px 5px 4px 7px; background: #cbddd5; font-size: .9em; }
div.leftnav h3 a { text-decoration: none; }
div.leftnav h3:hover   { background: #6989af; color: #fff; }
div.leftnav h3 a:hover { background: #6989af; color: #fff; text-decoration: none; }

div.leftnav h4   { margin: 0 0 1px 0; padding: 3px 5px 3px 9px; background: #cadcf2; }
div.leftnav h4 a { text-decoration: none; }
div.leftnav h4:hover { background: #6989af; color: #fff; }

.leftnav ol        { margin: 5px 0px 15px 0px; padding: 0; list-style: none; }
.leftnav ol li     { padding: 3px 10px 3px 10px; font-size: .85em; }
.leftnav ol li:hover     { background: #ffa; }

.leftnav ol li a   { text-decoration: none; }
.leftnav ol li a:link      { color: #000; }
.leftnav ol li a:visited   { color: #666; }
.leftnav ol li a:hover     { color: #33c; text-decoration: underline; }
.leftnav ol li a:active    { color: #903; text-decoration: underline; }

.ln1 {background: #69a53e;}
.ln3 {background: #48a19d;}
.ln4 {background: #e68a00;}
.ln6 {background: #d0a018;}
.ln2 {background: #be4242;}
.ln5 {background: #814a7c;}


.lnsmall { color: #fff; font-size: 10px; font-weight: bold; border-bottom: 1px solid white; border-left: 1px solid white;}
.lnbig {color: #fff; font-size: 12px; font-weight: bold; border-top: 1px solid white; border-left: 1px solid white;}
.lntab { border-collapse: collapse; }
.lntab td  { padding: 0px 3px; }
.lntab a	{ text-decoration: none; color:#fff;  display:block; }
.lntab a:link { text-decoration: none; color:#fff;  display:block; }
.lntab a:visited { text-decoration: none; color:#fff;  display:block; }
.lntab a:hover { text-decoration: none; color:#fff;  display:block; }
.lntab a:active { text-decoration: none; color:#fff;  display:block; }

/*.lntab a:link{ display:block; }
.lntab a:hover	{ color:#000; background-color:#fff; }*/

.lnarrow {border-top: 1px solid white; border-bottom: 1px solid white; border-right: 1px solid white; font-size: 2em; text-align: center; }
#lna1 { background: #195500; }
#lna1 a { color: #69a53e; }
#lna3 {background: #00514d; }
#lna3 a { color: #48a19d; }
#lna4 { background: #963a00; }
#lna4 a { color: #e68a00; }
#lna6 { background: #805000; }
#lna6 a { color: #d0a018; }
#lna2 { background: #6e0000; }
#lna2 a { color: #be4242; }
#lna5 { background: #31002c; }
#lna5 a { color: #814a7c; }

/*  NEWS --------------------------------------------------------------- */
.newsbox { float:left; padding-top: 80px; padding-bottom: 20px; }
#newstable { margin-left: 5px;  border: 1px solid #000; background-color: #ffd; }
#newstable th { text-align: center; background-color: #ddb; }
.newstease { text-align: center; background-color: #ffd; font-size: 0.8em; border-bottom: 1px dotted #000; }


/*  BREADCRUMBS ----------------------------------------------------- */
div.bc              { background: #cbddd5; margin: -5px -20px 5px;  padding: 4px 5px; font-weight: bold; font-size: .85em; color: #666; } 

.bc a   { text-decoration: none; font-weight: normal; }
.bc a:link      { color: #006; }
.bc a:visited   { color: #336; }
.bc a:hover     { color: #33c; text-decoration: underline; }
.bc a:active    { color: #903; text-decoration: underline; }


/*  MAIN BODY ------------------------------------------------------- */
div.mainbody           { float: right; width: 880px; min-height: 650px; } 
.mainbody ul li        { margin-bottom:5px;}
.mainbody ol li        { margin-bottom:5px;}

/*  ALIGNMENT  */
.centered {text-align:center;}
.righted {text-align:right;}

/*  HOME PAGE ------------------------------------------------------- */
div.homepage_content   { background:#6989AF;  width: 1150px; padding: 8px 0px 8px 0px; min-height: 230px; border-bottom: 2px solid #7a998a;}
/*background:url(/images/homepageBG2.gif);url(/images/homepageBG3.gif*/
	div.userbutton         { float: left; margin-left: 5px; font-weight: bold; font-size: .85em; }
	div.userbutton ul      { list-style:none; margin:0 0 10px 0; padding:0;}
	div.userbutton ul img  { margin-bottom: 2px; }
	div.userbutton ul li     { color: #fff;}
	
	/*  News Section -------------------- */
	ul.news            { margin: 0px; padding: 10px 0px 5px 5px; list-style-type: none; }
	ul.news li         { padding: 3px 10px 3px 5px; font-size: .85em; }
	ul.news li:hover   { background: #ffa; }
	
	ul.news li a        { text-decoration: none; }
	ul.news li a:link     { color: #000; }
	ul.news li a:visited  { color: #666; }
	ul.news li a:hover    { color: #33c; text-decoration: underline; }
	ul.news li a:active   { color: #903; text-decoration: underline; }
	
	#more_news            { text-align:right; font-size: 0.85em; margin: 0 10px 10px 0; padding-top:0; }
	
	/*  Photo Section -------------------- */
	#homepage_images      { float: left; width: 816px; margin-right: 8px; background-color:#fff;}
	#homepage_image1      { margin: 8px 10px 8px 8px; float: left; }
	#homepage_image2      { margin: 8px 0px 14px 8px; }
	#homepage_image3      { margin: 8px; }

/*  Homepage Bottom Navigation List -- */
div.homenav                  { background: #f5feff; border-top: 1px solid #fff; width: 900px; float: right; }
div.homenav div              { background: #f5feff; width:224px; height: 500px; border-right: 1px dotted #69898f; font-size: .9em; float: left; }

div.homenav div h3           { margin: 0 0 1px 0; padding: 3px; background: #063;  border-top: 1px solid #6989af; border-bottom: 1px solid #6989af; color: #fff; font-size: 95%; }
div.homenav div h3 a         { text-decoration: none; color: #fff;}
div.homenav div h3:hover     { background: #789a8a; color: #fff; }
div.homenav div h3 a:hover   { background: #789a8a; color: #fff; }
div.homenav div h4           { margin: 0 0 1px 0; padding: 3px; background: #7AF08B;  border-top: 1px solid #6989af; border-bottom: 1px solid #6989af; color: #000; font-size: 95%; }
.homenav ol            { margin: 5px 0px 15px 0px; padding: 0; list-style: none; }
.homenav ol li         { padding: 0px 6px 3px 6px; font-size: .85em; }
.homenav ol li:hover   { background: #ffa; }

.homenav ol li a       { text-decoration: none; }
.homenav ol li a:link      { color: #000; }
.homenav ol li a:visited   { color: #666; }

.homenav ol li a:hover     { color: #33c; text-decoration: underline; }
.homenav ol li a:active    { color: #903; text-decoration: underline; }

#right_div             { border-right: none; width:225px;}



/*  USER PAGES H1-TAGS ---------------------------------------------  */
	h1.userPolicymakers  { background: #69a53e; color:#fff; padding: 3px 7px; position:relative; }
	h1.userMedia         { background: #48a19d; color:#fff; padding: 3px 7px; position:relative; }
	h1.userEducators   { background: #e68a00; color:#fff; padding: 3px 7px; position:relative; }
	h1.userResearchers     { background: #d0a018; color:#fff; padding: 3px 7px; position:relative; }
	h1.userParents       { background: #be4242; color:#fff; padding: 3px 7px; position:relative; }
	h1.userAdmins        { background: #814a7c; color:#fff; padding: 3px 7px; position:relative; }
	



/*  GLOSSARY PAGE --------------------------------------------------- */
.glossary             { list-style: none; padding: 3px 20px 2px 100px; margin: 3px 3px 2px 0px; color: #e8802c; }
.glossary li          { display: inline; padding: 3px 10px 2px 0px; }


.maincontentpad { background:#fff; padding-left: 15px; padding-right: 15px; margin: 0; }

table.overtime  { margin-top: 0; background: #fff; width:640px; }


.random           { border-bottom-style: solid; border-bottom-width: 25px; border-bottom-color:#000; }
.smaller          { font-size: .85em; }
.textbox          { font-size: 9px; background:#fff url(/images/SearchBg.jpg); border: 1px outset #000; }
.ClassB           { background-color:#E2EEF8; }
.killspace        { margin-top: 0px; }

.placeholder               { background:#ff9 url(/images/placeholder.gif) repeat-x; padding: 20px; }


/*  FOOTER ---------------------------------------------------------  */

.bottomnav         { clear: both; width: 1150px; text-align: center; padding-top: 10px; padding-bottom: 10px; background: #f7f7dd; font-size: .75em; }
ul.footerlink      { display: block; padding: 0; background: #f7f7dd; }
ul.footerlink li   { background-color: transparent; display: inline-block; text-align: center; width: 189px; vertical-align: top; /* For IE 7 */ zoom: 1; *display: inline; }
ul.footerlink li a { display: inline-block; width: 180px; padding-top: 0; padding-bottom: 10px; vertical-align: top; }
