﻿* {
    margin: 0;
    /***COMMENTED OUT HAKIMAH TERRY TO FIX PROBLEM WITH TABLE PADDING*** padding: 0;*/
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
	color: #000;
	margin:0;
	/***COMMENTED OUT HAKIMAH TERRY TO FIX PROBLEM WITH TABLE PADDING*** padding:0;*/
	background-color: #fff;
}
/*
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{

}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#mainBody{margin:0 auto;width:100%;min-width:500px;background: #fff;}
	/* start top area */
	#pageTopArea{position:relative;margin: 0 0; padding:0; height:95px; min-width: 820px;z-index: 0 !important;}
		html* #pageTopArea{ width: auto;z-index: 0;} /* IE7 */
		*html #pageTopArea{ width: 1004px; z-index: 0;} /* IE6 */
		#logoControlContainer{width: 310px; height: 80px;z-index: 0;}
		#topNavContainer{position:absolute; top: 0; left: 230px; z-index:3;color: #ffffff; }
			#topNavContainer ul{margin: 0;padding: 5px 0 0 0;}
			#topNavContainer ul li{padding: 0 1px 0 1px; margin:0; display: inline; }			
			#topNavContainer ul li a:link{color:#FFF; text-decoration:none;}
			#topNavContainer ul li a:visited{color:#FFF; text-decoration:none;}			
			#topNavContainer ul li a:hover{color:#FFF; text-decoration:underline;}
			#topNavContainer ul li a:active{color:#FFF; text-decoration:none;}			
		#searchBarContainer{background: url(images/searchTitle.gif) no-repeat left; width: 275px; position:absolute; top: 47px; left: 300px; z-index:0; white-space: nowrap;}
			#searchBarContainer input#searchTerms {margin: 9px 0 0 87px; border: 0; width:150px; height: 16px;font-size: 12px; padding: 1px 0 0 3px;}
			#searchBarContainer select#selectInput {height: 17px; font-size: 12px; margin: 1px 0 -1px 0;}
			#searchBarContainer input#searchGo {background: url(images/searchButton.gif) no-repeat center; width: 20px; height: 20px; margin: 0 0 2px -2px; padding-top: -5px; font-size: 0px; text-indent: -999px !important; text-transform: lowercase; border: 0; text-decoration:none; cursor:pointer;}
			html* #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; } /* IE7 */
			*html #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; } /* IE6 */
			html* #searchBarContainer select#selectInput { height: 19px; margin: 1px 0 0 0;} /* IE7 */
		/*#searchBarContainer{background: url(images/searchTitle.gif) no-repeat left; min-width: 500px; position:absolute; top: 47px; left: 300px; z-index:3; white-space: nowrap;}*/
		#utilityNavContainer{position:absolute; top: 47px; left: 580px; margin: 0; padding: 0;}
			#utilityNavContainer ul{margin:0;padding:2px}
			#utilityNavContainer ul li{margin: 5px; padding: 0 8px; display: inline; color:#000;}
			#utilityNavContainer ul li a:link{color:#000; text-decoration:underline;}
			#utilityNavContainer ul li a:visited{color:#000; text-decoration:underline;}			
			#utilityNavContainer ul li a:hover{color:#FFF; text-decoration:underline;}
			#utilityNavContainer ul li a:active{color:#000; text-decoration:underline;}			
		#topContentContainer{position:absolute; top: 112px; left: 0px; z-index:0; width:820px;}
	/* end top area */
	/* start content area */	
	#outerColumnContainer{
		float: left;
		z-index: 1;
	}

	#outerColumnContainer1Col{ /* For 1 Column template */
		float: left;
		z-index: 1;
		min-width: 600px;
	}
	#contentArea{
		float: left;
		clear: both;
		width: auto;
		margin: 0 0 0 0;	
	    min-width:375px;
		z-index: 999 !important;
		background: #fff;
		border-left:1px solid #000000;
	}
	
	html* #contentArea{  /* IE7 */
		margin: 0;
		min-width: 600px;
		overflow: hidden;	
	}
	*html #contentArea{ /* IE6 */
		width: 564px;
		margin: 0 0 0 0;	
		overflow: hidden;	
	} 
	*html #outerColumnContainer1Col #contentArea { /* IE6 */
		width: 769px;
		margin: -10px 0 0 0;		
	} 

	#toolContainer { width: 100%;float: left; clear: right; height: 30px; margin-bottom: 10px;}
	
		#pageTools{padding: 0 20px 10px 0; text-align:left; font-size: 10px; display: block; float: left; clear: right; }
			#pageTools a:link{color:#000; text-decoration:underline;}
			#pageTools a:visited{color:#000; text-decoration:underline;}			
			#pageTools a:hover{color:#777; text-decoration:underline;}
			#pageTools a:active{color:#000; text-decoration:underline;}			
		/*#contentNavContainer goes here in page order - nav divs detailed in next section of css */
		#outerColumnContainer #contentContainer{ /* middle column */
			overflow: visible;
			position: relative;
			float: left;
			margin: -10px 0 15px -1px;
			 /***COMMENTED OUT HAKIMAH TERRY TO FIX PROBLEM WITH TABLE PADDING***padding: 0;*/
		
			width: 100%; /* changed from 60 to 100 to fix outer col*/
			z-index: 3;
		}
		html* #outerColumnContainer #contentContainer { /* IE7 */
			width: 100%;
			margin-bottom: 0;
			margin-left: -1px;
			margin-right: 0;
		}
		*html #outerColumnContainer #contentContainer {/* IE6 */
			width: 563px;
			margin-bottom: 0;
			margin-left: 0;
			margin-right: 0;
		}
		#outerColumnContainer1Col #contentContainer { /* 1 Column template */
			overflow: visible;
			position: relative;
			float: left;
			/***COMMENTED OUT HAKIMAH TERRY TO FIX PROBLEM WITH TABLE PADDING*** padding: 0;*/
			width: 100%;
			z-index: 3;
			margin: -10px 0 15px -1px;
		}
		html* #outerColumnContainer1Col #contentContainer { /* IE7 */

		}
		*html #outerColumnContainer1Col #contentContainer { /* 1 Column template */  /* IE6 */
			margin: 0;
			width: 768px;
		}

		#breadCrumbContainer{position: relative; top: 0; right: 0;text-align: right; font-size: 10px;padding: 0 0 0 10px; margin: 0;}
		html* #breadCrumbContainer, *html #breadCrumbContainer{float: right; text-align: right; font-size: 10px;padding: 0 0 0 10px; margin: 0;} /* IE */
			html* #breadCrumbContainer{ padding: 0 0 10px 0;} /* IE7 */
				#breadCrumbContainer ul{margin: 0;padding:0;}
				#breadCrumbContainer ul li{margin: 0; padding:0; display: inline;}
				#breadCrumbContainer ul li a:link{color:#000; text-decoration:underline;}
				#breadCrumbContainer ul li a:visited{color:#000; text-decoration:underline;}			
				#breadCrumbContainer ul li a:hover{color:#777; text-decoration:underline;}
				#breadCrumbContainer ul li a:active{color:#000; text-decoration:underline;}			
			#titleBarContainer {width: 100%; float: left; position:relative;}
			#titleBarContainer h1{font-size: 18px; font-weight:bold; background: url(images/dottedRuleUp.gif) repeat-x 4px 4px; padding: 0 0 10px 0; margin-bottom: 15px;}
				html* #titleBarContainer { float: none; display: inline; background: url(images/dottedRuleUp.gif) repeat-x 4px 4px; border: 1px solid white;} /* IE7 */
				*html #titleBarContainer { float: none; width: 100%;  } /* IE6 */
				
