/*
 * Main CSS file for MainSite application. Shared by all pages.
 */
 
body {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 7px;
}

table {
	font-size: 1em;
}

td.headerlogo {
	background-color: #392e2c;
}

td.headersearch {
	background-color: #000000;
	height: 50px;
}

td.globalnavtop, td.globalnavbottom {
	color: #ffffff;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .70em;
	height: 20px;
	vertical-align: center;
}

td.globalnavtop a, td.globalnavbottom a {
	color: #ffffff;
}

td.globalnavtop {
	text-align: center;
	border-top: solid 1px #403a3a;
	background-color: #392e2c;
}

td.bottomspacer {
	background-color: #392e2c;
}

td.globalnavbottom {
	background-color: #000000;
	text-align: center;
}

div.highlights {
	background-color: #000000;
	text-align: center;
}

td.highlightscell {
	height:185px
}

div.highlights img {
	border: 0px;
	padding: 0;
	margin: 0;
}

td.leftsidelinkcenter {
	color: #ffffff;
	background-color: #c6af52;
	background-image: url('../images/linkCenterSlash1.gif');
	background-position: top right;
	background-repeat: no-repeat;
	border-top: solid 1px #ffffff;
}

div.linkcenter {
	height: 20px;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	color: #ffffff;
	text-align: center;
	padding-left: 2em;
}

div.linkcenter ul li, div.linkcenter ul li ul li {
	font-weight: bold;
}

div.linkcenter ul li ul {
	padding: 2em;
}

div.linkcenter ul li ul li a {
	color: #ffffff;
	font-weight: normal;
}

