@import "Lightbox.css";

.titanBody{
 background-color:#eeeff0;
 background-image: url(images/bg.jpg);
 background-repeat: repeat-x;
}


.titanBody,
.mainBody,
.Freeform,
.FAQ,
.FormEditor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333;
	margin:0;
	padding:0;
}

h1 {margin:0px 0px 8px 0px;font:16px  Arial, Helvetica, sans-serif;font-weight:bold;color:#006c95;} /* titlebar */
h2 {margin:0px 0px 17px 0px; font:14px Arial, Helvetica, sans-serif;font-weight:bold;color:#999;text-transform:uppercase;} /* page title */
h3 {font:12px Arial, Verdana, Helvetica, sans-serif;font-weight:bold;color:#006c95; text-transform:uppercase;} /* block title */
h4 {margin:0; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#333; text-transform: uppercase;} /* block links */
h5 {margin:0; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#333; text-transform: uppercase;}


	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#mainBody{position:relative; margin:0 auto; width:980px; background: #fff; border: solid 1px #dbe1e5; border-top:0px;}
	/* start top area */
	#pageTopArea{position:relative; margin: 0; padding:0 10px; height:177px;}
		#logoControlContainer{width: 274px; height: 57px; }
		#utilityNavContainer{position:absolute; top: 15px; left: 710px; z-index:4; width:260px; text-align:right;  font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
			#utilityNavContainer ul{margin: 0; padding:0;}
			#utilityNavContainer ul li{margin: 5px 2px; padding:0; display: inline;}
			#utilityNavContainer ul li a:link,
			#utilityNavContainer ul li a:active,
			#utilityNavContainer ul li a:visited {color:#666; text-decoration:none;}
			#utilityNavContainer ul li a:hover{color:#666; text-decoration:underline;}
		#searchBarContainer{position:absolute; top: 32px; left: 748px; z-index:3; width:260px;  }
			#searchBarContainer input#searchTerms{width:155px; font-size: 11px;  margin: 0 -8px 0 0; padding: 2px; height: 12px; border:1px solid #879598; vertical-align: middle;}
		   #searchBarContainer input#searchGo {margin:0px; padding:0px; background: #879598; width: 57px; height: 18px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; cursor: pointer; color: #fff; vertical-align: middle;}	
			.Firefox #searchBarContainer input#searchGo {margin:0; padding:0 0 2px 0;}																						
		#topNavContainer{margin: 0; padding: 0;   width:960px; background:#b59b35; height:20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform: uppercase;}
			#topNavContainer ul{margin:0; padding:4px 0px; }
			#topNavContainer ul li{margin: 0px; padding:0; display: inline; color:#FFF; }
			#topNavContainer ul li a:link{color:#FFF; text-decoration:none; margin: 0; padding:0px 8px;}
			#topNavContainer ul li a:visited{color:#FFF; text-decoration:none; margin: 0; padding:0px 8px; }			
			#topNavContainer ul li a:hover{color:#5a4801; text-decoration:none; margin: 0; padding:0px 8px;}
			#topNavContainer ul li a:active{color:#FFF; text-decoration:none; margin: 0; padding:0px 8px;}
			#topNavContainer ul li a.current {color:#5a4801;}
			#topNavContainer span a.home,
			#topNavContainer span a.home:visited {color:#fff; margin:4px 165px 0 0;  padding:0px 20px; background: url(images/arrow.gif) 0 no-repeat; background-position: 5px; float:left; text-decoration: none;}
			#topNavContainer span a.home:hover {color:#5a4801; text-decoration: none;}
			
			#topContentContainer{height:100px; background: url(images/bg_header.jpg) 233px repeat-y; z-index:0;}
	/* end top area */
	/* start content area */	
	#contentArea{margin:0; padding:0 10px; width:960px; float: left; }
		#leftContentContainer {margin: 0; padding:0px; float:left; width:234px;}
		#leftCalloutContentContainer {margin: 0; padding:0px; float:left; width:234px;}
		#leftCalloutContentContainer .Aggregation {margin:0;  padding: 4px 8px;  float:left; width:216px; border: 1px #ccc solid; border-top:0; }
		#leftCalloutContentContainer .Aggregation H3{margin:10px 0 2px 0; padding:0px;  font-size:11px; font-weight:bold; line-height:1.2em;}
		#leftCalloutContentContainer .Aggregation .OneCol div {margin:0; padding:0; width:214px; clear: none;}
		
		#leftCalloutContentContainer .Aggregation div.OneCol div,
		#leftCalloutContentContainer .Aggregation div.TwoCol div{margin:0; padding:0 0 5px 0;}
		
		#leftCalloutContentContainer .Aggregation div.OneCol div h4,
		#leftCalloutContentContainer .Aggregation div.OneCol div h4 a:link,
		#leftCalloutContentContainer .Aggregation div.OneCol div h4 a:visited,
		#leftCalloutContentContainer .Aggregation div.OneCol div h4 a:active{clear:both; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #000; font-weight: normal; text-transform: none; text-decoration: none;}
		#leftCalloutContentContainer .Aggregation div.OneCol div h4 a:hover{color: #559eba;}
		#leftCalloutContentContainer .Aggregation img, #leftCalloutContentContainer .Aggregation P {display:none;}
		
		/*#contentNavContainer goes here in page order - nav divs detailed in next section of css */
		#contentContainer{margin: 0; padding:0px; width: 726px; float:left; position:relative;}
			#breadCrumbContainer{margin: 0; padding:10px 8px 10px 15px; width:537px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left; }
				#breadCrumbContainer ul{margin: 0;padding:0;}
				#breadCrumbContainer ul li{margin: 0; padding:0; display: inline;}
				#breadCrumbContainer ul li a:link{ text-decoration: none;}
				#breadCrumbContainer ul li a:hover{ text-decoration: underline; }
			#pageTools{margin:0px; padding:3px 0 0 10px; width:146px; height:18px; float:right;  font-family: Arial, Helvetica, sans-serif; font-size: 10px; border:1px #ccc solid; background: #f5f7fa;}
				#pageTools ul{margin: 0;padding:0;}
				#pageTools ul li{margin: 0;padding:0; display: inline;}
				#pageTools ul li a:link,
				#pageTools ul li a:visited{color: #999; text-decoration: none;}
				#pageTools ul li a:hover{text-decoration: underline;}
				#pageTools ul li.print {background: url(images/print.gif) left no-repeat; padding:8px 25px 8px 20px;}
				#pageTools ul li.email {background: url(images/email.gif) left no-repeat; padding:8px 0px 8px 20px;}
			
			#titleBarContainer{position:absolute; top:-85px; left:0px; padding:0 10px; z-index: 50;}
			
			#titleBarContainer h1{margin:0; padding:0; color: #fff;  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;  font-size: 18px; font-weight:normal;}
			#titleBarContainer p{margin:0; padding:5px 0 0 0; width: 600px;  color: #fff;  font-weight:normal; line-height: 16px; }
			
			#centerContentContainer{
			margin:0px;
			padding: 5px 15px;
			width: 500px;
			float: left;

			}
			#calloutContentContainer{
			margin:0px;
			padding: 5px 0;	
			float:right;
			width:182px;

			}
			
			#calloutContentContainer .Freeform{margin:0 0 10px 0; padding:0;}
			#calloutContentContainer .Freeform img{margin:0; padding:0px; border: solid 1px #ccc; width:180px; height: 180px;}
			#calloutContentContainer .Freeform H4{margin:0; padding:0px; color:#006c95; font-family:Arial,Geneva, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:1.2em; text-transform: uppercase;}
			#calloutContentContainer .Freeform H4 a:link,
			#calloutContentContainer .Freeform H4 a:visited{color:#006c95; text-decoration: none;}
			#calloutContentContainer .Freeform H4 a:hover{color:#006c95; text-decoration: underline;}
			#calloutContentContainer .Freeform P{margin:0; padding:0;}
			
			#calloutContentContainer .Aggregation {float:left; margin:0 0 10px 0; padding:0 0 15px 0;  border-bottom:1px #ccc dashed;}
			#calloutContentContainer .Aggregation div.OneCol div.image,
			#calloutContentContainer .Aggregation div.TwoCol div.image{margin:0 0 5px 0; padding:0;width:178px;}
			#calloutContentContainer .Aggregation div img {margin:0 5px 0 0; padding:0px; width:23px; height:23px; border:0px; float:left;}
			
			#calloutContentContainer .Aggregation div.OneCol div h4, 
			#calloutContentContainer .Aggregation div.OneCol div.image h4,
			#calloutContentContainer .Aggregation div.TwoCol div h4,
			#calloutContentContainer .Aggregation div.TwoCol div.image h4{margin:0px; padding: 5px 0; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #559eba; text-transform: none; float: none; }
			
			#calloutContentContainer .Aggregation div.OneCol div h4 a:link,
			#calloutContentContainer .Aggregation div.OneCol div.image h4 a:link,
			#calloutContentContainer .Aggregation div.TwoCol div h4 a:link,
			#calloutContentContainer .Aggregation div.TwoCol div.image h4 a:link,
			#calloutContentContainer .Aggregation div.OneCol div h4 a:visited,
			#calloutContentContainer .Aggregation div.OneCol div.image h4 a:visited,
			#calloutContentContainer .Aggregation div.TwoCol div h4 a:visited,
			#calloutContentContainer .Aggregation div.TwoCol div.image h4 a:visited
			{font:11px Verdana, Arial, Helvetica, sans-serif; color: #559eba; }
			
			#calloutContentContainer .Aggregation div.OneCol div h4 a:hover,
			#calloutContentContainer .Aggregation div.OneCol div.image h4 a:hover,
			#calloutContentContainer .Aggregation div.TwoCol div h4 a:hover,
			#calloutContentContainer .Aggregation div.TwoCol div.image h4 a:hover
			{font:11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #559eba; }
			
			#calloutContentContainer .Aggregation div.OneCol div p,
			#calloutContentContainer .Aggregation div.OneCol div date {display:none;}
			
	/* end content area */			
	/* start bottom area */
	#bottomNavContainer{width:980px; margin: 0 auto;}
	#bottomNavContainer ul{margin: 0; padding:0; width: 880px; float:left; text-align:right;}	
	#bottomNavContainer ul li{margin:3px 0 0 0; padding:0 2px; display: inline; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
	#bottomNavContainer ul li a:link,
	#bottomNavContainer ul li a:active,
	#bottomNavContainer ul li a:visited{color:#666666; text-decoration:none;}			
	#bottomNavContainer ul li a:hover{color:#000; text-decoration:underline;}
	#bottomNavContainer p {padding:0 0 0 5px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666;}
	#poweredBy {width:980px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff; padding: 6px 0; text-align:right;}
	#poweredBy p{font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff; padding: 6px 0; text-align:right;}
	#poweredBy a:link, #poweredBy a:visited, #poweredBy a:active{color:#fff; text-decoration:none;}
	#poweredBy a:hover{color:#fff; text-decoration:underline;}
	/* end bottom area */	
					
	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

	
	
	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */


	
#contentNavContainer{margin: 0; padding:0; width:232px; float:left; background:#e8ebef; border: 1px #ccc solid; border-top:0; }
#contentNavContainer a:link, #contentNavContainer a:visited {padding:0px 8px; color:#333; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
#contentNavContainer a:hover {color:#559eba;}

#contentNavContainer ul {margin: 0; padding: 0; list-style-type: none;}
#contentNavContainer li {list-style-type: none; margin:0px; padding:4px 0; text-align:left; text-transform: uppercase; }
#contentNavContainer ul li a.current:link {color:#559eba; font-weight: bold;}

/*  2nd level pages in side navigation */
#contentNavContainer ul li ul {margin:2px 0 0 0px; padding:2px 0; _padding:4px 0 4px 0; list-style-type: none; background:#f5f7fa; border-top: 1px #ccc dashed; border-bottom:1px #ccc dashed;}
#contentNavContainer li ul li{margin:0; padding:2px 0; text-align:left; text-transform: none;}
#contentNavContainer li ul li a:link, #contentNavContainer li ul li a:visited {_padding:0px 8px; font-weight:normal; color:#666; text-decoration:none;}
#contentNavContainer li ul li a:hover {color:#559eba;}
#contentNavContainer li ul li a.current {color:#000; font-weight: normal;}
.IE6 #contentNavContainer li ul li a.current{color:#000; font-weight: normal;}
.Firefox #contentNavContainer li ul li a.current:link {color:#000; font-weight: normal;}
/*  3rd level pages in side navigation */
#contentNavContainer ul li ul li ul {margin: 0px; padding: 0;list-style-type: none;}
#contentNavContainer li ul li ul li{margin:0; padding:0; text-align:left; border-bottom:0px solid #f1f1f1; background-color:#FFF;}
#contentNavContainer li ul li ul li a:link, #contentNavContainer li ul li ul li a:visited { font-weight:normal;color:#333; text-decoration:none; display:block; padding:4px 4px 4px 40px; font-size:11px;background:url(images/nav_dot.gif) no-repeat 28px 50%;}
#contentNavContainer li ul li ul li a:hover {color:#559eba; background-color: #F6F6F6;}


#contentNavContainer ul li a.current {color:#333333; font-weight: bold;}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
	
	
	
	

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	Text & Link Styles
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

/* default link is burgundy with black text on hover, underlined */
a:link{color: #559eba; text-decoration: none}
a:visited{color: #559eba; text-decoration: none}
a:hover{color: #559eba; text-decoration: underline}
a:active{color: #559eba; text-decoration: underline}
	ul, ol{
	margin:8px 0 5px 24px;
	padding: 0 0 0 10px;
	}
	li {
		margin:3px 0; padding:0px;
	}

	


p{
	margin:0px 0 15px 0;
	padding:0;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height:1.5em; 
	font-weight: normal;
	text-decoration: none;
	color: #666;
}
fieldset {
  border-color: #666;
  border-width: 5px;

  border-style: solid;
  padding: 10px;  
  margin: 0;
}

blockquote {
margin: 0px;
padding: 0px 0px 0px 10px;
border:0px;
}

.ErrorMessage, .ErrorMessage2{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color:#990000;
	border: 1px #ccc solid;
	padding: 5px;
	background: #fafbf3;
}





.Freeform{   
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
}

p.Freeform{   
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
}
.Freeform img{margin:0px; padding:0;}

.ErrorMessage, .ErrorMessage2{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color:#990000;
	border: 1px #ccc solid;
	padding: 5px;
	background: #fafbf3;
}

/* remove last item from class to remove the TEST attribute - or change it if needed */

.clear {
	clear: both;
}



.FAQ {float: left; margin:0; padding:0 0 20px 0;}
.FAQ ul {margin:0;padding:0 0 5px 0; border-bottom: 1px #ccc solid; }
.FAQ ul li{margin:5px 0 0px 0; padding:0 0 10px 0; font-family: Arial, Verdana, Geneva,Helvetica, sans-serif; font-size: 11px;  list-style: none; font-weight: bold;}
.FAQ ul li a:link{text-decoration:none;}
.FAQ ul li a:visited{text-decoration:none;}			
.FAQ ul li a:hover{text-decoration:underline;}
.FAQ ul li a:active{text-decoration:none;}

.FAQ dl {float: left; margin:10px 0; padding:0;}
.FAQ dl dt {margin-top:15px; padding:3px 0;  font-size: 11px; color:#333; font-weight:bold;}
.FAQ dl dd {margin:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height: 16px;}
.FAQ dl dd a:link {text-decoration:none;}
.FAQ dl dd a:hover {text-decoration:underline;}
.FAQ dl dd a:visited {text-decoration:none;}
.FAQ dl dd a:active {text-decoration:none;}
.FAQ dl dd ul{margin:5px 0px 5px 24px; padding:0px; border-bottom:0px;}
.FAQ dl dd li{margin:0px; padding:0px;  color:#666; font-size: 11px; font-weight:normal; list-style: disc;}


.SiteMap {Margin:0; padding:0; width: 871px;}
.SiteMap h3 {margin:0px 0px 8px 0px; font:16px  Arial, Helvetica, sans-serif;font-weight:bold;color:#006c95; text-transform: none;}

.SiteMap a:link{}
.SiteMap a:hover{text-decoration: underline;}
.SiteMap a:visited{}
.SiteMap a:actived{}

.SiteMap ul {margin:0; padding:0px;}
.SiteMap ul li {margin:0px 0px 10px 0px; padding:5px; list-style: none; }
.SiteMap li ul {margin:5px 0px 5px 10px;}
.SiteMap li ul li{margin:0px; padding: 2px; font-weight:normal;}

.SiteMap ul li a:link{ font-weight:bold; font-size: 12px;}
.SiteMap ul li a:hover{ font-weight:bold;  text-decoration: underline; }
.SiteMap ul li a:visited{ font-weight:bold;  }
.SiteMap ul li a:actived{font-weight:bold;  }


.SiteMap ul li ul li a:link{font-weight:bold; font-size:11px; color:#000;}
.SiteMap ul li ul li a:hover{text-decoration: underline;  color:#000;}
.SiteMap ul li ul li a:visited{color:#000;}

.SiteMap ul li ul li ul li a:link{font-weight:normal; font-size:11px; color:#000;}
.SiteMap ul li ul li a:hover{text-decoration: underline;  color:#000;}
.SiteMap ul li ul li a:visited{color:#000;}



.TOCBlock,
.Aggregation
.SearchResults
 {   
	margin: 0;
	padding: 0px;
	float: left;
}



.TOCBlock H3,
.Aggregation H3
{margin:0 0 10px 0; padding:0;}

.TOCBlock h3 a:link,
.Aggregation h3 a:link{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	text-decoration: none;
	color: #607f39;
}

.TOCBlock h3 a:hover,
.Aggregation h3 a:hover{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	text-decoration: none;
	color: #3399cc;
}

.TOCBlock .OneCol div{
	float:left;
	clear:both;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	width:490px;
}

.TOCBlock div img{border:1px solid #999; margin: 0 5px 0 0; width: 134px; height:133px;  float: left; }
.Aggregation div img{border:1px solid #999; margin: 0 5px 15px 0; width: 134px; height:133px;  float: left;}

.TOCBlock div.OneCol div,
.TOCBlock div.OneCol div.image,
.TOCBlock div.TwoCol,
.TOCBlock div.TwoCol div.image,

.Aggregation div.OneCol div,
.Aggregation div.OneCol div.image,
.Aggregation div.TwoCol,
.Aggregation div.TwoCol div.image
{margin:0px; padding:0 0 15px 0;}

.TOCBlock div.OneCol div h4, 
.TOCBlock div.OneCol div.image h4,
.TOCBlock div.TwoCol div h4,
.TOCBlock div.TwoCol div.image h4,

.Aggregation div.OneCol div h4, 
.Aggregation div.OneCol div.image h4,
.Aggregation div.TwoCol div h4,
.Aggregation div.TwoCol div.image h4
 {font-weight:bold; margin:0 0 5px 0; padding:0;} 

.TOCBlock div.OneCol div h4 a:link,
.TOCBlock div.OneCol div.image h4 a:link,
.TOCBlock div.TwoCol div h4 a:link,
.TOCBlock div.TwoCol div.image h4 a:link,

.Aggregation div.OneCol div h4 a:link,
.Aggregation div.OneCol div.image h4 a:link,
.Aggregation div.TwoCol div h4 a:link,
.Aggregation div.TwoCol div.image h4 a:link
 {font-weight:bold;  text-decoration: none; color:#333;}

.TOCBlock div.OneCol div h4 a:visited,
.TOCBlock div.OneCol div.image h4 a:visited,
.TOCBlock div.TwoCol div h4 a:visited,
.TOCBlock div.TwoCol div.image h4 a:visited,

.Aggregation div.OneCol div h4 a:visited,
.Aggregation div.OneCol div.image h4 a:visited,
.Aggregation div.TwoCol div h4 a:visited,
.Aggregation div.TwoCol div.image h4 a:visited
 {font-weight:bold; text-decoration: none;  color:#333;} 

.TOCBlock div.OneCol div h4 a:hover,
.TOCBlock div.OneCol div.image h4 a:hover,
.TOCBlock div.TwoCol div h4 a:hover,
.TOCBlock div.TwoCol div.image h4 a:hover,

.Aggregation div.OneCol div h4 a:hover,
.Aggregation div.OneCol div.image h4 a:hover,
.Aggregation div.TwoCol div h4 a:hover,
.Aggregation div.TwoCol div.image h4 a:hover
 {font-weight:bold; text-decoration: underline;}

.TOCBlock div.OneCol div p,
.TOCBlock div.OneCol div.image p,
.TOCBlock div.TwoCol div p,
.TOCBlock div.TwoCol div.image p,





.Aggregation div.OneCol div p,
.Aggregation div.OneCol div.image p,
.Aggregation div.TwoCol div p,
.Aggregation div.TwoCol div.image p
{margin:0; padding:0;} 

.FilterBlock .OneCol .image{clear:both;margin-bottom:15px;}


.TOCBlock div.OneCol div ul
{margin:0px 0 5px 0px; padding: 0 0 0 0px; list-style: inside; float: left;} 

.TOCBlock div.OneCol div ul li
{margin:0; padding:2px 0; text-align:left; } 


/* Filter Block */	 


.Aggregation .paginationFooter {
	list-style:none;
	clear:both;
	margin:0px;
}

.Aggregation  .paginationFooter li{
	display:inline;	
}


.Aggregation .paginationFooter li a{
	font-weight:bold;
}

.Aggregation .AggregationFilter h3{
	font-size:12px;
}

.Aggregation .AggregationFilter fieldset{
	width:150px;
}

.Aggregation .AggregationFilter fieldset span{
	display:block;
	clear:both;
	margin:2px 0px;
}

.Aggregation .AggregationFilter fieldset span label{
	margin:0px 0px 0px 5px;
}

.Firefox .Aggregation .AggregationFilter fieldset span label{
	vertical-align:middle; /* to have the text aligned better with the input */
}


/** PhotoBlock  **/

.PhotoBlock img {border:0;}

.PhotoBlock .directory h4 {

font-weight: bold;
color:#333;
margin:10px 0 5px 0; padding:0;
}

.PhotoBlock .directory h4 a:link {font-weight:bold; text-decoration: none;  color:#333;}
.PhotoBlock .directory h4 a:visited {font-weight:bold; text-decoration: none;  color:#333;}
.PhotoBlock .directory h4 a:hover{font-weight:bold; text-decoration: underline;}
.PhotoBlock .directory h4 a:active {font-weight:bold; text-decoration: none;  color:#333;}

.PhotoBlock .directory{float:left; clear:both; margin: 0 0 20px 0; padding:0px 0 0px 0; width:500px;}
.PhotoBlock .directory p{float:right; padding:0px 0 10px 0; width: 360px; }
.PhotoBlock .directory div{width: 134px; height:133px;}
.PhotoBlock .directory div img{width: 134px; height:133px; float:left;}

.PhotoBlock div.filmstrip {margin:0 0 0px 0;}
.PhotoBlock div.filmstrip h3 {color:#333; font-size:12px; font-weight:bold; margin: 10px 0 15px 0px; text-decoration: none;}
.PhotoBlock div.filmstrip h4 {color:#333; font-size:11px; font-weight:bold; margin: 10px 0; padding:0 0 0 8px;}
.PhotoBlock div.filmstrip img {cursor:hand;}
.PhotoBlock div.filmstrip div.webImages {display:none;float:right; height:400px; padding:0px 0px 0 0px; margin: 0px 0 0 0px; border: solid 1px gray; text-align: center;}
.PhotoBlock div.filmstrip div.FilmstripThumbs {width:500px; float: left;overflow: visible; padding: 0; margin: 0;}
.PhotoBlock div.filmstrip div.FilmstripThumbs div {float: left; width: 155px; height: 125px; padding: 5px; text-align: center; }
													
.PhotoBlock div.filmstrip div.FilmstripThumbs div:hover {background-color:none;}
.PhotoBlock div.filmstrip div.FilmstripThumbs p {color:#333; font-size:10px; font-style:italic; width: 76px;}
.PhotoBlock div.filmstrip div.FilmstripThumbs a {border: none;}
.PhotoBlock div.filmstrip div.FilmstripThumbs img {border: none; padding: 2px; background-color: #FFF;}





ul.alphaList {margin:10px 0 20px 0px; padding:0px; list-style-type: none;}
ul.alphaList li{margin:5px 0px 3px 0px; padding:0px 2px 0px 2px; letter-spacing: 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; display: inline; font-weight: normal; }
ul.alphaList li a:link{text-decoration:none;}
ul.alphaList li a:visited{text-decoration:none;}			
ul.alphaList li a:hover{text-decoration:underline;}
ul.alphaList li a:active{text-decoration:none;}


.alpha H3 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666; display: block;}

div.tocList{margin:0px 0px 20px 0px; padding:0px; width: 500px; float:left;}
div.tocList div {margin: 0px 0px 5px 0px; padding:0px;}
div.tocList div h4{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; float: left;}
div.tocList div h4 a:link{font-weight: normal; text-decoration: none;}
div.tocList div h4 a:visited{font-weight: normal; text-decoration: none;}
div.tocList div h4 a:active{font-weight: normal; text-decoration: none;}
div.tocList div h4 a:hover{font-weight: normal; text-decoration: underline;}



/* Search Results */
.SearchResults{padding:0px; margin:0px; float: left;}

.SearchResults h3{
	margin: 5px 0;
	padding:0;
}



.SearchResults div div div{margin:0 0px 20px 0; padding:0;  float:left; }
.SearchResults div div img{0padding:0; width:0px; height: 0px; float:left; display: none;}

.SearchResults div.OneCol {float: left; margin:0 0 0px 0; padding:0;}
.SearchResults div.OneCol div h4{width:900px;  font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.SearchResults div.OneCol div h4 a:link{font-weight:bold;  text-decoration: none;}
.SearchResults div.OneCol div h4 a:visited{font-weight:bold; text-decoration: none;} 
.SearchResults div.OneCol div h4 a:hover{font-weight:bold; text-decoration: underline;}
.SearchResults div.OneCol div p{width:900px; margin:0; padding:0; } 
.SearchResults ul {margin:10px 0px 10px 0;; padding:0px;}
.SearchResults ul.paginationFooter.footerBottom{margin:20px 0px 10px 0;; padding:0;}
.SearchResults ul li {display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #666;}
.SearchResults ul li.prevButton {padding: 0px;}
.SearchResults ul li.nextButton {padding: 0 0 0 5px;}
.SearchResults .header {margin-bottom:15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #666;}


.SearchResults .titleTop {display: none;}
.SearchResults .smartSearchResults {margin: 0 0 10px 0; padding: 5px; float:left; border:1px #e6e6e6 solid; background: #efefef;}
.SearchResults  div div.OneCol span.date {color: #999;  font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

	
.Calendar {
}	 

.Calendar .calendarCallOut {
float: left;
}	 

#calloutContentContainer .Calendar .calendarCallOut {
	margin:0px 0px 0px 0px;
}	

.Calendar .calendarCallOut table{
  border-collapse: collapse;
}	

.Calendar .calendarCallOut table tr.caption th{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0; 
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #879598;
	color: #fff;	
	border-left: 1px solid #A2ADBC;
}/*for the month,2007*/



.Calendar .calendarCallOut table th{
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
}



.Calendar .calendarCallOut table th.arrow {
	border: 0;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
}



.Calendar .calendarCallOut table th.arrow:hover {
	color: #D9E2E1;	
}



.Calendar .calendarCallOut table td{
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
	cursor: pointer;
}	



.Calendar .calendarCallOut table td.otherMonth {
	color: #aaa;
	font-weight: normal;
	background: #eee;

}

.Calendar .calendarCallOut table td.selected {
	color: #fff;
	font-weight: bold;
	background: #879598;
}



.Calendar .calendarCallOut .calendarNav {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	cursor: default;
}



.Calendar .calendarCallOut .calendarNav span{
	font-weight:bold;
	color: #3399cc;
	cursor:pointer;
}



.Calendar .calendarCallOut .calendarNav span.selected{
	font-weight: bold;
	color: #616B76;
}



.Calendar .calendarCallOut .calendarNav span:hover{
	color: #3399cc;
	text-decoration: underline;
}



.Calendar .calendarCallOut .CalendarFilter {
margin: 20px 0 10px 0;
}

#calloutContentContainer  .Calendar .calendarCallOut .CalendarFilter {
	margin:0px 0px 0px 0px;
}

.Calendar .calendarCallOut .CalendarFilter h3{
	margin: 0 0 5px 0; 
}



.Calendar .calendarCallOut .CalendarFilter fieldset{
	width:120px; margin: 10px 0px 5px 0; padding:0; border: 0px; border-top: 1px dotted #616B76;
}



.Calendar .calendarCallOut .CalendarFilter fieldset span{
	float:left;
	clear:both;
	margin:2px 0px;
	padding:0px;
	width:130px;
}



.Calendar .calendarCallOut .CalendarFilter fieldset span label{
	margin:0px; padding: 0; font-family: Arial, Helvetica, sans-serif;
}


.Firefox .Calendar .calendarCallOut .CalendarFilter fieldset span label{
	vertical-align:middle; padding: 0 0 0 5px; /* to have the text aligned better with the input */
}



.Calendar .CalendarResults {
	float: left; 
}



.Calendar .loading {

	display:none;

}

.Calendar .CalendarResults .data {

}


.Calendar .CalendarResults .data ul.pagination {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	width: 750px;
}

.Calendar.calSplit .CalendarResults .data ul.pagination {
	margin:0px 0px 20px 0px;
}

.Calendar .CalendarResults .data ul.pagination li {
	display:inline; color: #666;
}

.Calendar .CalendarResults .data ul.pagination li a:link {
	color: #666; text-decoration: none;
}



.Calendar .CalendarResults .data h3{
	margin: -20px 0 0 0px; 
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 14px; 
	text-transform: none;
}



.Calendar .CalendarResults .data .OneCol{ 
}


.Calendar .CalendarResults .data .OneCol div{
	float:left;
	clear:both;
	margin:0px 0px 0px 8px;
	_margin:0px 0px 0px 5px;
	padding: 5px 0 5px 5px;
	width: 750px;
}


.Calendar .CalendarResults .data .OneCol div.altRow {
	background: #f5f7fa;
	border-top: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	padding: 5px 0 5px 5px;
}

.Calendar .CalendarResults .data .OneCol div h4{
	margin:0px 0px 5px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}



.Calendar .CalendarResults .data .OneCol div h4 a{
	font-size:11px; font-weight:bold; text-decoration: none;
}

.Calendar .CalendarResults .data .OneCol div span {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

.Calendar .CalendarResults .data .OneCol div span label {
	font-weight:bold;
	width:60px;
	float:left;
}




.Calendar .CalendarResults .data .OneCol .image div span {

}



.Calendar .CalendarResults .data .OneCol div span.startDate{
	display:block;
}



.Calendar .CalendarResults .data .OneCol div span.location{
	display:block; 
}






.Calendar .CalendarResults .data .OneCol .image img{
	float:left;
	width:60px;
	height:60px;
	margin:0px 10px 0px 0px;

}



.Calendar .CalendarResults .data .OneCol div p{
	clear:both;
	margin:10px 0px 0px 0px;

}

.Calendar .CalendarResults .data .OneCol div p a:link{
 text-decoration: underline;
}

.Calendar .CalendarResults .data .OneCol div p a:hover{
 text-decoration: none;
}

/* default layout */

.Calendar .CalendarResults .calendarItem .calendarItemCallout div {
	clear:both;
}


.Calendar .CalendarResults .calendarItem .calendarItemCallout div label{
	float:left;
	width:80px;
	font-weight:bold;  font-family: Arial, Helvetica, sans-serif;
}

/* full event layout */

.Calendar .CalendarResults .calendarItem {
	width: 760px; margin:0px 0px 0px 8px;
}
.Calendar .CalendarResults .calendarItem h4{
	margin:0px 0px 5px 0px;
	font-family: Arial,Geneva, Helvetica, sans-serif;  
	text-transform: none;
	color:#006c95;
	font-size: 14px;
}



.Calendar .CalendarResults .calendarItem span{
	display:block;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}

.Calendar .CalendarResults .calendarItem span.startDate{
	float:left;	
	clear:none;
}

.Calendar .CalendarResults .calendarItem span.startTime .startDate{
	float:left;	
	clear:none;
}


.Calendar .CalendarResults .calendarItem span.startTime{
	float:left; 
}



.Calendar .CalendarResults .calendarItem span.endTime{
	float:left;	
	clear:none;
	
}



.Calendar .CalendarResults .calendarItem span.allDayEvent{
	margin:0px 0px 0px 10px;
	float:left;
	clear:none;
}



.Calendar .CalendarResults .calendarItem span label{
	font-weight:bold;
	float:left;
	width:80px;
	
}



.Calendar .CalendarResults .calendarItem div.attachment{
	margin:10px 0px 5px 0px;
}



.Calendar .CalendarResults .calendarItem div.Description{
	margin:10px 0px 10px 0px;
	line-height: 16px;
	clear:both;
}

/* for inline results - many listings area*/

.Calendar.inline .CalendarResults .data .OneCol div h4{
	float:left;
	width:100px;
}

.Calendar.inline .CalendarResults .data .OneCol div span{
	float:left;
}

.Calendar.inline .CalendarResults .data .OneCol div span label{
	display:none;
}

.Calendar.inline  .CalendarResults .data .OneCol div span.date{
	width:90px;
}

.Calendar.inline  .CalendarResults .data .OneCol div span.allDayEvent{
	width:80px;
	text-align:center;

}

.Calendar.inline  .CalendarResults .data .OneCol div span.location{
	float:right;
	width:160px;

}
/*=====================Loading=====================*/

.loading {
	display: none;
}
.waiting .loading {
	display: none;
}
.waiting .data {
	display: inline;
}









.FormEditor {
	width: 85%;
}

.formBlockSubmit {
	width: 50px;
	height: 20px;
	float: center;
	background-color: #eee;
	border: solid 1px #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333;
	clear: both;
}

.formBlockReset {
	width: 50px;
	height: 20px;
	float: center;
	background-color: #eee;
	border: solid 1px #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333;
}


	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	block of styles specific to Login page
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#login{
background-color:#F0EEE4;
background-image:url(images/ivy_league_login_pagetop_bg.gif);
background-repeat:repeat-x;
}

#login #mainBody{position:relative;margin:0 auto;width:740px;}
	#login #pageTopArea{position:relative;margin: 0; padding:0; height:105px;}
		#login #logoControlContainer{width: 325px; height: 75px;}

	#login #contentArea{margin:0;padding:0; background-color:#FFFFFF; position:relative;}
		#login #contentContainer{margin: 0; padding:20px 0;width: 740px; position:relative; text-align:center; background-color:#FFFFFF;}
			#login #LoginScreen{
			text-align:left;
			margin:40px 150px;
			padding: 0;
			width: 440px;
			}
		#login .LoginButton{ width:100px; margin-left:100px;}
		#login .ErrorMessage, #login .ErrorMessage2{
			display:block;
			font-family: Arial,Geneva, Helvetica, sans-serif; 
			font-size: 12px; 
			font-weight: bold;
			text-decoration: none;
			color:Red;
			background-color:Yellow;
			padding: 10px 0;
		}
		

	#login #poweredBy p{clear:both;margin: 0;padding: 6px; text-align:right;font-size:10px;}
	/* end bottom area */						

/*||||||||||||||||||||||||||||||||||||

	V4.4 hotfixes
||||||||||||||||||||||||||||||||||||| */
        .Aggregation .AggregationResults .classifications,
        .Calendar .CalendarResults .classifications
        {
            display:none; 
        }

    .Aggregation .AggregationResults .loading {
        display:none ;
    }
    .Aggregation .AggregationResults.waiting .loading {
        display:block ;
    }
    .Aggregation .AggregationResults.waiting .data {
        display:none ;
    }   
