/******************************************************************************/
/*
/* Active Video
/*
/*****************************************************************************/

#mod_video {

}

	#mod_video .blue_box .title a {
		display:block;
		margin-top:.2em;
	}

	#mod_video .videos {
		padding:.69em 1em 1em;
		font-size:82%;
	}

		 #mod_video .videos h4 {
			font-size:110%; 
			margin:0 0 .4em;
			font-family:Arial, Helvetica, sans-serif;
		} 
		
		#mod_video .videos h5 {
			font-size:110%; 
			margin:.6em 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#mod_video .videos table {
			margin:0 0 .9em;
		}
		
		 #mod_video .videos a img.thumb {
			padding:1px;
			border:1px solid #004A90;
			height:8.7em;
			width:11.62em;
		}
		

/******************************************************************************/
/*
/* Featured Video Mod on Team Sports Pages
/*
/*****************************************************************************/
		
.black_box #viddetails {
	background:#000;
	color:#FFF;
	padding:.5em .69em .69em;
	font-size:86%;	
}
	.black_box #viddetails a, .black_box #viddetails a:hover, .black_box .more a, .black_box .more a:hover {
		color:#FFF;
	}
	.black_box .more {
		border-top:1px solid #666;
		background:#000;
		color:#FFF;
		font-size:86%;	
	}
		.black_box .more img {
			vertical-align:middle;
		}
		.black_box .more p {
			padding:.69em;
		}
		.black_box .more p.altvid {
			background:#333;
			border-bottom:1px solid #666;
		}
#content .more p {margin-bottom:0;}	
										
/******************************************************************************/
/*
/* Message Boards
/*
/*****************************************************************************/

#mod_boards {

}

	#mod_boards .blue_box .title a {
		display:block;
		margin-top:.2em;
	}
	
	#mod_boards .featured {
		padding:.69em 1em 1em;
		font-size:82%;
	}

		 #mod_boards .featured h4 {
			font-size:110%; 
			margin:0 0 .4em;
			font-family:Arial, Helvetica, sans-serif;
		} 
		
		#mod_boards .featured h5 {
			font-size:100%; 
			margin:.6em 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		 #mod_boards .featured blockquote {
			line-height:1.6em; 
			margin-bottom:1em; 
			display:block; 
			font-style:italic;
		}
		
/******************************************************************************/
/*
/* Geo Events
/*
/*****************************************************************************/

#mod_geo_events .title h3 {
	background: url(/images/modules/geo_events/pin_icon.gif) no-repeat;
	padding: .1em 0 .3em 1.8em;
}

#mod_geo_events_form {
	font-size: 85%;
	padding: .3em 0;
	color: #3f3f3f;
	font-weight: normal;
	line-height: 1.4;
}

	#mod_geo_events *, #mod_geo_events_form * {
		vertical-align: middle;
	}

	#mod_geo_events_form select#mod_geo_events_channel {
		width: 11.6em;
		padding: 0;
		font-size:86%;
	}

	#mod_geo_events_form input#mod_geo_events_zip {
		width: 3.6em;
		padding: 0;
		font-size:86%;
	}

#mod_geo_events_map {
	height: 4.873em;
	background: url(/images/modules/geo_events/map.gif) 0 100% no-repeat;
	border-bottom: 1px solid #00407c;
}


#mod_geo_events_spinner {
	font-size:86%;
	font-weight:bold;
	padding:1em;
}

#mod_geo_events.content {
	padding: .4em 0 0 0;
}

#mod_geo_events.content .event {
	padding: .3em 0 .6em .5em;
	overflow: hidden;
	width: 21.5em;
}
	
	#mod_geo_events.content h4 {
		color: #3f3f3f;
		padding: .4em 0 0 36px;
		font-size: 95%;
	}

	#mod_geo_events.content .event .reg {
		float: left;
		width: 21px;
		height: 22px;
		background: url(/images/modules/geo_events/reg.gif) 3px 0 no-repeat;
	}

	#mod_geo_events.content .event .club {
		float: left;
		width: 21px;
		height: 22px;
		background: url(/images/modules/geo_events/club.gif) 3px 0 no-repeat;
	}

	#mod_geo_events.content .event .info {
		font-size: 80%;
		line-height: 1.5;
		float: right;
		width: 24.4em;
	}

#mod_geo_events.content .divider {
	clear: both;
	height: 1px;
	margin: 0 .46em 0 .46em;
	background: white url(/images/common/dotted_horizontal.gif) repeat-x;
	overflow: hidden;
}

#mod_geo_events_footer {
	background-color: #e9e9e9;
	overflow: hidden;
	padding: .3em;
	border-top: 1px solid #b1c0c8;
	text-align: left;
}

/******************************************************************************/
/*
/* Featured Content
/*
/*****************************************************************************/