td.leftsidelinks {
	vertical-align: top;
	padding-bottom: 30px;
	background-color: #392e2c;
	background-image: url('../images/leftnav_line.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

td.leftsideonlineservices {
	vertical-align: top;
	background-color: #e8e5ba;
	padding-right: 2em;
	padding-left: 3em;
	border-bottom: solid 1.25em #e8e5ba;
}

td.leftsiderelatedlinks {
	vertical-align: top;
	background-color: #e8e5ba;
}

div.linkbox {
	padding-right: 2em;
	padding-left: 3em;
	padding-bottom: .5em;
}

div.linkcat {
	padding-top: 1em;
	font-size: .8em;
	font-weight: bold;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	color: #a87f2f;
}

div.link {
	font-size: .7em;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	color: #ffffff;
	line-height: 145%;
	text-transform:lowercase;
}

div.link a {
	color: #ffffff;
}

div.relatedlinkcat {
	padding-top: 1em;
	font-size: .8em;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	color: #a87f2f;
	text-transform: lowercase;
	font-weight: bold;
}

div.relatedlink {
	font-size: .7em;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	color: #000000;
	text-transform: lowercase;
	line-height: 150%;
}

div.relatedlink a {
	color: #000000;
}

div.relatedlinknormalcase, div.relatedlinknormalcase a {
	font-size: .8em;
	text-align: right;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	color: #000000;
	line-height: 150%;
}

td.rightsidechannelnav {
	border-top: solid 1px #ffffff;
	padding-left: 1.0em;
	text-align: center;
	background-color: #e8e5ba;
	height: 23px;
}

tr.channelnav, table.spotsevents {
	background-color: #e8e5ba;
}

tr.channelnav td {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	color: #392e2c;
	vertical-align: middle;
	text-align: center;
	margin-left: auto;
	height: 20px;
}

.channelNavDivider {
	width: 22px;
	height: 20px;
	background-image: url('../images/linkCenterSlash2.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

tr.channelnav td:last-child, tr.channelnav td.lastIEchild {
	background-image: none;
}

tr.channelnav td a {
	color: #392e2c;
}

div.branding {
	background-color: #3b3130;
	border-bottom: 1px solid #1c1817;
}

div.branding div.brandingtext, div.branding div.brandinglink a {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	color: #ffffff;
}

div.branding div.brandingtext {
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
}

div.branding div.brandinglink {
	text-align: right;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
}

td.rightsidenews {
	border-bottom: solid 20px #4e232d;
	vertical-align: top;
}

td.rightsidedetail {
	vertical-align: top;
	padding-top: 3em;
	padding-left: 1em;
	padding-right: 2em;
}

div.newsRegion {
	line-height: inherit;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: medium;
	padding-left: 1.5em;
	padding-right: 2em;
	padding-bottom: 1.25em;
}

div.newsRegion div.welcome {
	font-size: 2.8em;
	padding-top: .75em;
	padding-bottom: 1px;

}

div.moreUniversityNews {
	padding-top: 9px;
	padding-bottom: 9px;
}

div.newsRegion div {
	line-height: 1.75em;
	list-style-type: none;
}

div.newsRegion div.alert, div.newsRegion div.alert a, div.newsRegion div.alert a:hover {
	color: #ff0000;
	font-weight: bold;
	font-size: 1.2em;
}

div.newsRegion div.headline, div.newsRegion div.newsHeadline {
	font-weight: bold;
}

div.newsRegion li a {
	color: #000000;
}

div.articleTitle {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: 1.9em;
	color: #000000;
}

div.articleSubtitle {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	padding-bottom: 1em;
	color: #a87f2f;
	line-height: 1.75em;
	font-weight: bold;
}

div.brandingMessage {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	color: #a87f2f;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: solid 1px #a87f2f;
	border-bottom: solid 1px #a87f2f;
	line-height: 1.75em;
	font-weight: bold;
}

div.articleBody {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	line-height: 1.75em;
	color: #000000;
}

.articlePhoto {
	float:right;
	font-size:.8em;
	padding-left:1.25em;
	border-left:1px solid #a87f2f;
}


div.newsRegion a:hover, td.spotlight a, table.firstspotlight td a, table.spotlights td a, td.events a {
	color: #660066;
}

td.leftsidecalendar {
	vertical-align: top;
	background-color: #281d1b;
	padding-bottom: 2em;
	border-top: solid 1px #403a3a;
}

td.leftsidebottomdefault {
}

div.calgrabber {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	text-align: right;
	padding-top: 1.2em;
	padding-right: 2.0em;
	padding-left: 4em;
	background-image: url('../images/bg_white--arrow_copper.gif');
	background-position: 93% 1.2em;
	background-repeat: no-repeat;
}

div.eventgrabber {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	text-align: right;
	padding-top: 2em;
	padding-right: 3em;
	text-align: left;
	padding-bottom: 1em;
}

div.moregrabber {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	font-size: .7em;
	padding-right: .25em;
	padding-top: 1em;
	padding-bottom: 2em;
	vertical-align: top;
}

table.audiencespotsevents div.eventgrabber {
	color: #715913;
}

table.firstspotlight td a, table.spotlights td a, td.events a {
	font-weight: bold;
}

div.calendartitle {
	background-image: url('../images/Calendar-bg2.jpg');
	background-position: top;
	color: #ffffff;
	font-weight: bold;
}

div.calendartitlearea {
}

div.calendartitle table {
	color: #ffffff;
}

div.calendartitle table td.left {
	width: 130px;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	background-image: url('../images/Calendar-bars_01.gif');
	vertical-align: bottom;
	padding-bottom: 1em;
}

div.calendartitle table td.center {
	width: 20px;
}

div.calendartitle table td.right {
	background-image: url('../images/Calendar-bars_03.gif');
	width: 111px;
}

div.eventdate, div.eventlink a {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	padding-left: 2em;
	padding-right: 1em;
}

div.eventdate, div.eventlink a {
	color: #bc8f0d;
}

div.eventdate {
	padding-top: 1em;
	text-align: left;
	font-weight: bold;
}

div.eventlink {
	text-align: right;
}

div.eventdescription {
	line-height: 130%;
	text-align: left;
}

td.spotlight, table.spotlights td {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	padding-top: 1em;
	padding-bottom: 1em;
	vertical-align: top;
}

table.firstspotlight td {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	padding-bottom: 1em;
	vertical-align: top;
}

table.firstspotlight td.featuretext, table.spotlights td.featuretext {
	padding-left: .5em;
}

td.events {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	vertical-align: top;
}

div.vcal {
		padding-top: .3em;
}	

div.vcal a, div.vcal a:link, div.vcal a:visited {
	font-weight: normal;
	font-size: .9em;
}

div.vcal img {
	padding-left: .5em;
}

td.asptitle {
	color: #715913;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}

table.spotsevents td.events, table.audiencespotsevents td.events {
	border-left: 1px solid #a78130;
}

table.spotsevents td.featuredevents, table.audiencespotsevents td.featuredevents {
	width: 50%;
}

td.featuredevents, td.events {
	padding-left: 1em;
	padding-right: 1em;
}

table.firstspotlight td, table.spotlights td {
	border-bottom: 1px solid #a78130;
}

td.spotlight div.title {
	font-weight: bold;
}
/* spotlight anchor tag text color same as news anchor */

/* audience-specific links classes */
table.audiencelinks {
	width: 100%;
	background-color: #3a2d2d;
	border: solid 1px #ffffff;
}

table.audiencelinks td {
	vertical-align: top;
	padding-bottom: 1em;
	border-right: ridge 2px #511116;
}

div.linkgroup {
	color: #ffffff;
	text-align: center;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .8em;
	font-variant: small-caps;
	line-height: 200%;
	background-color: #501214;
}

li.linklistname {
	color: #ffffff;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
	line-height: 150%;
	list-style-image: url(../images/boxplus.gif);
	padding-left: 1.5em;
	border: solid 1px #ffffff;
}

li.linklistname ul {
	padding: 0;
	border: solid 1px #ffffff;
}

li.linklistname ul li {
	list-style-image: none;
	list-style-type: none;
}

/* expandable list classes */
.treemenu {
	margin : 0px 20px;
	padding : 10px;
	padding-left: 7px;
	margin-left: 7px;
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .7em;
}

.treemenu UL {
	list-style : none;
	margin : 0px 10px;
	padding : 0px 10px;
	padding-left: 7px;
	margin-left: 7px;
	width: 100%;
}

.treemenu LI {
	display : inline;
	color: #ffffff;
}

.treemenu A {
	color: #ffffff;
	display : block;
	padding-left : 12px;
	text-decoration : none;

}

.treemenu li li {
	color: #ffffff;
}

.treemenu .treeopen {
	background-image : url('../images/open2.gif');
	background-repeat : no-repeat;
	background-position : left;
}		

.treemenu .treeclosed {
	background-image : url('../images/closed2.gif');
	background-repeat : no-repeat;
	background-position : left;
}

div.verticalnav {
	text-align: right;
}

div.footer {
	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: .60em;
	color: #999999;
	text-align: center;
}

div.footer a {
	color: #999999;
}


/* table to enforce page width */
table.boundingtable {
	width:740px;
 	table-layout:fixed;
 }

table.boundingtable > td {
	width: 20%;
}

table.ruler {
	width: 740px;
}

table.ruler td {
	background-color: #999999;
	border-right: 1px solid #000000;
	width: 20%;
}

td.rightside {
	vertical-align: top;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #e8e5ba;
}
td.audiencerightside {
	vertical-align: top;
	padding-bottom: 1em;
	background-color: #ffffff;
}

/* txstate styles */
/* some global defaults */
a {
	text-decoration: underline;
	color: #0033FF;
}
a:hover {text-decoration: underline;}
hr {
	border: none;
	background-color: #a78130;
	color: #a78130;
	height: 1px;
}


/* search styles */
.searchResultTitle {
	font-weight: bold;
	color: maroon;
	text-align:left;
}

.searchResultTitle a:link {
	color: maroon;
}

.searchResultTitle a:visited {
	color: maroon;
}

.searchResultDescription {
	
}

.searchResultUrl {
	color:#888888;
	padding-right:15px;
}

.searchResultDate {
	color:gray;
}

.searchFormCaption {
	font-style:italic;
}

.searchForm a:link {
	color: maroon;
}

.searchForm a:visited {
	color: maroon;
}

.searchResults {
	font-size:.9em;
}

.standardPadding {
	padding:15px;
}

.siteIndexHeader {
	text-weight:bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.siteIndexItem {
 	font-size:.80em;
}

.siteIndexItem a:link {
	color: #a78130;
}

.siteIndexItem a:visited {
	color: #a78130;
}

.siteIndexCaption {
	font-size:.80em;
	font-style:italic;
}

.siteIndexCaption a:link {
	color: #a78130;
}

.siteIndexCaption a:visited {
	color: #a78130;
}

div.colorLinks a:link, div.calGrabberLinks a:link {
	color: #a78130;
}

div.colorLinks a:visited,  div.calGrabberLinks a:visited {
	color: #a78130;
}

div.calGrabberLinks {
	font-weight:normal; 
	font-size:.7em;
	line-height:150%
}

div.calGrabberHeader {
	font-size: 0.8em;
	font-weight: bold;
}

ul.treemenu li {
	text-transform:lowercase;
}

h1 {
	font-weight:normal;
	font-size:200%;
}

h2 {
	font-weight:bold;
	font-size:1.2em;
}

.searchTermMatch {
	font-weight:bold;
}

.generalPhoto {
	float:right;
	width:140px;
	font-size:1.0em;
	padding-left:5px;
	border-left:1px solid #a78130;
}

.featuredEventPhoto {
	border:1px solid #a78130;
	margin-right: 9px;
}

.treeMenu {
	line-height:1.75em;
}

dl.contactsList {
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}

.contactsList dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.contactsList dd {
	margin: 0 0 1em .5em;
	padding: 0;
}

img.campusPhotos {
	height: 245px;
	width: 245px;
	border: 0px;
}

div.bestValue {
	float: right; 
	padding-top: 0.5em;
}

img.wordMark {
	margin-top: 100px;
	margin-left: 50px;
}

