@import url("menu.css");

/* ==Basics== */

body,div,dl,dt,dd,
/**** ul,ol,li, ***/
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,fieldset {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size:21px;
	color:#023b68;
	margin:0 0 12px 0;
	padding:0;
	font-weight:bold;
	}
	
h2 {
	font-size:15px;
	color:#023b68;
	margin-bottom:12px;
	font-weight:bold;
	}

h3 {
	font-size:15px;
	color:#5f8494;
	margin: 10px 0 10px 0;
	font-weight:bold;
	}

h4, h5, h6 {
	font-size:13px;
	color:#023b68;
	margin:0px;
	font-weight:bold;
	}

.DNNEmptyPane {
	display:none;
	width:0;
	height:0;
	overflow:hidden;
	text-indent:-5000px;
	}
/***
ul { list-style-position: inside;  }
***/
a, a:link, a:visited  {
	color: #034e85;
	text-decoration:underline;
}


.hide {
	display:none;
	height:0;
	text-indent:-5000px;
	}


a:hover, a:active {
	color: #5F8496;
}

a img {
	border: none;
}
 /***
table, table tr td, table td, td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}	
***/

.clear {
	clear: both;
	height:.01em;
	overflow:hidden;
}

#page-content .photo_caption{
	font-size:10px;
	font-style:italic;
	margin:0 15px 5px 0;
	padding:0;
	text-align:center;
	}


#page-content .photo_caption_left {
	float:left;
	font-size:10px;
	font-style:italic;
	margin:0 15px 5px 0;
	padding:0;
	text-align:center;
	}

#page-content .photo_caption_right {
	float:right;
	font-size:10px;
	font-style:italic;
	margin:0 0 5px 15px;
	padding:0;
	text-align:center;
	}
	
	 #page-content .photo_caption p, #page-content .photo_caption_left p, #page-content .photo_caption_right p {
		font-size:10px;
		font-style:italic;
		margin:0;
		padding:0;
		text-align:center;
		}
		
	#page-content .photo_caption img, #page-content .photo_caption_left img, #page-content .photo_caption_right img {
		padding:9px;
		border:1px solid #ccc;
		margin:0 0 5px 0;
		}


/* ==Main Structure== */

#wrapper { margin: 10px auto; } /* Center content */

#wrapper, #top-shadow, #content-shadow, #bottom-shadow { width: 1029px; } /* Main page width, including background border */

#top-shadow { background: url("../images/top-shadow.jpg") no-repeat; height: 41px; }

#content-shadow { background: url("../images/content-shadow.jpg") repeat-y; }

#bottom-shadow { background: url("../images/bottom-shadow.jpg") no-repeat; height: 33px; }

#inner-wrapper { margin: 0 auto; width: 938px; } /* Page content inside of the background */

#page-content { width: 717px; float: left; display:inline; margin-left:20px; font-size:12px;  } /* Page content to the right of sidenav */

	#page-content p {
		font-size: 12px;
		margin: 10px 0;
	}
/******	
	#page-content div, #page-content table, #page-content table tr td {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		}
******/
#header {
	background: url("../images/blueheader.jpg") no-repeat;
	height: 166px;
	width: 938px;
} 

#logo {
	float:left;
	}

#search {
	color: white;
	font-size: 11px;
	text-align: right;
	float:right;
	margin:10px 10px 0 0;
	display:inline;
	height:50px;
}

#search p {
	margin-bottom: 5px;
	color:#fff;
}


.frl { float: right; text-align: left; margin: 0 0 10px 10px; display:inline; }
.frl2 { float: right; text-align: left; margin: 0 0 5px 5px; display:inline; }
.frl3 { float: right; text-align: left; margin: 3px 5px 5px 5px; display:inline; }
.flr { float: left; text-align: right; }
.fll { float: left; text-align: left; }
.frr { float: right; text-align: right; }

#footer {
	margin: 0 auto 0px auto;
	width: 968px;
}

#footer ul {
	list-style-type: none;
}

#footer ul li {
	border-right: 1px solid #034E85;
	float: left;
	padding: 0 7px;
	list-style-type: none;
	/**list-style-position:outside; **/
}

#footer_top {
	margin: 0 0 10px 0;
}

.copyblock {
	color: #034E85;
	float: right;
}

#footer_email {
	background: url("../images/emailicon.gif") no-repeat left center;
	padding: 4px 0 0px 30px;
	line-height: 19px;
}

#footer_share .stbuttontext {
	line-height: 19px;
}

