er@charset "utf-8";
/* CSS Document */

@import url("contribute.css");	/* importing contribute.css */

/******************************************************
	Global CSS Stuff
*******************************************************/
html
{
	overflow-y:scroll;
}
hr
{
	margin-bottom:5px;
	margin-top:5px;
}
table
{
	width:100%;
}
tr th
{
	text-align:left;
}
span
{
	font-weight:normal;
}
ul
{
	list-style-image:none !important;
	list-style-type:circle !important;
}
ul ul
{
	list-style-image:url(/misc/depot/assets/UT/rightarrow.gif) !important;
}

/******************************************************
	Header Styles
*******************************************************/
#contain_divisionnav
{
	display:block;
}
#contain_banner,
#contain_banner_secondary
{
	display:block;
	background:#EEEEEE;
	/* background-image: url(/misc/depot/assets/UT/banner_bk.gif); */
}
#contain_breadcrumbs
{
	width:780px;
}

/******************************************************
	Primary Navigation Styles
*******************************************************/
#contain_divisionnav2
{
	border:none;
	background-color:#E9E9E9;
	width:100%;
	text-align:center;
}
#division_links2
{
	width:900px;
	background-color:#AAAAAA;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
	border:1px solid #555555;
	margin:auto;
	_margin:0px;
}
#division_links2 li
{
	display:inline;
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap;
}
#division_links2 li a
{
	color:#FFFFFF;
	font-weight:bold;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}
#division_links2 li a:hover
{
	background-color:#555555;
	color:#FFC600;
	padding:5px 10px 5px 10px;
}

/******************************************************
	Secondary Navigation Styles - Fixes
*******************************************************/
#contain_column1 ul
{
	border:1px solid #DDDDDD;
	border-top:none;
	border-bottom:none;
}
#contain_column1 li
{
	font-size:1.1em;
	border-top:1px dotted #E0E0E0;
	margin:0 !important;
	width:178px;
}
#contain_column1 li *
{
	width:153px !important;
}
#contain_column1 li ul
{
	border:none;
	list-style-image:none !important;
	list-style-type:none !important;
}
#contain_column1 li a
{
	padding-top:4px;
	padding-bottom:4px;
	width:166px !important;
}
#contain_column1 li a:hover
{
	width:166px !important;
}
#contain_column1 li li
{
	width:160px !important;
}
#contain_column1 li li a
{
	width:148px !important;
}
#contain_column1 li li a:hover
{
	width:147px !important;
	background-color:#555555;
	color:#FFFFFF;
}
#contain_column1 li img
{
	width:auto !important;
}

/******************************************************
	Column2, Column3 Styles
*******************************************************/
#contain_column2
{
	width:697px;
}
#contain_column2 a:hover,
#contain_column3 a:hover
{
	color:#FF9900;
}
#contain_column3
{
	display:none;
}

