@CHARSET "UTF-8";

/*  
Style Name: Enjoy the Drive
Description: This is the...
Version: 1.0
Author: Derek Bender
Author URI: http://nfistudios.com/
Date Created: 9-28-09.
Notes: 
*/

.caution,
.caution a {
	color: #ED1C2E !important;
	}
	
	.caution a:hover {
		color: #8F0000 !important;
		}
	
.avatar_mini {
	width: 30px;
	height: 30px;
	}

.wide_col {
	float: left;
	}
	
.right_col {
	float: right;
	}
	
.lefty_col {
	width: 600px;
	margin-left: 19px;
	}

.righty_col {
	width: 330px;
	margin-right: 19px;
	}
	
.master_col {
	width: auto;
	float: none;
	}
	
/* ETD/MM exclusive */	
.main_col {
	width: 690px;
	float: left;
	margin-left: 19px;
	}
	
	.main_col.border {
		width: 688px;
		border: 1px solid #DEDEDE;
		}
	
.side_col {
	width: 269px;
	float: right;
	}

.adspace {
	}
	
	.adspace img {
		display: block;
		margin: auto;
		}
	
a.btn.large {
	background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/bgs/btn_large.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	height: 44px;
	display: block;
	line-height: 44px;
	padding-left: 24px;
	color: #4D4D4D;
	font-size: 18px;
	margin-right: 24px; /* adjusts position for the negative margin on the span */
	border: 0 none;
	}
	
	a.btn.large span {
		background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/bgs/btn_large.png);
		background-repeat: no-repeat;
		background-position: top right;
		float: left;
		line-height: 42px;
		display: block;
		padding: 2px 16px 0 0;
		margin-right: -24px; /* mod to be able to use 1 image for sliding door */
		position: relative;
		}
		
		a.btn.large strong {
			float: left;
			}
		
		a.btn.large span.icon {
			background-repeat: no-repeat;
			background-position: center center;
			width: 40px;
			height: 40px;
			padding: 0;
			margin: 0 0 0 8px;
			}
			
		a.btn.large span.icon.flickr {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_btn.png);
			}
			
		a.btn.large span.icon.twitter {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/twitter_btn.png);
			}
			
		a.btn.large span.icon.youtube {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/youtube_btn.png);
			}

.option {
	margin-bottom: 40px;
	overflow: auto;
	position: relative;
	min-width: 500px;
	}
	
.option p {
	clear: both;
	font-size: 13px;
	}
	
	.option p.deauthorize {
		clear: none;
		float: right;
		margin-top: 25px;
		}
		
		.option p.deauthorize a.small {
			position: relative;
			}
	
.option a.large {
	margin-top: 12px;
	}
	
.option a.small {
	margin-top: 25px;
	position: absolute;
	}
				
.option img {
	float: left;
	margin-right: 15px;
	}
		
		
		/*
a.btn.large:hover {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/bgs/btn_large.png);
			background-position: bottom left;
			cursor: pointer;
			color: #F2F2F2;
			}
			
		a.btn.large:hover span {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/bgs/btn_large.png);
			background-position: bottom right;
			cursor: pointer;
			color: #F2F2F2;
			}
*/
/* Enterprise mods */
#main {
	width: auto;
	border: 0;
	}
	
	#main .side_col {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/bgcol_middle.jpg) repeat-y #F7F7F7;
		padding: 0;
		}
		
		#main .side_col .col_top {
			background: url(/themes/global/default/normal/templates/meetingmosaic/images/bgcol_top.jpg) no-repeat left top;
			}
		
		#main .side_col .col_bottom {
			background: url(/themes/global/default/normal/templates/meetingmosaic/images/bgcol_bottom.jpg) no-repeat left bottom;
			padding: 0 14px;
			overflow: hidden;
			min-height: 200px;
			padding-bottom: 30px;
			}

/*
.headline {
	border: 0 none;
	min-height: 0;
	margin: 0;
	overflow: auto;
	}
*/
				
	.headline h2 {
		background-position: left top;
		background-repeat: no-repeat;
		font-size: 30px;
		line-height: 32px;
		text-indent: 38px;
		margin: 0 0 5px 0;
		height: auto;
		}
		
		.headline h2 span {
			color: #B3B3B3;
			font-size: 11px;
			font-weight: normal;
			}
		
		.twitter .headline h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/twitter_30.png);
			}
			
		.flickr .headline h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_30.png);
			}
			
		.youtube .headline h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/youtube_30.png);
			}
			
		.vehicles .headline h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/vehicle_30.png);
			}
			
	.headline .explorelinks {
		position: absolute;
		right: 0;
		top: 4px;
		}
		
		.headline .explorelinks * {
			float: left;
			margin: 0 0 0 2px;
			}
		
		.headline .explorelinks span {
			color: #B3B3B3;
			font-weight: bold;
			line-height: 20px;
			}