#mod_featured {

}

	/* Content */

	#mod_featured .content {
		width: 99.5%;
		padding-top:0.9em;
		color: #3f3f3f;
	}

	/* common */

	#mod_featured .photo img {
		border: 0px solid #3f3f3f;
		margin-bottom: .7em;
	}

	#mod_featured .article h4 {
		font-size: 95%;
		margin-bottom: .2em;
	}

	#mod_featured .article p {
		font-size: 85%;
		padding-bottom: 1em;
	}

	/* primary */

	#mod_featured .primary {
		background: white url(/images/common/dotted_horizontal.gif) 0 100% repeat-x;
		overflow: hidden;
		margin: 0 .9em;
		padding-bottom: 1em;
		width: 35.5em;
	}

		#mod_featured .primary .photo {
			float: left;
			width: 12em;
		}

		#mod_featured .primary .article {
			float: left;
			width: 23em;
		}

	/* secondary & tertiary */

	#mod_featured .set {
		width: 17em;
		display: inline;
	}

	#mod_featured .left {
		float: left;
	}

	#mod_featured .right {
		float: right;
	}

	/* secondary */

	#mod_featured .secondary {
		overflow: hidden;
		margin: 1.5em .9em;
		background: white url(/images/common/dotted_horizontal.gif) 0 100% repeat-x;
		width: 35.5em;
		padding-bottom: .5em;
	}

		#mod_featured .secondary .photo {
			float: left;
			width: 6em;
		}
		
		/* experts */
		#mod_featured .article ul.expert_list {
			list-style:disc; 
			font-size:86%;
			margin:-1.4em 0 1em 1.4em;
		}
			
			#mod_featured .article ul.expert_list li{
				margin:0 0 0.2em;
			}
		
		#mod_featured .secondary .expert {
			float: left;
			width: 33%;
			text-align:center;
		}

			#mod_featured .secondary .expert h4 {
				font-size: 95%;
			}
			
			#mod_featured .secondary .expert .channel {
				font-size:86%;
				margin-bottom: .4em;
			}
			
			#mod_featured .secondary .expert img {
				width:120px;
				padding:0 0 1em;
			}
			
		
	/* tertiary */

	#mod_featured .tertiary {
		background:white url(/images/common/dotted_horizontal.gif) repeat-x scroll 0pt 0pt;
		margin:0 0.9em 0.9em;
		overflow:hidden;
		padding-top:1.5em;
		width:35.5em;
	}	

		#mod_featured .tertiary .set h4 {
			font-size: 95%;
			margin-bottom: .2em;
			font-family:Arial, Helvetica, sans-serif;
		}

		#mod_featured .tertiary .set h4 a {
			font-size: 86%;
			padding-left: 1em;
			font-weight: normal;
		}

		#mod_featured .tertiary .set ul {
			list-style-type: none;
		}

			#mod_featured .tertiary .set ul li {
				font-size: 82%;
				padding: .1em 0 .5em;
			}

/******************************************************************************/
/*
/* More Featured
/*
/*****************************************************************************/

#mod_more_featured {
	margin-top: 1em;
}

	#mod_more_featured h4 {
		font-size: 95%;
		margin-bottom: .2em;
	}

	#mod_more_featured h4 a {
		color: blue;
		font-size: 86%;
		padding-left: 1em;
		font-weight: normal;
	}

	#mod_more_featured ul {
		padding-bottom: 1em;
	}

		#mod_more_featured ul li {
			font-size: 94%;
			padding: .1em 0;
		}

			#mod_more_featured ul li a {
				color: #003366;
			}

/******************************************************************************/
/*
/* Targeted Features
/*
/*****************************************************************************/

#mod_targeted_features {
	margin-top: 1em;
}

	#mod_targeted_features .content {
		margin: .97em;
	}

		#mod_targeted_features .content .left {
			float: left;
			width: 29em;
		}

		#mod_targeted_features .content .right {
			float: right;
			width: 29em;
		}

			#mod_targeted_features h4 {
				font-size: 95%;
				margin-bottom: .2em;
			}

			#mod_targeted_features p {
				color: #3f3f3f;
				font-size: 85%;
				padding-bottom: 2em;
			}


/******************************************************************************/
/*
/* THREE STORIES TWO COLS Featured Content Layout // A2 home
/*
/*****************************************************************************/

.three_story_two_col {margin:0em 1em .2em;}
	.three_story_two_col #focus {
		padding-bottom:0em; 
		margin-bottom:.4em;
		width:62%;
		float:left;
	}
		.three_story_two_col #focus .image {
			float:left; 
			width:150px; 
			height:150px; 
			margin-right:.4em; 
			margin-top:.1em; 
			margin-bottom:.4em;
		}
		.three_story_two_col #focus h4 {
			margin-bottom:.1em;
			font-size:112%; 
			font-family:Arial, Helvetica, sans-serif;
		}
		.three_story_two_col #focus p {
			font-size:.82em; 
			line-height:1.4em;
			padding-bottom:0;
		}
	.three_story_two_col #base_right {
		font-size:75%; 
		float:right; 
		width:35%; 
		color:#333; 
		margin:0;
	}	
		.three_story_two_col #base_right h4 {font-size:1em;}
		.three_story_two_col #base_right .image {
			height:70px; 
			width:70px; 
			float:left; 
			margin-right:.4em;
		}	
		.three_story_two_col #base_right .story1 {margin-top:2.1em;}
		.three_story_two_col #base_right .story2 {margin-top:1em;}
		

/******************************************************************************/
/*
/* Event
/*
/*****************************************************************************/