#sub-nav {
	height: 46px;
	width: 938px;
	margin:0;
	padding:0;
	
}

#content-slider {
	height: 324px;
	width: 938px;
	margin:0;
	padding:0;
}

#frontpage-info {
	background: url("../images/frontpage_boxes.jpg") no-repeat;
	height: 305px;
	width: 939px;
}


#breadcrumb {
	color: #034E85;
	float: left;
	margin: 8px 0;
	padding:0;
	overflow:hidden;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: underline;
	margin:0;
	padding:0;
}


#google_translate_element {
	float:right;
	margin:5px 20px 5px 20px; 
	text-decoration:none;
	}

#google_translate_element a { text-decoration:none; }



#sub-nav ul li a, #main-nav ul li a { /* Improtant - Makes dropdown menus work. Do Not Remove! */
	border:0 none;
	padding:0;
	}


	


#main-nav {
	float:right;
	margin:20px 29px 0 0;
	display:inline;
	}



#current_date .SkinObject {
	color:#fff;
	font-weight:normal;
	}
#search input.NormalTextBox {
	border:1px solid #fff;
	padding:1px;
	width:150px;
	}

#search img {
	margin-bottom:-4px; /* To make search button line up with search text input field */
	}








/*
Default list styles for main content area
-------------------------------------------------------------- */

#page-content ul {
/***	
margin-left:10px;
***/
	margin-bottom:15px;
/***	
	font-size:12px;
***/	
	}
		
		#page-content ul ul, #page-content ul ul ul {
			}

	#page-content ul li {
/***		padding-left: 10px; ***/
		line-height:1.6em;
		margin-bottom:8px;
/***		list-style: none;
		background: transparent url(../images/bullet_lrg.gif) 0px 8px no-repeat;
		list-style-position:outside; 
				font-size:12px;
***/		

		}

		#page-content .LiveGalleryContent ul li {
			padding-left:0;
			background:none;
			}

		#page-content ul li ul li {
			background: transparent url(../images/bullet_med.gif) 0px 8px no-repeat;
			padding-left:8px;
			}

			#page-content ul li ul li ul li {
				background: transparent url(../images/bullet_sm.gif) 0px 9px no-repeat;
				padding-left:7px;
				}	

		#page-content ul ul, #page-content ul ul ul {
			margin-top:8px;
			margin-bottom:0;
			}

#page-content ol { 
/***	margin-left:30px; ***/
	list-style:decimal;
	font-size:12px;
	}
		
		#page-content ol ol, #page-content ol ol ol {
			}

	#page-content ol li {
		margin-bottom:8px;
		font-size:12px;
		}

		#page-content ol ol, #page-content ol ol ol {
			margin-left:22px;
			margin-top:8px;
			}



#page-content blockquote {
	font-style:italic;
	margin-left:20px;
	margin-bottom:12px;
	color:#666;
	}

#page-content .c_contentpane {
	padding:0;
	}

#page-content .c_footer {
	margin:0;
	}

#page-content .c_container {
	padding:0;
	}




#homepage_bg {
	background:#e2e3e7;
	width:938px;
	padding-top:15px;
	}

#home_boxes_top {
	background:url(../images/home_boxes_top.gif) no-repeat;
	width:938px;
	margin:0;
	padding:0;
	}

#home_boxes_bg {
	background:url(../images/home_boxes_bg.gif) repeat-y;
	width:938px;
	}

#home_boxes_bottom {
	background:url(../images/home_boxes_bottom.gif) no-repeat;
	width:938px;
	height:26px;
	margin:0;
	padding:0;
	}

#home_box_left {
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:24px;
	}

#home_box_center{
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:29px;
	}

#home_box_right{
	width:257px;
	padding:10px 10px 0 10px;
	float:left;
	display:inline;
	margin-left:31px;
	}
	
	#home_box_left p,
	#home_box_left ul,
	#home_box_left li,
	#home_box_center p,
	#home_box_center ul,
	#home_box_center li,
	#home_box_right p,
	#home_box_right ul,
	#home_box_right li {
		font-size:11px;
		}
	
	
	

#dnn_BannerPane p {
	margin:0;
	padding:0;
	}	
	

#landing_page_bg {
	background:#DBDCDE;
	width:717px;
	padding-top:15px;
	}	
	
.landingbox {
	width:311px;
	background:url(../images/landing_page_box_bg.gif) no-repeat bottom left;
	padding:10px 29px 29px 10px;
	}

	
	#landing_page_bg h1, #landing_page_bg h2, #landing_page_bg h3, #landing_page_bg h4 {
		margin-bottom:0;
		}