#view {
	border: 1px solid #DEDEDE;
	overflow: auto;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}
	
#path {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient.gif) repeat-x top left;
	border-bottom: 1px solid #DEDEDE;
	height: 30px;
	line-height: 30px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}
	
	#path .share {
		border-left: 1px solid #DEDEDE;
		float: right;
		}
	
	#path .share a {
		color: #387D4E;
		text-decoration: none;
		padding: 0 8px;
		display: block;
		background: none !important;
		}
		
		#path .share a:hover {
			background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient_flip.gif) repeat-x bottom left;
			}
	
#synopsis {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient.gif) repeat-x bottom left;
	padding: 15px;
	padding-bottom: 35px;
	position: relative;
	overflow: hidden;
	}
	
	#synopsis .navi {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 30px;
		line-height: 30px;
		margin-right: 8px;
		}
		
		#synopsis .navi a {
			text-decoration: none;
			display: inline-table;
			padding-right: 4px;
			}
			
		#synopsis .navi .line {
			border-left: 1px solid #DEDEDE;
			display: inline-table;
			}
			
#view #information {
	padding: 15px;
	float: none;
	max-width: none;
	}
	
	#view.photo img {
		max-width: 658px;
		}
			
	#view .title h2 {
		background-repeat: no-repeat;
		background-position: center left;
		font-size: 21px;
		color: #DB8534;
		float: left;
		line-height: 32px;
		padding-left: 36px;
		margin-bottom: 10px;
		max-width: 460px;
		}
		
		#view.photo .title h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/photo_30.png);
			}
			
		#view.video .title h2 {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/video_30.png);
			}
		
	#view .title span {
		float: right;
		}
		
		#view .title a {
			background-repeat: no-repeat;
			background-position: center left;
			line-height: 20px;
			text-decoration: none;
			padding-left: 20px;
			display: block;
			}
		
		#view.photo .title a {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_16.png);
			color: #0063DB;
			}
			
		#view.video .title a {
			background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/youtube_16.png);
			color: #CF2A27;
			}
		
	#view .metainfo {
		clear: both;
		font-size: 13px;
		margin-bottom: 20px;
		}
		
		#view .metainfo p {
			margin-bottom: .3em;
			}
			
			#view .metainfo .by {
				margin-bottom: 1em;
				}
			
		#view .metainfo p span {
			font-size: 11px;
			color: #999;
			}
		
	#view #featured {
		border-top: 1px solid #DEDEDE;
		padding-top: 15px;
		}
		
	.side_col .featured li {
   		font-size: 80%;
   }
			
		#view #featured h3 {
			font-size: 20px;
			margin-bottom: 10px;
			color: #4D4D4D;
			}
			
		#view #featured a {
			margin-right: 10px;
			}
			
/* vehicle profile */
#view.vehicle #synopsis {
	margin-bottom: 20px;
	}
	
	#view.vehicle #synopsis .pic {
		position: relative;
		float: left;
		margin-right: 15px;
		font-size: 0;
		}
		
		#view.vehicle #synopsis .pic span {
			background: url(/themes/global/default/normal/templates/meetingmosaic/images/viewimg.png) no-repeat bottom right;
			position: absolute;
			width: 30px;
			height: 30px;
			bottom: 0;
			right: 0;
			}
			
		#view.vehicle #synopsis .pic img {
			width: 190px;
			height: 110px;
			}
		
	#view.vehicle #synopsis #information {
		padding: 0;
		float: left;
		}
	
#view.vehicle .title {
	float: left;
	}
	
	#view.vehicle .title h2 {
		background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/vehicle_30.png);
		margin-right: 10px;
		}
		
	#view.vehicle .title span {
		color: #B3B3B3;
		float: none;
		line-height: 34px;
		}
	
#view.vehicle .allinfo {
	clear: both;
	}
	
	#view.vehicle .metainfo {
		float: left;
		margin-right: 40px;
		margin-bottom: 0;
		clear: none;
		}
		
#view.vehicle .block {
	width: 460px;
	line-height: 1.2;
	overflow: hidden;
	margin-bottom: 40px;
	}
	
