/* --- UConn Global CSS - Remove at your own risk. ------------------------------------------------------------ */
/* --- HEAD-FOOT CSS ------------------ */ 
/* These files needed for header and footer areas */
/* layout */                     @import url("http://webtools.uconn.edu/global/4.0/head-foot/hf-common.css"); 
/* colors */                     @import url("http://webtools.uconn.edu/global/4.0/head-foot/hf-blueG.css");
/* --- MIDDLE AREA CSS ---------------- */ 
/* These files needed for everything between the header and footer */
/* BASE TEMPLATE FILES */ 
/* blueprint layout grid */      @import url("http://webtools.uconn.edu/global/4.0/middle/base/grid.css"); 
/* removes default typography */ @import url("http://webtools.uconn.edu/global/4.0/middle/base/reset.css");
/* new default typography */     @import url("http://webtools.uconn.edu/global/4.0/middle/base/content.css");
/* drop-down nav layout */       @import url("http://webtools.uconn.edu/global/4.0/middle/base/nav.css");
/* UCONN STANDARD THEME */ 
/* common styles */    		     @import url("http://webtools.uconn.edu/global/4.0/middle/uconn/common.css");
/* custom colors and type */     @import url("http://webtools.uconn.edu/global/4.0/middle/uconn/blueG.css");

/* --- Add your CSS below this line --------------------------------------------------------------------------- */

/* Fix the header */
div#uc-head-wrap.cufon { background-color: white !important; background-image: none; }
#uc-head h1, #uc-head a { color: #000066 !important; }
#uc-head label { color: black; }
#main-wrap { border-top: none; }
#nav li a { font-size: 7pt !important; }
#nav-wrap { border-bottom: none; }

/* Background images */
div#main-wrap { background-image: url("../images/mainBG.png"); background-repeat: repeat-x; vertical-align: top !important; }
html body #uc-foot-wrap { background: #15689A url("../images/footBG.png") repeat-x; background-color: #15689A !important; min-height: 175px; }
div#ipmMain { background-image: url("../images/centerBG.png"); background-repeat: no-repeat; background-position: center top; vertical-align: top !important; }
body { background-color: #15689A !important; }

/* Page Layout*/
div#content {
	width: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
		vertical-align: top !important;
}
div#content #ipmHeader { position: relative; height: 70px; }
div#leftMenu {
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
	width: 184px; margin: 0px; padding: 7px; margin-top: 65px;
}
div#mainContent {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
	width: 532px; min-height: 450px; margin: 0px; padding: 7px; margin-top: 65px;
	vertical-align: top;
}
div#rightBar {
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top !important;
	width: 184px; margin: 0px; padding: 7px; margin-top: 65px;
}

/* Content Styles */
#ipmHeader h1 { font-family: Arial; font-size: 19pt; font-weight: bold; margin: 0px; color: #FFF;	position: absolute; top: 13px; right: 5px; display: block; width: 725px; text-align: left; }
#ipmHeader h2 { font-family: Arial; font-size: 14pt; font-weight: normal; margin: 0px; color: #FFF;	position: absolute; top: 45px; right: 5px; display: block; width: 725px; text-align: left; }

#content #leftMenu h1 { font-family: Georgia; font-size: 11pt; font-weight: normal; margin: 3px; color: #8DBBB0; }
#content #leftMenu h1 { margin-top: 15px; }
#content #leftMenu a:first-child h1 { margin-top: 0px; }
#content #leftMenu a { display: block; text-decoration: none; margin-left: 25px; font-weight: bold; color: #666; margin-top: 3px; }
#content #leftMenu a:hover { color: #AAA; }
div#mainContent h1 {
	margin: 0px; margin-top: 5px; margin-bottom: 5px; color: #8DBBB0; font-weight: normal;
}
div#mainContent>h1 {
	margin-top: -50px; margin-bottom: 15px;
}

div#rightBar  { font-size: 8pt; }
div#rightBar h1 { margin: 0px; font-size: 11pt !important; line-height: 1.5; }
div#rightBar hr { margin-top: 7px; margin-bottom: 7px; }
div#rightBar div#newsAndEvents ul { list-style-type: none; padding: 0px; margin: 0px; }
div#rightBar div#newsAndEvents li { padding: 5px; }
#mainContent>div.contentBox { margin: 0px; margin-bottom: 3px; margin-top: 3px; padding: 10px; background-color: #E9EFDC; border: 1px solid #A3A89A; }
#mainContent>div.contentBox h1, #mainContent>div.contentBox h2, #mainContent>div.contentBox h3 { margin: 0px;  margin-bottom: 10px; }
div.docview .item div { margin: 2px; padding: 3px; border: 1px solid #DDD; background: #FFF; }
div.docview .item div:hover { cursor: pointer; border: 1px solid #243769; }
div.docview .item a { color: black !important; text-decoration: none !important; font-size: 10pt; }
div.docview span { font-size: 10pt; color: #243769; font-family: Georgia; line-height: 1.5; }
div.docview div.catBox { margin-left: 12px; padding-left: 12px; border-left: 1px solid #CCC; }
div#uc-foot li { margin-right: 20px !important; }
div.homegrounds { float: right; width: 180px; margin: 3px !important; }

div.factsheet { padding-left: 20px !important; padding-right: 25px !important; width: 690px !important; }
div#docPath { background: none; border: none; padding: 0px; margin: 0px; margin-top: -32px; margin-bottom: 5px; color: #A3A89A; height: 18px; overflow: hidden; }
div#printableLinks { background: none; border: none; padding: 0px; margin: 0px; text-align: right; }
div.factsheet h1 { margin-top: 0px !important; }
div.factsheet img { padding: 5px; }

table.pestMessageRow { width: 184px; margin-left: 0px !important; margin-top: 7px !important; margin-bottom: 7px !important; border: 1px solid #A3A89A !important; }
table.pestMessageRow td { vertical-align: top; border: none !important; background-color: #E9EFDC !important; }
table.pestMessageRow td a, table.pestMessageRow td a:visited { color: #A3A89A !important; font-weight: bold; text-decoration: none !important; }
table.pestMessageRow td a:hover { opacity: 0.9; text-decoration: underline !important; }
table.pestMessageRow tr td:nth-child(1) { text-align: center; vertical-align: middle; padding:0px; }

iframe.embeddedPDF {
	margin-left: -17px;
	width: 730px;
	height: 850px;
}

div#downloadsBox { padding: 2px; }
div#downloadsBox.collapsing {
	height: 16px; overflow: hidden;
	margin: -5px; margin-top: 0px; margin-bottom: 5px;
}
div#downloadsBox.collapsing:hover {
	height: auto;
	background: #D8DFCB; border: 1px solid #A3A89A;
}


div#downloadsBox div#downloadsTitle {
	height: 20px; font-weight: bold; font-size: 9pt; text-align: right;
	cursor: pointer;
	color: #00A;
	text-decoration: underline;
}


div#mainContent * { max-width: 695px; }

img.imageWrapLeft { float: left; }
img.imageWrapRight { float: right; }



table.noBorder { border: none !important; }
table.noBorder tr { border: none !important; }
table.noBorder td { border: none !important; }