#mod_event {
	margin: 1.4em 0 0 0;
}

	#mod_event h2 {
		background: #004a90 url(/images/common/containers/blue_box/title_bg.gif) repeat-x;
		color: white;
		font-size: 120%;
		padding: .1em;
		font-family: Arial, Helvetica, sans-serif;
	}

	#mod_event .info {
		margin-top: .4em;
		float: left;
		width: 30em;
	}

	#mod_event .register {
		margin-top: .4em;
		float: right;
		text-align: right;
		width: 187px;
	}

	#mod_event img.logo {
		display: block;
		float: left;
		padding-right: 1.5em;
		margin-right: .3em;
		background: white;
	}

	#mod_event .actions {
		clear: both;
		margin: 1.3em 0;
	}

		#mod_event ul.actions {
			list-style-type: none;
			overflow: hidden;
			width: 100%;
		}

			#mod_event ul.actions li {
				float: left;
				font-size: 85%;
				margin: 0 1em;
			}

				#mod_event ul.actions li a {
					padding: .6em 0 .6em 21px;
					line-height: 1.6em;
				}

				#mod_event ul.actions li a.email {
					background: url(/images/modules/event/actions/email.gif) 0 50% no-repeat;
				}

				#mod_event ul.actions li a.save {
					background: url(/images/modules/event/actions/save.gif) 0 50% no-repeat;
				}

				#mod_event ul.actions li a.print {
					background: url(/images/modules/event/actions/print.gif) 0 50% no-repeat;
				}

				#mod_event ul.actions li a.web {
					background: url(/images/modules/event/actions/web.gif) 0 50% no-repeat;
				}

				#mod_event ul.actions li a.contact {
					background: url(/images/modules/event/actions/contact.gif) 0 50% no-repeat;
				}

				#mod_event ul.actions li a.map {
					background: url(/images/modules/event/actions/map.gif) 0 50% no-repeat;
					padding-left: 31px;
				}

				#mod_event ul.actions li a.weather {
					background: url(/images/modules/event/actions/weather.gif) 0 50% no-repeat;
				}

	#mod_event .multi_tab_box {

	}

		#mod_event .multi_tab_box ul.tabs li {
			width: 49.92%;
		}

			#mod_event .multi_tab_box ul li#mod_event_details_summary {
				border-right: 1px solid white;
			}

			#mod_event .multi_tab_box ul li#mod_event_details_summary.selected {
				border-right: 1px solid #93a7b5;
			}

	#mod_event .content {
		margin-top: 1.4em;
	}

		#mod_event .content .summary {
			overflow: hidden;
			width: 100%;
		}

			#mod_event .content .summary .details {
				float: left;
				width: 41em;
				border-right: 1px solid #ddd;
			}

				#mod_event .content .summary .field {
					padding: .7em 2em;
					font-size: 90%;
					color: #222;
				}

				#mod_event .content .summary .odd {
					background-color: #f5f6f7;
				}

					#mod_event .content .summary .field h4 {
						color: #004a90;
						font-size: 100%;
						margin-bottom: .2em;
					}

					#mod_event .content .summary .field p {
						line-height: 1.4;
					}

					#mod_event .content .summary .field blockquote {
						padding-left: 3em;
					}

			#mod_event .content .summary .meta {
				float: right;
				width: 16em;
			}

				#mod_event .content .summary .meta img.logo {
					margin: 0 auto;
					display: block;
				}

/******************************************************************************/
/*
/* Venue
/*
/*****************************************************************************/

#mod_venue {

}

	#mod_venue h2 {
		background: #004a90 url(/images/common/containers/blue_box/title_bg.gif) repeat-x;
		color: white;
		font-size: 120%;
		padding: .1em;
		font-family: Arial, Helvetica, sans-serif;
	}

	#mod_venue .info {
		margin: .4em 0 2em 0;
	}

	#mod_venue .actions {
		clear: both;
		margin: 1.3em 0;
	}

		#mod_venue ul.actions {
			list-style-type: none;
			overflow: hidden;
			width: 100%;
		}

			#mod_venue ul.actions li {
				float: left;
				font-size: 85%;
				margin: 0 1em;
			}

				#mod_venue ul.actions li a {
					padding: .6em 0 .6em 21px;
					line-height: 1.6em;
				}

				#mod_venue ul.actions li a.email {
					background: url(/images/modules/event/actions/email.gif) 0 50% no-repeat;
				}

				#mod_venue ul.actions li a.save {
					background: url(/images/modules/event/actions/save.gif) 0 50% no-repeat;
				}

				#mod_venue ul.actions li a.print {
					background: url(/images/modules/event/actions/print.gif) 0 50% no-repeat;
				}

				#mod_venue ul.actions li a.web {
					background: url(/images/modules/event/actions/web.gif) 0 50% no-repeat;
				}

				#mod_venue ul.actions li a.contact {
					background: url(/images/modules/event/actions/contact.gif) 0 50% no-repeat;
				}

				#mod_venue ul.actions li a.map {
					background: url(/images/modules/event/actions/map.gif) 0 50% no-repeat;
					padding-left: 31px;
				}

				#mod_venue ul.actions li a.weather {
					background: url(/images/modules/event/actions/weather.gif) 0 50% no-repeat;
				}

	#mod_venue .multi_tab_box {

	}

		#mod_venue .multi_tab_box ul.tabs li {
			border-right:1px solid #FFFFFF;
			width:24.84%;
		}

			#mod_venue .multi_tab_box ul li#mod_venue_summary_tab,
			#mod_venue .multi_tab_box ul li#mod_venue_photos_tab,
			#mod_venue .multi_tab_box ul li#mod_venue_map_tab,
			#mod_venue .multi_tab_box ul li#mod_venue_amenities_tab {
				border-right: 1px solid white;
			}

			#mod_venue .multi_tab_box ul li#mod_venue_details_summary.selected {
				border-right: 1px solid #93a7b5;
			}

	#mod_venue .content {
		margin-top: 1.4em;
	}


		#mod_venue .multi_tab_box .content .usat, 
		#mod_venue .multi_tab_box .content .expert, 
		#mod_venue .multi_tab_box .content .map h4 {
			padding: 0 .69em .69em;
		}
		
		#mod_venue .content .summary {
			overflow: hidden;
			width: 100%;
		}

			#mod_venue .content .summary .details {
				float: left;
				width: 100%;
				border-right: 1px solid #ddd;
			}

				#mod_venue .content .summary .field {
					padding: .7em 2em;
					font-size: 90%;
					color: #222;
				}

				#mod_venue .content .summary .odd {
					background-color: #f5f6f7;
				}

					#mod_venue .content .summary .field h4 {
						color: #004a90;
						font-size: 100%;
						margin-bottom: .2em;
					}

					#mod_venue .content .summary .field p {
						line-height: 1.5;
					}

					#mod_venue .content .summary .field ul {
						list-style-type: none;
						line-height: 1.5;
					}

					#mod_venue .content .summary .field blockquote {
						padding-left: 3em;
					}

			#mod_venue .content .sidebar {
				float: right;
				width: 19.9em;
			}

				#mod_venue .content .sidebar #mod_venue_side_map {
					width: 18em;
					height: 18em;
					margin: 0 1em;
					background-color: #eef;
				}

				#mod_venue .content .sidebar #mod_venue_side_map p {
					font-size: 200%;
					text-align: center;
					padding-top: 3.5em;
					color: #ccc;
					font-weight: bold;
				}

		#mod_venue .content .photos {
			
		}

			#mod_venue .content .photos .details {
				float: left;
				width: 38.8em;
				border-right: 1px solid #ddd;
				padding: 0 1em;
			}

				#mod_venue .content .photos .details .info h3 {
					font-size: 110%;
				}

				#mod_venue .content .photos .details .photo {
					width: 100%;
					height: 300px;
					background-color: #efe;
					margin: 1em 0 .4em 0;
				}

				#mod_venue .content .photos .details .flip {
					text-align: center;
					font-size: 85%;
				}

					#mod_venue .content .photos .details .flip a {
						color: black;
						text-decoration: none;
						margin: 0 1em;
					}

					#mod_venue .content .photos .details .flip a:hover {
						color: black;
						text-decoration: underline;
					}

				#mod_venue .content .photos .details .info {
					margin-top: 2em;
				}

					#mod_venue .content .photos .details .info h4 {
						font-size: 100%;
						margin-bottom: .5em;
					}

					#mod_venue .content .photos .details .info p {
						font-size: 85%;
						line-height: 1.6;
					}