/***	
	#landing_page_bg ul {
		margin:0 0 12px 0;
		padding:0;
		}
***/		
		#landing_page_bg ul li {
			background:none;
/***			list-style-type:disc; ***/
/***			list-style-position:inside;
			margin:0;
			padding:0;
***/		
			line-height:1.3em;
			}

table.stripe, table.basic {
	border-collapse: collapse;
	background: #deeaf1;
}

	table.stripe td, table.basic td, table.stripe th, table.basic th {
		padding: 6px;
		border: 1px solid black;
	}
	
	table.stripe tr.odd { background: #fef7a8; }
	
	table.stripe th, table.basic th { background: #023b68; color: white; }





/* Community Foundation Banners
------------------------------------------------------------------------------ */
.facebook-button {
	width:25px;
	height:25px;
	display:block;
	outline:none;
	text-indent:-5000px;
	float:right;
	}


#four-s-ranch {
	background:url(../images/4SRCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#four-s-facebook {
	margin:157px 15px 0 0;
	}

#four-s-community-button {
	margin:157px 6px 0 0;
	}
	
	
	

#carlsbad {
	background:url(../images/CCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#carlsbad-facebook {
	margin:157px 9px 0 0;
	}

#carlsbad-community-button {
	margin:157px 4px 0 0;
	}



#chula-vista {
	background:url(../images/CVCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#chula-vista-facebook {
	margin:156px 10px 0 0;
	}

#chula-vista-community-button {
	margin:156px 4px 0 0;
	}



#escondido {
	background:url(../images/ECF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#escondido-facebook {
	margin:156px 11px 0 0;
	}

#escondido-community-button {
	margin:156px 4px 0 0;
	}



#la-jolla {
	background:url(../images/LJC_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#la-jolla-facebook {
	margin:157px 11px 0 0;
	}

#la-jolla-community-button {
	margin:156px 5px 0 0;
	}



#oceanside {
	background:url(../images/OCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}

#oceanside-facebook {
	margin:156px 15px 0 0;
	}

#oceanside-community-button {
	margin:156px 5px 0 0;
	}



#ramona {
	background:url(../images/RCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}


#rancho-bernardo {
	background:url(../images/RBCF_banner.jpg) no-repeat;
	width:717px;
	height:184px;
	margin-bottom:20px;
	}


#rancho-bernardo-facebook {
	margin:156px 16px 0 0;
	}


/* Side Nav Menu Styles
------------------------------------------------------------ */

#left-column {
	float: left;
	width: 200px;
	display:inline;
}


#sidenav {
	margin-bottom:20px;
	}


#left-column #sidenav ul.sidenav-menu {
	margin:0;
	padding:0;

	}

/* SIDENAV LIST FORMAT - BORDERS, LIST STYLE - MULTIPLE LEVELS */

#left-column #sidenav ul.sidenav-menu li {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	list-style:none;
	/**list-style-position:outside; **/
	font-weight:normal;
	}
	
	#left-column #sidenav ul.sidenav-menu li li, #left-column #sidenav ul.sidenav-menu li li li {
		font-weight:normal;
		}
		
	
		

#left-column #current-page {

	}

#left-column #current-page ul.sidenav-menu li {
	margin:0;
	padding:0;
	list-style:none;
	/**list-style-position:outside; **/
	}

#left-column #sidenav ul.sidenav-menu li a {
	width:180px;
	margin:0;
	padding:3px 10px;
	display: block;
	}

#left-column #current-page ul.sidenav-menu li a {
	width:180px;
	margin:0;
	padding:5px 10px;
	display: block;
	}
	

	
	#left-column #sidenav ul.sidenav-menu li.current ul li a {
		width:170px;
		margin:0;
		padding:3px 10px 3px 20px;
		display: block;
		}
		
		
		#left-column #sidenav ul.sidenav-menu li.current ul li ul li a {
			font-size:11px;
			width:160px;
			margin:0;
			padding:3px 10px 3px 30px;
			display: block;
			}
			
			
			#left-column #sidenav ul.sidenav-menu li.current ul li ul li ul li a {
			font-size:11px;
			width:150px;
			margin:0;
			padding:3px 10px 3px 40px;
			display: block;
			}
	

	

