/* TRC Edits to UVM General Styles */
/* Keri Toksu, J. Margolis*/
/*
	TRC Colors
---------------
#0019E6    		Dark Blue
#B3E6E6   		light blue  ***
#96171a        deep red  ***
#999999        Gray  (any gray)
#404040        dark gray
#B5B5B5        light grey
#73A100        green  ***
#577000        lighter green
#3E5300        darker green

*/
/* HTML5 */
address {
    font-style: normal;
}
/*new nav*/
#uvmcustombanner2 {
    margin: 0;
    position: relative;
}
#uvmcontent {background: none;}
/*--------expand---------*/
/*Js for this class is included in defaultbanner.php */
.expand span {text-decoration:underline; cursor:pointer;} /*make it look like a link*/
.expand ul {display:none; list-style:none;} /*set initial display*/
/*-------layout----------*/
.clearfloat, .clear {float: none;}
/*--------------------------*/
p.modify{
	display:none;
}
#uvmmain{
	width:935px;  
}
#mainframe {
	min-width: 0;
	width: 920px;
}
#uvmmaincontent {
	padding-top: 15px;
	padding-bottom: 25px;
	margin-left: 0px;
}
#uvmmaincontent label {display:table; font-weight:bold;}
/*Override uvm autostyles*/
#uvmmaincontent div.rightcolumn_float ul {
    padding-left: 0px;
}
/*----------------------*/
/* UVM links at top */
ul#mainnavlist {
    margin-top: 175px;
}
#uvmnavbar {
	background: #f6f7f9;
	background-color: #f6f7f9;
	padding: .4em 10px .4em 25px;
	text-align: center;
}
#uvmnavbar li {
	padding: 0 8px;
}
#uvmnavbar a:link, #uvmnavbar a:visited {color: #717b32;}
#uvmnavbar a:hover {color: #999;}
#uvmnavbar a:active {color: #717b32;}
/* navbar under banner: template_global_navigation.html */
#uvmcustomnav {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: #3B5998;
	text-align: center;
	margin: 0;
	padding: 0px 0px 5px 10px;
	max-height: 50px;
	border-bottom: 1px solid #9e9e9e;
}
* html #uvmcustomnav {
	margin-bottom: -20px;
}
#uvmmaincontent ul {
    margin-left: 25px;
}
#uvmcontent #uvmcustomnav a, #uvmcontentnm #uvmcustomnav a {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 10px;
}
#uvmcustomnav a:hover {
    text-decoration: underline;
}
#uvmcustomnav li {
	text-align: center;
	list-style-type: none;
	padding-right: 25px;
}
#uvmcustomnav a {
	color: #fff;
}
#uvmcustomnav a:hover {
	color: #d7dd9d;
}
#uvmcustomnav .contactus {
	background-color: #fff;
	padding: 2px 5px 2px 5px;
	margin-right: -15px;
	margin-left: 15px;
}
#uvmcustomnav .contactus a {
	font-weight: bold;
	color: #6c6c6c;
}
#uvmcustomnav .contactus a:hover {
	color: #cc0000;
}
/* gets rid of vertical border at 200px */
#uvmcustombanner2 { 
	border-left: 0;
	border-bottom: 1px solid #a08f8f;
}
* html #uvmcustombanner2 { 
	margin-bottom: 5px;
}
/* left-hand banner image */
#uvmmainmenu img.defaultimg {
	border-bottom: 1px solid #a08f8f;
}
* html #uvmmainmenu img.defaultimg {
	margin-bottom: -3px;
}
/* Gets rid of "UVM HOME" link */
#uvmmainmenu li.home {
	display: none;
}
#uvmmainmenu ul {
	font-size: 12px;
	background: #f7f7f7;
	border-bottom: 1px solid #a08f8f;
}
#uvmmainmenu li {
	background: url(http://www.uvm.edu/~cems/gfx/2008quadbullet_new.gif) no-repeat 10px 1em;
	border-top: none;
}
#uvmmainmenu li  li {
	border-top: 1px solid #a08f8f;
}
#uvmmainmenu li li li {
	background: none;
	list-style: outside;
	list-style: url(http://www.uvm.edu/~cems/gfx/2008bullet_new.gif);
	margin-left: 20px;
	padding: .1em 0;
}
#uvmmainmenu li  li li:before {
	content: url(http://www.uvm.edu/~cems/gfx/2008bullet_blank.gif);
}
#uvmmainmenu li li li strong {
	padding: 3px 3px 3px 3px;
}
#uvmmainmenu li li li a, #uvmmainmenu li li li strong, #uvmsupplinks li a, #uvmsupplinks li strong {
	position: relative;
	left: -6px;
}
#uvmcustombanner {
	height: 200px;
	background:#999;
}
#uvmcustombanner img.inset{	
	border:0;
}
#uvmcustombanner p.uvmbanner, #uvmcustombanner p.uvmbanner a{
	color:#dfdfdf;
}
#uvmcustombanner img.uvmbanner{
	border-right:0;
}