/******************************************************************************/
/*
/* Videos
/*
/*****************************************************************************/

#mod_videos .content{
	padding: 1.5em .9em;
	overflow: hidden;
	width: 97%;
}

	#mod_videos .content .video {
		float: left;
		width: 9.1em;
		margin-right: 1.3em;
	}

		#mod_videos .content .video img {
			display: block;
			margin-bottom: .4em;
		}

		#mod_videos .content .video p {
			font-size: 80%;
		}

			#mod_videos .content .video p b {
				color: #060;
			}

			#mod_videos .content .video p a.by {
				font-weight: bold;
			}

/******************************************************************************/
/*
/* Message Boards
/*
/*****************************************************************************/

#mod_message_boards {
	
}

	#mod_message_boards .content {
		padding: .5em .9em;
		overflow: hidden;
	}

		#mod_message_boards .content h4 {
			color: #060;
			margin-bottom: 1em;
		}

		#mod_message_boards .content table {
			width: 100%;
		}

			#mod_message_boards .content table th,
			#mod_message_boards .content table td {
				text-align: left;
				padding: .5em 0;
			}

			#mod_message_boards .content table th {
				color: #060;
				font-size: 80%;
			}

			#mod_message_boards .content table td {
				font-size: 85%;
				color: #3f3f3f;
			}

/******************************************************************************/
/*
/* Search Results
/*
/*****************************************************************************/

