/* CSS Document */
body {
	/*background: #990000 url("/images/background-centered_new.gif") repeat-y center top; */
}
.guestButton {
  font-size: large;
  font-weight:bold;
  width:45px;
  text-align:center;
  color:#990000;
  background-color:#ffffff;
  margin:0;
  border:0;
  font-family:tahoma;
  box-shadow: 1px 1px 2px 0;
}
.guestButton:active {
  box-shadow: -1px -1px 2px 0;
}
.column1 {width:55px;white-space:nowrap;vertical-align:bottom;}
.errMsgs {color:#ff0000;display:none;font-weight:normal;}

.inlineButtons { display: inline; }

#mainlayout td { padding: 3px; }

#listPanel { margin-left: 15px; }

/* Below added by RN 9/23/07 */
#content * a:visited {
    color: #994444;
}

html, body, div, p, form, input, select, textarea, fieldset {
  	font: 12pt Arial,Helvetica,sans-serif;
	color: #333;
}

/* Added by RN 7/30/2007 3:29:56 PM so that non-IE browsers would have a normal selected text style */
::-moz-selection{
	background:#000000;
	color:#fff;
}

#table2 td { 
	padding: 3px;
}

::selection {
	background:#000000;
	color:#fff;
}

#footnotes {
	font-size: 10px;
	color: #666666;
	margin: 20px 20px 20px 20px;
}

/* 
#container { 
	width: 900px;
	margin: 0 auto;
}
 */
#content {
	margin: 0px auto;
	padding: 0px;
	border-top: none;
}

table, tr, td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.brochure {
	margin: 20px;
	
}
.right {
	float: right;
}




/*#masthead {  background-image: url(/images/masthead_new.png); height: 100px; margin: 0 -1px -2px 0px;}
#masthead img {
	position: absolute;
	left: 80px;
	top: 0;
}*/
/******************** GLOBAL NAVIGATION RED **********************/

td.ps_red,	td.ps_red a:hover,
td.a_red, 	td.as_red a:hover, 
td.cs_red, 	td.cs_red a:hover, 
td.cp_red, 	td.cp_red a:hover, 
td.af_red,	td.af_red a:hover,

td.mtl_red, td.mf_red,td.af_red a:hover,  {
	border:none;
	cursor:pointer;
}	

/**************************************************************************/
td.left {
	background-color: #646464;
	padding: 0;
	border-right: 10px solid #fff;
	width: 170px;
}
td.left_red {
	background-color: #cc0000;
	padding: 0;
	border-right: 10px solid #fff;
	width: 170px;
}
td.right {
	border-left: 10px solid #fff;
}
td.center {
	width: 460px;
}
td.middle, td.middle #pagecontent {
	width: 700px;
}
#pagecontent {
   float: left;
}
td.middle h1 {
	width: 680px;
}
td.right_2 {
	border-left: 10px solid #fff;
	background-color: #eeeeee;
}
td.left_2_bottom {
	background-color: #cc0000;
	border-right: 10px solid #fff;
}
td.right_2_bottom {
	background-color: #eeeeee;
	border-left: 10px solid #fff;
}
#focuslinks, .focuslinks {
	padding: 10px 10px 0px 10px;
}
#focuslinks img, .focuslinks img {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#content #homemenu ul {
	list-style: none;
	border-bottom: 1px dotted #ccc;
	z-index:1000;
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#content #homemenu li {
	background: none;
	list-style: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
}
#content #homemenu_red ul {
	list-style: none;
	border-bottom: 1px dotted #ccc;
	z-index:1000;
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#content #homemenu_red li {
	background: none;
	list-style: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#homemenu li a:link, #homemenu a:visited {
	list-style: none;
	display: block;
	color: #fff;
	border-top: 1px dotted #ccc;
	line-height:normal;
	z-index:1000;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
}
#homemenu_red li a:link, #homemenu_red a:visited {
	list-style: none;
	display: block;
	color: #fff;
	border-top: 1px dotted #ccc;
	line-height:normal;
	z-index:1000;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
}
#homemenu li a:hover, #homemenu li:hover, #homemenu li.over {
	background-color: #333;
	color:#fff;
}
#homemenu li.red a:hover, #homemenu li.red:hover, #homemenu li.red.over {
	background-color: #990000;
	color:#fff;
}
td.news {
	background: #f5edd1 url("/images/fn_bkgrd.gif") no-repeat top left;
	border-top: 10px solid #ffffff;
}
td.newsexpanded {
	background: #f5edd1 url("/images/fn_bkgrd2.gif") no-repeat top left;
	border-top: 10px solid #ffffff;
}
td.events {
	background: #f5edd1 url("/images/e_bkgrd.gif") no-repeat top left;
	border-top: 10px solid #ffffff;
}
td.middle_news {
	background-color: #ffffff;
	width: 2px;
}
#news_2 h3, #events_2 h3 {
	display: none;
}
#news_2, #events_2 {
	width: 219px;
	padding: 30px 5px 0px 5px;
}
#spotlight_2 {
	width: 100%;
	background-color: #eeeeee;
}
#spotlight_2 h3 {
	background: url("/images/heading_spotlight.gif") no-repeat top left;
	height: 32px;
	text-indent: -9999px;
    _text-indent /**/:/**/0;
	margin: 0px 0px 10px 0px;
}