#uvmcustombanner p.uvmbanner{
margin-top:2em;
font-size:2em; 
}
#uvmcustombanner p.uvmbanner a {
text-decoration:none;
}
#uvmcustombanner p.uvmbanner a:hover {
color:#666666;
}
#uvmmaincontent ul.bottom li{
	height: 85px
	border-bottom: dashed #ccc;
}
#uvmmaincontent #box ul.bottom li{
   height: 100px;
   border-bottom:1px dashed #ccc;
   list-style:none;
} 
#uvmmaincontent h3 {
    color: #9E3131;
    display: table;
    font-size: 1.5em;
    margin: 8px 0;
}
#uvmmaincontent h4 {
    color: #3E5300;
    font-size: 18px;
     margin: 8px 0px;
}
#uvmmaincontent h4 a:link { 
 	color: #ea4646;
	text-decoration: underline;
}
#uvmmaincontent h4 a:visited { 
 	color: #ea4646;
	text-decoration: underline;
}
#uvmmaincontent h4 a:hover { 
 	color: #ea4646;
	text-decoration: underline;
}
#uvmmaincontent h4 a:active { 
 	color: #ea4646;
	text-decoration: underline;
}
#uvmmaincontent h5 {
    background: none repeat scroll 0 0 lightGray;
    color: #000000;
    display: table;
    font-size: 12px;
    margin: 30px 0px 12px;
    padding: 2px 8px;
}
#uvmmaincontent h6 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 2px;
}
#fb, #rss, #twitter {border: none;}
/*Column Layout*/
.column {border-right: 1px solid gray; padding-right: 6px;}

/*---------------------------
 HOMEPAGE rt-hand float
-----------------------------*/
#uvmmaincontent div.rightcolumn_float {
	width: 310px;
  padding: 0 8px 0 14px;
}
#uvmmaincontent div.rightcolumn_float h3 {
  text-shadow: 2px 2px 0 #D5D5D5;
	margin-bottom: 0px;
}
#uvmmaincontent div.rightcolumn_float p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#uvmmaincontent div.rightcolumn_float .date {
	font-size: 11px;
	color: #858d37;
	font-weight: bold;
}
#uvmmaincontent div.rightcolumn_float .timeplace {
	font-size: 11px;
	color: #858d37;
	font-weight: bold;
}
#uvmmaincontent div.rightcolumn_float img.yrinphotos {
	margin-bottom: -1px;
}
/*---------------------------
right-hand links box
-----------------------------*/
#suppnavtrc {
	color: #666;
	font-size: 11px;
	background: #f7f7f7;
/*	background: #f6f7f9;  */
	float: right;
	width: 150px;
	margin: -15px -33px 10px 14px;;
	padding: 1em 10px 0em 10px;
	border-bottom: solid #9e9e9e 1px;
	border-left: solid #9e9e9e 1px;
}
* html #suppnavtrc {
	margin: 0px -16px 10px 14px;
}
#suppnavtrc a:link { 
	color: #666;
	text-decoration: none;
}
#suppnavtrc a:visited { 
	color: #666;
	text-decoration: none;
}
#suppnavtrc a:hover {
	color: #cc0000;
	text-decoration: none;
}
#suppnavtrc a:active {
	color: #666;
	text-decoration: none;
}
#suppnavtrc h3 {
    background: none repeat scroll 0 0 #858e36;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0 4px;
    text-transform: uppercase;
}
#suppnavtrc h3.color {
	color: #8b9711;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 5px;
	margin: 0px;
} 
#suppnavtrc ul {
/*	font-size: 12px; */
	list-style-position: outside;
	list-style-type: square;
	padding-top: 0px;
	padding-left: 13px;
	margin-top: 0px;
	margin-left: 0px;
}
#uvmmaincontent #suppnavtrc ul li {
	margin-bottom: 0px;
}
/*-------SEARCH BOX (database search) -----------*/
#searchbox {
    background: #eee;
    border: 1px solid #73A100;
    width: 470px;
    padding: 8px;
}
/*-------SOCIAL ICONS--------*/
#fb, #rss, #twitter {border: none;}
#fb h5, #rss h5, #twitter h5 {height: 32px;} 
#trc_social {list-style: none;} 
#trc_social li {
    width: 32px;
    float: left;
    margin: 8px 0px 0px 5px;
}    
#trc_social li a {text-indent: -9999px;}
#rss h5{background: url('http://www.uvm.edu/www/images/feedIcon.png') no-repeat;}
#twitter h5{background: url('http://www.uvm.edu/%7Etransctr/images/twitter.png')no-repeat;}
#fb h5{background: url('http://www.uvm.edu/%7Etransctr/images/fb.png')no-repeat;}
#global_sub {
    width: 690px;
    float: left;
    margin-top: 15px;
}
#global_sub li {
    line-height: 18px;
}
/*---------------------------
 blocks
-----------------------------*/
.blockquote {
	margin: 0px 0px 10px 30px;
}
.blockplain {
	padding-left: 20px;
	margin-left: 20px;
}
.blockgreen {
	font-size: 12px;
	font-weight: bold;
	background: #858e36 ;
	display: table;
	padding: 5px 10px;
	color: white;
  margin:2px;
  max-width: 700px;

}
#uvmcontent .blockgreen a:link, #uvmcontent .blockgreen a:visited {color:white;}
#uvmcontent .blockgreen a:hover, #uvmcontent .blockgreen a:active {color:lightGray;}
/*---------------------------
 news 
-----------------------------*/
#uvmmaincontent #storyTitle {
	color: #9e3131;
}
#uvmmaincontent #storySubtitle {
	/* okay as is */
}
#uvmmaincontent #storyContent h4 {
	color: #000;
	font-size: 1.25em;
}
#uvmmaincontent #storyQuote {
	color: #000;	
}
#uvmmaincontent #storyComments, #uvmmaincontent #storyRelated h4 {
	color: #b84522;
	font-size: 1.15em;
}

