* {
    margin: 0;
    padding 0;
}
body{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	margin:10px 0px 0px 0px;
	padding:0;
}
/*
Use <body class="bodyBG"> for adding a repeating background image to pages. Use this technique, as opposed to adding
the image to the <body> element directly.
*/
.titanBody{
background-image:url(images/bg_pageback.jpg);
background-repeat:repeat-x;
background-color: #676767;
}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#mainBody{	margin:0 auto;width:760px;}
	/* start top area */
	#pageTopArea{position:relative;margin:0; padding:0; height:114px;}
		#logoControlContainer{width: 142px; height: 82px;}
		#utilityNavContainer{position:absolute; top: 13px; left: 555px; z-index:4; width:200px; text-align: right;}
			#utilityNavContainer ul{margin: 0;padding:0}
			#utilityNavContainer ul li{margin: 5px; padding:0; display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 11px;}	
			#utilityNavContainer ul li a:link {display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; text-decoration: none; }	
			#utilityNavContainer ul li a:visited {display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; text-decoration: none;}	
			#utilityNavContainer ul li a:hover {display: inline; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; text-decoration: underline;}									
		#searchBarContainer{position:absolute; top: 86px; _top:88px; left: 545px; z-index:3;}
			#searchBarContainer input#searchTerms{width:150px; border:1px #999999 solid; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}
			#searchBarContainer input#searchGo { background: url(images/bn_search.gif) no-repeat top; width: 50px; height: 18px; margin: -2px 0 0 0; padding: 0; font-size: 0px; border: 0px; text-decoration: none; line-height: 100px; color: #ccc; vertical-align: middle;  }	
		
		#topNavContainer{height:32px; margin: 0; background: url(images/nav_bg.jpg) repeat-x; }
			#topNavContainer ul{margin:0;padding:8px; }
			#topNavContainer ul li{margin: 0px; padding:0 5px 0 5px; display: inline; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; background: url(images/nav_div.gif) no-repeat right;}
			#topNavContainer ul li a:link{margin: 5px; padding: 0 5px 0 5px; color:#FFF; text-decoration:none;}
			#topNavContainer ul li a:visited{margin: 5px; padding: 0 5px 0 5px; color:#FFF; text-decoration:none; text-decoration:none;  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px;}			
			#topNavContainer ul li a:hover{margin: 5px; padding: 0 5px 0 5px; color:#FFF; text-decoration:underline;}
			#topNavContainer ul li a:active{margin: 5px; padding: 0 5px 0 5px; color:#FFF; text-decoration:none;}			
		#topContentContainer{position:absolute; top: 0px; left: 142px; z-index:0; width:618px;}
	/* end top area */
	/* start content area */	

	#contentArea{margin:0; padding:0; background-color: #fff;  width: 760px; float:left; }
		#pageTools{padding: 0 10px 0 0; text-align:right;}
		#pageTools ul{margin:0; padding:0; list-style: none;}
		#pageTools ul li{font-family: Arial, Helvetica, sans-serif; font-size: 10px; background: none; }
		#pageTools ul li a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding:0 0 0 20px; background: url(images/icon_print.gif) left  no-repeat;}
		#pageTools ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; padding:0 0 0 20px; background: url(images/icon_print.gif) left  no-repeat;}
		#pageTools ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;  padding:0 0 0 20px; background: url(images/icon_print.gif) left  no-repeat;}
		#pageTools ul li a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;  padding:0 0 0 20px; background: url(images/icon_print.gif) left  no-repeat;}
		/*#contentNavContainer goes here in page order - nav divs detailed in next section of css */
		#contentContainer{margin: 0; padding:10px; width: 740px;  background-color:#fff; float:right;}
		#contentContainerWithBG{ float:right; margin:0;padding:10px; width:570px; background-color:#fff; background-repeat:repeat-y; }			
			#breadCrumbContainer{ margin:0;  padding:0;}
				#breadCrumbContainer ul{margin: 0;padding:0;}
				#breadCrumbContainer ul li{margin: 0; padding:0; display: inline; font-family: Arial, Helvetica, sans-serif; font-size:10px; }
				#breadCrumbContainer ul li a:link, #breadCrumbContainer ul li a:visited{margin: 0; padding:0 8px 0 0; display: inline; font-family: Arial, Helvetica, sans-serif; font-size:10px;  background:url(images/widge_breadCrumb.gif) no-repeat right; }
			#titleBarContainer h2{font-size: 12px; font-weight:bold; color: #b0232a; }
			#centerContentContainer{
			padding: 0;
			margin: 0;
			float: left;
			width: 740px;
			}
			
			
	/* end content area */			
	/* start bottom area */
	#bottomNavContainer{background-color:#b0232a;clear:both; padding: 5px 10px 10px 10px;  text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF;}
	#bottomNavContainer P { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; padding:0; line-height: 0px;}
	#bottomNavContainer ul{margin: 0;padding:0;}	
	#bottomNavContainer ul li{margin: 5px 5px 5px 5px; padding:0; display: inline; color:#FFF;}
	#bottomNavContainer ul li a:link{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; text-decoration: none;}
	#bottomNavContainer ul li a:visited{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF;text-decoration: none;}
	#bottomNavContainer ul li a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF;text-decoration: underline;  }
	#poweredBy{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; padding:0; text-align: right;}
	#poweredBy a:link,#poweredBy a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; padding:0; text-decoration: none;}
	#poweredBy a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; padding:0;}
	/* end bottom area */						

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */


	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
		
