/******************************************************************************/
/*
/* Active 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 table td {
				width: 15em; 
				vertical-align: top;
			}
		
		 #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 .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;
}

/******************************************************************************/
/*
/* Contextual Modules
/*
/*****************************************************************************/
#contextualWrapper .TAN_container {background:transparent none repeat scroll 0 0;margin:0.9em 0 0;}
#contextualWrapper .TAN_container_wrapper {background: transparent none repeat scroll 0 0;}
#contextualWrapper .TAN_container_header h3 {font-family:Arial,Helvetica,sans-serif;line-height:1.4;text-transform:none;}
#contextualWrapper .TAN_container_content {padding:0.4em; background:transparent none repeat scroll 0 0;}
#contextualWrapper .TAN_container_footer {overflow:auto;}
#contextualWrapper .TAN_container_content .event {font-size:.86em; margin-bottom:.69em; }
#contextualWrapper .TAN_container_content .clear {clear: both;}
#contextualWrapper .TAN_container_footer .holding {margin:0 auto; width:74%;}
#contextualWrapper .TAN_container_footer .holding div {text-align:right;}
.contextChannelEvents .TAN_container {border:1px solid #B1C0C8;border-width:1px 1px 0;width:298px;}
.contextChannelEvents .TAN_container_header {background:#DADADA url(../images/common/containers/gray_box/title_bg.gif) repeat-x scroll 0 0;border-bottom:1px solid #00407C;padding:0.2em 0.3em;}
.contextChannelEvents .TAN_container_header h3 {font-size:110%;color:#000000;}
.contextChannelEvents .TAN_container_content .event {font-size:.86em;}
.contextChannelEvents .TAN_container_content .info a {font-weight:700;}
.contextChannelEvents .TAN_container_footer {width:298px; border:1px solid #B1C0C8;border-width:0 1px 1px;padding:0.4em 0;}
.contextArticleArticles .TAN_container {width:298px;}
.contextArticleArticles .TAN_container_header {background:#E6EEF6 none repeat scroll 0 50%;border:1px solid #B2BECA;height:1.4em;margin-top:1.12em;overflow:hidden;padding:0.2em 0.4em;}
.contextArticleArticles .TAN_container_header h3 {font-size:100%;color:#02407E;}
.contextArticleArticles .TAN_container_content .event {font-size:.86em;}
.contextArticleArticles .TAN_container_footer {width:298px;padding:0 0 0.4em;font-size:86%}
.contextArticleEvents .TAN_container, .contextArticleEvents .TAN_container_footer {width:auto;}
.contextArticleEvents .TAN_container_header {background:transparent none repeat scroll 0 0;}
.contextArticleEvents .TAN_container_header h3 {color:#0E4273;font-size:1.2em;}
.contextArticleEvents .TAN_container_content .event {background:transparent url(../images/modules/geo_events/reg.gif) no-repeat scroll 0 0;color:#333;font-size:0.88em;padding:0 0 0 1.5em;}
.contextArticleEvents .TAN_container_content .info a {font-weight:700;font-size:1.1em;}
.contextArticleEvents .TAN_container_footer .holding div {padding-right:40px;}
/* .contextEventDetails {} */

/******************************************************************************/
/*
/* Featured Content
/*
/*****************************************************************************/

	/* 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:0.29em .69em 0.2em;
}

	.three_story_two_col #focus {
		padding-bottom:0em; 
		margin-bottom:.4em;
		width:64%;
		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:33%; 
		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:1.2em;
		}
		
.bullet {
	font-size:72%;
	margin-bottom:.4em;
}

/******************************************************************************/
/*
/* Home Page Community Mod
/*
/******************************************************************************/
ul#cnav {
	list-style:none;
	margin-left:0;
	padding:0;
	float:left;
	width:10em;
}
ul#cnav li {
	margin:0;
	padding:1em 1.69em 1em 0;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-topleft:8px;
	text-align:right;
}
ul#cnav li * {
	vertical-align:middle;
}

div#chold {
	float:left;
	width:33em;
}
div#chold p {
	margin:0;
}
div#chold table {
	border:.69em solid #efefef;
	margin-left:-1px;
	width:100%;
	background:#efefef;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:8px;
}
div#chold table td {
	padding:.4em;
	font-size:85%;
}

/******************************************************************************/
/*
/* 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 ul.actions li a.eventforum {
					background: url(../images/modules/event/actions/community_icon.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 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 .RatingUI {
		margin: .1em .3em .7em .5em;
		float: right;
		width: 20%;
		font-size: 9px;
		color: Gray;	
		text-align: right;
	}
	
	#mod_venue .RatingHeader {
		font-size: 9px;
		color: Gray;	
		text-align: center;
	}
	
	#mod_venue .RatingsSummary {
		font-size: 9px;
		color: Gray;	
		text-align: center;
	}
	
	#mod_venue .Ratings {
		text-align: center;
	}
	
	#mod_venue .LoginRate a {
		color: Gray;	
	}
	
	#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.eventforum {
						background: url(../images/modules/event/actions/community_icon.gif) no-repeat -2px 50%;
					}
	
					#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.lightwindow {
					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 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 .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;
					}

/******************************************************************************/
/*
/* CommunityEverywhere for event details
/*
/*****************************************************************************/
#jive-community #jive-comment #jive-post .add_button a {
    		display: block;
    		width: 154px;
    		height: 28px;
    		background: transparent url(../images/community/button-add_a_review.png) top left no-repeat;
  	}