/*---------------------------
 ul projects
-----------------------------*/
ul.projects {
	padding-top: 10px;
	padding-left: 15px;
	margin-top: 10px;
	margin-left: 15px;
}
ul.projects li {
	padding-bottom: 10px;
}
/*---------------------------
 ul resources
-----------------------------*/
ul.resources {
	padding: 0px 10px 0px 10px;
	margin: 0px 10px 0px 10px;
}
/*---------------------------
 ul staff
-----------------------------*/
ul.staff {
	padding-left: 0;
	margin-left: 0;
	padding-top: 1em;
	width: 350px;
}
ul.staff li {
	list-style: none;
	border-bottom: 1px dashed #7a7a7a;
	padding: 15px;
}
ul.staff li p {
}
/*---------------------------
 ul extra space btwn items
-----------------------------*/
#uvmmaincontent ul {margin-left:1px;}
#uvmmaincontent ul li { 
	margin-bottom: 15px;
	list-style-type:none;
}
.inline li {display:inline;}  /*effects subnav*/

/*---------------------------
 ol base
-----------------------------*/
ol li {
	padding-bottom: 5px;
	 margin-left: 35px;
}
/*---------------------------
 table - general styles
-----------------------------*/
table {
    border-width: 1px;
    border-style: solid;
}
table th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	padding: 5px 10px 5px 5px;
}
/*Js to automatically stripe tables is in defaultbanner.php*/
#uvmmaincontent table tr.color {
	background-color: #eee;
} 
#uvmmaincontent table td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
/*---------------------------
 images
-----------------------------*/
.alignleft {
	float: left;
	margin: 10px 20px 10px 0px;
}
.alignright {
	float: right;
	margin: 10px 0px 10px 10px;
}
.aligncenter {
	text-align: center;
	margin: 10px 10px 10px 10px;
}
.smallthumb {width: 70px;}
.thumb {width: 100px;}
.largethumb {width: 175px;}
.small {width: 200px;}
.medium {width: 300px;}
.large {width: 400px;}
/*---------------------------
 other text classes
-----------------------------*/
#uvmmaincontent .blackitalbold {
	font-size: 13px;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
#uvmmaincontent .blackitalbold a {
	color: #000;
}
.center {
	text-align: center;
}
.table-caption1 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
}
.table-caption2 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
}
.table-caption3 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 175px;
}

/*VCCC*/
#suppnavtrc li {cursor: pointer;}
#suppnavtrc ul li:hover {color: #96171a ;}

/*Jquery UI tabs*/
#tabs {
    width: 870px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-top: -1px;   /*keeps second level of tabs from moving*/
}
#uvmmaincontent ul.ui-tabs-nav li {
    margin-bottom: 0px;
}
ul.accomplish {  /*fixes http://www.uvm.edu/~transctr/?Page=netc/netc_accomplishments.php */
    max-height: 64px;
}
.bullet ul li { /*another fix for same page*/
    margin-left: 25px;
}
#tabs .ui-tabs-panel ul li {
    list-style-type: disc;
}