/* footer modifications */
#footer {
	margin-top: 0;
	width: 1000px !important;
	margin: auto;
	}
	
	#footer #base {
		margin-bottom: 8px;
		}
	
	#footer .top {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/boxes/footer_top.png) no-repeat !important;
		height: 5px !important;
		width: 100%;
		float: none;
		}
		
	#footer .middle {
		background: #FFF !important;
		border: 1px solid #DEDEDE;
		border-bottom: 0;
		border-top: 0;
		width: 100%;
		padding: 10px 19px;
		float: none;
		overflow: hidden;
		color: #B3B3B3;
		font-size: 12px;
		min-height: 0 !important;
		}

	#footer .bottom {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/boxes/footer_bottom.png) no-repeat !important;
		height: 10px !important;
		width: 100%;
		float: none;
		}
		
	#footer .navigation {
		margin: 5px 0 0 0;
		padding: 0;
		float: left;
		}
		
		#footer .navigation li {
			color: #B3B3B3;
			display: inline;
			}
			
			#footer .navigation li a {
				color: #003151;
				}
				
	#footer #search_dropdown {
		float: right;
		top: 0;
		margin: 0;
		}
				
		#footer .dropicon {
			display: none !important;
			}
			
		#footer #search_basic.searchform input[type="text"] {
			width: 130px;
			}
		
	#footer #sub {
		width: 100%;
		height: 55px;
		font-size: 12px;
		color: #003151;
		}
		
		#footer #sub a {
			color: #003151;
			}
		
		#footer #sub .credits {
			clear: none;
			color: #003151;
			display: table;
			font-size: 12px;
			height: 100%;
			width: 945px;
			}
			
			#footer #sub .credits p {
				display: table-cell;
				margin: 25px 0 0 0;
				vertical-align: middle;
				}
		
		
	.footer_logo {
		background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/logo_footer.png);
		float: left;
		width: 40px !important;
		height: 55px !important;
		margin-bottom: 10px;
		margin-right: 15px !important;
		}
/* end */
html {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/bg_body.jpg);
	}	

body {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/bg_top.jpg) repeat-x;
	}
	
	#body {
		background: none;
		}
		
	#header {
		width: 1020px;
		margin: auto;
		}
		
	.header_top {
		background: none;
		}
		
		#content {
			background: #FFF;
			width: 998px;
			border: 1px solid #DEDEDE;
			padding: 20px 0 40px 0;
			margin-bottom: 15px;
			}

/* search 
#header_searchform {
	width: auto;
	float: right;
	margin-top: 20px;
	}*/

/*** HEADER CSS ***/
a.header_logo {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/logo_header.png) no-repeat center center;
	width: 281px;
	height: 66px; /* same value as div.header_div_logo height above */
	}
		
.header_subnav {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient.gif) repeat-x;
	border: 1px solid #DEDEDE;
	padding: 0 10px;
	}
	
	.navigation {
		margin: 0;
		}
		
		.navigation li {
			display: inline;
			color: #4D4D4D;
			}
			
			.navigation li a {
				color: inherit;
				text-decoration: none;
				}
	
	#staticnav {
		*float: left;
		}
		
	#staticnav li {
		float: left;
		}
		
		#staticnav a {
			border-right: 1px solid #DEDEDE;
			display: inline-table;
			line-height: 30px;
			padding: 0 8px;
			font-size: 13px;
			*float: left;
			*color: #4D4D4D;
			}
			
			#staticnav a:hover {
				background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient_flip.gif) repeat-x;
				}
				
	.header_subnav .explorelinks {
		float: right;
		line-height: 30px;
		*width: 195px;
		}
		
		.header_subnav .explorelinks span {
			color: #999;
			font-weight: bold;
			font-size: 11px;
			margin-right: 5px;
			float: left;
			}
			
		.header_subnav .explorelinks a {
			opacity: .6;
			float: right;
			padding: 3px 2px;
			line-height: normal;
			margin-top: 4px;
			}
			
			.header_subnav .explorelinks a:hover {
				opacity: 1;
				}
	
#navigation {
	background: #003151;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	float: right;
	padding: 0 5px;
	/**width: 440px;*/
	}
	
