/* Body elements*/

body {
	margin: 0px;
	font-family: verdana, arial,sans-serif;
	font-size: 10pt;
	background-color:#FFFFFF;
}


a         { color:#284587; text-decoration:none; }  
a:hover { color:#333333; text-decoration: underline; }
a:active  { color: #284587; }
a:visited { color: #284587; }  



ul.bullet1 {
	margin:0px; list-style-image: url('http://www.utexas.edu/cola/depts/ams/images/bullet1.gif');
	
}

ul.none {
	list-style-type: none;
}

ul.nobullet {
	list-style-type: none;
}

li {
	font-size:10pt;
}

li.pdf {
	list-style-image: url('http://www.utexas.edu/cola/depts/ams/images/adobe_16.jpg');
	list-style-position: outside;
	padding-left:2px
}

#page li.first {
	display:block;
	padding: 4px;
	color: #333333;
	font-weight:bold;
	font-size:1.0em;
	list-style:none;
	background-color: #EFEFEF;
	

}
#page li {
	display:block;
	list-style: none;
	text-indent: 10px;

}

#pdf {
	list-style-image: url('http://www.utexas.edu/cola/depts/ams/images/adobe_16.jpg');
	list-style-position: outside;
	padding-left:2px
}


h1 {
	font-size: 18pt;
	color: #284587;
	font-weight: normal;
}

h2 {
	font-size: 14pt;
	color: #284587;
	font-weight: bold;
}

h3 {
	font-size: 12pt;
	color: #284587;
	font-weight: bold;
}


h4 {
	font-size: 10pt;
	color: #D58957;
	font-weight: bold;
}

h5 {
	font-size: 8pt;
	color: #284587;
	font-weight: normal;
}

h6 {
	font-size: 8pt;
	color: #284587;
	font-weight: normal;
}

.img {
	border: solid 1px #333333;
}

img.inset {
	border-width: 10px;
	border-color: #FFFFFF;
	border-style: solid;
}

img.staff {
	margin-bottom: 15px;
	margin-right: 15px;
	z-index: auto;
}

img.faculty {
	margin-top: 5px; margin-bottom: 25px;
	margin-left: 30px; margin-right: 0px;
	padding-left: 12em; padding-right: 8em;
	padding-top: 0em; padding-bottom: 4em;
}

p {
	font-size: 10pt;
	margin-left: 20px; margin-right: 20px;
	padding-left: 12px; padding-right: 12px;
}

p.caption {
	font-size: 9pt;
	font-style: italic;
	margin-left: 0px; margin-right: 0px;
	margin-top: 0px; margin-bottom: 0px;
	padding-left: 0px; padding-right: 0px;
	padding-top: 0px; padding-bottom: 0px;
}


a.Return{
	font-size: 9pt;
}

p.Return{
	font-size: 9pt;
	line-height: normal;
	font-variant: small-caps;
	background-color: #EFEFEF;
	background-position: right;
	font-weight: 400;
	letter-spacing: normal;
	text-align: right;
	word-spacing: normal;
	white-space: nowrap;
	margin-left: 0px; margin-right: 4px;
	padding-left: 0px; padding-right: 4px;
	margin-top: 0px; margin-bottom: 0px;
	padding-top: 0px; padding-bottom: 0px;
}

.thumb
{	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: 0px;
	/*border-color: #ccc;
	border-width: 1px;
	border-style: solid; */
	padding: 10px;
	}


.thumb-l
{	
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-top: 0px;
	/* border-color: #ccc;
	border-width: 1px;
	border-style: solid; */
	padding: 5px;
	width: 250px;
	text-align:justify;
	}


/* Basic site architecture ... */
/*
#content {
			padding: 10px;
			
			margin-top: 10px;
			background-color: white;
			vertical-align:top;
} */

#container {
			width: 95%;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
		}

#banner {
			padding: 0px;
			margin-bottom: 5px;
			background-color: #FFFFFF;
		}

#content {
			padding-left: 10px;
			margin-left: 200px;
			margin-top: 0px;
			background-color: white;
		}
		
#related {
	float: right;
	width:260px;
	right:10px;
	text-align: right;
	padding:10px;
	margin: 10px;
	z-index:3;
}



#sidebar-l {
			float: left;
			width: 170px;
			margin: 0;
			margin-right: 5px;
			padding: 5px;
			background-color:    rgb(235, 235, 235); 
			border: 1px solid gray; 
			text-align: right;
		}

.sidebar-r {
			float: right;
			width: 200px;
			\width: 210px;
			w\idth: 200px;
			margin: 0;
			margin-left: 5px;
			padding: 5px;
			background-color: #FFFFFF;
		}

#footer_box {
			clear: both;
			padding: 3px;
			margin-top: 3px;
			border-top: 1px solid gray; 
			background-color: #FFFFFF;
		}
		
#footer {
			font-size: 8pt; 
		}
		

#footer p {
	font-size: 8pt; 
} 

/* Header stuff... */

div.headerBox {
	border-bottom: 1px #666633 solid;  
	background-color: #FFFFFF;
	color:#FFFFFF; /* for nav anchor */
	font-size: 1px;
	text-align:left;
}