#mod_search_results {
	margin-top: .9em;
}

	/* context */

	#mod_search_results .context {

	}

		#mod_search_results .context h2 {
			font-size: 120%;
		}

			#mod_search_results .context h2 span {
				color: #666;
			}

		#mod_search_results .context p {
			margin-left: 2em;
			color: #a00;
		}

		#mod_search_results .context form {
			font-size: 90%;
			margin: .75em 0;
		}

			#mod_search_results .context form * {
				vertical-align: middle;
			}

	/* featured */

	#mod_search_results .featured {
		margin-top: 1.6em;
	}

		#mod_search_results .featured .feature {
			border: 1px solid #93a7b5;
			padding: 0 .69em .4em .69em;
			margin: 1em 0;
			overflow: hidden;
			background-color: #f8f8f8;
		}

			#mod_search_results .featured .feature h3 {
				font-size: 110%;
				font-weight: normal;
				margin-bottom: .3em;
			}

			#mod_search_results .featured .feature p {
				font-size: 85%;
			}

	/* controls */

	#mod_search_results .controls {
		margin-top: 2em;
		font-size: 85%;
	}

		#mod_search_results .controls form {
			overflow: hidden;
			width: 100%;
		}

			#mod_search_results .controls form .sort {
				float: left;
				margin-right: 2em;
			}

				#mod_search_results .controls form .sort * {
					vertical-align: middle;
				}

			#mod_search_results .controls form .registration {
				float: right;
			}

		#mod_search_results .controls .pagination {
			overflow: hidden;
			border-top: 1px solid #93a7b5;
			border-bottom: 1px solid #93a7b5;
			padding: .3em 0;
			margin-top: .2em;
			font-weight: bold;
			width: 100%;
		}

			#mod_search_results .controls .pagination .count {
				float: left;
			}

			#mod_search_results .controls .pagination .pages {
				float: right;
			}

	#mod_search_results .results {
		margin-top: .5em;
	}

		#mod_search_results .results .category {
			overflow: hidden;
			border-top: 1px solid #ccc;
			margin-top: 1em;
			padding: .4em;
			background-color: #e7f2ff;
			width: 98%;
		}

			#mod_search_results .results .category h3 {
				float: left;
				font-size: 100%;
			}

			#mod_search_results .results .category p {
				float: right;
			}

		/* common */

		#mod_search_results table {
			width: 100%;
		}

			#mod_search_results table th {
				font-size: 80%;
				padding: .4em 0;
			}

			#mod_search_results table td {
				font-size: 80%;
			}

				#mod_search_results table .name {
					padding: .5em 0 .2em 0;
					font-size: 100%;
				}
			
			#mod_search_results table .bottom {
				border-bottom: 1px solid #ddd;
				padding-bottom: .8em;
				vertical-align: bottom;
			}

			#mod_search_results table .low {
				vertical-align: bottom;
			}

				#mod_search_results table .reg {
					width: 25px;
					vertical-align: top;
					padding-top: .8em;
				}

		/* venues */

		#mod_search_results table.venues .name {
			padding-left: 25px;
		}

		/* groups */

		#mod_search_results table.groups .name {
			padding-left: 25px;
		}

		/* articles */

		#mod_search_results table.articles .name,
		#mod_search_results table.articles .author, 
		#mod_search_results table.articles .description {
			padding-left: 25px;
		}

			#mod_search_results table.articles td {
				padding-top: .5em;
			}

				#mod_search_results table.articles td.name {
					padding-top: .5em;
				}

			#mod_search_results table.articles .date {
				text-align: center;
			}

			#mod_search_results table.articles .channel {
				text-align: right;
			}

		/* visuals */

		#mod_search_results .visuals {
			overflow: hidden;
			width: 100%;
		}
			
			#mod_search_results .visuals .row {
				clear: left;
			}

				#mod_search_results .visuals .visual {
					width: 155px;
					float: left;
					margin: 1em 0;
					display: inline;
				}

					#mod_search_results .visuals .visual .thumb {
						height: 121px;
						width: 155px;
						text-align: center;
						display: table-cell;
						vertical-align: bottom;
					}

						#mod_search_results .visuals .visual .thumb img {
							vertical-align: bottom;
						}

					#mod_search_results .visuals .visual h4 {
						font-size: 100%;
						font-weight: normal;
						padding: .3em 0;
						text-align: center;
					}

					#mod_search_results .visuals .visual p {
						font-size: 80%;
						text-align: center;
					}

		/* sites */

		#mod_search_results .sites {
			margin: .5em 0;
		}

			#mod_search_results .sites .site {
				padding: .5em 0;
				border-bottom: 1px solid #ccc;
			}

				#mod_search_results .sites .site img {
					float: right;
					margin-left: 1em;
				}

				#mod_search_results .sites .site h4 {
					font-size: 100%;
					margin-bottom: .69em;
					font-weight: normal;
				}

				#mod_search_results .sites .site p {
					font-size: 80%;
					margin: .69em 0;
				}

/******************************************************************************/
/*
/* Article
/*
/*****************************************************************************/

#mod_article {
	margin: .9em 0 0 0;
}
	
	#content .tools {
		border: 1px solid #93a7b5;
		padding: .3em;
		margin: 1em 0;
		overflow: hidden;
		background-color: #f8f8f8;
		width: 98%;
	}

		#content .tools .actions {
			font-size: 80%;
			float: left;
		}

			#content .tools .actions div {
				display:inline;
				margin:0 .4em 0 .2em;
			}
		
		
			#content .tools .actions img {
				vertical-align:middle;
				margin:0 .4em 0 0;
			}
			
		#content .tools .size {
			font-size: 80%;
			float: right;
		}

			#content .tools .size * {
				vertical-align: top;
			}

	#mod_article #mod_article_content {
	
	}

		#mod_article #mod_article_content.size1 {
			font-size: 100%;
		}

		#mod_article #mod_article_content.size2 {
			font-size: 110%;
		}

		#mod_article #mod_article_content.size3 {
			font-size: 120%;
		}

		#mod_article #mod_article_content.size4 {
			font-size: 130%;
		}

		#mod_article #mod_article_content img.photo {
			float: left;
			display: block;
			border: 1px solid black;
			margin: 0 1em .5em 0;
		}

		#mod_article #mod_article_content h1,
		#mod_article #mod_article_content h2,
		#mod_article #mod_article_content h3,
		#mod_article #mod_article_content h4,
		#mod_article #mod_article_content h5 {
			font-family: Arial, Helvetica, sans-serif;
		}

		#mod_article #mod_article_content h1 {
			font-size: 160%;
			margin-bottom: 1em;
		}

		#mod_article #mod_article_content h2 {
			font-size: 140%;
			margin-bottom: .5em;
		}

		#mod_article #mod_article_content h3 {
			font-size: 110%;
			margin-bottom: .1em;
		}

		#mod_article #mod_article_content h4 {
			font-size: 105%;
		}

		#mod_article #mod_article_content h5 {
			font-size: 100%;
		}

		#mod_article #mod_article_content p {
			margin-bottom: 1em;
		}

		#mod_article #mod_article_content p.meta {
			font-size: 85%;
			color: #666;
		}

		#mod_article #mod_article_content p.meta span {
			font-weight: bold;
		}

	#mod_article .bio {
		font-size: 85%;
		border-top: 1px solid #ddd;
		padding: 1em 2em .4em 2em;
		margin-top: 1em;
		color: #555;
	}

	#mod_article .pages {
		overflow: hidden;
		width: 99%;
		font-size: 85%;
		border-top: 3px solid #ddd;
		padding: .4em 0;
		margin: 1em 0 1.5em 0;
	}

		#mod_article .pages .page {
			float: left;
			font-style: italic;
		}

		#mod_article .pages .paging {
			color: #aaa;
			float: right;
		}

			#mod_article .pages .paging span {
				color: black;
			}

			#mod_article .pages .paging a {
				text-decoration: none;
			}

			#mod_article .pages .paging a:hover {
				text-decoration: underline;
			}

/******************************************************************************/
/*
/* Article Group
/*
/*****************************************************************************/