#jive-community #jive-comment #jive-post .add_button a span {
      		display: none;
    	}
/******************************************************************************/
/*
/* 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 .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 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.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 .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
/*
/*****************************************************************************/
#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;
        }


/******************************************************************************/
/*
/* 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:12px;
			}
			
/******************************************************************************/
/*
/*  Contextualization
/*
/*****************************************************************************/	
.contextual_header {
	background:#E6EEF6 none repeat scroll 0%;
	border:1px solid #B2BECA;
	height:1.4em;
	margin-top:1.12em;
	overflow:hidden;
	padding:0.2em 0.4em;
}
	.contextual_header h3 {
		color:#02407E;
		font-family:arial,helvetica,sans-serif;
		font-size:100%;
		line-height:1.4;
		margin:0pt;
	}
.contextual_discussionThreads ul, .contextual_blogPosts ul, .contextual_articles ul, .contextual_trainingplans ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.4em 0pt 0pt;
	padding:0pt;
}
.contextual_articles ul li, .contextual_blogPosts ul li, .contextual_discussionThreads ul li, .contextual_trainingplans li, .contextual_videoViews {
	font-size:86%;
	line-height:1.4;
	margin:0.4em;
}
.contextual_video ul {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.4em 0pt 0pt 0.4em;
}
.contextual_video:after {
	clear:both;
	content:" ";
	display:block;
	font-size:0.1em;
	height:0.1px;
	line-height:0pt;
	visibility:hidden;
}

* html .contextual_video {
	height:1%;
}
.contextual_video {
	display:block;
}
	.contextual_video ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0.4em 0pt 0.69em;
	}
	.contextual_video ul li {
		float:left;
		margin:0%;
		padding:0pt 2%;
		width:29%;
	}
.contextual_videoThumbnail img {
	border:1px solid #00407C;
	padding:0.1em;
	width:96%;
}
.contextual_videoTitle, .contextual_videoViews {
	display:block;
	font-size:86%;
}
.contextual_videoViews, .contextual_replyCount {
	color:#AAAAAA;
	font-size:75%;
}
.contextual_videoDescription, .contextual_postedBy {
	display:none;
}
span.contextual_viewMore {
	clear:both;
	display:block;
	font-size:86%;
	line-height:1.4;
	margin:0.4em;
	text-align:right;
}
	
/******************************************************************************/
/*
/*  Article Toolbar
/*
/*****************************************************************************/	
#facebookLikeTop { padding: 10px 0; height:25px; }
#facebookLikeBottom { margin-left: 8px; height:25px; }
#article_toolbar {
	border: solid 1px #aaaaaa;
	width: 100px;	
	margin-left: 0.5em;
	float: right;	
}

#article_toolbar li:first-child {
	display: none;
}

#article_toolbar_comment { /* For IE6, no support for first-child */
	display: none;
}

#mod_article_content #article_toolbar ul {
	list-style: none;
	margin: 0;
	padding: 8px 8px 2px 8px;
}

#article_toolbar li {
	padding-bottom: 7px;
}

#article_toolbar a {
	color: #aaaaaa;
	padding: 0 0 0.2em 2em;	
	font-size: 8pt;		
}

#article_toolbar a:hover {
	color: #333333;
}

#article_toolbar_comment {
	background: url(/SiteFiles/3/templates/images/myactive/icons/comment_bw.png) no-repeat top left;
}

#article_toolbar_comment:hover {
	background: url(/SiteFiles/3/templates/images/myactive/icons/comment.png) no-repeat top left;
}

#article_toolbar_share {
	background: url(/SiteFiles/3/templates/images/myactive/icons/link_bw.png) no-repeat top left;
}

#article_toolbar_share:hover {
	background: url(/SiteFiles/3/templates/images/myactive/icons/link.png) no-repeat top left;
}

#article_toolbar_email {
	background: url(/SiteFiles/3/templates/images/myactive/icons/email_bw.png) no-repeat top left;
}