#contentNavContainer{margin: 0; padding:0; width:169px; text-align:left; float:left; display:none;}
#contentNavContainer ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer li {list-style-type: none; margin:4px 0; padding:0; text-align:left; background-color:#f7f7f5;}
#contentNavContainer a:link, #contentNavContainer a:visited, #contentNavContainer DIV.Freeform ul P{color:#000; font-weight: bold; text-decoration:none; display:block; padding:4px 4px 4px 10px; font-size:12px;}
#contentNavContainer a:hover {color:#b0232a; }
#contentNavContainer .current {color:#b0232a; font-weight: bold;}
/*  2nd level pages in side navigation */
#contentNavContainer ul li ul {margin: 0px; padding: 0;list-style-type: none;}
#contentNavContainer li ul li{margin:0; padding:0; text-align:left; }
#contentNavContainer li ul li a:link, #contentNavContainer li ul li a:visited, #contentNavContainer DIV.Freeform ul li a:link,#contentNavContainer DIV.Freeform ul li a:visited{ padding:4px 4px 4px 25px; color:#000; font-weight: normal; text-decoration:none; display:block; font-size:11px; background:url(images/nav_icon.gif) no-repeat 10px 7px;}
#contentNavContainer li ul li a:hover {font-size:11px; color:#b0232a; background:url(images/nav_icon_over.gif) no-repeat 10px 7px;}
#contentNavContainer li ul li a.current{font-size:11px; color:#b0232a; font-weight: bold; background:url(images/nav_icon_over.gif) no-repeat 10px 7px;}
#contentNavContainer li ul li .current{font-size:11px; color:#b0232a; font-weight: bold; background:url(images/nav_icon_over.gif) no-repeat 10px 7px;}
/*  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{font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left;}
#contentNavContainer li ul li ul li a:link, #contentNavContainer li ul li ul li a:visited {font-family: Arial, Helvetica, sans-serif; font-weight:normal;color:#000; text-decoration:none; display:block; padding:0px 4px 3px 30px; font-size:11px; background-image:none;}
#contentNavContainer li ul li ul li a:hover {font-family: Arial, Helvetica, sans-serif; color:#b0232a; background-color: #f1f1f1;}

#contentNavContainer li ul li a:visited{ padding:4px 4px 4px 25px; color:#000; font-weight: normal; text-decoration:none; display:block; font-size:11px; background:url(images/nav_icon.gif) no-repeat 10px 7px;}


	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

 

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	Text & Link Styles
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

/* default link is burgundy with black text on hover, underlined */
a:link{ color: #b0232a; text-decoration: underline}
a:visited{color: #990000; text-decoration: underline}
a:hover{color: #b0232a; text-decoration: none}
a:active{color: #990000; text-decoration: underline}
	ul{
	margin:8px 0 4px 15px;
	padding: 0 0 0 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
	ol{
	margin:8px 0 4px 20px;
	padding: 0 0 0 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
h1{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #b0232a;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}

h1 a:link, h1 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #b0232a;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}

h1 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #b0232a;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}
	
h2{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 5px 0;
}

h2 a:link, h2 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 5px 0;
}

h2 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	margin: 10px 0 5px 0;
}


h3{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 10px 0;
}

h3 a:link, h3 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	margin: 10px 0 10px 0;
}

h3 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	margin: 10px 0 10px 0;
}



	
h4{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 0px 0px 0px 0px;
}

h4 a:link{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: underline;
}

h4 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #b0232a;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}

h4 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #b0232a;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: underline;
}

h5{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin-bottom:-10px;
}

h5 a:link{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin-bottom:-10px;
}

h5 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin-bottom:-10px;
}

h5 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #b0232a;
	margin-bottom:-10px;
}
h6{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #b0232a;
	margin-bottom:-10px;
}

h6 a:link{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #b0232a;
	margin-bottom:-10px;
}

h6 a:visited{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #b0232a;
	margin-bottom:-10px;
}