div.headerBox a, div.headerBox a:visited, div.headerBox a:hover {
	font-size: 1px; 
	color: white;

}

#wordmarks_ut_cola {
	position: relative;
	z-index: 1; 
	top: 0px; 
	width: 100%; 
	height: 25px;
	background-color: #FFFFFF;
}

#wordmark_department {
	position: relative;
	z-index: 1; 
	top: 3px; 
	width: 100%;
	height:68px; 
  background: #10141d;  
/*	background-image: url(http://www.utexas.edu/cola/depts/ams/images/header/ams_background.jpg);
	background-repeat: repeat-x; */
}

#contact_info {
	position: relative;
	z-index: 1; 
	top: 0px; 
	/* width: 100%; */
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: .80em; 
	color: #EFEFEF;
	text-indent: 22px;
	font-weight: bold;
	background: #446296;  /* brown:725539; | blue: 446296; #4B6861  */
	 border-top:1px solid #333333;
	}

#header_navbar {
	position: relative;
	z-index: 1; 
	top: 0px; 
	width: 100%; 
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 0.90em; 
	color: #2E8584;
	text-indent: 22px;
	font-weight: none;
	background-color: #FFFFFF;
	text-decoration: none;
}


#header_navbar a {
	text-decoration: none;
	color: #446296;
}

#header_navbar a:hover {
	text-decoration: underline;
	color: #084E4D;
}

#grammarlink {
	position: relative;
	color: #2E8584;
	text-indent: 22px;
	font-weight: none;
	background-color: #FFFFFF;
	text-decoration: none;
}


#grammarlink a {
	text-decoration: none;
	color: #446296;
}

#grammarlink a:hover {
	text-decoration: none;
	color: #AEBAC1;
}


/**  note: not using this div yet  
#print_page {
	position: absolute;
	z-index: 2; 
	top: 135px;
	left: 80%;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
*/

a.print_page {
	text-decoration: none;
	font-size: .90em;
	color: #FFFFFF;
	margin-left:300px;
}

a.print_page a:hover {
	text-decoration: underline;
}

#thumb-l {	
	float:left;
	margin-left: 30px;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-top: 5px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	}	
	



/* Menus ... either for nav menu on left, or for building related links boxes on right--can be used for either! */

div.menu {
	/* background-color: #cc5500; */  
	/* width: 190px; */
	text-align: left;
	margin-left: 0px;/* controls width of panel */
	margin-right: 0px;
	/* position: relative; */
	line-height:1.1em;
		z-index: 5; 

}



.menu ul{
 	list-style: none;
	padding: 0px;
	margin: 0px 6px 0px 6px; 
	text-align: left;
	background-color: #ecedda;
	/* border-bottom: 1px solid #ecedda; */
	border-right: 1px solid #ecedda;
	border-left: 1px solid #ecedda;		
	line-height:1.1;
	font-size:1.0em;
}


.menu li.first {
	list-style: none;
	padding-top: 6px;
	padding-bottom:4px;
	padding-right:4px;
	padding-left:6px;
	margin: 0px;
	color: #333333;
	text-decoration: none;
	font-weight: none;
	background-color: #CCCC99;
	display: block;
	/* width: 176px; */
	border-top: 1px solid #ecedda;
	border-bottom: 1px solid #ecedda;
	line-height:1.1em;
	font-size:.90em;	
}


  .menu li{
	list-style: none;
	display: block;	
	/* margin:0px 0px 0px 0px; */
    padding: 0px 0px 1px 0px;
	line-height: 1.1em;
	font-size: .90em;
	
} 

.menu li a {
	list-style: none; 
	color: #284587;
	text-decoration: none;
	/* background-color: #FFE5B2; */
	display: block;
    padding: 2px 6px 4px; 
	 
	margin: 0px;
	/* width: 176px; */
	 border-bottom: 1px solid #ecedda; 

}



.menu li a:hover {
	list-style: none;
	color: white;
	text-decoration: none;
	font-weight: bold;
	background-color: tomato;
	display: block;
	padding: 2px 6px 4px;
	margin: 0px;
	/* width: 176px; */
}

 .menu li.arrive {
	list-style: none;
	color: #284587;
	text-decoration: none; 
	background-color: #cccccc;
	display: block;
	/* line-height:1.1; */
	/* font-size:1.1em;  */
	/* padding: 0px;  */
	/* margin: 0px; */
}


/* submenu */


div.submenu {
	margin-top: 8px;
	margin-bottom: 0px; 
	margin-left: 0px;/* controls width of panel */
	margin-right: 0px;
	position: relative;
}

.submenu ul {
	list-style:none;
	display: inline;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;	
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:4px;
	width: 100%;
	}


.submenu li {
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	padding-right: 2px;
	list-style: none;
	display: inline;
	font-size:.90em;
	
	/* font-weight:bold; */
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:6px;
}
			
.submenu li a {
	color: #333333;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #ecedda; 
}