#article_toolbar_email:hover {
	background: url(/SiteFiles/3/templates/images/myactive/icons/email.png) no-repeat top left;
}

#article_toolbar_print {
	background: url(/SiteFiles/3/templates/images/myactive/icons/printer_bw.png) no-repeat top left;
}

#article_toolbar_print:hover {
	background: url(/SiteFiles/3/templates/images/myactive/icons/printer.png) no-repeat top left;
}

.article_toolbar_save {
	background: url(/SiteFiles/3/templates/images/myactive/icons/add_bw.png) no-repeat top left;
}

.article_toolbar_save:hover {
	background: url(/SiteFiles/3/templates/images/myactive/icons/add.png) no-repeat top left;
}

.article_toolbar_saved {
	background: url(/SiteFiles/3/templates/images/myactive/icons/accept.png) no-repeat top left;
}

.article_toolbar_error {
	background: url(/SiteFiles/3/templates/images/myactive/icons/error_add.png) no-repeat top left;	
}

.article_toolbar_error span {
	color: red;
}
/******************************************************************************/
/*
/*  Save to MyActive
/*
/*****************************************************************************/		
.alv_stma_save
{	
	padding-left: 2em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/add.png) no-repeat center left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.alv_stma_saved
{
	padding-left: 2em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/accept.png) no-repeat center left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.video_stma_save {
	color: #ffffff;
	padding-left: 1.5em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/add.png) no-repeat top left;
}

.video_stma_saved {
	color: #ffffff;
	padding-left: 1.5em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/accept.png) no-repeat top left;
}

.video_stma_error {
	color: #ffffff;
	padding-left: 1.5em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/error_add.png) no-repeat top left;
}

.event_stma_save {
	padding-left: 1.5em;
	background: url(/A2localSiteFiles/3/templates/images/myactive/icons/add.png) no-repeat center left;
}

.event_stma_saved {
	padding-left: 1.5em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/accept.png) no-repeat center left;
}

.event_stma_error {
	color: red;
	font-weight: bold;
	padding-left: 1.5em;
	background: url(/SiteFiles/3/templates/images/myactive/icons/error_add.png) no-repeat center left;
}

.stma_mod {
	margin-bottom:30px;
	width: 690px;
}

.stma_mod .stma_header {
	font-family:Arial,Helvetica,sans-serif;
	height:1.4em;
	overflow:hidden;
	padding:0.2em 0.6em;
}

.stma_mod .stma_header h3 {
	font-size:18px;
	float:left;
	line-height:1em;
}

.stma_mod .stma_header span {
	display:block;
	font-size:11px;
	float:left;
	margin:0 0 0 15px;
	line-height:1.7em;
	font-weight:bold;
}

.stma_mod table {
	border-collapse: collapse;
	width: 100%;
}

.stma_mod table th {
	text-align: left;
	background: url(/SiteFiles/3/templates/images/common/hot_links/bg.gif) repeat-x center center;
	padding: 10px;
}

.stma_mod td {
	color: darkgray;
	padding: 10px;
}

.stma_events_name, .stma_articles_title {
	color: darkblue;
	font-weight: bold;
}

.stma_events_icon {
	width: 15px;
	background: url(/sitefiles/3/templates/images/myactive/icons/star.png) no-repeat center center;
	background-color: inherit;
}

.stma_events_rowShaded {
	background-color: #f4f4f4;
}

.stma_articles_icon {
	width: 15px;
	background: url(/sitefiles/3/templates/images/myactive/icons/page_white.png) no-repeat center center;
	background-color: inherit;
}

.stma_articles_rowShaded {
	background-color: #ffffcc;
}

#stma_videos .stma_videos_thumbnail {
	width: 150px;
	display: block;
}

#stma_videos .stma_videos_title {
	color: darkblue;
	font-weight: bold;
}

#stma_navigation {
	background-color: #dddddd;
	border: solid 1px #aaaaaa;
    padding: 1em 0 1em 1em;
	-moz-border-radius: 5px;
}

#stma_navigation ul li {
	list-style: none;
    padding: .5em 0 .5em 2.3em;
    margin-bottom: .5em;
	font-weight: bold;	
}

#stma_navigation ul li a {
	text-decoration: none;
	color:#555555;
	font-size:8pt;
}

#stma_navigation .stma_navigation_selected  {
	background-color:#FFFFFF; 
	border-color:#AAAAAA; 
	border-width:1px 0pt 1px 1px;
	margin-right:-1px;
}

#stma_navigation_overview {
	background: url(/sitefiles/3/templates/images/myactive/icons/house.png) no-repeat 3% 50%;
}

#stma_navigation_events {
	background: url(/sitefiles/3/templates/images/myactive/icons/star.png) no-repeat 3% 50%;
}