h6 a:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	color: #b0232a;
	margin-bottom:-10px;
}




td, td td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333;
	background: #fff;
}
	
p{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px;
	line-height:1.5em; 
	font-weight: normal;
	text-decoration: none;
	color: #333;
	margin: 10px 0 3px 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;
}

.Freeform {
	clear: both;
}

.Freeform, p.Freeform{   
	font-family:Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	line-height:1.5em; 
	margin: 0 0 20px 0;
}

.Freeform img{
	padding: 0 5px 0 0;
}



.Freeform .TwoCol{
	padding: 0 10px 0 0;
	width: 270px;
	float: left;
}


.Aggregation {
	width: 100%; float: left;
}

.TOCBlock{   
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0px;
	float: left;
	width: 570px; 
	margin: 0 0 20px 0;
}

.TOCBlock h3{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 0 8px;
}

.TOCBlock h3 a:link{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 8px 0;
}

.TOCBlock h3:hover{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 10px 0 8px 0;
}





.TOCBlock div div{margin:0 0px 20px 0; padding:0; float:left;}
.TOCBlock div div img{margin:0 5px 0 0; padding:0; width:93px; height: 83px; border:0px;  float:left;}

.TOCBlock div.OneCol,
.Aggregation div.OneCol {float: left; margin:0; padding:0; }