#mod_article_group {
	margin-top: .69em;
}

	#mod_article_group h2 {
		font-size: 140%;
		margin-top: .7em;
	}

	#mod_article_group .categories {
		border: 1px solid #93a7b5;
		padding: .3em;
		margin: 1em 0;
		background-color: #f8f8f8;
	}

		#mod_article_group .categories p {
			line-height: 1.75;
		}

	#mod_article_group {
		margin-top: .5em;
	}

		#mod_article_group .category {
			overflow: hidden;
			border-top: 1px solid #ccc;
			margin-top: 2em;
			padding: .4em;
			background-color: #e7f2ff;
			width: 98%;
		}

			#mod_article_group .category h3 {
				float: left;
				font-size: 110%;
			}

			#mod_article_group .category p {
				float: right;
			}

		/* common */

		#mod_article_group table {
			width: 100%;
		}

			#mod_article_group table td {
				font-size: 80%;
				padding-top: .5em;
			}

				#mod_article_group table .name {
					padding: 1em 0 .3em 0;
					font-size: 110%;
				}
			
				#mod_article_group table .bottom {
					border-bottom: 1px solid #ddd;
					padding-bottom: 1.2em;
				}

				#mod_article_group table .author {
					text-align: right;
				}

/******************************************************************************/
/*
/* Find
/*
/*****************************************************************************/

#mod_find {
	margin-top: .9em;
}

	#mod_find h2 {
		font-size: 120%;
	}

		#mod_find form {
			font-size: 90%;
			margin: .75em 0;
		}

			#mod_find form * {
				vertical-align: middle;
			}

		#mod_find .controls {
			margin-top: 2em;
			font-size: 85%;
		}

			#mod_find .controls form {
				overflow: hidden;
				width: 100%;
			}

				#mod_find .controls form .sort {
					float: left;
					margin-right: 2em;
				}

				#mod_find .controls form .registration {
					float: right;
				}

			#mod_find .controls .pagination {
				overflow: hidden;
				border-top: 1px solid #93a7b5;
				border-bottom: 1px solid #93a7b5;
				padding: .3em 0;
				margin-top: .2em;
				font-weight: bold;
				width: 100%;
			}

				#mod_find .controls .pagination .count {
					float: left;
				}

				#mod_find .controls .pagination .pages {
					float: right;
				}

		#mod_find table.categories {
			width: 100%;
			margin-top: 1.5em;
		}

			#mod_find table.categories th {
				background-color: #e7f2ff;
				border-top: 1px solid #ccc;
				margin: 1em 0 .5em 0;
				padding: .2em .4em;
				font-weight: normal;
				overflow: hidden;
			}
				
				#mod_find table.categories th .category {
					float: left;
				}

				#mod_find table.categories th .all {
					float: right;
					font-size: 80%;
				}

			#mod_find table.categories td.name,
			#mod_find table.categories td.date,
			#mod_find table.categories td.location {
				padding: .4em .4em;
			}

			#mod_find table.categories td.icon {
				width: 95px;
				vertical-align: top;
			}

			#mod_find table.categories td.date {
				text-align: center;
				font-size: 80%;
			}

			#mod_find table.categories td.location {
				text-align: right;
				font-size: 80%;
			}

		#mod_find table.category {
			width: 100%;
			margin-top: .5em;
		}

			#mod_find table.category td {
				font-size: 80%;
			}

				#mod_find table.category .name {
					padding: .5em 0 .2em 0;
					font-size: 100%;
				}

				#mod_find table.category .middle {
					text-align: center;
				}

				#mod_find table.category .right {
					text-align: right;
				}
			
			#mod_find table.category .bottom {
				border-bottom: 1px solid #ddd;
				padding-bottom: .8em;
			}

/******************************************************************************/
/*
/* Find Featured
/*
/*****************************************************************************/

#mod_find_featured {

}

	#mod_find_featured .feature {
		text-align: center;
		font-size: 80%;
		margin: 2em 0;
	}

		#mod_find_featured .feature img {
			width: 100px;
		}

/******************************************************************************/
/*
/* Articles Condensed
/*
/*****************************************************************************/

#mod_articles_condensed .content {
	padding: .69em;
}

	#mod_articles_condensed .content h4 {
		font-size: 85%;
		color: #060;
		margin-bottom: .8em;
	}

	#mod_articles_condensed .content h5 {
		font-size: 85%;
		color: #3f3f3f;
		margin-bottom: .3em;
	}

	#mod_articles_condensed .content p {
		font-size: 80%;
		color: #3f3f3f;
	}

	#mod_articles_condensed .content .divider {
		height: 1px;
		background: url(/images/common/dotted_horizontal.gif) repeat-x;
		margin: .8em 0;
		overflow: hidden;
	}

/******************************************************************************/
/*
/* Messages Condensed
/*
/*****************************************************************************/

#mod_messages_condensed {
	overflow: hidden;
}

	#mod_messages_condensed table {
		padding: .5em .2em;
		width: 100%;
	}

		#mod_messages_condensed table th,
		#mod_messages_condensed table td {
			text-align: left;
			padding: .5em;
			vertical-align: top;
		}

		#mod_messages_condensed table th {
			color: #060;
			font-size: 80%;
		}

		#mod_messages_condensed table td {
			font-size: 85%;
			color: #3f3f3f;
		}

	#mod_messages_condensed ul {
		margin-top: 1em;
	}

/******************************************************************************/
/*
/* Messages Condensed
/*
/*****************************************************************************/