#spotlight_3, #whytechlaw_head, #head, #events_head, #admissions_head {
	background: url("/images/black_glossy_bg.jpg") repeat-x top left;
	height: 31px;
	color: #ffffff;
	font-family: sans-serif;
	padding: 10px 0 0 0; */
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	width: 231px;
}

#spotlight_items p { margin-bottom: 15px; margin-top: 0; }
#spotlight_items p a:link {  color: #000000; text-decoration: none; font-size: 12px; }
#spotlight_items p a:hover {  color: #cc0000; text-decoration: none;  }
#spotlight_items p a:visited {  color: #666666; text-decoration: none; font-size: 12px; }

#events_items p { margin-bottom: 15px; margin-top: 0; }
#events_items p a:link {  color: #000000; text-decoration: none; font-size: 12px; }
#events_items p a:hover {  color: #cc0000; text-decoration: none;  }
#events_items p a:visited {  color: #666666; text-decoration: none; font-size: 12px; }

#spotlight_2 li {
	font-size: 12px;
	/* font-weight: bold; */
}
.more-only {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
    _text-indent /**/:/**/0;
    _line-height /**/:/**/9999em;
}
	/* hide from Mac IE 5 \*/
	.imgswap,
	.more-only { overflow: hidden; }
	/* End Mac IE 5 hack */

.more-only {
	background: #cccccc url('/images/more.gif') no-repeat right top;
	height: 8px;
	margin: 5px 0 12px 0;
	width: 38px;
	display:inline;
	float: right;
}
	
/*#news h3, #events h3 {
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-transform: uppercase;
}
#news h3 {
	background: #990000; /*url("/images/thumbs/sm_01.jpg") no-repeat top left;
	border-right: 1px solid #ffffff;
}
#events h3 {
	background: #990000; /*url("/images/thumbs/sm_02.jpg") no-repeat top left;
}
#accomplishments h3 {
	background-color: #646464;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-transform: uppercase;
}
#accomplishments {
	width: 100%;
	background-color: #ccc;
	height: 265px;
}*/
td.spacer {
	width: 2px;
	background-color: #fff;
}
td.homeimage img {
	border-left: 10px solid #fff;
	float: right;
}
.headline {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}
.description {
	padding-bottom: 10px;
}
.rss {
	font-size: 10px;
	padding-bottom: 10px;
}
.rss img {
	float: right;
	padding-right: 5px;
}
#focusbox {
	background-color: #990000;
	height: 145px;
	border-left: 10px solid #fff;
}
#crumbs {
	border: none;
	background: none;
	font-size: 9pt;
	margin-left: 15px;
}
#libfastfacts {
	width: 330px;
	height: 145px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 11px;
}
#libfocusbox, #libfocusbox table, #basicsearchradiobuttons {
	font-size: 11px;
	width: 325px;
}
#fastfacts, .fastfacts, .fastfactsselected {
	/*background-color: #efe3b9;  /* orignally  #ccc; */
	background: #efe3b9 url("/images/ff_bkgrd.gif") no-repeat left top;
	border-bottom: 10px solid #fff;
	width: 245px;
	height: 135px;
	padding-top: 10px;
}
#content #fastfacts p, #content .fastfacts p, #content .fastfactsselected p {
	font-size: 12px;
	padding-top: 15px;
}
.fastfacts {
	display: none;
}
#fastfacts h3, .fastfacts h3, .fastfactsselected h3 {
	/*background-color: #646464;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-transform: uppercase;*/
	display: none;
}
.tabs {
	text-transform: uppercase;
	margin-top: -3px;
	border-bottom: 2px solid #333333;
	padding: 0px 0px 0px 0px;
}
#content span.tab a, #content span.tab a:link, #content span.tab a:visited {
	margin: 0px 1px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #646464;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 29px;
}
#content span.tab a:hover {
	background-color: #333333;
}
#content span.tabselected a, #content span.tabselected a:link, #content span.tabselected a:visited {
	margin: 0px 1px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #333;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 29px;
}
#content span.tabselected a:hover {
	background-color: #333333;
}
p.footnote {
	color: #646464;
}
li.exp {
	background: none;
	border-bottom: none;
	padding-bottom: 0px;
}
a.expand, a.expand:link, a.expand:visited {
	background: url("/images/icons/more.gif") no-repeat 100% 75%;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	font-weight: bold;
}
.expcontent {
	display: none;
}
.expcontentselected {
	display: block;
}
ul.plain li a, ul.plain li a:link, ul.plain li a:visited {
	background: none;
	font-weight: normal;
}

/********************************************************************************************************
	FOOTER TEXT
/*******************************************************************************************************/
#sol_footer {
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#footer {
	background-image: none;
	background-color: transparent;
	width: 800px;
	margin-top: 0px;
}