#current-page ul.sidenav-menu li {
	display:none;
	}

	#current-page ul.sidenav-menu li.current {
	display:block;
	background:url(../images/currentpagebg.jpg) repeat-x bottom left #014d7f;
	color:#fff;
	font-weight:bold;
	padding:0;
	border:0 none;
	margin:0;
	} 
	
		/* COLOR FOR ALL NAV NAV, REPEATED FOR MORE SPECIFIC LEVELS BELOW  - ONLY APPLIES TO TOP LEVEL*/
	
		#current-page ul.sidenav-menu li.current a:link, #current-page ul.sidenav-menu li.current a:visited  {
			color:#fff;
			}








#sidenav ul.sidenav-menu li.current {
	background:#7DACC6;
	color:#fff;
	}
	

	
	
	#sidenav ul.sidenav-menu li.current a {
		color:#fff;
		}

#sidenav ul.sidenav-menu li.current ul,
#sidenav ul.sidenav-menu li.current ul li.current ul,
#sidenav ul.sidenav-menu li.current ul li.current ul li.curent ul
 {
	background:#fff;
	}

	#sidenav ul.sidenav-menu li.current ul li a,
	#sidenav ul.sidenav-menu li.current ul li a:link,
	#sidenav ul.sidenav-menu li.current ul li a:visited {
		color: #003865;
		
		}
		
	#sidenav ul.sidenav-menu li.current ul li a:hover, #sidenav ul.sidenav-menu li.current ul li a:active {
		color: #fff;
		background:#7DACC6;
		}


		#sidenav ul.sidenav-menu li.current ul li.current a, 
		#sidenav ul.sidenav-menu li.current ul li.current a:link, 
		#sidenav ul.sidenav-menu li.current ul li.current a:visited
		 {
			color: #fff;
			background:#7DACC6;
		
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li a, 
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:link, 
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:visited
		 {
			color: #003865;
			background:url("../images/bullet_lrg.gif") no-repeat 18px 8px #DEE9EF;
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:visited,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:visited
		 {
			color: #fff;
			background:url("../images/bullet_lrg.gif") no-repeat 18px 8px #7DACC6;
			}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:hover,
		#sidenav ul.sidenav-menu li.current ul li.current ul li a:active
		 {
			color: #fff;
			background:url("../images/bullet_lrg.gif") no-repeat 18px 8px #7DACC6;
			}
			
				
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:visited

		 {
			color: #fff;
			background:url("../images/bullet_sm2.gif") no-repeat 30px 8px #7DACC6 ;
			}
			
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:link,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:visited  {
			color: #003865;
			background:url("../images/bullet_sm2.gif") no-repeat 30px 8px #DEE9EF;
		}
		
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:hover,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li.current a:active,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:hover,
		#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a:active  {
			color: #fff;
			background-image:url("../images/bullet_sm2.gif") no-repeat 30px 8px;
			background-color:#7DACC6;
		}
		
		

/* COLOR and BACKGROUND FOR UNSELECTED LINKS THAT ARE CHILDREN OF FIRST LEVEL SELECTED */


#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a.not-selected,
#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a.not-seleted:link,
#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a.not-selected:visited {
	background-color: #dee9ef;
	color:#003865;
	}
	
	/* COLOR and BACKGROUND FOR HOVER AND ACTIVE UNSELECTED LINKS THAT ARE CHILDREN OF FIRST LEVEL SELECTED */
	
	#sidenav ul.sidenav-menu li.current a.not-selected:hover, 
	#sidenav ul.sidenav-menu li.current a.not-selected:active,
	#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:hover, 
	#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:active,
	#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a.not-selected:hover,
	#sidenav ul.sidenav-menu li.current ul li.current ul li.current ul li a.not-selected:active {
		color: #fff;
		background-color:#7DACC6;
		}



#sidenav ul.sidenav-menu li.current a.not-selected,
#sidenav ul.sidenav-menu li.current a.not-selected:link,
#sidenav ul.sidenav-menu li.current a.not-selected:visited {
	background-color:#fff;
	color:#678AA0;
	font-weight:bold;
	}

#sidenav ul.sidenav-menu li.current a.not-selected:hover,
#sidenav ul.sidenav-menu li.current a.not-selected:active {
	background-color:#7DACC6;
	color:#fff;
	font-weight:normal;
	}
	
	
	
	
	
	
	
	
	
	
#sidenav ul.sidenav-menu li.current ul li a.not-selected,
#sidenav ul.sidenav-menu li.current ul li a.not-selected:link,
#sidenav ul.sidenav-menu li.current ul li a.not-selected:visited {
	color:#003865;
	font-weight:normal;
	}