ul.mainnav {
	height: 40px;
	float: left;
	}
	
	ul.mainnav li {
		float: left;
		border-right: 1px dashed #005A8F;
		color: #F2F2F2;
		}
		
		ul.mainnav li:hover {
			background-color: transparent;
			}
			
		ul.mainnav li a {
			color: inherit;
			*color: #F2F2F2;
			line-height: 40px;
			padding: 0 14px;
			*float: left;
			}
			
			ul.mainnav li a:hover {
				background: #005A8F;
				}
				
		ul.mainnav li ul.dropdown {
			background-color: #003151;
			background-color: rgba(0,49,81,0.9);
			*background-color: #003151;
			border: 0 none;
			position: absolute;
			top: 40px;
			left: 0;
			display: none;
			text-align: left;
			padding: 5px 15px 10px 15px;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			min-width: 0 !important;
			max-height: none !important;
			}
			
			ul.mainnav li:hover ul.dropdown {
				display: block;
				}
			
			ul.mainnav li ul.dropdown li {
				font-weight: normal;
				font-size: 12px;
				display: block;
				border: none;
				float: none;
				color: #B3B3B3;
				white-space: nowrap;
				margin: 0 !important;
				}
				
				ul.mainnav li ul.dropdown li span {
					*float: left;
					background: none;
					border: none;
					color: #F2F2F2;
					display: inline;
					line-height: normal;
					padding: 0;
					text-decoration: none !important;
					}
				
				ul.mainnav li ul.dropdown li a {
					border: 0 none;
					line-height: 1.6;
					padding: 0;
					color: #F2F2F2;
					display: inline;
					padding-right: 12px;
					*float: left;
					}
					
					ul.mainnav li ul.dropdown li a:hover {
						background: none;
						text-decoration: underline;
						}

/* adds home icon to home link */						
ul.mainnav li.home span {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/home_16.png) no-repeat center; 
	width: 16px;
	height: 16px;
	position: absolute;
	top: 11px;
	left: 9px;
	}
	
ul.mainnav li.home a {
	padding-left: 32px;
	}
				
#navigation form {
	clear: none;
	float: none;
	}
	
#search_holder {
	height: 40px;
	float: right;
	}

/* when wrapping a #search_basic, turns it into a dropdown if ul is added */	
#search_dropdown {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/search_gradient.gif) repeat-x #FFF bottom left;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 10px 0 10px;
	float: right;
	position: relative;
	top: 8px;
	}
		
	#search_dropdown .dropicon {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/searcharrow_16.png) center center no-repeat;
		border-right: 1px solid #CCC;
		width: 15px;
		height: 15px;
		padding: 2px 3px;
		float: left;
		cursor: pointer;
		position: relative;
		}
	
		#search_dropdown .dropmenu {
			background-color: #003151;
			background-color: rgba(0,49,81,0.9);
			*background-color: #003151;
			position: absolute;
			display: none;
			top: 31px;
			left: -11px;
			padding: 5px 15px 10px 15px;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			z-index: 40;
			color: #B3B3B3;
			}
			
			#search_holder:hover .dropmenu {
				display: block;
				}
			
			#search_dropdown .dropmenu li {
				white-space: nowrap;
				}
				
				#search_dropdown .dropmenu li.active {
					font-weight: bold;
					}
				
				#search_dropdown .dropmenu li a {
					line-height: 1.6;
					padding: 0;
					color: #F2F2F2;
					display: inline;
					padding-right: 12px;
					text-decoration: none;
					}
					
					#search_dropdown .dropmenu li a:hover {
						background: none;
						text-decoration: underline;
						}
						
/* the most basic search */		
#search_basic.searchform {
	float: left;
	}

	#search_basic.searchform input[type="text"] {
		background: none;
		border: 0;
		width: 90px;
		font-weight: normal;
		color: #4D4D4D;
		padding-top: 4px;
		font-size: 12px;
		height: 14px;
		float: left;
		}
		
	#search_basic.searchform input[type="submit"] {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/searchbtn_16.png) center center no-repeat;
		border-left: 1px solid #CCC;
		width: 15px;
		height: 15px;
		opacity: .6;
		padding: 9px 11px;
		float: left;
		height: 19px;
		width: 19px;
		}
		
		#search_basic.searchform input[type="submit"]:hover {
			opacity: 1;
			}
	
ul.minornav li {
	color: #003151;
	}
	
	ul.minornav li a,
	.header_subnav a.name {
		color: #4D4D4D;
		}
					
		ul.minornav li a:hover {
			color: #999;
			}
		
.middle_col .draggable .handle {
	background: #364A5F;
	}
	