#mod_messages {
	overflow: hidden;
}

	#mod_messages table {
		padding: .5em .2em;
		width: 100%;
	}

		#mod_messages table th,
		#mod_messages table td {
			text-align: left;
			padding: .5em;
			vertical-align: top;
		}

		#mod_messages table th {
			color: #060;
			font-size: 80%;
		}

		#mod_messages table td {
			font-size: 85%;
			color: #3f3f3f;
		}

	#mod_messages ul {
		margin-top: 1em;
	}

	#mod_messages .controls {
		font-size: 85%;
		margin: 0 .8em .5em .8em;
		padding-top: 1em;
		background: url(/images/common/dotted_horizontal.gif) repeat-x;
	}

		#mod_messages .controls form {
			overflow: hidden;
			width: 100%;
		}

			#mod_messages .controls form .sort {
				float: left;
			}

		#mod_messages .controls .pagination {
			overflow: hidden;
			padding: .3em 0;
			margin-top: .2em;
			font-weight: bold;
			width: 100%;
		}

			#mod_messages .controls .pagination .count {
				float: left;
			}

			#mod_messages .controls .pagination .pages {
				float: right;
			}

/******************************************************************************/
/*
/* Sign Up
/*
/*****************************************************************************/

fieldset#signup {
	  border-width:0; 
	  padding:1em 0 0;              
}

fieldset#signup legend {
	font-size: x-large ;
	font-weight: bold ;
}

	fieldset#signup label {
		  font-weight:bold; 
		  width:15em; 
		  float:left;
		  text-align: right;
		  margin-right: 0.5em;
	}
	
	fieldset#signup .listHelp {
		border: solid thin #000;
		margin-left: 15em;
		font-weight: normal ;
		width: 30em;
		padding: 6px;
	}           
	
	fieldset#signup .validatorWarning {
		float: left ;
		clear: both ;
		width: 15em;
		text-align: right ;
		color: red ;
	}
	
	fieldset#signup div {
		margin-bottom: 1em;
	}
	
	fieldset#signup div div label {
		text-align: left ;
		float: none ;
		margin-left: 0.5em;
		font-weight: normal ;
	}
	
	fieldset#signup hr {
		width: 95%;
		size: 1;
		clear: both ;
	}
	
	fieldset#signup .captcha * {
		vertical-align: top ;
	}
	
	fieldset#signup .submitButton {
		margin-left: 15.5em;
	}           
	
	
	fieldset#signup .gender {
		float: left ;
	}
	
	fieldset#changePassword legend {
		display: block;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:115%;     
		color: black ;
		margin-bottom: 1em ;
	}

/******************************************************************************/
/*
/* Edit Profile
/*
/*****************************************************************************/

fieldset#editprofile, fieldset#editprofile fieldset {
	border-width:0; 
	padding:1em 0 0 1em;
	clear:both;
}

fieldset#editprofile legend {
	display:none;
}

	fieldset#editprofile fieldset {
		border-width:0 0 1px;
		margin-bottom:1em;
	}

	fieldset#editprofile legend {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:115%;	
	}
	
		fieldset#editprofile fieldset legend {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:105%;	
		}
	
		fieldset#editprofile p, fieldset#editprofile .row {
			margin:0 0 1em;
		}
		
		fieldset#editprofile .help {
			color:#999999; 
			margin:0 0 0 1em; 
			float:left; 
			width:30em;
		}
		
		fieldset#editprofile .warning {
			color:red; 
			font-style:italic; 
			visibility:hidden;
		}
		
		fieldset#editprofile label {
			font-weight:bold; 
			width:12em; 
			float:left;
		}
		
		fieldset#editprofile .field {
			float:left; 
			width:30em;
		}
			
			fieldset#editprofile .field input {
				width:18em;
			}
			
			fieldset#editprofile .field select option {
				padding:0 .5em 0 0;
			}

		fieldset#editprofile .radio label, fieldset#editprofile .radio input {           
			width: auto;
            float: none;
	        padding: 0 0.5em;
        }

        fieldset#editprofile .termsOfUse input {
            width: auto;
            margin-left: 0.5em;
        }


/******************************************************************************/
/*
/* Sign In
/*
/*****************************************************************************/

#mod_signin fieldset {
     margin-top:.9em;
}

	#mod_signin fieldset {
		  border: 0;
	}
	 
	#mod_signin fieldset legend {
		font-family:Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  color: #000;
		  font-size: 105%;
		  margin: 0;
	}
	
	/* hack for IE \*/
	* html #mod_signin legend {margin-left: -.6em;}
	/* End hack for IE */
	
	#mod_signin .warning {
		color: red;
		font-weigth: bold;
	}
	
	#mod_signin label {
		  float: left;
		  width: 5em;
	}
	
	#mod_signin div {
		margin-bottom: 1em;
	}
	
	#mod_signin .footer {
		margin:.9em 0 0 5em; 
	}
	
		#mod_signin .footer a {
			font-size:.86em; 
		}

		#content #mod_signin .footer p {
			margin:1em 0;
		}

#mod_signin_info {
	color:#666666;
	margin:0.9em 0pt 0pt;
	padding:0.9em .2em 0;
	width:55em;
	border-top:2px solid #eee;
}
	
	#mod_signin_info h3 {
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 .69em;
		font-size:105%;
		color:#333;
	}
	
	#mod_signin_info dt {
		font-weight:bold;
		margin:0 0 .6em;
	}
	
	#mod_signin_info dl {
		font-size:.86em;
	}
	
	#mod_signin_info dd {
		margin:0 0 1em;
	}
	
	#mod_signin_info ul {
		margin:1em 2em;
	}
	
	#mod_signin_info p {
		margin:1em 0 0;
	}

#mod_signin_password {
    width: 300px; 
    padding: 10px 10px;     
}


/******************************************************************************/
/*
/* Spotlight Sites
/*
/*****************************************************************************/