/*========timestamp============*/

#pageUpdated{float:right; margin:0px 0 20px 0;}

#pageUpdated h4{font-size:16px; font-weight:normal;}

/*------------*/
				
			#centerContentContainer{
				float: left;
				padding: 10px;
			}
			
/*20080905 H. Terry removed width declaration from the following rule*/			
			#centerContentContainer table{
				/*COMMENTED OUT BY HAKIMAH TERRY ON 20081021 TO FIX PROBLEM WITH CENTERING TABLES IN THE FREEFORM BLOCK float: left;*/
				clear: both;
				margin: 0;
				display: table;
				overflow: hidden;
				position: relative;
			}
			html* #outerColumnContainer #centerContentContainer table{
				/*COMMENTED OUT BY HAKIMAH TERRY ON 20090505 TO FIX PROBLEM WITH 1content column tables width: 100%;*/
			}

			#centerContentContainer .Freeform{
				float: left;
				clear: both;
				width: 98%;
				margin: 0;
				z-index: 0;
			}
			
				#centerContentContainer .Freeform .Freeform{
				float: left;
				clear: both;
				width: 98%;
				margin: 0;
			}
			
			#centerContentContainer .Freeform img{
				position: relative;
				/*margin: 0 5px 10px 0; changed by hterry 20090506 to correct problem with image spacing */
				margin: 0;
				overflow: hidden;
			}
			
			#centerContentContainer .Freeform table img{
				position: relative;
				margin: 0;
				overflow: hidden;
			}
			#calloutContentContainer{
				overflow: visible;
				position: relative;
				float: left;
				width:202px;
				margin: 10px -208px 0 1px;
				padding: 5px 0 0 5px;
				z-index: 999;
				font-size:10px;
			}
			html* #calloutContentContainer { /* IE7 */
				margin-left: 1px;
				padding: 5px 0 0 4px;
			}
			*html #calloutContentContainer { /* IE6 */
				margin-left: 1px;
				padding: 5px 0 0 5px;
			}
			#calloutContentContainer img {
				max-width: 201px;
			}
			#calloutContentContainer table {
				width: 201px;
				margin-right: 5px;
			}
			html* #calloutContentContainer table { /* IE7 */
				width: 201px;
				margin-right: 0;
			}
			*html #calloutContentContainer table { /* IE6 */
				width: 201px;
				margin-right: -23px;
				 padding: 0;
			}
			
			#calloutContentContainer p a{font-size:12px;}
	/* end content area */
/* start rightZone */
.rightZone{
overflow: visible;
position: relative;
float: left;
width:202px;
margin: 10px -208px 0 1px;
padding: 5px 0 0 5px;
z-index: 999;
font-size:10px;
}
html* .rightZone { /* IE7 */
margin-left: 1px;
padding: 5px 0 0 4px;
}
*html .rightZone { /* IE6 */
margin-left: 1px;
padding: 5px 0 0 5px;
}
.rightZone img {
max-width: 201px;
}
.rightZone table {
width: 201px;
margin-right: 5px;
}
html* .rightZone table { /* IE7 */
width: 201px;
margin-right: 0;
}
*html .rightZone table { /* IE6 */
width: 201px;
margin-right: -23px;
 padding: 0;
}
.rightZone p a{font-size:12px;}	
/* end rightZone */		
	/* start bottom area */
	#bottomNavContainer{clear:both;padding: 3px 10px 5px 0;text-align: right;border-top: 1px solid #000; border-bottom: 1px solid #000;border-right: 1px solid #000;min-width: 809px;}
		html* #bottomNavContainer{ width: auto; } /* IE7 */
		*html #bottomNavContainer{ width: 993px; } /* IE6 */

	#bottomNavContainer ul{margin: 0;padding:0;}	
	#bottomNavContainer ul li{margin: 0; padding:0; display: inline; font-size: 10px;}
			#bottomNavContainer ul li a:link{color:#000; text-decoration:none;}
			#bottomNavContainer ul li a:visited{color:#000; text-decoration:none;}			
			#bottomNavContainer ul li a:hover{color:#000; text-decoration:underline;}
			#bottomNavContainer ul li a:active{color:#000; text-decoration:none;}			
	#poweredBy{min-width: 810px;padding: 5px 10px 5px 0;font-size: 10px; color: #777777; text-align: right;}
		*html #poweredBy{ width: 994px; } /* IE6 */
		#poweredBy p {margin: 0; padding: 0;font-size: 10px; color: #777777; }
			#poweredBy p a:link{color:#777777; text-decoration:none;}
			#poweredBy p a:visited{color:#777777; text-decoration:none;}			
			#poweredBy p a:hover{color:#777777; text-decoration:underline;}
			#poweredBy p a:active{color:#777777; text-decoration:none;}			
	/* end bottom area */						

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#leftColumn { 
	overflow: visible;
	position: relative;
	float: left;
	width: 210px;
	margin: -25px 1px 0 -210px;
	padding: 0;
	z-index: 999;
}
html* #leftColumn {/* IE7 */
}
*html #leftColumn {/* IE6 */

}
#rotatingImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 129px;
	z-index: 10;
}
.tddottedRulebottom {
	margin: 0;
	padding: 10px 0 5px 0;
	background: url(images/dottedRuleUp.gif) repeat-x 50%;
}
HR
{
	clear:both;
    BORDER-RIGHT: #afafc7 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #afafc7 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #afafc7 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #afafc7 1px solid
}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
		