/* homepage */
/* flickr photostream scroller */
#photostream {
	/*background: url(/themes/global/default/normal/templates/meetingmosaic/images/temp/temp1.jpg) no-repeat;*/
	width: 600px;
	height: 400px;
	position: relative;
	margin-bottom: 25px;
	}
	
	#photostream .logo {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/logo_sema.png) no-repeat;
		width: 400px;
		height: 150px;
		position: absolute;
		top: 0;
		left: 0;
		}
	
	/* scroller overrides */	
	#photostream #my-glider,
	#photostream #my-glider .scroller,
	#photostream #my-glider .scroller .section {
		height: 400px;
		}
		
	#photostream .content img{
	   width:600px;
	}
	
	#photostream .locator {
		background: url(/themes/global/default/normal/templates/meetingmosaic/images/bgs/bg_dark.png);
		border: 1px solid #B3B3B3;
		position: absolute;
		right: 15px;
		bottom: -30px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 10px;
		width: 220px;
		}
		
		#photostream .locator h4 {
			color: #FFF;
			font-size: 13px;
			text-align: right;
			margin: 0 0 10px 0;
			}
			
		#photostream .locator form {
			background: #CCC;
			border: 1px solid #FFF;
			-moz-border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 10px 15px 7px 15px;
			}
		
			#photostream .locator form select {
				font-size: 11px;
				height: auto;
				width: 100%;
				margin-bottom: 3px;
				}
				
	#photostream .meta {
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px 15px;
		}
		
		#photostream .meta h4 {
			color: #FFF;
			font-size: 14px;
			margin: 0 0 6px 0;
			}
			
		#photostream .meta a {
			background: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_20.png) no-repeat center left;
			display: block;
			text-indent: 24px;
			text-decoration: none;
			color: #FFF;
			line-height: 22px;
			}
			
			#photostream .meta a:hover {
				text-decoration: underline;
				}
	
.box {
	margin-bottom: 30px;
	}
	
/* mediafeed */
.mediafeed .top {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/gradient.gif) repeat-x bottom left;
	min-height: 28px;
	border: 1px solid #DEDEDE;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	overflow: hidden;
	line-height: 28px;
	padding: 0 15px;
	}
	
	.mediafeed .top h2 {
		float: left;
		font-size: 12px;
		}
	
	.mediafeed .top .explorelinks {
		float: right;
		}
		
		.mediafeed .top .explorelinks span {
			border-right: 1px solid #DEDEDE;
			color: #999;
			margin: 0;
			padding-right: 8px;
			float: left;
			line-height: 28px;
			}
			
		.mediafeed .top .explorelinks a {
			margin-left: 7px;
			float: left;
			}
			
	.mediafeed .middle {
		background: #FFF;
		border: 1px solid #DEDEDE;
		padding: 9px;
		}
		
#superfeed {
	}
	
	#superfeed .top .explorelinks a {
		width: 20px;
		height: 20px;
		margin-top: 4px;
		}
		
	#superfeed .middle ul {
		background: #FFF;
		border: 1px solid #DEDEDE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0;
		padding: 14px;
		}
		
		#superfeed .middle ul li {
			padding: 10px 0;
			overflow: hidden;
			}
			
			#superfeed .pic {
				margin-right: 15px;
				float: left;
				}
				
				#superfeed .avatar {
					width: 30px;
					height: 30px;
					}
				
			#superfeed .information {
				float: left;
				width: 80%
				}
				
			#superfeed .information .meta {
				background-repeat: no-repeat;
				background-position: center left;
				margin-bottom: .5em;
				display: block;
				line-height: 20px;
				text-indent: 20px;
				}
				
				#superfeed .information .meta a {
					color: #999;
					}
					
				#superfeed .information.text .meta {
					background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/twitter_16.png);
					}
					
				#superfeed .information.photo .meta {
					background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_16.png);
					}
					
				#superfeed .information.video .meta {
					background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/youtube_16.png);
					}
					
			#superfeed .information p {
				margin-bottom: 0;
				}
				
			#superfeed .information .more {
				color: #999;
				margin-top: 5px;
				display: block;
				}
				
				#superfeed .information .more a {
					color: inherit;
					}
			
#flickrfeed .semaflickr {
	background: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_16.png) center left no-repeat;
	text-indent: 20px;
	color: #0063DB;
	text-decoration: none;
	}
	
.mediafeed#flickrfeed .middle {
	padding: 19px;
	padding-right: 0;
	}
	
	#flickrfeed .middle .photo {
		margin-right: 15px;
		}
	
	#flickrfeed .middle .photo img {
		width: 175px;
		height: 130px;
		}
		
		#flickrfeed .middle .photo:hover {
			opacity: .7;
			}
	