#contacts a {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#footer a {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#contacts p {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#footer p {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#contacts {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#contacts ul {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}

#footer ul {
	color: #999;
	text-decoration: none;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	}
#contacts a:hover {
	color: #666;
	}
#footer a:hover {
	color: #666;
	}
#contacts p {
	margin: 0 0 2px 0;
	}
#footer p {
	margin: 0 0 2px 0;
	}
#contacts img {
	display: none;
	}
#contacts ul {
	list-style: none;
	margin: 0 0 10px 0;
	}
#footer ul {
	list-style: none;
	margin: 0 0 10px 0;
	}
#contacts li {
	padding-left: 10px;
	background: url('https://www.ttu.edu/shared/shared_ttumain/images/footer-bullet.gif') no-repeat 0 6px;
	}
#footer li {
	padding-left: 10px;
	background: url('https://www.ttu.edu/shared/shared_ttumain/images/footer-bullet.gif') no-repeat 0 6px;
	}
/*******************************************************************************************************
 SEARCH BOX
/*******************************************************************************************************/
#sol_search {
	padding: 10px 18px 0 0;
	float: right;
}



/* Below added by RN to make breadcrumbs larger 7/16/2007 */
#crumbs a {
/* 	color: #666;
	text-decoration: none;
	display:inline-block;*/
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb1.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
	/*margin-left: -8px;
	padding-bottom: 3px;*/
	font-size: 1.2em;
}
#crumbs A:hover, #crumbs A:active {
	color: #c00;
	text-decoration: none;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb2.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
}



/* dt added by RN 7/30/2007 3:30:28 PM so that dts would be bold and spaced from previous item */
dt { font-weight: bold; margin-top: 6px; }



/* thumblink used to make the thumbnail pages' links bold. Added by RN 7/30/2007 */
.thumblink { font-weight: bold; }



/* classes and IDs for table-switcher on /acp/academics/ fast facts. Added by RN 7/30/2007 */
.smTableHeader { font-size: 8pt; font-family: Verdana, sans-serif; font-weight: bold; padding-right: 3px;  background-color: #fbf6e3;}
.smTableCell { font-size: 8pt; font-family: Verdana, sans-serif; padding-right: 3px; background-color: #fbf6e3; }
#acadDemographics { display: block; }
#acadLSAT { display: none; }
#acadGPA { display: none; }


/* Added by RN 7/31/2007 to create a little more white space above h2s (primary style is in tier6.css) Doesn't work in Firefox. */
h2 { padding-top: 20px; }

/*********** Added by MBB 8/1/2007 to fix bullets *******************/
#content ul, #content ol, #content dl {
	margin: 10px;
}
#content ul li{
	padding: 0 0 5px 20px;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/bullet.gif") no-repeat 0 6px;
	}
#content ul ul {
	margin: 5px 5px 0 5px;
	}
#content ul li li {
	padding: 0 0 5px 20px;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/bullet2.gif") no-repeat 0 6px;
	}
#content ol {
	padding: 0 0 0 23px;
	_padding: 0 0 0 28px;
	}
#content li ol {
	margin: 5px 0 0 0;
	} 




/* Added by RN 8/6/2007 to enable marking of text requiring additional review  */

.highlight { background-color: yellow; color: red; }

/* Added by MBB on 8/7/07 to put a box around the library's mission statement */
p.lib_mission {
	border: 1px dotted #cc0000;
	padding: 5px 5px 5px 5px;
	text-align: center;
	background-color: #efe3b9;
	font-size: 14px;
	font-weight: bold;
}


/* Added by RN 8/6/2007 for captions on chili cookoff page, etc. Can be improved....  */

.photocaption {
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana, sans-serif;
	margin-left: 15px;
}

/* Added by RN 9/20/2007 for the new why tech law list.  */
p.whytechlaw {
	font-size: 12px;
	/* font-weight: bold; */
	color: #000000;
}

.newsitem p { color: #000000; text-decoration: none; font-size: 12px; }
.newsitem p a { margin-bottom: 15px; margin-top: 0; }

/* Added by RN 9/20/2007 for red bar below rotating photos  */

/* below added by RN 11/14/2007 3:26:16 PM to override tier6 style that was causing line breaks before <input> elements */
#content form td label, #content form td input {
	float:none;
	clear:none;
}

#content form label { width: 90%; }

#slideshow {
	vertical-align: top;
}

/* Added by RN 02/21/2008 for replacement of <hr /> on https://www.law.ttu.edu/acp/programs/international/faculty_activities/ */
.intlfacultysection {
	border-top: 2px solid #996666;
	padding-bottom: 15px;
	margin-bottom: 15px;
}


table#stafflisttable { border: 1px solid #cccccc; border-collapse: collapse; }
table#stafflisttable td {  padding: 3px; border: 1px solid #cccccc;  } 


#cleReg input[type=text] { border: 1px solid #999999; }

input.subButtons {
    width: 200px;
    text-align: center;
    height: 35px;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:12pt;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.regDesc {
   font-size:10pt;
}
.subButtons {
    width: 200px;
    text-align: center;
    height: 35px;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:12pt;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