#contentNavContainer{float: left;margin: 0 0 20px 0; width:208px; border-right: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid black;font-family: Arial, Helvetica, sans-serif;}
*html #contentNavContainer { margin-top: -3px; }
#contentNavContainer ul {margin: 0; padding: 0;list-style-type: none; z-index: 4;}
#contentNavContainer ul li {list-style-type: none; margin:0; padding:0; text-align:left;  color:#ffffff;}
#contentNavContainer ul li a:link, #contentNavContainer ul li a:visited {color:#ffffff; text-decoration:none; display:block; padding:4px 4px 4px 10px; font-size:14.5px; }
#contentNavContainer ul li a:hover {color:#ffffff; text-decoration: underline;}
#contentNavContainer ul li .current {color:#ffffff; font-weight: bold;}

/*  2nd level pages in side navigation */

#contentNavContainer ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li{margin:0; padding:0; text-align:left;  }
#contentNavContainer ul li ul li a:link, #contentNavContainer ul li ul li a:visited { font-weight:normal;text-decoration:none; display:block; padding:4px 4px 4px 10px;font-size: 12px;}
#contentNavContainer ul li ul li a:hover {color:#ffffff;  text-decoration: underline;}
#contentNavContainer ul li ul li .current { font-weight:bold !important;text-decoration:none; display:block;font-size: 12px; }
#contentNavContainer ul li ul li a:hover {color:#ffffff; }

/*  3rd level pages in side navigation */

#contentNavContainer ul li ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom: 0px solid #ccc;}
#contentNavContainer ul li ul li ul li a:link{ font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li .current {margin:0; padding:4px 4px 4px 20px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot.gif) no-repeat 10px 50% #ffffff !important;}

/*4th level */

#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline; background:url(images/nav_dot_double.gif) no-repeat 20px 50% #fff;}
#contentNavContainer ul li ul li ul li ul {margin: 0; padding: 0;list-style-type: none; background: #fff;}
#contentNavContainer ul li ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom:1px solid #ffffff; background: #fff;}
#contentNavContainer ul li ul li ul li ul li a:link, #contentNavContainer ul li ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 35px; font-size: 11px; background-color:#fff;}
#contentNavContainer ul li ul li ul li ul li .current {margin:0; padding:4px 4px 4px 35px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot_double.gif) no-repeat 20px 50% #ffffff !important;}
#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline;}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

 

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	Text & Link Styles
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