.widget .top {
	background: none !important;
	border-bottom: 1px solid #B3B3B3;
	padding: 0;
	}
	
	.widget .top h2 {
		color: #4D4D4D;
		font-size: 15px;
		line-height: 30px;
		}
	
.widget .middle {
	background: none !important;
	border: none 0;
	padding-top: 0;
	}
	
.widget .bottom {
	background: none !important;
	}
	
	.widget span {
		white-space: normal !important;
		}
	
	.widget ul li {
		border-bottom: 1px solid #DEDEDE;
		padding: 15px 0;
		}
		
		.widget a.title {
			font-size: 13px;
			text-decoration: none;
			margin-bottom: .5em;
			display: block;
			}
			
		.widget p {
			margin: 0;
			}
			
/* featured */
.featured .top h2 {
	background-position: center left;
	background-repeat: no-repeat;
	text-indent: 36px;
	font-size: 30px;
	line-height: 38px;
	}
	
	.featured .pic {
		float: left;
		margin-right: 10px;
		}
		
		.featured .pic img {
			width: 70px;
			height: 50px;
			display: block;
			}
		
	.featured .information .name {
		font-size: 16px;
		color: #4D4D4D;
		text-decoration: none;
		font-weight: bold;
		}
		
	.featured .information .company {
		font-size: 15px;
		color: #DB8534;
		text-decoration: underline;
		}
		
	.featured .information .company a {
		*color: #DB8534;
		}
		
	.featured .information a {
		color: inherit;
		text-decoration: inherit;
		*color: #4D4D4D;
		}
	
#featured_cars .top h2 {
	background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/vehicle_30.png);
	color: #4D4D4D;
	}
	
#featured_products .top h2 {
	background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/product_30.png);
	color: #4D4D4D;
	}
	
	#featured_products .company {
		color: #005A8F;
		}
		
/* archive overrides */
.archive .headline {
	position: relative;
	background: none;
	border: 0 none;
	margin-bottom: .2em;
	min-height: 0;
	}
	
.archive .meta {
	font-size: 12px;
	display: block;
	}
	
.archive p {
	font-size: 13px;
	}
	
.archive .avatar {
	width: 50px;
	height: 50px;
	}
	
.archive.vehicles .avatar {
	width: 70px;
	height: 50px;
	}
	
.archive.vehicles .information {
	line-height: 1.4;
	font-size: 13px;
	overflow: hidden;
	}
	
	.archive.vehicles .information .info1,
	.archive.vehicles .information .info2 {
		float: left;
		width: 42%;
		}
	
	.archive.vehicles .name {
		color: #DB8534;
		font-size: 14px;
		}
		
	.archive.vehicles .company {
		font-weight: normal;
		display: block;
		}
	
	.archive.vehicles .info2 .category,
	.archive.vehicles .info2 .builder {
		display: block;
		}
		 
		.archive.vehicles .info1 span span,
		.archive.vehicles .info2 span span {
			color: #999;
			font-size: 11px;
			}

.archive.contribadmin ul {
	margin: 0 15px;
	}
	
.archive.contribadmin .information {
	margin-bottom: .8em;
	}
	
.archive.contribadmin .information.moreinfo a {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	margin-right: 8px;
	line-height: 16px;
	}
	 			
	.archive.contribadmin .twitter a {
		background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/twitter_16.png);
		}
		
	.archive.contribadmin .flickr a {
		background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/flickr_16.png);
		}
		
.headline .toggle li.alpha a {
	background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/alpha_12.png);
	}
	
.headline .toggle li.list a {
	background-image: url(/themes/global/default/normal/templates/meetingmosaic/images/icons/list_12.png);
	}
	
.archive.contribadmin li {
	overflow: visible;
	} 
	
/* quickie mods to Enterprise forms for ETD admin */
#main .formfield span.label {
	float: none;
	display: block;
	}
	
#main .formfield span.label .instructions {
	clear: none;
	float: none;
	text-align: left:
	width: auto;
	}
	
#main .side .formfield input[type="text"] {
	background-color: #FFF;
	border-color: #CCC;
	max-width: 205px;
	}
	
/* temp new styles to fix this for SEMA2 theme + CMS - 7-16-10 - bender */
#staticnav {
	margin-bottom: 0;
	padding: 0;
	}
	
.wide_col.cms_tpl {
	float: none;
	border: 1px #CCC solid;
	border-top: 0;
	padding: 25px 25px 40px 25px;
	}
	
.headline {
	border: 1px #CCC solid;
	border-bottom: 0;
	margin-bottom: 0 !important;
	}