.submenu li a:hover {
	text-decoration: underline;
	color: #666666;
	margin:0px;
	/* padding: 2px 2px 2px 2px; */
	background-color: #FFFFFF;
	}
	
.submenu li.arrive {
	color: #000000;
	text-decoration: none;
	margin-top:0px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:4px;
	padding: 2px 0px 2px 0px;
	/* background-color: #FFCC66; */
	/* background-color: #FFFFFF; */
}	
	
h3.Submenu {  /*  Each submenu's display title */
	background-color:#ecedda; 
	padding-top: 2px; padding-bottom: 2px;
	margin-top: 2px; margin-bottom: 2px;
	border:1px solid #333333;
	text-indent:10px;

}
	
h3.Submenu a{
	color: #333333;
	text-decoration: none;
}

h3.Submenu a:hover{
	text-decoration: underline;
	color:#666666;
}



	
.homePageBox {
font-size: 7pt;
	background-color:#EFEFEF;
	border:1px solid #284587;
	
}


/* Events panel, left-hand menu ... */

div.Events  {
	position: relative;
	z-index: 2; 
	left: 0px;
	top: 30px;
}

.Events ul {
	list-style: none;
	margin: 0px 6px 0px 6px; /* controls width of events panel */
	background-color: #FFFFFF;
	font-size:.80em;
	/* text-color:#000000; */
	padding: 0px;
	text-align: center;
	border-right: 1px solid #4B6886; 
	border-left: 1px solid #4B6886;	

} 

.Events li.first {
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	/* text-color:#000000; */
	background-color: #4B6886;
	display: block;
	/* padding: 5px 5px 5px 5px; */
} 


.Events li {
	list-style: none;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #4B6886;  
	font-size:1em; 
	display: block;
	padding: 5px 5px 5px 5px;
} 

.Events li.more {
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	/* text-color:#000000; */
	background-color: #4B6886;
	display: block;
	/* padding: 5px 5px 5px 5px; */
}

.Events li.more a, .Events li.more a:hover, .Events li.more a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

.Events li.more a:hover, .Events li.more a:visited {
	color: inherit;
	font-weight: bold;
	text-decoration: underline;
}  
			
.Events li a {
	list-style: none;
	color: #284587;
	text-decoration: none;
	/* background-color: #FFe5B2; */
	display: block;
	padding: 2px 12px 2px 0px; 
	
}

 .Events li a:hover {
	list-style: none;
	color: #999999;
	text-decoration: none;
	/* background-color: #FFCC66; */
} 

.Events p {
	font-size: .75em;
} 


/* Events grid--main events listing */

.Calendar {  
	vertical-align: top;
	text-align: left;
	font-size: .9em;
	background-color: #cccccc;

}

.Calendar th {  /*  j */
 background-color: #4B6886;  /*coord w site colors*/
 padding: 4px;
 text-align: center;
 font-weight: bold;
 font-size: .75em;
 color: #FFFFFF;
}

.Calendar td {
	/*  background-color: #CCFFFF; */
	vertical-align: top;
	text-align: left;
	font-size: .9em;
	padding: 4px;

}



	

.DATA_A {
	 background-color: #ecedda; 
	 border-top:1px solid #666633;
	 border-bottom:1px solid #666633;
}
.DATA_B {
	background-color: #FFFFFF; 
}


/* the following styles used in the Faculty profiles page */

#col-hdr{
 /* width: 100%; */
 height: 65px;
 margin: 10px;
 }
 
#lh-col{
 width: 20%;
 float: left;
 text-align:right;
 margin: 0;
 padding: 40px;
 border-right:2px solid #CC5500 

 }
 
#rh-col{
 /* width:50%; */
 margin-left: 30%;
 margin-right: 10%;
 padding-left: 30px;
 padding-right:10px;
 
 }
 
 
 textarea.fancy {
	cursor: text;
	margin: 5px;
	padding: 2px;
	text-align: left;
	border-top: 1px  inset #CCCCCC;
	border-bottom:1px outset #CCCCCC;
	border-right:1px  outset #CCCCCC;
	border-left:1px  inset #CCCCCC;
}

input.button{
	margin-bottom:1px;
	font-weight:bold;
	border:1px outset;
}

input.money, input.string {
	cursor: text;
	margin: 5px;
	padding: 2px;
	text-align: left;
	border-top: 1px  inset #CCCCCC;
	border-bottom:1px outset #CCCCCC;
	border-right:1px  outset #CCCCCC;
	border-left:1px  inset #CCCCCC;
}

input.string_optional, textarea.string_optional {
	cursor: text;
	margin: 5px;
	padding: 2px;
	text-align: left;
}


input.string_required {
	cursor: text;
	margin: 5px;
	padding: 2px;
	text-align: left;
}


div.fieldset {
	background-color: #EFEFEF;
}



label.required {
	color: #cc5500;
	background: none;
	font-weight: bold;
}


label.optional { 
	color: #618099;
	background: none;
	font-weight: bold;
}

legend.blue {
	color:#618099;
}


.burnt {
	color: #cc5500;
	background: none;
}


.blue { 
	color: #618099;
	background: none;
}

	