#sidenav ul.sidenav-menu li.current ul li a.not-selected:hover,
#sidenav ul.sidenav-menu li.current ul li a.not-selected:active {
	color:#fff;
	}




#sidenav ul.sidenav-menu li.current ul li.current a.not-selected, 
#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:link, 
#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:visited {
	background-color:#fff;
	color:#678AA0;
	font-weight:bold;
	}

#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:hover,
#sidenav ul.sidenav-menu li.current ul li.current a.not-selected:active {
	background-color:#7DACC6;
	color:#fff;
	font-weight:normal;
	} 



#sidenav ul.sidenav-menu li.current ul li.current ul li a.not-selected,
#sidenav ul.sidenav-menu li.current ul li.current ul li a.not-selected:link,
#sidenav ul.sidenav-menu li.current ul li.current ul li a.not-selected:visited {
	background-color:#DEE9EF;
	font-weight:normal;
	color:#003865;
	}

#sidenav ul.sidenav-menu li.current ul li.current ul li a.not-selected:hover,
#sidenav ul.sidenav-menu li.current ul li.current ul li a.not-selected:active {
	background-color:#7DACC6;
	color:#fff;
	font-weight:normal;
	}
	
	
	
	

#sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected, 
#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:link.not-selected, 
#sidenav ul.sidenav-menu li.current ul li.current ul li.current a:visited.not-selected {
	background-color:#DEE9EF;
	color:#003865;
	font-weight:normal;
	}

	#sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected:hover, 
	#sidenav ul.sidenav-menu li.current ul li.current ul li.current a.not-selected:active {
		background-color:#7DACC6;
		color:#fff;
		font-weight:normal;
		}

		
		
#sidenav ul.sidenav-menu li.current > a.not-selected {
	background-color: #ccdce7;
}

#left-column a, #main-nav a, #sub-nav a {
	text-decoration: none;
}

#left-column ul {
	text-align: left;
	list-style-type: none;
}

#left-column ul li {
	border-top: 1px solid #cccccc;
	font-size: 14px;
}

#left-column ul li a { color: #003865; }

#left-column ul li a:hover { background: #7DACC6; color: white; }



/* #left-column ul ul ul li.current { background: #7DACC6; } */

#left-column ul ul ul li.current a { color: white; }

#left-column ul ul li {
	background: none;
	font-size: 13px;
}

#left-column ul ul ul li a {

	font-size: 12px;
}


h4.stories {
	margin: 15px 0 5px 0;
	clear: both;
}

/*
Text resizing styles
---------------------------------------------------------- */

.list_line_space {
	line-height: 20px;
}

.medium { font-size:1.2em; line-height: 22px; }
.large { font-size: 1.5em; line-height: 26px; }

#page-content.medium p, #page-content.medium div, #page-content.medium table, #page-content.medium table tr td, #page-content.medium ul, #page-content.medium ul li, #page-content.medium ol, #page-content.medium ol li, #page-content.medium blockquote {
	font-size:14px;
	}

#page-content.large p, #page-content.large div, #page-content.large table, #page-content.large table tr td, #page-content.large ul, #page-content.large ul li, #page-content.large ol, #page-content.large ol li, #page-content.large blockquote {
	font-size:16px;
	}

.medium h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }

.medium h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }

.medium h3 { font-size: 22px; line-height: 28px; }
.large h3 { font-size: 26px; line-height: 32px; }







/* text resize nav
 * ------------------------------------------------------------------------- */

.resizer { background:url("../images/text_resize_buttons.gif") no-repeat; width:57px; height:18px; position:relative; float:right; margin-top:8px;}
.resizer li { position:absolute; top: 0; list-style:none; }
.resizer li, .resizer a { height:18px; display:block; }
.resizer span { display:none; }


.resizer-01 { width: 19px; left:0px; }
.resizer-02 { width: 19px; left: 19px; }
.resizer-03 { width: 19px; left: 38px; }


.resizer .resizer-01 a:hover { background: transparent url("../images/text_resize_buttons.gif") -0 -18px no-repeat; }
.resizer .resizer-02 a:hover { background: transparent url("../images/text_resize_buttons.gif") -19px -18px no-repeat; }
.resizer .resizer-03 a:hover { background: transparent url("../images/text_resize_buttons.gif") -38px -18px no-repeat; }





/* Taknology CustomForms ProContent Module Form Styles
------------------------------------------------------------------------------ */

.Taknology_CustomForms_ProContent input, .Taknology_CustomForms_ProContent select {
	margin-bottom:15px;
	}