#stma_navigation_articles {
	background: url(/sitefiles/3/templates/images/myactive/icons/page_white.png) no-repeat 3% 50%;
}

#stma_navigation_videos {
	background: url(/sitefiles/3/templates/images/myactive/icons/film.png) no-repeat 3% 50%;
}

#stma_navColumn {
	margin-left: 20px;
    float: left;
	width:202px;
}

#stma_linksColumn {
	margin-right: 20px;
    float: right;	
	width: 690px;
}

#stma_jiveHeader {
	margin-left: 20px;
	color: #888888;
	font-weight: normal;
	margin-bottom: 22px;
	font-size:.9em;
}

/* taken from jive pagination */
.stma_paging_nav  {
	font-size: 8pt;
	padding: 8px 0 3px 0;
	color: #666;
}
.stma_paging_numbers {
	color: #999;
	}
.stma_paging_numbers  a {
	color: #999;
	}
.stma_paging_numbers a:hover {
	color: #355491;
	}
.stma_paging_numbers a:link,
.stma_paging_numbers a:visited {
	padding: 0px 1px 0px 1px;
	margin: 0px;
	text-decoration: none;
	border: 1px solid #fff;
	}
.stma_paging_numbers a:hover,
.stma_paging_numbers a:active {
	border: 1px solid #ebebeb;
	}
.stma_paging_numbers a:link.stma_paging_nav_current,
.stma_paging_numbers a:visited.stma_paging_nav_current,
.stma_paging_numbers a:hover.stma_paging_nav_current,
.stma_paging_numbers a:active.stma_paging_nav_current {
	font-weight: bold;
	background-color: #f4f4f4;
	border: 1px solid #ebebeb
	}

.stma_paging_prevnext {
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 4px;
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	}
.stma_paging_nav a:link.stma_paging_prev,
.stma_paging_nav a:visited.stma_paging_prev,
.stma_paging_nav .stma_paging_prev_none {
	padding: 0px 4px 0px 8px;
	margin: 0px 2px 0px 0px;
	background: transparent url(http://community.active.com/images/jive-icon-arrow-left-small.gif) no-repeat left;
	border: none;
	border-right: 1px solid #ececec;
	text-decoration: none;
	}
.stma_paging_nav a:link.stma_paging_next,
.stma_paging_nav a:visited.stma_paging_next,
.stma_paging_nav .stma_paging_next_none {
	padding: 0px 8px 0px 3px;
	margin-left: 2px;
	background: transparent url(http://community.active.com/images/jive-icon-arrow-right-small.gif) no-repeat right;
	border: none;
	text-decoration: none;
	}
.stma_paging_nav a:hover.stma_paging_prev,
.stma_paging_nav a:hover.stma_paging_next,
.stma_paging_nav a:active.stma_paging_prev,
.stma_paging_nav a:active.stma_paging_next {
	text-decoration: underline;S
	}
.stma_paging_nav .stma_paging_prev_none {
	background: transparent url(http://community.active.com/images/jive-icon-arrow-left-none.gif) no-repeat left;
	color: #999;
	}
.stma_paging_nav .stma_paging_next_none {
	background: transparent url(http://community.active.com/images/jive-icon-arrow-right-none.gif) no-repeat right;
	color: #999;
	}
	
/* CONTENT AGGREGATIONS */
.aggregation {margin-top:.9em;}
.aggregation h1 {font:700 1.69em arial,verdana,helvetica,clean,sans-serif;margin-bottom:0.2em;text-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}
.aggregation p.description {margin:0 0 .69em; padding:0 0 .69em; border-bottom:1px solid #eee;}
/* races */
.aggregation .race {clear:both; margin-top:.9em; min-height:150px; height:150px;} .aggregation .race .location {font-weight:700;} .aggregation .race h2 {font:700 1.12em arial,verdana,helvetica,clean,sans-serif;margin-bottom:0.1em;} 
.aggregation .race span.credit {font:italic .75em verdana; display:block; margin-top:0.3em;} .aggregation .race img {margin:0 0.69em 0 0; float:left; width:130px; height:130px;} .aggregation .race ul {list-style:inside;} .aggregation .race ul li {margin-top:0.2em; list-style:disc inside none;} 

#content .aggregation .race p {margin-bottom:0.2em;}
/* articles */
.aggregation .article {clear:both; margin-top:.9em; min-height:90px; height:90px;} .aggregation .article h2 {font:700 1.12em arial,verdana,helvetica,clean,sans-serif;margin-bottom:0.1em;} .aggregation .article h2 a {text-decoration:underline;}
.aggregation .article span.credit {font:italic .75em verdana; display:block; margin-top:0.3em;} .aggregation .article img {margin:0 0.69em 0 0; width:90px; height:90px; float:left;}	