/******************************************************
	Footer and Misc Styles
*******************************************************/
#contain_footer
{
	font-size:.85em;
}
.siteindex_row ul
{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
.toplink
{
	background-color:transparent;
}

/*******************************************************
	Table Styles
********************************************************/
.formattable
{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.formattable caption
{
	background-image:none;
	background-color:#F9F9F9;
	border:1px solid #E0E0E0;
	border-bottom:0px;
}
.formattable th
{
	padding-top:15px;
	padding-bottom:15px;
	background-image:none;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.formattable td:first-child
{
	border-left:none;
}
.formattable td
{
	padding:8px;
	border-top:0px !important;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
.formattable td img
{
	display:block;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
}
.formattable tbody tr:hover td
{
	background-color:#FFFFEE;
}

/******************************************************
	SLD Form Styles
*******************************************************/
.formatform fieldset
{	
	width:64%;
	padding:0px 15px 20px 15px;
	background-color:#FBFBFB;
	margin-bottom:0px;
	margin-left:15%;
	border:1px solid #AAAAAA;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formatform legend
{
	border:1px solid #AAAAAA;
	border-bottom:none;
	background-color:#F5F5F5;
	font-size:1.15em;
}
.formatform div
{
	padding:5px;
}
.formatform .firstchild
{
	margin-top:10px;
}
.formatform .borderinput input,
.formatform .borderinput select,
.formatform .borderinput textarea
{
	padding:2px;
	border:1px solid #ABADB3;
}
.formatform input:focus,
.formatform select:focus
{
	border:1px solid #FF9961;
}
.formatform .nohovercolor tbody tr:hover td
{
	background-color:transparent;
}
#requestform div
{
	padding:0px;
	margin-top:12px;
}
#requestform label
{
	padding-top:3px;
	float:left;
	width:140px;
	margin-right:10px;
	text-align:right;
}

/******************************************************
	SLD Spotlights
*******************************************************/
#contain_spotlights
{
	display:block;
	padding:0px;
	margin:0px;
}
#contain_spotlights h3
{
	font-size:1.1em;
}
#contain_spotlights .spotlight-item ul
{
	list-style-image:none;
	margin-left:65px;
}
#spotlightslides
{
	padding:0px;
	margin:0px 0px 10px 0px;
}
.spotlight-item
{
	clear:both;
	display:block;
	border-bottom:1px solid #EEEEEE;
	background-color:transparent;
	padding:8px;
	margin:0px;
}
.spotlight-item p
{
	font-size:.95em;
}
.spotlight-item img
{
	float:left;
	margin:0px 10px 2px 0px;
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
}
.spotlight-item:hover
{
	border:1px solid #DDDDDD;
	background-color:#FAFAFA;
	padding:7px 7px 8px 7px;
}

/******************************************************
	UT Style Changes
*******************************************************/
.menudivider
{
	font-weight:bold;
	font-size:1em;
	border:1px solid #333333;
	background-color:#444444;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* used for calendar presentations */
.menudivider2
{
	padding:4px 7px 4px 7px;
	margin:10px 0 10px 0;
	clear:both;
	text-transform:uppercase;
	letter-spacing:0px;
	font-weight:bold;
	font-size:1em;
	background-color:#CCCCCC;
	border:1px solid #AAAAAA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.calendarevent
{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1em;
}
.graybox
{
	background-color:#F0F0F0;
}
.darkgraybox,
.goldbox,
.whitebox,
.gradientbox,
.graybox
{
	border:1px solid #CCCCCC;
	height:100%;
}
.pagelet-left,
.pagelet-right
{
	width:48.5%;
}
.dropcap
{
	font-size:5em;
}
div.goldbox a:hover
{
	color:#555555 !important;
}

/******************************************************
	User-Defined Styles
*******************************************************/
.grayrow
{
	background-color:#F9F9F9;
}
.grayset
{
	background-color:#EEEEEE !important;
}

/******************************************************
	User-defined Utilities styles
*******************************************************/
.nospill
{
	overflow:hidden;
	height:100%;
}
.centered
{
	text-align:center;
}
.nobulletlist
{
	margin-left:0px !important;
	padding-left:0px !important;
}
.nobulletlist li
{
	list-style-image:none;
	list-style-type:none;
}
.img-center
{
	margin:.5em 1em .5em 0;
	text-align:center;
}
.nowrapbox
{
	white-space:nowrap;
}
.nomargins
{
	margin:0;
}

/*******************************************************
	You Are Here - Navigation Secondary
********************************************************/
body.contactlink #contactlink,
body.commlink #commlink,
body.aboutlink #aboutlink,
body.faqslink #faqslink,
body.indexlink #indexlink,
body.formslink #formslink
{
	background-color:#E7E7E7;
}
body.contactlink #contactlink a,
body.commlink #commlink a,
body.aboutlink #aboutlink a,
body.faqslink #faqslink a,
body.indexlink #indexlink a,
body.formslink #formslink a
{
	color:#000000 !important;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
}
body.contactlink #contactlink a:hover,
body.commlink #commlink a:hover,
body.aboutlink #aboutlink a:hover,
body.faqslink #faqslink a:hover,
body.indexlink #indexlink a:hover,
body.formslink #formslink a:hover
{
	background-color:#CCCCCC !important;
	padding: 3px 6px 3px 6px;
}

/*******************************************************
	You Are Here - Navigation Primary
********************************************************/
body.homelink #homelink a,
body.orglink #orglink a,
body.leadlink #leadlink a,
body.eventslink #eventslink a,
body.servlink #servlink a
{
	background-color:#E9E9E9;
	color:black !important;
	border:1px solid #555555;
	border-bottom:1px solid #E9E9E9;
	position:relative;
	top:0px;
	padding:5px 10px 5px 10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
body.homelink #homelink a:hover,
body.orglink #orglink a:hover,
body.leadlink #leadlink a:hover,
body.eventslink #eventslink a:hover,
body.servlink #servlink a:hover
{
	background-color:#DDDDDD !important;
	border-bottom:1px solid #DDDDDD;
	padding:5px 10px 5px 10px;
}