.Taknology_CustomForms_ProContent label {
	text-align:right;
	float:right;
	margin-right:20px;
	}

#dnn_ctr1641_ViewCustomForm_cmdSubmit {
	margin-left:150px;
	}
	
	
/* ----- Styles for 'Request a Publicaiton' Form ----- 

#dnn_ctr1643_ViewCustomForm_tblCustomForm label {
	float:right;
	text-align:right;
	}


#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_10 input, 
#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_10 label,
#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_11 input,
#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_11 label {
	float:left;
	}

#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_10 input,
#dnn_ctr1643_ViewCustomForm_tblCustomForm #dnn_ctr1643_ViewCustomForm_TKCheckBoxList_11 input {
	margin-right:10px;
	}

*/

#dnn_ctr1643_ViewCustomForm_cmdSubmit {
	margin-left:150px;
	}




.label_formatting {
	float:right;
	text-align:right;
	}

.checkboxlist_formatting input {
	float:left;
	margin-right:10px;
	}

.checkboxlist_formatting label {
	float:left;
	}

.label_divider_formatting {
	margin:0 0 15px 0;
	display:block;
	font-size:14px;
	}








/*
Sitemap Styles
-------------------------------------------------------------------- */
#page-content ul.ulDNNPages_SiteMap li {
	font-size:18px;
	border-bottom:1px solid #ccc;
	margin:25px 0;
	padding:0 0 25px 0;
	/**list-style-position:outside; **/
	list-style: none;
	background:none;
	
	}
	
	#page-content ul.ulDNNPages_SiteMap ul {
		margin-top:0;
		}
		
		#page-content ul.ulDNNPages_SiteMap ul ul {
			margin-left:25px;
			}
			
			#page-content ul.ulDNNPages_SiteMap ul ul ul {
				margin-left:25px;
				}
	
	#page-content ul.ulDNNPages_SiteMap li a {
		font-size:18px;
		margin:0;
		padding:0;
		}
		
		#page-content ul.ulDNNPages_SiteMap li ul li a {
		font-size:14px;
		margin:0;
		padding-left:12px;
		}
		
		#page-content ul.ulDNNPages_SiteMap li ul li ul li a {
		font-size:12px;
		}
		
		#page-content ul.ulDNNPages_SiteMap li ul li ul li ul li a {
		font-size:11px;
		}

#page-content ul.ulDNNPages_SiteMap li ul li {
	/**list-style-position:outside; **/
	line-height:1.6em;
	list-style: none;
	background: transparent url(../images/bullet_lrg.gif) 0px 8px no-repeat;
	}


	#page-content ul.ulDNNPages_SiteMap li ul li ul li {
	/**list-style-position:outside; **/
	line-height:1.6em;
	list-style: none;
	background: transparent url(../images/bullet_med.gif) 0px 8px no-repeat;
	}
	
	#page-content ul.ulDNNPages_SiteMap li ul li ul li ul li {
	/**list-style-position:outside; **/
	line-height:1.6em;
	list-style: none;
	background: transparent url(../images/bullet_sm.gif) 0px 8px no-repeat;
	}

#page-content ul.ulDNNPages_SiteMap li ul li,
#page-content ul.ulDNNPages_SiteMap li ul li ul li, 
#page-content ul.ulDNNPages_SiteMap li ul li ul li ul li, 
#page-content ul.ulDNNPages_SiteMap li ul li ul li ul li ul li {
	font-size:12px;
	margin:0;
	padding:0;
	border:0 none;
	}


/* Photo gallery module styling
---------------------------------------------------- */

#page-content ul.dcc_gallery_pagerlist li {
	background:none;
	list-style:none;
	border-right:1px solid #ccc;
	}


	
	#page-content ul.dcc_gallery_pagerlist li.dcc_gallery_pagerLI a.mg_jq_pager mg_pager,
	#page-content ul.dcc_gallery_pagerlist li.dcc_gallery_pagerLI .mg_jq_pager,
	#page-content ul.dcc_gallery_pagerlist li.dcc_gallery_pagerLI a.mg_jq_pager:link,
	#page-content ul.dcc_gallery_pagerlist li.dcc_gallery_pagerLI a.mg_jq_pager:active,
	#page-content ul.dcc_gallery_pagerlist li.dcc_gallery_pagerLI a.mg_jq_pager:visited {	
		font-size:13px !important;
		}

.pp_details .dcc_gallery_pp_description {
	font-size:12pt;
	}