#mod_spotlight_site {
	padding:.69em; 
	font-size:86%;
}

	#mod_spotlight_site .ss_image {
		display:block;
		width:150px; 
		margin:0 1em 0 0; 
		float:left;
	}
	
		#mod_spotlight_site .ss_image img {
			width:150px; 
		}
	
	#mod_spotlight_site h4 {
		font-size:140%; 
		font-family:Arial, Helvetica, sans-serif;
	}

	#mod_spotlight_site p.etinfo {
		text-align:left; 
		margin:1em 0 0;
	}
		
		#mod_spotlight_site p.etinfo a.logo {
			display:block; 
			padding:.69em 0 .4em;
		}
		
		#mod_spotlight_site p.etinfo span {
			font-style:italic; 
			font-weight:bold;
		}
		
		#mod_spotlight_site p.etinfo a.create {
			display:block; 
			padding:.69em 0 0;
		}
		
/******************************************************************************/
/*
/* Calculators
/*
/*****************************************************************************/			

#mod_calc {margin:0 0 5em;}
	#mod_calc .clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} #mod_calc .clear {display: inline-block;} /* Hides from IE-mac \*/ * html #mod_calc .clear {height: 1%;} #mod_calc .clear {display: block;} /* End hide from IE-mac */ 

	#mod_calc h1 {font-family:Arial, Helvetica, sans-serif;	margin:.69em 0 .2em;	}

	#mod_calc ul#mod_calc_nav{margin:0;padding:0 0 1.5em 0;}
		#mod_calc ul#mod_calc_nav li{float:left;list-style:none;list-style-image:none;padding:0 4px 0 0}
		#mod_calc ul#mod_calc_nav li a{display:block;background: #669acc url(/images/modules/calculators/tab_inactive_bg.gif) bottom left repeat-x;color:#ffffff;font-size:80%;text-decoration:none;padding:.3em .9em}
		#mod_calc ul#mod_calc_nav li#mod_calc_nav_active a{background: url(/images/modules/calculators/tab_active_bg.gif) top left repeat-x;color:#000000;font-weight:bold;border-left:1px solid #c6d2de;border-right:1px solid #c6d2de}
	
	#mod_calc .mod_calc_bullet{background: url(/images/modules/calculators/bullet.gif) left no-repeat;padding:0 0 0 1.2em}
	#mod_calc img {vertical-align: text-bottom;}

	#mod_calc h2{font-size:170%;font-family:Arial, Helvetica, sans-serif;margin:.69em 0 .8em;	color:#669acc;font-weight:bold;clear:both}

	#mod_calc fieldset{border:none;margin:0pt 0pt .5em;}

	#mod_calc .mod_calc_gender label{padding:0 0 0 1.2em;_padding:0 0 0 1.8em;}

	#mod_calc h3{font-size:150%;font-weight:normal;color:#33689c;display:inline;padding:0;margin:0;}
		#mod_calc h3 span.note{font-size:50%;color:#666;}

	/* Input */
	#mod_calc .mod_calc_input{display:block;padding:.5em .5em .5em 2em;background: url(/images/modules/calculators/row_input_bg.gif) bottom left repeat-x;border:1px solid #6799cc;margin:.5em 0 .5em 0;clear:both}
		#mod_calc .mod_calc_input .mod_calc_legend{display:block;float:left;width:15em;_padding-top:.2em}
		#mod_calc .mod_calc_legendheader{display:block;float:left;font-size:150%;font-weight:normal;color:#33689c;width:10em !important;_padding:}
			#mod_calc .mod_calc_legendheader img{vertical-align:middle;}
		#mod_calc .mod_calc_input label{float:left;padding:0 .5em 0 0}


	/* Result */
	#mod_calc div.mod_calc_result{display:block;padding:.5em 1em .5em 1em;background: url(/images/modules/calculators/row_result_bg.gif) top left repeat-x;border:1px solid #94b870;margin:0 0 .5em 0}
		#mod_calc .mod_calc_result input{vertical-align:middle;}

	#mod_calc .note{font-size:80%;color:#000}
		
	#mod_calc a.button-calculate {
		background-color:#BADD75;
		border-color:#ECF5DA rgb(163, 177, 134) rgb(89, 119, 27) rgb(209, 230, 167);
		border-style:solid;
		border-width:1px;
		color:#000000;
		display:block;
		float:left;
		font-family:Univers,Arial,Helvetica,sans-serif;
		font-size:1.5em;
		font-weight:bold;
		letter-spacing:1px;
		margin-right:1em;
		padding:0.2em 0pt;
		text-align:center;
		text-decoration:none;
		width:8em;
		cursor:pointer;
	}
	#mod_calc a.button-reset{display:block;float:left;padding:.5em 0 0 0;}
	
/******************************************************************************/
/*
/*  Recent Articles
/*
/*****************************************************************************/	
	#mod_rec_art {
		margin-top:0.9em;
	}
	
		#mod_rec_art .title {
			margin-bottom:0.93em;	
		}
		
			#mod_rec_art .title h2 {
				font-family:Arial, Helvetica, sans-serif;
				float:left;
				font-size:2em;
				color:#004A90;
			}
		
			#mod_rec_art .title p {
				float:right;
				margin:0.5em 0 0;
			}
			
				#mod_rec_art .title p img {
					border:0;
					vertical-align:middle;
				}
		
		#mod_rec_art .article {
			margin-bottom:0.9em;
		}
		
			#mod_rec_art .article img {
				width:75px; 
				display:block; 
				float:left; 
				margin:0 1em 0 0;
			}
			
			#mod_rec_art .article h4 {
				font-weight:bold;
				font-size:1em;
			}
		
			#mod_rec_art .article p {
				font-size:.86em;
			}
			
			
	