/* default link is burgundy with black text on hover, underlined */
a:link{color: #3b3b90; text-decoration: none}
a:visited{color: #836f62; text-decoration: none}
a:hover{color: #3b3b90; text-decoration: underline}
a:active{color: #ae3900; text-decoration: none}
	ul, ol{
	margin:8px 0 4px 24px;
	padding: 0 0 0 10px;
	}

	

td, td td {
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
	color: #000;
}
	



.ErrorMessage, .ErrorMessage2{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color:Red;
	background-color:Yellow;
}

.Freeform, p.Freeform{   
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}



/*============ custom css ==============*/


/*Aggregation blocks*/

.Aggregation {width:auto;}
*html .Aggregation {width:450px;}


.Aggregation .TwoCol {margin: 0px 10px 0 0; width:300px; float:left;}
.Aggregation .TwoCol div{margin:20px 0px 0px 0; clear:both;}
.Aggregation .TwoCol p {margin: 0px 0 0px 0;}

.Aggregation .TwoCol .image img {float:left; margin: 0 10px 100% 0;}

.Aggregation .OneCol div {margin:20px 0 10px 0; clear:both;}
.Aggregation .OneCol p {margin: 0px 0 0px 0;}
.Aggregation .OneCol .image img {float:left; margin: 0 10px 0 0;}

.Aggregation .date {font-size:11px; margin:0; padding:0;}

/* Alpha Listing */
ul.alphaList {
	margin: 0px 0 10px 0;
	padding: 0;
}

ul.alphaList li {
	margin: 0 10px 0 0; 
	padding:0; 
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
.tocList {
	padding:0;
}

.tocList div {margin-bottom:15px;}

.tocList div p {margin:0;}

.tocList div p a{margin:0;}
.tocList .altRow p a{margin:0;}

#centerContentContainer .Aggregation h3  {
	font-family: Trebuchet MS, "Times New Roman", Times, serif; 
	font-size: 14px; 
	color: #3E3B3C;
	text-transform: uppercase; 
	font-weight: bold;
	border-bottom: 1px solid #BFC1C4;
	padding-top:10px;
	padding-bottom: 3px;
}
.tocList .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9F9F9F;
}
.tocList h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
.tocList h4 a:link{color: #25239c; text-decoration: none}
.tocList h4 a:visited{color: #25239c; text-decoration: none}
.tocList h4 a:hover{color: #25239c; text-decoration: underline}
.tocList h4 a:active{color: #25239c; text-decoration: none}

.altRow a img {float:left; margin-right:10px;}
.image a img {float:left; margin-right:10px;}

/*TOC */

.TOC {float:left; clear:both; width:100%;} /*2010/08/24 HTERRY ADDED CLEAR DECLARATION TO FIX TT #16*/

.TOCBlock {width:auto;}
.TOCBlock .OneCol {margin-top:20px; width:100%;}
.TOCBlock .OneCol div {margin:20px 0 10px 0; clear:both;}
.TOCBlock .OneCol  p {margin: 0px 0 0px 0;}
.TOCBlock .OneCol  p a{margin: 0px 0 0px 0;}

.TOCBlock .date {font-size:11px; margin:0; padding:0;}

.TOCBlock .OneCol .image img {float:left; margin-right:10px;}

.TOCBlock .TwoCol {margin: 0px 10px 0 0; width:300px; float:left;}
.TOCBlock .TwoCol div{margin:20px 0px 0px 0; clear:both;}
.TOCBlock .TwoCol p {margin: 0px 0 0px 0;}

.TOCBlock .TwoCol .image img {float:left; margin: 0 10px 100% 0;}

/* FAQ */

.FAQ {float:left; clear:both; width:100%;} /*2010/08/24 HTERRY ADDED CLEAR DECLARATION TO FIX TT #16*/

.IE7 .FAQ{clear:both;}



.FAQ ul {
	margin-bottom: 30px;
}
.FAQ ul li {
	margin: 0px 0 5px 0;
}
.FAQ dt {
	background: url(images/FAQ_ICON_Q.gif) top left no-repeat;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding:0px 0 0 20px;
	margin-bottom:5px;
}
.FAQ dd {
	background: url(images/FAQ_ICON_A.gif) top left no-repeat;
	padding:0px 0 0 20px;
	margin: 10px 0 30px 0;
}


/* Site Map */
.SiteMap {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0;
}
.SiteMap ul { 
	padding:0;
}
.SiteMap ul li {
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 25px 0;
	list-style:none;
}
.SiteMap ul li ul  {margin:3px 0 0 40px;}

.SiteMap ul li ul li {
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0px;
	margin-top: 0;
	list-style:disc;
	}
	
.SiteMap ul li ul li ul li {
list-style: circle;
font-weight:normal;
}

.SiteMap ul li ul li ul li ul li {
list-style: square;
}

.SiteMap ul li ul li ul li ul li ul li {list-style: none;}
.SiteMap ul li ul li ul li ul li ul li ul li { list-style:none;}

/* Search Results */
.SearchResults {
	clear:both;
	width:90%;
	margin-bottom: 50px;
	margin-right: 20px;
}
.SearchResults h3 {
	font-size: 14px; 
	text-transform: none; 
	font-weight: bold;
	border-bottom: 1px solid #BFC1C4;
	padding-bottom: 3px;
}
.SearchResults h4.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	margin: 10px 0;
	padding: 5px 0 10px 0;
}
.SearchResults h4.header i {
	font-weight:bold;
	color: #836F62;
}

.SearchResults h4.docMatch{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	margin: 10px 0;
	padding: 5px 0 10px 0;
}
.SearchResults h4.docMatch i {
	font-weight:bold;
	color: #836F62;
}

.SearchResults .altRow{margin-bottom:20px;}

.SearchResults .OneCol div{margin-bottom:20px; clear:both;}

.SearchResults p {
	margin:0;
	padding: 0px 0 0px 0;
}

.SearchResults .smartSearchResults{
padding:10px 10px 0 10px;
margin:0px 0 10px 0;
border:#ccc 1px solid;
background-color:#f9f9f9;
} 

.SearchResults .titleTop{display:none;}

ul.paginationFooter {
	border-top: 1px solid #BFC1C4;
	float: left;
	width: 95%;
	margin: 10px 0 20px 0;
	list-style: none;
	padding: 5px 0 0 0;
}

ul.paginationFooter li {
	float: left;
}
ul.paginationFooter li a {
	margin: 0 15px;
}

/*=====================Calender Style=====================*/

.Calendar{width:100%;}

.calendar {
	clear: both;
}
.calendarCallOut {
	float:left;
	width: 141px;
	top:0px;
	right:0px;
	margin: 0 10px 0 0;
	_margin: 0 10px 0 0;
	padding: 0;
}

.calendarCallOut .calendarNav span{cursor:pointer;}

table.calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #003366;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #fff;
}

table.calendar .nav, table.calendar .nav a {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
	padding: 0 10px;
}	
table.calendar thead tr.caption th {
	background: #003366;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.calendar thead tr.caption th.arrow {
	border: 0;
	background: #003366;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.calendar thead tr.caption th.arrow:hover {
	border: 0;
	background: #003366;
	color: #D9E2E1;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
}
table.calendar caption {
	margin: 0;
	padding: 0 0 2px 0;
	border: 0; 
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #003366;
	color: #fff;	
}
table.calendar th {
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #999999;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #003366;
}

table.calendar .otherMonth {
	color: #003366;
	font-weight: normal;
	background: #dbdbf5;
}
table.calendar td.selected {
	color: #003366;
	font-weight: bold;
	background: #f0f2e5;
}

table.calendar td {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
	cursor: pointer;
}

table.calendar td.hasevents{	
	font-weight: bold !important;
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

table.calendar td.selected.hasevents {
	color: #F6F4DA;
	font-weight: bold;
	background: #cc6666;
}

table.calendar td.selected.hasevents:hover  {
	color: #FFF;
	font-weight: bold;
	background: #d77474;
}



table.calendar td.hasevents a:link{	
	font-weight: bold !important;
	color: #608194;}

table.calendar td.hasevents:hover {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}


table.calendar td.hasevents a:active {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

table.calendar .otherMonth.hasevents {
	color: #aaa;
	font-weight:bold;
	text-decoration: none;
	background: url(images/bg_calendar.gif) no-repeat right top ;
	padding-right: 1px;
}

.calendarNav {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #02029a;
	margin: 0;
	text-align: center;
	cursor: default;
}



.calendarNav .selected {
	font-weight: bold;
	color: #003366;

}

/*=====================Calender Filter=====================*/

.calendarCallOut .CalendarFilter {
	float: left;
	clear: both;
	padding: 20px 0 10px 0;
	
}
.calendarCallOut .CalendarFilter fieldset {
	float: left;
	clear: both;
	width: 120px;
	border: 0;
	border-top: 1px dotted #616B76;
	margin: 10px 0px 5px 0;

}

.calendarCallOut .CalendarFilter fieldset H4 {
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	line-height: 24px;
}


.calendarCallOut .CalendarFilter fieldset span {
	float: left;
}


.calendarCallOut .CalendarFilter fieldset span input {
	width:auto;      
	margin:0px;
	padding: 2px; 
	float: left;
}

html* .calendarCallOut .CalendarFilter fieldset span label {
  	padding:2px; 
	margin: 0;
   display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-align: left;
	width:80px;
	line-height: normal;
	
}

.calendarCallOut .CalendarFilter fieldset span label {
	padding: 0px 2px 4px 2px;
	margin:0px;
   display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-align: left;
	width:80px;
	line-height: normal;
}
.calendarCallOut .CalendarFilter input#btnEvents {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000;
	color: #fff;
	background: #519b95;
	padding: 1px 3px;
	margin: 10px 20px;
}
.calendarCallOut .CalendarFilter input#btnEvents:hover {
	font-weight: bold;
	color: #990000;
}

/*=====================Calender Item=====================*/

.calendarItem {
	float: left;
	width: 500px;
}
.calendarItem h3 {
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	text-decoration: none;
	color: #003366;
	margin: 0px 0 10px 0;
	padding:0;
}
.calendarItem div.calendarItemCallout {
	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0 20px 0;
	
}

.calendarItem div.calendarItemCallout div {
	float: left;
	clear: both;
	margin: 2px 0;
	color: #666666;
}
.calendarItem div label {
	float: left;
	clear: right;
	display: block;
	font-family:  Arial, Helvetica, sans-serif;;
	color: #666;
	font-weight: bold;
	width: 100px;
}
.calendarItem .Description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px; 
	font-weight: normal;
	text-decoration: none;
	color: #666;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}

.calendarItem .Description  h4{width: 100%; color:#666; font-size:11px; font-weight:bold; margin:0 0 8px 0; padding:0; float:left;  line-height:1.2em;}

.calendarItem .Description table {
	border: 0px solid white;
}
.calendarItem .Description td {	
	border: none;
}

/*=====================Calender Pagination=====================*/

ul.pagination {
	float: right;
   position: relative;
	top: 0;
	right: 0;
	text-align: right;
	margin: -10px 0 0 0;
	color: #000;
	list-style: none;
}
ul.pagination li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

ul.pagination li.prevButton a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

ul.pagination li.prevButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	text-decoration: none;
}

ul.pagination li.nextButton a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

ul.pagination li.nextButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	text-decoration: none;
}

ul.pagination li span{
	margin: 0px 5px;
}

/*=====================Calender Results=====================*/

.CalendarResults {
	float:left;
	margin: 15px 0 0 0;
	width: 500px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	
}
.CalendarResults .OneCol,
.CalendarResults .TwoCol {
	float: left;
	width: 500px;
	clear: both;
	margin-bottom: 20px;
	padding: 0px;
}
.CalendarResults .OneCol div,
.CalendarResults .TwoCol div {
	float: left;
	width: 500px;
	clear: both;
	margin:0px 0px 5px 0;
	#margin:10px 0px 5px 0; /*IE7*/
	padding: 5px;
	background: #fff;
}



.CalendarResults .OneCol div.altRow,
.CalendarResults .TwoCol div.altRow {
	background: #f0f2e5;
	border-top: solid #cad0d5 1px;
	border-bottom: solid #cad0d5 1px;
}

.CalendarResults h2 {
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.CalendarResults h4{width: auto; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0;line-height:1.2em;}
.CalendarResults h4 a:link{width: auto; font-size:14px; font-weight:bold;  line-height:1.2em; text-decoration: none;}
.CalendarResults h4 a:visited{width: auto; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;} 
.CalendarResults h4 a:hover{width: auto; color:#666; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;}

.CalendarResults span.date {
	float:left;
	font-weight: bold;
	font-size: 10px;
	color:#999;
	width: 115px;
}

.CalendarResults span.date label{ padding:0 5px 0 0;}
.CalendarResults span.time {
	float:left;
	font-weight: normal;
	font-size: 10px;
	color:#999999;
	padding-bottom: 5px;
	padding-left:5px;
}
.CalendarResults span.time label{ padding:0 5px 0 0;}
.CalendarResults span.location {
	clear:left;
	float:left;
	font-size: 10px;
	font-weight: bold;
	width: 400px;
	padding-bottom: 0px;
}
.CalendarResults span.location label{ padding:0 5px 0 0;}

.CalendarResults p, 
.CalendarResults .OneCol div div.Description{
	float: left;
	width: 500px;
	clear: both;
	margin: 0px;
	background: none;
	display: inline;
	padding:0px 0px 2px 0px;
	background: none;
}

.calendarItem div.calendarItemCallout .attachment {margin-top:20px;}

/*=====================Loading=====================*/

.loading {
	display: none;
}
.waiting .loading {
	display: none;
}
.waiting .data {
	display: inline;
}

/*========whatsnew  block==============*/



.WhatsNew {
font-size:10px;
margin:0 0 5px 0;
}



.WhatsNew .OneCol{padding:5px 0 5px 0;}



.WhatsNew h4{ 
font-size:11px;
font-weight:bold;
padding:0 0 0 5px;

}



.WhatsNew h3{ 
font-size:12px;
font-weight:bold;
padding:0 0 0px 0;

}



/*==================*/
/*==============================LOGOUT======*/

.TheLogout
{
    display:none;
}

/*======= v4.4 hofixes =========*/

    .Aggregation .AggregationResults .loading {
        display:none ;
    }
    .Aggregation .AggregationResults.waiting .loading {
        display:block ;
    }
    .Aggregation .AggregationResults.waiting .data {
        display:none ;
    }
        .Aggregation .AggregationResults .classifications,
        .Calendar .CalendarResults .classifications
        {
            display:none; 
        } 

li {margin-bottom: 10px;}
p {margin-bottom:10px;}
ul {margin-top:10px;}

/* Added by Amrita Rajamani to fix the yellow error message to show up only after submission */

.Commenting .icon,
.commentForm .ErrorMessage{display:none;}

/* Added by CRB 11-11-2010 to create a skip navigation link */
#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
color:#ffffff;
}

#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
color:#ffffff;
} 
/* FORM BLOCKS commenting, event upload, file upload, filter, log in, registration */
	/* === INPUT FIELDS CONTAINERS ===  display side upload, commenting, event upload */
	div.Commenting {clear:both;}
	div.Commenting div.commentForm div.name,
	div.Commenting div.commentForm div.email,
	div.Commenting div.commentForm div.rating,
	div.Commenting div.commentForm div.title,
	div.Commenting div.commentForm div.comment,
	div.Commenting div.commentForm div.recaptcha,
	div.Commenting div.commentForm div.thankYouFor,
	div.EventUpload div.eventName,
	div.EventUpload div.description,
	div.EventUpload div.sponsor,
	div.EventUpload div.location,
	div.EventUpload div.startDate,
	div.EventUpload div.startTime,
	div.EventUpload div.endDate,
	div.EventUpload div.endTime,
	div.EventUpload div.contactName,
	div.EventUpload div.contactEmail,
	div.EventUpload div.attachment,
	div.EventUpload div.notes,
	div.DisplaySideUpload div.uploadFields div label,
	div.LogIn div.username,
	div.LogIn div.password,
	div.LogIn div.email,
	div.UserAccount div.accountForm div,
	div.UserAccount div.hintQuestions div{padding-top:20px;}
	
	div.Commenting div.commentForm div.thankYouForm,
	div.Commenting div.commentForm div.recaptcha,
	div.EventUpload div.thankYouForm,
	div.EventUpload  p{clear:both;}	
	
	/* for rating */
	div.Commenting div.commentForm table{border-collapse:collapse;margin:0;padding:0;}
	div.Commenting div.commentForm table tr{margin:0;padding:0;}
	div.Commenting div.commentForm table td{margin:0;padding:0;text-align:center;}
	
	/* === INPUT FIELDS LABELS ===  display side upload, commenting, event upload */
	div.Commenting div.commentForm div.comment span.label{float:left;padding-right:4px;}
	div.Commenting .label,
	#recaptcha_area span.recaptcha_only_if_image,
	div.LogIn label,
	div.LogIn div.username label,
	div.LogIn div.password label,
	div.LogIn div.email label,
	div.LogIn div.remember label,
	div.UserAccount div.accountForm div label,
	div.UserAccount div.hintQuestions div label{display:block;padding-bottom:3px;}
	div.DisplaySideUpload label,
	div.EventUpload label,
	div.EventUpload div.accountFilter label,
	div.DisplaySideUpload div.accountFilter label{font-weight:normal;}
	
	
	/* === INPUT FIELDS === */
	div.Commenting div.commentForm div.comment textarea{clear:both;float:left;}
	
	/* size the inputs - all of this is because of the file input type which can't be resized */
	div.EventUpload  div.eventName input,
	div.EventUpload  div.description input,
	div.EventUpload  div.sponsor input,
	div.EventUpload  div.location input,
	div.EventUpload  div.startDate input,
	div.EventUpload  div.startTime input,
	div.EventUpload  div.endDate input,
	div.EventUpload  div.endTime input,
	div.EventUpload  div.contactName input,
	div.EventUpload  div.contactEmail input,
	div.DisplaySideUpload div.title input,
	div.EventUpload textarea,
	div.DisplaySideUpload textarea{width:184px;}
	#recaptcha_response_field{width:200px;}
	
	div.UserAccount div.accountForm input{width:200px;}
	div.UserAccount div.accountForm div.TOUAgree input{width:16px;}
	div.UserAccount div.accountForm select{width:205px;}
	div.UserAccount div.hintForm input{width:300px;}
	
	.IE div.EventUpload  div.eventName input,
	.IE div.EventUpload  div.description input,
	.IE div.EventUpload  div.sponsor input,
	.IE div.EventUpload  div.location input,
	.IE div.EventUpload  div.startDate input,
	.IE div.EventUpload  div.startTime input,
	.IE div.EventUpload  div.endDate input,
	.IE div.EventUpload  div.endTime input,
	.IE div.EventUpload  div.contactName input,
	.IE div.EventUpload  div.contactEmail input,
	.IE div.DisplaySideUpload div.title input,
	.IE div.EventUpload textarea,
	.IE div.DisplaySideUpload textarea{width:200px;}
	
	.Firefox.MacPPC div.EventUpload  div.eventName input,
	.Firefox.MacPPC div.EventUpload  div.description input,
	.Firefox.MacPPC div.EventUpload  div.sponsor input,
	.Firefox.MacPPC div.EventUpload  div.location input,
	.Firefox.MacPPC div.EventUpload  div.startDate input,
	.Firefox.MacPPC div.EventUpload  div.startTime input,
	.Firefox.MacPPC div.EventUpload  div.endDate input,
	.Firefox.MacPPC div.EventUpload  div.endTime input,
	.Firefox.MacPPC div.EventUpload  div.contactName input,
	.Firefox.MacPPC div.EventUpload  div.contactEmail input,
	.Firefox.Unknown div.EventUpload  div.eventName input,
	.Firefox.Unknown div.EventUpload  div.description input,
	.Firefox.Unknown div.EventUpload  div.sponsor input,
	.Firefox.Unknown div.EventUpload  div.location input,
	.Firefox.Unknown div.EventUpload  div.startDate input,
	.Firefox.Unknown div.EventUpload  div.startTime input,
	.Firefox.Unknown div.EventUpload  div.endDate input,
	.Firefox.Unknown div.EventUpload  div.endTime input,
	.Firefox.Unknown div.EventUpload  div.contactName input,
	.Firefox.Unknown div.EventUpload  div.contactEmail input,
	.Firefox.MacPPC div.DisplaySideUpload div.title input,
	.Firefox.Unknown div.DisplaySideUpload div.title input{width:215px;}
	
	.AppleMAC-Safari div.EventUpload  div.eventName input,
	.AppleMAC-Safari div.EventUpload  div.description input,
	.AppleMAC-Safari div.EventUpload  div.sponsor input,
	.AppleMAC-Safari div.EventUpload  div.location input,
	.AppleMAC-Safari div.EventUpload  div.startDate input,
	.AppleMAC-Safari div.EventUpload  div.startTime input,
	.AppleMAC-Safari div.EventUpload  div.endDate input,
	.AppleMAC-Safari div.EventUpload  div.endTime input,
	.AppleMAC-Safari div.EventUpload  div.contactName input,
	.AppleMAC-Safari div.EventUpload  div.contactEmail input,
	.AppleMAC-Safari div.DisplaySideUpload div.title input,
	.AppleMAC-Safari div.DisplaySideUpload div.title input{width:188px;}
	
	.Firefox.MacPPC div.EventUpload textarea,
	.Firefox.Unknown div.EventUpload textarea,
	.Firefox.MacPPC div.DisplaySideUpload textarea,
	.Firefox.Unknown div.DisplaySideUpload textarea{width:219px;}	
	
	.AppleMAC-Safari div.EventUpload textarea,
	.AppleMAC-Safari div.EventUpload textarea,
	.AppleMAC-Safari div.DisplaySideUpload textarea,
	.AppleMAC-Safari div.DisplaySideUpload textarea{width:192px;}

	/* === BUTTONS ===  display side upload, form editor, commenting, event upload, filter buttons are up with the filter css, more buttons css for event upload and display side upload in filter section */
	div.Commenting div.commentForm .buttons,
	/*div.EventUpload div.buttonsConfirm,
	div.EventUpload div.buttonsSubmit,
	div.FormEditor div.buttons,*/
	div.LogIn div.buttons/*,
	div.DisplaySideUpload div.upload*/{padding-top:10px;}
	
	div.LogIn div.buttons
	/*div.LogIn div.buttons*/{margin-top:5px;}

	div.Commenting div.commentForm div.buttons,
	div.EventUpload div.buttons,
	div.LogIn div.buttons,
	div.UserAccount div.buttons,
	div.FormEditor div.buttons{clear:both;}
	
	/* === ERROR MESSAGES === form editor, event upload, comment form, log in */	
	div.FormEditor div.ErrorMessage,
	div.EventUpload div.ErrorMessage,
	div.Commenting div.commentForm div.ErrorMessage,
	div.UserAccount div.ErrorMessage,
	div.LogIn div.ErrorText,
	div.LogIn div.ErrorMessage{margin:10px 0;padding:5px;}
	
	div.FormEditor div.ErrorMessage div.SFMessage,
	div.EventUpload div.ErrorMessage div.SFMessage,
	div.Commenting div.commentForm div.ErrorMessage div.SFMessage,
	div.UserAccount div.ErrorMessage div.SFMessage{padding-left:5px;}

	/* hide error message */
	div.Commenting div.commentForm div.nameMessage,
	div.Commenting div.commentForm div.emailMessage,
	div.Commenting div.commentForm div.titleMessage,
	div.Commenting div.commentForm div.ratingMessage,
	div.Commenting div.commentForm div.commentMessage,
	div.Commenting div.commentForm div.recaptchaMessage,
	div.Commenting  div.commentForm .ErrorMessage,
	div.EventUpload div.eventNameMessage,
	div.EventUpload div.descriptionMessage,
	div.EventUpload div.sponsorMessage,
	div.EventUpload div.locationMessage,
	div.EventUpload div.startDateMessage,
	div.EventUpload div.startTimeMessage,
	div.EventUpload div.endDateMessage,
	div.EventUpload div.endTimeMessage,
	div.EventUpload div.contactNameMessage,
	div.EventUpload div.contactEmailMessage,
	div.EventUpload div.attachmentMessage,
	div.EventUpload div.notesMessage,
	div.UserAccount div.ErrorMessage{display:none;}

	/* error message icons */
	div.Commenting .icon,
	div.EventUpload .icon{display:none;}

	/* after submit - show error message */
	div.Commenting div.commentForm div.messageOn,
	div.Commenting div.commentForm div.error,
	div.EventUpload div.messageOn,
	div.EventUpload div.error,
	div.LogIn span.error{clear:both;display:none;}
	
	/*  recaptcha */
	#recaptcha_logo,
	#recaptcha_tagline{display:none;}
	#recaptcha_image{margin-top:20px;}
	#recaptcha_area span.recaptcha_only_if_image{display:block;padding:20px 5px 2px 0;}
	#recaptcha_response_field{margin-bottom:10px;}
/* end forms blocks */

/* === COMMENTING === */
	div.Commenting{}
	div.Commenting div.summary{}
	div.Commenting div.comments{}
	div.Commenting div.comments.featured{}
	div.Commenting div.commentForm{padding-bottom:30px;}

	div.comments div.label,
	div.comments div.value,
	div.summary div.label,
	div.comments div.value span,
	div.summary div.value span{float:left;margin-right:5px;}
	
	/* summary */
	div.summary div.count{clear:both;}
	div.summary{margin-bottom:10px;padding-bottom:10px;}

	/* comments */
	div.comments div.label{width:49px; font-weight:bold; font-size:11px;}
	div.comments div.comment div.label{width:auto}
	div.comments div.OneCol div{clear:none}
	div.comments div.OneCol div{margin-bottom:8px;overflow:hidden;padding:5px 0;}

	div.comments div.OneCol div div.title,
	div.comments div.OneCol div div.rating,
	div.comments div.OneCol div div.user,
	div.comments div.OneCol div div.dateTime,
	div.comments div.OneCol div div.comment{margin-bottom:2px;padding:0px;}

	div.comments div.OneCol div div.title div,
	div.comments div.OneCol div div.rating div,
	div.comments div.OneCol div div.user div,
	div.comments div.OneCol div div.dateTime div,
	div.comments div.OneCol div div.comment div{margin:0;padding:0px;}
	div.comments div.OneCol div div.comment{padding-top:13px;}
	.IE7 div.comments div.OneCol div div.comment{margin-top:13px;}
	
	div.Commenting div.comments div.comment div.label,
	div.Commenting div.comments div.comment div.value{clear:both;display:block;}
	div.comments div.comment div.value p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:5px;}
		
	/* === EVENT UPLOAD === */
	div.EventUpload div.startDate span.icon,
	div.EventUpload div.endDate span.icon{display:inline;padding:1px 7px;margin-left:5px;cursor:pointer;}
	
	/* === FILE UPLOAD === */
	div.DisplaySideUpload{}
	div.FileUpload{clear:both;}
	
	/* === LOG IN === */
	div.LogIn{}
	div.LogIn div.logInForm{}
	div.LogIn div.remember{padding-top:5px;}
	div.LogIn div.buttons{padding-bottom:5px;}	
	div.LogIn div.forgot{}
	div.LogIn div.account{}
	
	/** PhotoBlock  **/
/*
.PhotoBlock img {border:0;}

.PhotoBlock .directory h3 {
	font-weight: bold;
	color:#333;
	margin:10px 0 5px 0; padding:0 0 0px 0 !important;
}
.PhotoBlock .directory h3 a {color:#00aeef;}
.PhotoBlock .directory h3 a:link {font-weight:bold; text-decoration: none; }
.PhotoBlock .directory h3 a:visited {font-weight:bold; text-decoration: none; }
.PhotoBlock .directory h3 a:hover{font-weight:bold; color:#333; text-decoration: underline;}
.PhotoBlock .directory h3 a:active {font-weight:bold; text-decoration: none; }
.PhotoBlock .directory{float:left; clear:both; margin: 0 0 20px 0px !important; padding:0px 0 0px 20px !important; width:660px;}
.PhotoBlock .directory p{float:right; padding:0px 0 0px 0; width: 360px; }
.PhotoBlock .directory div{width: 650px; }
.PhotoBlock .directory div img{width: 147px; float:left;margin:0 5px 5px 0; }

.PhotoBlock div.filmstrip {margin:0 0 0px 0; width:480px;}
.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 { height:300px; padding:0px 0px 0 0px !important; margin: 0px 0 10px 20px !important;  text-align: center;}
.PhotoBlock div.filmstrip div.webImages h4 {display:none;}
#centerZone .PhotoBlock div.filmstrip div.webImages div {float:none;margin-top:20px;}
.PhotoBlock div.filmstrip div.FilmstripThumbs {width:334px; float: left;overflow: visible; padding:0 0 0 10px !important; margin: 0;}
.PhotoBlock div.filmstrip div.FilmstripThumbs div {float: left; width: 147px;  padding: 5px; text-align: center; }
#centerZone .PhotoBlock div.filmstrip div.FilmstripThumbs div {margin-left:5px; padding: 10px 10px 5px 5px;}
													
.PhotoBlock div.filmstrip div.FilmstripThumbs div:hover {background-color: #CCC;}
.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;}*/

/* PHOTO BLOCK */        
.CenterZone div.FilmstripThumbs a {float:left;}
div.FilmstripThumbs a {padding:2px;}
.PhotoBlock h3 {padding-bottom:10px;}

.PhotoBlock div.directory,
.PhotoBlock div.filmstrip{padding:15px 0 10px 0;}
.PhotoBlock div.webImages{width:330px; text-align:center;}
.PhotoBlock div.thumbnails{padding-left:18px!important;width:468px!important;}
.Firefox2 .PhotoBlock div.thumbnails,
.IE6 .PhotoBlock div.thumbnails{padding-left:28px!important;}
.Firefox2.MacPPC .PhotoBlock div.thumbnails{padding-left:18px!important;}
.PhotoBlock div.filmstrip div h3{padding:5px 0 0 0;}
.PhotoBlock div.filmstrip div P{ text-align:left; position:absolute; left:413px; margin-top:35px; width: 380px;}
.Firefox2 .PhotoBlock div.filmstrip div P{left:411px;}
.IE6 .PhotoBlock div.filmstrip div P{left:424px;}

.PhotoBlock div.leftArrow,
.PhotoBlock div.rightArrow{margin:50px 10px;float:left;cursor:pointer;}

.PhotoBlock div.leftArrow {margin-left: 10px!important;padding-right:6px!important;}
.PhotoBlock div.rightArrow{margin-left:5px!important;}

.Firefox2 .PhotoBlock div.leftArrow{padding-right:0!important;}
.AppleMAC-Safari .PhotoBlock div.leftArrow{padding-right: 0!important;}

.PhotoBlock div.webImages{float:left;}

.PhotoBlock div.filmstrip img{cursor:pointer;margin:5px;}

 

/* PHOTO BLOCK */        

.PhotoBlock img{border:0;}
.PhotoBlock div.filmstrip h3{color:#555;font-size:11px; display:none;}
.PhotoBlock div.webImages{text-align:center;}


	/* === REGISTRATION === */	
	div.UserAccount{}
	div.UserAccount div.accountForm,
	div.UserAccount div.accountFilter,
	div.UserAccount div.hintQuestions{clear:both;padding-bottom:20px;}
	div.UserAccount div.accountForm div.TOUAgree{overflow:hidden;}
	.IE6 div.UserAccount div.accountForm div.TOUAgree{height:1%;}
	div.UserAccount div.accountForm div.TOUAgree input,
	div.UserAccount div.accountForm div.TOUAgree label{float:left;}
	div.UserAccount div.accountForm div.TOUAgree label{padding-top:3px;}
	div.UserAccount span.reqYes{float:left;padding-right:3px;} 
	div.UserAccount span.req{display:none;} 
	div.UserAccount div.hintQuestions div.response + div.response{padding-bottom:20px;}
	
	/* FORM BLOCKS commenting, event upload, file upload, filter, log in, registration */
	/* === ERROR MESSAGES === */	
	div.FormEditor div.ErrorMessage,
	div.EventUpload div.ErrorMessage,
	div.commentForm div.ErrorMessage,
	div.LogIn div.ErrorMessage,
	div.LogIn div.ErrorText,
	div.UserAccount div.ErrorMessage{background:#f7f7f7;border:1px solid #ccc;}
	
	div.FormEditor div.ErrorMessage,
	div.FormEditor div.errorMessage,
	div.EventUpload div.ErrorMessage,
	div.commentForm div.ErrorMessage,
	div.LogIn div.ErrorMessage,
	div.LogIn div.ErrorText,
	div.UserAccount div.ErrorMessage,
	div.commentForm div.messageOn,
	div.EventUpload div.messageOn{color:#bf0000;}
	
		/* === COMMENTING === */
	.Commenting .summary,
	.comments .OneCol div{border-bottom:1px solid #ccc;}
	.comments .OneCol div div{border-bottom:0;}
	
	
/* Added by Amrita Rajamani
Dec 5, 2011
To enable right navigation zone for custom content control. 
Hide navigation for base navigation control
*/
#rightContentBase {display:none;}
#rightContentBaseNav {display:none;}
#lvpNav {
margin:8px 0 0 0;
padding:0;
z-index: !important 0 ;
width: 100%;
}
/* Submitting User Form Editor stylnig */
.FormEditor div.submittingFormUser { margin: 10px 0 10px 0; background: #CCC; border: 1px solid; padding: 5px;  }
.FormEditor div.submittingFormUser label { font-weight: bold; }
.FormEditor div.submittingFormUser span { margin-left: 10px; }