.TOCBlock div.OneCol div h4,
.Aggregationd div.OneCol div h4{ width:550px; color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.TOCBlock div.OneCol div h4 a:link{color:#333; font-size:11px; font-weight:bold;  text-decoration: underline;}
.TOCBlock div.OneCol div h4 a:visited{color:#333; font-size:11px; font-weight:bold; text-decoration: underline;} 
.TOCBlock div.OneCol div h4 a:hover{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: underline;}
.TOCBlock div.OneCol div p{ width:550px; margin:0; padding:0; } 


.TOCBlock div.OneCol div.image h4{width:470px; float: right; color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.TOCBlock div.OneCol div.image h4 a:link{color:#333; font-size:11px; font-weight:bold;  text-decoration: underline;}
.TOCBlock div.OneCol div.image h4 a:visited{color:#333; font-size:11px; font-weight:bold; text-decoration: underline;} 
.TOCBlock div.OneCol div.image h4 a:hover{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: underline;}
.TOCBlock div.OneCol div.image p{width:470px; float: right; margin:0; padding:0; } 

.TOCBlock div.TwoCol,
.Aggregation div.TwoCol{float: left; margin:0 0 20px 0; padding:0;}

.TOCBlock div.TwoCol div h4,
.Aggregation div.TwoCol div h4
{width:250px; color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em;}

.TOCBlock div.TwoCol div h4 a:link,
.Aggregation div.TwoCol div h4 a:link{color:#333; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div h4 a:visited,
.Aggregation div.TwoCol div h4 a:visited{color:#333; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div h4 a:hover,
.Aggregation div.TwoCol div h4 a:hover{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div p,
.Aggregation div.TwoCol div p{width:245px; margin:0; padding:0 5px 0 0;}

.TOCBlock div.TwoCol div.image,
.Aggregation div.TwoCol div.image{width:270px; float: left; margin:00; padding:0;}

.TOCBlock div.TwoCol div.image h4,
.Aggregation div.TwoCol div.image h4{width:170px; float: right; color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em; }

.TOCBlock div.TwoCol div.image h4 a:link,
.Aggregation div.TwoCol div.image h4 a:link{color:#333; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div.image h4 a:visited,
.Aggregation div.TwoCol div.image h4 a:visited{color:#333; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div.image h4 a:hover,
.Aggregation div.TwoCol div.image h4 a:hover{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: underline; line-height:1.2em; }

.TOCBlock div.TwoCol div.image p,
.Aggregation div.TwoCol div.image p{width:165px; float: right; margin:0; padding:0 5px 0 0;}




.FAQ Ul {
	margin: 0 0 15px 10px;
}

.FAQ li{
	padding: 0 0 5px 0;
}


.FAQ dl {
	margin: 0; padding: 0;
}

.FAQ dt{
	margin: 15px 0 0px 0;
	font-weight: bold;
}		
.FAQ dd{
	margin: 3px 0 20px 0;
	line-height: 16px;
}		



/* Search Results */
.SearchResults{padding:0px; margin:10px 0 0 0; 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 10px 0; padding:0;}
.SearchResults div.OneCol div h4{width:550px;  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:550px; margin:0; padding:0; } 
.SearchResults ul {margin:10px 0px 10px 0;; padding:0px;}
.SearchResults ul.paginationFooter.footerTop{margin:10px 0px 20px 0; padding:0;clear: both;}
.SearchResults ul.paginationFooter.footerBottom{margin:20px 0px 10px 0; padding:0;clear: both;}
.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;}
.SearchResults h4.docMatch {font-size: 10px; font-weight: normal;}


/* Aggregation*/

.AggregationResults {float:left; width: 420px; margin: 10px 0 0 0; _margin: 0; clear:both;}
.AggregationResults div div{margin:0 0px 20px 0; padding:0; float:left;}
.AggregationResults div div img{margin:0 5px 0 0; padding:0; width:93px; height: 83px; border:0px;  float:left;}

.AggregationResults div.OneCol {float: left; margin:0; padding:0; }
.AggregationResults div.OneCol div h4{width:420px; color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.AggregationResults div.OneCol div h4 a:link{color:#333; font-size:11px; font-weight:bold;  text-decoration: none;}
.AggregationResults div.OneCol div h4 a:visited{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: none;} 
.AggregationResults div.OneCol div h4 a:hover{color:#b0232a; font-size:11px; font-weight:bold; text-decoration: none;}
.AggregationResults div.OneCol div p{width:420px; margin:0; padding:0;} 



/* Aggregation Filter*/


.AggregationFilter {
	width: 123px; padding: 0 0 0 10px; clear:both;
}

.AggregationFilter h3{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #007ac2;
	margin: 10px 0 0px 0;
}
.AggregationFilter fieldset H4 {margin:10px 0 5px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color: #666;  line-height:1.2em; letter-spacing: -1px}

/* just for the fieldset version */
.AggregationFilter fieldset {padding: 0;  margin: 0; border: 0px; }
.AggregationFilter fieldset span {width: 100%; float: left;}

form .AggregationFilter fieldset legend {
	font-size:11px;
	color:#333;
	font-weight:bold;
	margin: 2px 0 2px -5px;
	padding: 0; 
}

form .AggregationFilter label {
   display: block;
	float: left;
	padding:2px; 
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:11px;
	text-align: left;
}

form .AggregationFilter input {
	width:auto;      
	margin:0px;
	padding: 2px; 
	float: left;
}

form .AggregationFilter br {
	clear:both; 
}

form .AggregationFilter .btnSubmit {
	margin: 10px 10px 0px 0;
	padding: 0;
	width: 50px; 
	height: 22px;
   background: url(images/bn_bg.gif) repeat-x ;
	border: 1px #ccc solid;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:11px;
	font-weight: bold;

}

form .AggregationFilter .btnReset {
	margin: 10px 10px 0px 0;
	padding:  0;
	width: 50px; 
	height: 22px;
   background: url(images/bn_bg.gif) repeat-x ;
	border: 1px #ccc solid;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:11px;
	font-weight: bold;
}


/*|||||||||||||||||||||
     titan 4.4 hotfixes
||||||||||||||||||||||*/

        .Aggregation .AggregationResults .classifications,
        .Calendar .CalendarResults .classifications
        {
            display:none; 
        } 

    .Aggregation .AggregationResults .loading {
        display:none ;
    }
	 
	 .AggregationFilter .AggregationResults .loading {
        display:none ;
    }
	 
    .Aggregation .AggregationResults.waiting .loading {
        display:block ;
    }
    .Aggregation .AggregationResults.waiting .data {
        display:none ;
    }  
		/* 
	  .Aggregation .AggregationResults.data {
        display:none ;
    }  

	   .AggregationFilter .AggregationResults .data {
        display:none ;
    }  
	
/* ==== comments ====
======================== */	
.commenting .label{
	font-weight:bold;
	margin-right:5px;
}

.comments .label,
.summary .label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

.summary{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}

.summary .average,
.summary .count{
	margin-bottom:5px;
}	

.summary .average .rated{
	/*float:left;*/
	margin-right:4px;
}

.comments .comment .label{
	float:none;
}

.summary  .icon,
.comments .icon{
	display:none;
}

.comments .OneCol div{
	overflow:hidden;padding:10px;
}

.comments .OneCol .altRow{
	background:#eee;
}

.comments .OneCol div .title,
.comments .OneCol div .rating,
.comments .OneCol div .user,
.comments .OneCol div .dateTime,
.comments .OneCol div .comment{
	margin-bottom:2px;padding:0px;
}

.comments .OneCol div .title div,
.comments .OneCol div .rating div,
.comments .OneCol div .user div,
.comments .OneCol div .dateTime div,
.comments .OneCol div .comment div{
	padding:0px;
}

.comments .comment .value p{
	margin-bottom:0;
	padding-bottom:0;
	margin-top:5px;
	padding-top:0;
}
.comments .comment .value p:first-child{
	margin-top:0;
	padding-top:0;
}

.commenting .featured{
	margin:0 0 30px 0;
}
