/*
	Centerd.com's CSS Framework (style.css)
	Created by: Centerd & ZURB
	Last Updated: March 4, 2008
*/

/*	
	Reset (Props to Eric Meyer)
	---------------------------------------------- */

	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol,ul { list-style: none; }
	q:before,q:after, blockquote:before,blockquote:after { content: ""; }


/*	----------------------------------------------
	Core Structure (The Grid)
	---------------------------------------------- */

	/*	Body -------------------- */
	body { background: #fff; font: 12px "Arial", Verdana, Hevletica Neue, Helvetica, Geneva, serif; color: #66695e; text-align: center; }

	/*	Site Containers & Columns -------------------- */
	.container { width: 960px; margin: 0 auto; text-align: left; }
	div#container2 { width: 960px; margin: 0 auto; text-align: left; }
	#wrapper { width: 960px; background: none; }
	#content-main { float: left; display: inline; overflow: hidden; width: 645px; margin: 0 15px 0 0; padding: 13px 0 36px; background #333; }
	#content-sec { float: left; display: inline; width: 300px; padding-bottom: 18px; }
	
	div#container2 #wrapper { width: 960px; background: url(../images/sidebar-beige.gif) repeat-y right top; }
	div#container2 #content-main { width: 615px; margin: 0 15px 0 0; }
	div#container2 #content-sec { width: 300px; margin: 0 0 0 15px; }
	
	/*	Style breaks between different things in the sidebar */
	#content-sec div.aside { padding: 17px 0; border-top: 1px solid #fff; border-bottom: 1px solid #ddd8d0; }
	#content-sec div.aside p { padding: 0; }
	
	.clear { clear: both; }
	.row { width: 615px; overflow: hidden; }
	.col { float: left; margin: 0 1.5em 0 0; }
	.thirdCol { float: left; width: 300px; margin: 0 30px 0 0; }
	.halfCol { float: left; width: 50%; }
	
	/*	Control Columns -------------------- */
	.span1 { width: 4.2em; }
	.span2 { width: 10.2em; }
	.span3 { width: 18em; }
	.span4 { width: 22.2em; }
	.span5 { width: 30em; }
	.span6 { width: 36em; }
	.span7 { width: 42em; }
	.span8 { width: 46.2em; }
	.span9 { width: 52.2em; }
	.span10 { width: 600px; }
	.span11 { width: 64.2em; }
	.span12 { width: 70.2em; }
	.span13 { width: 76.2em; }
	.span14 { width: 82.2em; }
	.span15 { width: 88.2em; }
	.span16 { width: 94.2em; }
	.last { margin: 0; padding: 0; }


/*	----------------------------------------------
	Links
	---------------------------------------------- */
	/* 3281bd, 28618c, 1684aa */
	a, a:visited, #content-sec a, #content-sec a:visited { color: #28788f; text-decoration: none; font-style: inherit; font-weight: inherit; line-height: inherit; cursor: pointer; outline: 0; }
	a:hover { color: #0d3d6c; cursor: pointer; }
		
	#content-main p a { text-decoration: underline; }
	#chatterUL li p a {font:12px arial bold; color:#004983}
	#chatterUL li p {font:12px arial; color:#666}

/*	----------------------------------------------
	Typography
	---------------------------------------------- */

	p { font-size: 12px; line-height: 1.5; padding: 0 0 1.5em; }
	p.moreLink { font-size: 11px; line-height: 1.636363; text-align: right; }
	p.pageInfo { margin: -2.3em 0 3em 0; padding: .75em; background: #f5f5f5; }
	p.filter { font-size: 14px; line-height: 18px; font-weight: bold; color: #273649; padding: 0 0 18px; text-shadow: 0 -1px 1px #fff;  }
	p.filter span { font-weight: normal; }
	address { font-size: 12px; line-height: 1.5; }
	
	small { font-size: 11px; font-weight: normal; color: #999; }
	p small { font-size: 91%; line-height: 1.636363; }
		
	li { font-size: 12px; line-height: 18px; }
	
	strong, b { font-weight: bold; font-style: inherit; }
	em, i { font-weight: inherit; font-style: italic; }
	abbr { font-weight: inherit; }
	
	h1, h2, h3, h4, h5, h6 { line-height: 1; font-weight: normal; color: #353831; /*484742*/ }
	h1 { font-size: 30px; padding: 0 0 6px; color:#88c2b6 }
	h2 { font-size: 24px; padding: 12px 0 12px; }
	h3 { font-size: 18px; padding: 6px 0 3px; }
	#content-sec h3 { text-shadow: 0 -1px 1px #fff; }
	h4 { font-size: 14px; padding: 0 0 4px; }
	#content-sec h4 { clear: both; }
	h4 small { font-size: 12px; font-weight: normal; }
	h5 { font-size: 12px; padding: 6px 0 0; font-weight: bold; }
	h6 { font-size: 10px; color: #999; line-height: 1; padding: 0 0 .8em; text-transform: uppercase; }
	#content-sec h6 { float: left; margin: 18px 0 8px; background: url(../images/sidebarLabelR.gif) no-repeat right top; overflow: hidden; height: 18px; }
	#content-sec h6 span { display: block; color: #fff; padding: 4px 9px; background: url(../images/sidebarLabelL.gif) no-repeat left top; }
	h6.styleguide { background: #900; line-height: 10px; padding: 8px 9px 9px; color: #fff; margin: 9px 0 18px; font-weight: bold; }
	
	h1 em, h2 em { font-weight: normal; color: #777; font-style: italic; }
	
	h1 small { font-size: 14px; color: #777; }
	h2 small { font-size: 67%; }
	h3 small { font-size: 75%; line-height: 1.5em; }
	
	h2 span { font-weight: normal; color: #999; font-size: 66%; }
	h3 span { font-weight: normal; }
	
	h1 span a, h2 span a, h3 span a { border: 0; }
	
	input, select, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; }
	input.input-text, textarea { background: #fff; border: 1px solid #aed4e1; border-top: 1px solid #459dbb; border-left: 1px solid #459dbb; padding: 2px 3px; font-size: 12px; line-height: 12px; }	
	
	
/*	----------------------------------------------
	Frame (Body, Header, & Footer)
	---------------------------------------------- */
		
	/*	Header, Logo -------------------- */	
	        	body #header { background: #fff; text-align: left; position: relative; height: 72px; margin: 0; padding: 9px 0 0; }
	#header #brand { float: left; display: block; font-size: 14px; font-weight: bold; color: #fff; height: 54px; margin: 0 18px 0 0; }

	#header #nav-bar-wrap { float: left; width: 750px; padding-right: 10px; background: url(../images/nav-bar-right.gif) no-repeat right top; height: 36px; }
	#header #nav-bar { float: left; padding-left: 10px; width: 735px; background: url(../images/nav-bar-left.gif) no-repeat left top; height: 36px; line-height: 36px; }
	
	#header #brand div.centerd-image{
		background:transparent url(../images/header-sprite.png) repeat scroll 0 0;
		height:41px;
		width:140px;
	}
	
	/*	Header Search Form -------------------- */	
	#header form { float: right; width: 410px; font-size: 12px; color: #fff; margin: 0; height: 36px; }
	#header form div.searchwrapper { float: left; height: 36px; padding: 0; }
	#header form input.input-text { background: #fff; display: inline; width: 140px; color: #7e876b; margin: 0; padding: 3px 5px;  line-height: 14px; font-size: 12px; border: 1px solid #537d3e; border-right: 1px solid #acd897; border-bottom: 1px solid #acd897; }
	
	#header form span.fields { position: relative; left: 0; height: 24px; line-height: 24px; margin: 6px 6px 0 0 !important; padding: 0; display:block; float:left;}
	#header form span.fields span { padding: 0 5px;}
	
	#header form ul { float: right; position: relative; width: auto; margin: 0; height: 24px; z-index: 1000; }
	
	
	/*	Footer -------------------- */
	#footer { clear: both; text-align: left; border-top: .5em solid #ddd8d0; margin: 0; padding: 1.3em 0 3.6em; }
	#footer ul { float: left; width: 155px; margin: 0 0 9px; }
	#footer ul li {   }
	#footer ul li ul { float: none; margin: 0 0 18px; }
	#footer ul li ul li { display: block; line-height: 18px; }
	#footer ul h5 { font-size: 12px; padding: 0; }
	#footer ul li a, #footer ul li a:visited, #footer p a, #footer p a:visited { color: #28788f;  }
	#footer ul li a:hover { color: #0d3d6c;  }

	#footer p { border-top: 1px solid #ddd8d0; padding: 8px 0 9px; clear: both; }
	
	#footer .popular-cities{width:925px; overflow:hidden;}
    #footer .cities-to-do, #footer .footer-searches  {width:1025px !important;}
    #footer ul.cities-to-do li{float:left; width:255px;}
    #footer #footer-inner{
        margin-bottom:15px;
        border-bottom:1px dashed #aaa;
    }   
    #footer #footer-inner h3{
        font-size:13px;
        font-weight:bold;
        margin-bottom:5px;
    }
    #footer #footer-resources ul{width:1025px;} 
    #footer #footer-resources ul li {float:left; width:240px}

/*	----------------------------------------------
	Navigation
	---------------------------------------------- */

	#nav-main, #search-menu {  height: 30px; }
	#search-menu { float: right; position: relative; top: 6px; margin: 0; width: auto; height: 27px; }
	#nav-main li, #search-menu li { float: left; width: auto; margin: 0 5px 0 0; white-space: nowrap; font-size: 14px; line-height: 1; position: relative; z-index: 9999; }
	#search-menu li { font-size: 12px; margin: 0; }
	#nav-main li span.nav-item, #search-menu li span.nav-item { padding: 5px 4px 6px 8px; line-height: 18px; display: block; white-space: nowrap; cursor: pointer; }
	#search-menu li span.nav-item { padding: 3px 0 0; }
	#nav-main li img, #search-menu li img { width: 18px; height: 18px; vertical-align: top; margin: 0 0 0 3px; border: 0; display: inline; }
	#nav-main li a, #nav-main li a:visited,
	#search-menu li a, #search-menu li a:visited { color: #fff; text-decoration: none; font-weight: bold; }
	#nav-main li a:hover, #search-menu li a:hover { outline: 0; }
	/*#nav-main li:hover, #nav-main li.hover,
	#search-menu li:hover, #search-menu li.hover { background: #8cab45; }*/
	#nav-main li:hover a, #nav-main li:hover a:visited,
	#nav-main li.hover a, #nav-main li.hover a:visited,
	#search-menu li:hover a, #search-menu li:hover a:visited,
	#search-menu li.hover a, #search-menu li.hover a:visited { background:none;color: #fff; }
	
	#nav-main li ul.submenu, #search-menu li ul.submenu, ul#nav-email { background: #8cab45; position: absolute; border-right: 1px solid #6e8833; border-bottom: 1px solid #6e8833; border-top: 0; width: 180px; z-index: 5000; text-align: left; height: auto; } 
	ul#nav-download { background: #8cab45; position: absolute; border-right: 1px solid #6e8833; border-bottom: 1px solid #6e8833; border-top: 0; width: 180px; z-index: 5000; text-align: left; height: auto; }
	ul#task-download { background-color: white; position: absolute; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; border-top: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; width: 180px; z-index: 5000; text-align: left; height: auto; }
	
	#nav-main li ul.submenu li, #search-menu li ul.submenu li  { float: none; display: block; margin: 0; padding: 0; border-bottom: 1px solid #94AF25;width:70px;}
	#nav-main li ul.submenu li a, #search-menu li ul.submenu li a
	{
		z-index:5000;
	}
	
	#searchForList li {width:55px !important;}
	* html #nav-main li ul.submenu li, * html #search-menu li ul.submenu li{width:20px !important}
	#nav-main li ul.submenu a, #nav-main li ul.submenu a:visited, #search-menu li ul.submenu a, #search-menu li ul.submenu a:visited, ul#nav-email li a, ul#nav-email li a:visited {  font-weight: normal; display: block; width: 164px; margin: 0; padding: 8px 8px 7px; font-size: 12px; line-height: 1; text-decoration: none; } ul#nav-download li a, ul#nav-download li a:visited {  font-weight: normal; display: block; width: 164px; margin: 0; padding: 8px 8px 7px; font-size: 12px; line-height: 1; text-decoration: none; } ul#task-download li a, ul#task-download li a:visited {  font-weight: normal; display: block; width: 164px; margin: 0; padding: 8px 8px 7px; font-size: 12px; line-height: 1; text-decoration: none; }
	#nav-main li ul.submenu a:hover, #search-menu li ul.submenu a:hover, ul#nav-email li a:hover { background: none; /*color: #fff;*/ } ul#nav-download li a:hover { background: #6e8833; color: #fff; } ul#task-download li a:hover { background: #9FC9EB; color: #004983; }
	
	/*	Secondary Nav (Top Right Header Links) -------------------- */
	#nav-sec { float: right; margin: 9px 0; height: 18px; right: 1.3em; overflow: hidden; }
	#nav-sec li { font-size: 12px; display: block; float: left; color: #666; padding: 0 8px 0 9px; border-right: 1px solid #ddd; }
	#nav-sec li a { font-weight: bold; color: #004983; border: 0; text-decoration: underline; }
	#nav-sec li a:hover { text-decoration: none; color: #0d3d6c; }
	#nav-sec li#account { border-left: 0; padding-left: 0; }
	#nav-sec li#account a#signOut { font-weight: normal; color: #777; text-decoration: none; }
	#nav-sec li#help { border-right: 0; padding-right: 0; }
#header #nav-bar-wrap {
			background: transparent url(../images/header-sprite.png) no-repeat scroll 0 -50px;
			float:left;
			height:36px;
			/*padding-right:10px;*/
			width:792px;
		}
		#header #nav-bar {
			background:transparent url(../images/header-sprite.png) no-repeat scroll 0 -90px;
			float:left;
			height:36px;
			line-height:36px;
			padding-left:10px;
			
		}
		#nav-main{padding-top:3px}
		#nav-main li a, #nav-main li a:visited, #search-menu li a, #search-menu li a:visited {
			color:#004983;
			font-weight:bold;
			font-size: 12px;
			text-decoration:none;
			
		}
		* html #nav-main{
		    position:absolute;
		    top:20px+
		    
		}
		#search-menu li a, #search-menu li a:visited{
			color:#fff
		}
		#nav-main li, #search-menu li {
			float:left;
			font-size:14px;
			line-height:1;
			margin:0 5px 0 0;
			/*min-width:100px;*/
			position:relative;
			white-space:nowrap;
			width:auto;
			z-index:9999;
		}
		.submenu-wrap{
			background: #fff url(../images/subnav_right.gif) no-repeat right bottom;
			padding:0 20px 30px 0;
			z-index:5000;
		}
		* html .submenu-wrap{
		    padding:0 ;
		    
		}
		#nav-main li ul.submenu, #search-menu li ul.submenu {
			background:transparent url(../images/subnav_left.gif) no-repeat scroll left bottom;
			border:medium none;
			font-weight:bold;
			height:auto;
			left:0;
			padding-left:6px;
			position:absolute;
			text-align:left;
			top:25px;
			width:74px;
			z-index:5000;
		}
		* html #nav-main li ul.submenu, * html #search-menu li ul.submenu{
		  width:65px !important;
		  
		   
		}
		* html .submenu-wrap{
		 padding-right:3px !important
		}
		#nav-main li ul.submenu a, #nav-main li ul.submenu a:visited, #search-menu li ul.submenu a, #search-menu li ul.submenu a:visited {
			display:block;
			font-size:12px;
			font-weight:bold;
			line-height:1;
			margin:0;
			padding:8px 8px 7px 4px;
			text-decoration:none;
			width:60px;
			color:#94AF25
		}
		
		#search-menu li ul.submenu li a:hover{
			background: none
		}
		.li-menu{
			width:80px;
		}
		.li-menu a{
			display: block;
			text-align: center;
		}
		.li-menu ul li a{
			text-align: left;
			background: none;
			color:#fff
		}
		#nav-main li.hover,#search-menu li.hover{
		background: transparent url(../images/li-active-grad.gif) no-repeat top right;
		height:28px;
			
		}
		#search-menu li,#search-menu li span{
			background: transparent url(../images/header-sprite.png) no-repeat -105px -273px;
			height:25px;
		}
		#search-menu li span{
			background: transparent url(../images/header-sprite.png) no-repeat 0 -243px;
		}
		#nav-main li.hover .li-menu,#search-menu li.hover span{
		background: transparent url(../images/li-active-left-grad.gif) no-repeat top left;
			height:28px;
		}
		#search-menu li{
			width: 65px;
			text-align: center
		}
		#search-menu li li{
			background: none;
			width: 53px
		}
		#header form input.active,#header form input.off,#header form input.input-text {
			background:transparent url(../images/header-sprite.png) no-repeat scroll -4px -172px;
			border:none;
			color:#7E876B;
			display:inline;
			font-family:Arial;
			font-size:12px;
			height:14px;
			line-height:14px;
			margin:0;
			padding:4px;
			width:115px;
		}
		/*#header form input.active{
			background:transparent url(images/input.gif) no-repeat scroll -6px -0px;
		}*/
		#header form input{
			
		}
		#header form span.fields span {
		color:#666666;
		padding:0 5px;
		}
		#search-menu li ul#searchForList{
			width:59px;
		}
		#search-menu li ul#searchForList{
			left:0;
		}
		#header form div.searchwrapper {
		float:right;
		height:36px;
		padding:0;
		}
		#header form {
		background:transparent url(../images/header-sprite.png) no-repeat scroll 0 -200px;
		color:#FFFFFF;
		float:right;
		font-size:12px;
		height:36px;
		margin:0;
		width:390px;
		}
		#header form span.fields{
	padding-left:30px;
}
* html .create-new a
{
overflow:hidden;
width:60px !important;
}


	/*	Main Actions, Tertiary Nav, & Filter Members on Sign In -------------------- */
	#nav-ter,
	ul#actions-main,
	p.filter-members { float: left; width: 954px; height: 41px; margin: 0; padding: 0 0 0 6px; overflow: hidden; background: url(../images/action-shelf-beige-full.gif) no-repeat left top; margin: 0 0 13px; }
	p.filter-members { width: 942px; margin: 0; padding: 12px 9px 0; height: 29px; line-height: 12px; }

	div#container2 #nav-ter,
	div#container2 ul#actions-main,
	div#container2 p.filter-members { float: left; width: 954px; height: 41px; margin: 0; padding: 0 0 0 6px; overflow: hidden; background: url(../images/action-shelf-beige.gif) no-repeat left top; }
	div#container2 p.filter-members { width: 942px; margin: 0; padding: 12px 9px 0; height: 29px; line-height: 12px; font-weight:bold; font-size:14px; }
	
	
	ul#actions-main li, #nav-ter li { display: inline; font-size: 12px; line-height: 18px; }
	ul#actions-main li a, #nav-ter li a { float: left; width: auto; padding: 12px; border: 0; line-height: 1; font-weight: bold; text-shadow: 0 1px 1px #fff; }
	ul#actions-main li.primary { float: left; margin: 5px 6px 0 0; padding: 0; background: url(../images/action-shelf-btn-r.gif) no-repeat right top; line-height: 1; }
	ul#actions-main li.primary a { padding: 7px 1em 7px; line-height: 1;  background: url(../images/action-shelf-btn-l.gif) no-repeat left top; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #81a260; }
	ul#actions-main li.primary a:hover { color: #e0ecd4; }
	ul#actions-main li.activated { background: url(../images/action-shelf-active-btn-r.gif) no-repeat right top; }
	ul#actions-main li.activated a { background: url(../images/action-shelf-active-btn-l.gif) no-repeat left top; padding: 7px 1em 7px 26px; color: #66695e; text-shadow: 0 -1px 1px #fff; }
	ul#actions-main li.activated a:hover { color: #353831;}
	ul#actions-main li.sign-up { float: left; padding: 10px 9px; }
	ul#actions-main li.sign-up a { float: none; display: inline; padding: 0; }
	#nav-ter li.bulk-actions { float: right; display: block; width: auto; padding: 9px 15px; }
	#nav-ter li.bulk-actions select { display: inline; margin: 0; padding: 0; font-size: 12px; border: 1px solid #777; }
	
	
	
	/*	Control Active States -------------------- */	
	#nav-ter li.current,
	body.pg-dashboard #nav-ter li#pg-dashboard,
	body.pg-profile #nav-ter li#pg-profile,
	body.pg-contacts #nav-ter li#pg-contacts,
	body.pg-groups #nav-ter li#pg-groups,
	body.pg-places #nav-ter li#pg-places,
	body.pg-plans #nav-ter li#pg-plans,
	body.discover #nav-ter li#everything,
	body.account #nav-ter li#account,
	body.personal #nav-ter li#personal,
	body.privacy #nav-ter li#privacy { background: url(../images/action-shelf-active-tab-r.gif) no-repeat right top; float: left; display: block; margin: 4px 0 0; }
	#nav-ter li.current a,
	body.pg-dashboard #nav-ter li#pg-dashboard a,
	body.pg-profile #nav-ter li#pg-profile a,
	body.pg-contacts #nav-ter li#pg-contacts a,
	body.pg-groups #nav-ter li#pg-groups a,
	body.pg-places #nav-ter li#pg-places a,
	body.pg-plans #nav-ter li#pg-plans a,
	body.explore #nav-ter li#everything a,
	body.account #nav-ter li#account a,
	body.personal #nav-ter li#personal a,
	body.privacy #nav-ter li#privacy a { background: url(../images/action-shelf-active-tab-l.gif) no-repeat left top; float: none; display: block; padding: 12px 15px; color: #66695e; font-weight: bold; }


/*	----------------------------------------------
	Individual Page Headers
	---------------------------------------------- */

	/*	Page Header -------------------- */
	div.pageHdr { float: left; width: 100%; max-height:150px; overflow: hidden; background: #fff; }
	div.pageHdr h1 { margin: 18px 0 0; float: left; padding-right: 15px;}
	div.pageHdr ul { display: block; float: right; margin: 0; padding: 0; }
	div.pageHdr ul li { display: inline; }
	div.pageHdr ul li a { display: block; float: left; background-repeat: no-repeat; background-position: center top; width: 5em; height: 54px; text-align: center; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; padding: 22px 0 0; }
	div.pageHdr ul li.centers a { background-image: url(../images/dashboard/people.gif); width:6.5em }
	div.pageHdr ul li.plans a { background-image: url(../images/ico/ico_calendar.gif); }
	div.pageHdr ul li.questions a { background-image: url(../images/ico/ico_center.gif); }
	div.pageHdr ul li.maps a { background-image: url(../images/ico/ico_map.gif); }
	div.pageHdr ul li.tags a { background-image: url(../images/ico/16/tags.gif); }
	div.pageHdr ul li.places a { background-image: url(../images/dashboard/places.gif); }
	div.pageHdr ul li.miniFlag a { background-image: url(../images/ico/16/flag.gif); }
	div.pageHdr ul li.comments a { background-image: url(../images/ico/16/comment.gif); }
	div.pageHdr ul li.score a { background-image: url(../images/dashboard/points.gif); }
	div.pageHdr ul li.fan a { background-image: url(../images/ico/16/fan_16.gif); }
	div.pageHdr ul li a span { display: block; font-size: 10px; text-transform: uppercase; color: #a9d3eb; }
	
	div.pageHdr ul.views { margin: 18px 0 0; }
	div.pageHdr ul.views li { display: block; float: left; color: #777; }
	div.pageHdr ul.views li.browsing { padding: 4px 15px 5px 0; }
	div.pageHdr ul.views li a { display: block; float: none; font-size: 12px; line-height: 18px; padding: 4px 15px 5px; height: auto; width: auto; border: 0; font-weight: normal; }
	div.pageHdr ul.views li.current { background: url(../images/viewsActiveR.gif) no-repeat right top; }
	div.pageHdr ul.views li.current a { background: url(../images/viewsActiveL.gif) no-repeat left top; font-weight: bold; color: #fff; }
	
	/*	Sub Headers -------------------- */
	div.subHdr { height: 36px; position: relative; }
	div.subHdr h2 { color: #8eaf6e; float: left; margin: 0; padding: 5px 0 4px; }
	div.subHdr ul { float: right; background: #fff; padding: 5px 0 0 10px; }
	div.subHdr ul li { display: inline; }
	div.subHdr ul li a { float: left; width: auto; padding: 8px 9px 7px; line-height: 12px; }
	div.subHdr form { float: right; width: 400px; height: 36px; margin: 0; padding: 0; }
	div.subHdr form select { margin: 3px 5px 0; float: right; }
	div.subHdr .btn { margin: 0; }
	
	body.mycenter div.subHdr { background: url(../images/pageHdrBg.gif) repeat-x left 15px; margin: 0; clear: both; }
	body.mycenter div.subHdr h2 { font-size: 24px; line-height: 24px; padding: 6px 10px 6px 0; color: #8eaf6e; background: #fff; }
	body.pg-places div.subHdr h2 { background: #fff url(../images/ico/32/place.gif) no-repeat left 4px; padding: 6px 10px 6px 36px; }
	body.pg-contacts div.subHdr h2 { background: #fff url(../images/ico/32/groups.gif) no-repeat left 2px; padding: 6px 10px 6px 36px; }
	body.pg-groups div.subHdr h2 { background: #fff url(../images/ico/32/groups.gif) no-repeat left 2px; padding: 6px 10px 6px 36px; }
	body.mycenter div.subHdr h2.person { background: #fff url(../images/ico/32/person.gif) no-repeat left 2px; padding: 6px 10px 6px 36px; }
	body.mycenter div.subHdr h2.map { background: #fff url(../images/ico/32/maps.gif) no-repeat left 2px; padding: 6px 10px 6px 36px; }
	body.mycenter div.subHdr h2.websites { background: #fff url(../images/ico/32/website.gif) no-repeat left 2px; padding: 6px 10px 6px 36px; }
	body.mycenter div.subHdr div.change-views { float: right; background: #fff; padding: 10px 0 0 10px; }
	body.mycenter div.subHdr div.change-views label { font-size: 12px; color: #777; padding: 0 3px 0 0; }
	body.mycenter div.subHdr div.change-views select { width: 150px; margin: 0; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; background: #fff; font-size: 12px; }
	
	body.styleguide div.subHdr { background: url(../images/pageHdrBg.gif) repeat-x left 15px; margin: 0; clear: both; }
	body.styleguide div.subHdr h2 { font-size: 24px; line-height: 24px; padding: 6px 10px 6px 0; color: #8eaf6e; background: #fff; }


/*	----------------------------------------------
	Miscellaneous
	---------------------------------------------- */
	.mute { color: #999; }
	.right { float: right; }


/*	WIDGETS ==================================================================================================== */

	/*	Sign In & Registration -------------------- */
	
	form.registration { width: 100%; padding: 0; margin: 0; }
	form.registration #content-main fieldset { padding-left: 50px; }	
	form.registration h2 { padding: 0; }
	form.registration .button { display: block; margin: 0 0 18px 120px; }
	form.registration #content-sec input[type=text] { float: left; width: 150px; margin: 0 5px 0 0; }
	form.registration #content-sec input.button { float: left; margin: 0; }
	form.registration #content-sec div { overflow: hidden; margin: ; }
	form.registration #content-sec div div { margin: 0 0 9px; }
	form.registration #content-sec div div div { margin: 0; }
	
	form.registration #content-main fieldset { margin: 0 15px; border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 18px; }
	form.registration #content-main fieldset.last { border: 0; padding-bottom: 9px; margin-bottom: 18px; }
	form.registration #content-main div { padding: 0 0 9px; }
	form.registration #content-main div#passwordContainer { padding: 0; }
	form.registration #content-main label { float: left; display: block; width: 110px; }
	form.registration #content-main p.note { color: #777; margin: 0 0 0 120px; padding: 0; }
	form.registration .input-text,
	form.registration select { background-image: none; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; font-size: 12px; padding: 2px 3px; }	
	
	/* Sign In */
	form#signin #content-main fieldset { padding: 18px 0 0 50px; border: 0; }
	form#signin .input-text { display: block; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; font-size: 12px; padding: 2px 3px; margin: 0 0 9px 120px; width: 240px; }
	form#signin .password { margin: 0 0 0 108px; }
	form#signin small { display: block; font-size: 12px; line-height: 12px; margin: 0 0 9px 120px; padding: 3px 0; }
	form#signin p#rememberMe { margin: -.75em 0 .75em 120px; padding: 0; }
	form#signin p#rememberMe label { float: none; display: inline; font-weight: normal; width: auto; text-align: none; }
	form#signin p#rememberMe input { margin-right: 5px; }
	
	form.registration fieldset div { overflow: auto; }
	
	/* Register */
	form#register .input-text { display: block; margin: 0 0 0 120px; width: 24em; }
	form#register .button { display: block; margin: 0 0 9px 185px; }
	
	
/*	--------------------------------------------------
	Privacy Table (ASP spits out tables :\)
	-------------------------------------------------- */

	table#showMark { margin: 0 0 9px; }
	table#showMark label { margin: 0 20px 0 0; font-size: 12px; font-weight: normal; }


/*	--------------------------------------------------
	Alerts & Errors
	-------------------------------------------------- */
	
	div.error, div.alert, div.success { position: fixed; width: 960px; margin: 9px 0 18px; height: 36px; z-index: 5000; }
	div.error p, div.alert p, div.success p { display: block; float: left; padding: 12px 9px 12px 36px; font-size: 12px; line-height: 12px; color: #fff; }
	div.error p a, div.alert p a, div.success p a { color: #fff; text-decoration: none; }
	div.error a.close-msg, div.alert a.close-msg, div.success a.close-msg { display: block; float: right; margin: 4px 3px 0 0; padding: 4px 9px; width: 19px; height: 19px; text-indent: -999em; }
	
	/*	Red errors that demand attention -------------------- */
	div.error { background: url(../images/alertErrorR.gif) no-repeat top right; }
	div.error p { background: url(../images/alertErrorL.gif) no-repeat top left; text-shadow: 0 -1px 1px #b31d2a; }
	div.error a.close-msg { background: url(../images/error-close.gif) no-repeat center center; }

	/*	Blue informational alerts that aren't so immediate -------------------- */
	div.alert { background: url(../images/alertR.gif) no-repeat top right; }
	div.alert p { background: url(../images/alertL.gif) no-repeat top left; text-shadow: 0 -1px 1px #1f4f78; }
	div.alert a.close-msg { background: url(../images/info-close.gif) no-repeat center center; }

	/*	Green Success Messages -------------------- */
	div.success { background: url(../images/alertSuccessR.gif) no-repeat top right; }
	div.success p { background: url(../images/alertSuccessL.gif) no-repeat top left; text-shadow: 0 -1px 1px #1a6d24; padding-right:2px }
	div.success a.close-msg { background: url(../images/success-close.gif) no-repeat center center; }


/*	Contact List
-------------------------------------------------- */

	div#peopleCenteringContainer { display: block; width: 100%; }
	div#people { float: left; }
	div#people ul.people-list { float: left; height: 324px; margin: 6px 0; width: 550px; position: relative; }
	div#people ul li { display: inline; }
	div#people ul li a { display: block; float: left; width: auto; font-weight: bold; background: #f5f5f5; color: #666; border: 0; padding: 9px 18px; }
	div#people ul li a:hover { background: #ddd; }
	
	div#people ul li ul { display: none; float: left; margin: 0; padding: 9px 0 0 9px; background: #fff; }
	div#people ul li ul li { display: block; float: left; width: 240px; height: 80px; font-size: 1em; background: #fff; border: 1px solid #f5f5f5; margin: 0 5px  5px 0; padding: 1px; }
	div#people ul li ul li a { width: 226px; height: 38px; padding: 7px; }
	div#people ul li ul li h5 { font-size: 12px; line-height: 1.5; color: #273649; cursor:pointer; }
	div#people ul li ul li div.profile-image { width: 70px; height: 70px; float: left; margin: 3px; overflow: hidden; }
	div#people ul li ul li img { float: left; width: 70px; margin: 0 9px 0 0; }
	div#people ul li ul li span { font-size: 11px;font-weight: normal; }
	div#people ul li ul li span strong { color: #3281bd; }
	
	div#people ul li.current a { background: #e2ecf2; color: #316f92; white-space: nowrap; }
	div#people ul li.current ul { display: block; position: absolute; top: 30px; width: 535px; left: 0; height: 22.4em; font-size: 1em; overflow-y: scroll; border: 5px solid #e2ecf2; }
	div#people ul li.current ul li a { width: 100%; padding: 7px; background: #fff; }
	div#people ul li.current ul li h5 a { width: 16px; padding: 0; background: #fff; float:none; color:#273649; display:inline; }
	div#people ul li.current ul li.selected { border: 1px solid #73aac9; }
	div#people ul li.current ul li.selected a { background: #e2ecf2;  background-color:#e2ecf2; background-image:  url(../images/ico/24/checkmark.png);background-repeat:  no-repeat;background-position: right bottom;  }
	div#people ul li.current ul li a:hover, div#people ul li.current ul li a.selected:hover { background: #e2ecf2;  background-color:#e2ecf2; background-image:  url(../images/ico/24/checkmark.png);background-repeat:  no-repeat;background-position: right bottom;  }
	form#ProfileDetails div#people ul li.current ul li.selected a { background: #e2ecf2;  background-color:#e2ecf2; background-repeat:  no-repeat;background-position: right bottom;  }
	form#ProfileDetails div#people ul li.current ul li a:hover, div#people ul li.current ul li a.selected:hover { background: #e2ecf2;  background-color:#e2ecf2; background-repeat:  no-repeat;background-position: right bottom;  }
	form#events div#people ul li.current ul li.selected a { background: #e2ecf2; background-image: none;  background-color:#e2ecf2; background-repeat:  no-repeat;background-position: right bottom;  }
	form#events div#people ul li.current ul li a:hover, div#people ul li.current ul li a.selected:hover { background-image: none; background: #e2ecf2;  background-color:#e2ecf2; background-repeat:  no-repeat;background-position: right bottom;  }

	p.contactActions { padding: 0 0 2.25em; height: 27px; overflow: hidden; }
	a#importContacts,
	a#addContacts { padding: .75em; background: #06c; color: #fff; border: 0; font-weight: bold; }
	
	a#addContacts { float: right; }
	a#importContacts { float: left; background: #999; }

/*	Maps
-------------------------------------------------- */
	
	/*	Full Search -------------------- */
	form#fullSearch { width: 924px; padding: 18px; margin: 0; }
	form#fullSearch p { padding: 0; }

	/*	Discover Selection (Show tags and categories to user) -------------------- */
	div.discoverSelection { height: 54px; width: 100%; }
	div.discoverSelection h3 { font-size: 18px; height: 18px; line-height: 18px; padding: 18px; font-weight: normal; color: #fff; }
	div.discoverSelection h3 a { font-weight: bold; color: #fff; text-decoration: underline; }
	div#blueBar { background: url(../images/fullMapRBlue.gif) no-repeat right top; }
	div#blueBar h3 { background: url(../images/fullMapLBlue.gif) no-repeat left top; }
	div#darkBar { background: url(../images/fullMapRDarkBlue.gif) no-repeat right top; }
	div#darkBar h3 { background: url(../images/fullMapLDarkBlue.gif) no-repeat left top; color: #919ba7; }
	div#tanBar { background: url(../images/fullMapRTan.gif) no-repeat right top; }
	div#tanBar h3 { background: url(../images/fullMapLTan.gif) no-repeat left top; color: #665e3b; }
	div#tanBar h3 a { color: #273649; }

	/*	Accordion -------------------- */
	ul.accordion { float: left; width: 240px; height: 531px; overflow-y:scroll; margin: 0; padding: 0 0 9px; position: relative; }
	ul.accordion li { margin: 0; padding: 0; }
	ul.accordion li h4 { background: #8fae7f url(../images/accordionActiveBg.gif) repeat-x right top; height: 36px; margin: 0; padding: 0; line-height: 1; }
	ul.accordion li h4 a { display: block; height: 18px; padding: 11px 9px 7px 10px; color: #fff; text-shadow: 0 -1px 1px #99b58a; font-weight: bold; border-bottom: 1px solid #809a74; }
	ul.accordion li h4 a:hover { color: #fff; }
	ul.accordion li h4 a span { font-size: normal; font-size: 14px; }
	ul.accordion li ul {padding: 9px 0 0; }
	ul.accordion li ul li { margin: 0; padding: 3px 9px; font-size: 12px; }
	ul.accordion li ul li.alt { background: #e9f0f4; }
	ul.accordion li.closed h4 { background: url(../images/accordionInactiveR.gif) repeat-x right top; }
	ul.accordion li.closed h4 a { background: url(../images/accordionInactiveL.gif) no-repeat left top; text-shadow: 0 -1px 1px #89a8ba; }
	ul.accordion li.closed ul { display: none; }
	ul.accordion li.search { background: #cde1ec url(../images/accordionSearchBg.gif) repeat-x left top; height: 45px; padding: 17px 18px; border-top: 1px solid #f8fbfc; border-bottom: 1px solid #a9cadd; }
	ul.accordion li.search h4 { background: none; color: #273649; text-shadow: 0 -1px 1px #fff; height: auto; margin: 0; padding: 0; line-height: 18px; font-size: 14px; }
	ul.accordion li.search #locationInput { font-size: 12px; line-height: 12px; margin: 0; padding: 3px; width: 150px; color: #777; border: 1px solid #ccc; border-top-color: #666; }
	
	ul.accordion li div.add-filters { background: #f5f5f5; margin: 0; padding: 13px 9px; }
	ul.accordion li div.add-filters #filterText { border: 1px solid #ccc; border-top: 1px solid #777; border-left: 1px solid #777; font-size: 12px; line-height: 14px; padding: 1px 3px; }
	
	ul.accordion div.remove { width: 18px; margin: 0; }
	
	/*	Full Map & Results -------------------- */
	div#theMap { background: url(../images/accordionBottomR.gif) no-repeat right bottom; width: 720px; height: 534px; padding: 0 0 9px;}
	div.results { float: left; width: 720px; overflow-x:hidden; }
	div.list { background: #fff url(../images/section-bg.gif) repeat-x left 1px; padding: 18px 15px 18px 14px; border-left: 1px solid #fff; }
	div.results h3 {  }
	div.results ul { margin: 8px 0; border-top: 1px solid #e2edf3; border-bottom: 1px solid #fff; }
	div.results ul li { font-size: 1em; line-height: 1; height: 54px; padding: 17px 0; border-top: 1px solid #fff; border-bottom: 1px solid #e2edf3; }
	div.results ul li img { float: left; margin: 0 9px 0 0; }
	div.results ul li input { float: left; margin: 0 9px 0 0; }
	div.results ul li h5 { font-size: 12px; line-height: 1.5; }
	div.results ul li p { padding: 0; }
	div.results ul li p.tags { font-size: 11px; line-height: 18px; }

	div.listView ul.accordion { background: url(../images/accordionBottomL2.gif) no-repeat left bottom; }
	div.mapView { margin: 0 0 18px 0; }

	form#inMapSearch {  }
	form#inMapSearch #searchWhat { width: 420px; margin-right: 10px; }	


/*	Dashboard
-------------------------------------------------- */
	
	/*	Profile Snapshop -------------------- */
	div.profile-snapshot { height: 72px; margin: 0 0 1.8em; padding: .9em .8em .8em .9em; background: #fff; border-right: .1em solid #ddd; border-bottom: .1em solid #ddd; }
	div.profile-snapshot div.profile-image { float: left; margin: 0 9px 0 0; width: 70px; height: 70px; overflow: hidden; }
	div.profile-snapshot div.profile-image img { float: none; width: 100%; }
	div.profile-snapshot div.profile-data { float: left; }
	div.profile-snapshot ul { margin: 0; }
	
	/*	Tools/Apps -------------------- */
	div.tools { margin: 0 0 1.8em; }
	div.tools form { background: #fff; margin: 3px 0; padding: 2px; background: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; }
	div.tools form input { display: none; width: 271px; margin: 0 0 1px; padding: 3px 2px 3px 18px; font-size: 11px; color: #777; background: url(../images/ico/ico_formSearch.gif) no-repeat 4px center; }
	div.tools form ul { background: #f5f8fa; width: 295px; margin: 0 auto; padding: 6px 0 7px; overflow: hidden; }
	div.tools form ul li { display: inline; text-align: center; }
	div.tools form ul li a { float: left; display: block; width: 77px; height: 36px; background-color: #f5f8fa; text-align: center; font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 5px 0; }
	div.tools form ul li#opentable a { background: url(../images/ico/ico_opentable.gif) no-repeat center bottom; border-right: 1px dotted #becbd4; }
	div.tools form ul li#orbitz a { background: url(../images/ico/ico_orbitz.gif) no-repeat center bottom; border-right: 1px dotted #becbd4; }
	div.tools form ul li#zipcar a { background: url(../images/ico/ico_zipcar.gif) no-repeat center bottom; border-right: 1px dotted #becbd4; }
	div.tools form ul li.addTool a { width: 60px; background: url(../images/ico/ico_addApp.gif) no-repeat center bottom; border-right: 0; }
	
	div.tools small.right { padding: 4px 0 0; }
	
	/*	Invites -------------------- */
	div.invites { margin: 0 0 1.8em; }
	
	/*	Reminders -------------------- */
	form.reminders { margin: 0 0 1.8em; }
	form.reminders ul { margin: 3px 0; background: #fff; padding: 2px; border-right: 1px solid #ddd8d0; border-bottom: 1px solid #ddd8d0; }
	form.reminders ul li { padding: 7px 7px 8px; line-height: 1; background: #fff; clear: both; }
	form.reminders ul li.alt { background: #f5f8fa; }
	form.reminders ul li input { margin: 0 3px 0 0; }
	form.reminders ul li span {  }
	form.reminders small.right { padding: 4px 0 0; }
	
	/*	My Stuff Sections -------------------- */
	div.mystuff { margin: 0 0 1.8em; }
	#content-main div.mystuff { width: 300px; float: left; margin: 0 0 18px 0; }
	#content-main div.myfriends { margin: 0 15px 18px 0; }
	div.mystuff small.right { padding: 7px 0 0; }
	div.mystuff ul { border-top: 1px solid #ddd8d0; margin: .8em 0; border-bottom: 1px solid #fff; }
	div.mystuff ul li { padding: 8px 0; border-bottom: 1px solid #ddd8d0; border-top: 1px solid #fff; font-weight: bold; }
	div.mystuff ul li img { float: left; width: 36px; height: 36px; margin: 0 5px 0 0; background: #333; }
	div.mystuff ul li span { display: block; font-weight: normal; font-size: 11px; }
	div.mystuff ul li span strong { font-weight: normal; }
	div.myplaces h3 { background: url(../images/ico/ico_myPlaces.gif) no-repeat left center; padding: 5px 0 4px 30px; }
	div.myplans h3 { background: url(../images/ico/24/organizer.gif) no-repeat left center; padding: 5px 0 4px 30px; }
	div.myquestions h3 { background: url(../images/ico/ico_myQuestions.gif) no-repeat 3px top; padding: 5px 0 4px 30px; }

	div.myfriends ul, div.mygroups ul, div.mytags ul { border: 0; margin: .9em 0; }
	div.myfriends ul li, div.mygroups ul li, div.mytags ul li { border: 0; padding: 0 0 9px; }
	
	div.mysettings ul li p { padding: 0; }
	
	div.mystuff ol.profile-stuff { margin: 0 0 18px; }
	div.mystuff ol.profile-stuff li { height: 36px; padding: 8px 0; clear: both; overflow: hidden; }
	div.mystuff ol.profile-stuff div.vcard div { float: left; width: 36px; height: 36px; margin: 0 9px 9px 0; overflow: hidden; }
	div.mystuff ol.profile-stuff div.vcard div img.photo { float: none; width: 100%; height: 36px; margin: 0; border: solid 1px #eee; padding: 2px;}
	div.mystuff ol.profile-stuff div.vcard address { float: left; height: 36px; margin: 0; padding: 0; white-space: nowrap; overflow: hidden; font-size: 12px; }
	div.mystuff ol.profile-stuff div.vcard address span { font-size: 12px !important; }
	div.mystuff ol.profile-stuff div.vcard address span.street-address { display: none; }
	div.mystuff ol.profile-stuff div.vcard address h4 { margin: 5px 0 0; }
	
	div.mytags ul li { padding: 0; }
	div.mytags ul li a { font-weight: normal; } 

	/* Inbox List */
	body.inbox #wrapper,
	body.inbox #container2 #wrapper { background-image: none; }
	body.inbox #nav-ter,
	body.inbox #container2 #nav-ter { float: left; width: 954px; height: 41px; margin: 0; padding: 0 0 0 6px; overflow: hidden; background: url(../images/actionsMainBgFull.gif) no-repeat left top; margin: 0 0 13px; }
	body.inbox div.pageHdr a.btn { margin: 18px 0 0; }
	body.inbox h1 small { text-transform: capitalize; }
	
	table.inbox { width: 100%; font-size: 12px; line-height: 1; margin: 0 0 18px; }
	table.inbox thead th { background: url(../images/inbox-thead-bg.gif) repeat-x 0 0; padding: 0 12px; font-size: 14px; line-height: 36px; height: 36px; text-align: left;  font-weight: bold; color: #fff; }
	table.inbox tr td { background: url(../images/inbox-row-glyph.gif) repeat-x 0 0; border-bottom: 1px solid #b4d7e4; color: #555; height: 35px; font-weight: normal; }
	table.inbox tr.odd td { background-position: 0 -36px; }
	table.inbox tr:hover td {  }
	table.inbox .sender { width: 240px; }
	table.inbox .subject { width: 450px; }
	table.inbox .date { width: 150px; }
	table.inbox .select { width: 60px; text-align: center; }
	table.inbox .delete { width: 60px; text-align: center; }
	table.inbox tr td a, table.inbox td a:visited { padding: 12px; }
	table.inbox tr.unread td { background: url(../images/inbox-unread-glyph.gif) repeat-x left top; border-top: 0; border-bottom: 1px solid #ddd; font-weight: bold; }
	table.inbox tr.unread:hover td { background-position: left -36px; border-top: 0; border-bottom: 1px solid #ddd; font-weight: bold; }
	
	form.new-message fieldset { width: 630px; margin: 0 185px 0 145px; }
	form.new-message fieldset div { border-bottom: 1px solid #ddd; margin: 0 0 13px; padding: 0 30px 13px 0; }
	form.new-message fieldset label { font-size: 12px; font-weight: bold; line-height: 22px; float: left; display: block; width: 110px; color: #333; padding: 0 10px 0 0; text-align: right; }
	form.new-message fieldset .input-text, form.new-message fieldset textarea { margin: 0 0 0 120px; display: block; background-image: none; background: #fff; border-color: #ccc; border-top-color: #777; border-left-color: #777; width: 455px; padding: 4px 5px; }
	form.new-message fieldset div.actions a.btn { margin: 0 0 18px 5px; }
	form.new-message fieldset div.actions,
	form.new-message fieldset div.last { border: 0; }
	form.new-message fieldset div#otherSub { padding: 0; margin: 9px 0 0; border-bottom: 0; }
	form.new-message fieldset div#otherSub div { padding: 0; margin: 0; border: 0; }
	form.new-message fieldset div.captcha { border-bottom: 0; }
	form.new-message fieldset div.captcha img { display: block; height: 36px; margin: 0 0 7px; border: 1px solid #ddd8d0; }
	form.new-message fieldset div.captcha input { width: 134px; }
	form.new-message p.note { margin: 0 0 0 120px; }
		
	/* Friends */
	div.friends { margin: 0 0 1.8em; }
	div.friends ul {  }
	div.friends ul li { float: left; margin: 0 .9em .9em 0; font-size: 1em; line-height: 1; }
	div.friends ul li a { border: 0; }

	/* Activities */
	body.mystuff div#activities { margin-top: 1.8em; }
	body.mystuff div.cal { margin-top: 1.8em; }
	body.mystuff div#activities img { display: none; }
	body.mystuff div#activities ul.attendance { display: none; }

	/* Profile Actions */
	ul.profileActions { float; left; width: 100%; background: #f5f5f5; height: 3.6em; margin: -12px 0 1.8em; }
	ul.profileActions li { display: block; float: left; padding: .75em; }
	
	/* Edit Profile */
	div.editProfile { margin: 0 0 1.8em; }
	div.editProfile p { padding: 0; }
	div.editProfile p a { display: block; padding: .75em; border: 0; background: #333; color: #fff; }
	
	/* Places */
	body.mystuff div.places { margin: 0 0 1.8em; }
	body.mystuff div.places ul {  }
	body.mystuff div.places ul li {  }
	body.mystuff div.places ul li ul { margin: 0; }
	body.mystuff div.places ul li ul li { display: inline; font-size: 1em; line-height: 1.5; color: #999; padding: .3em .5em .3em 1.5em; background-repeat: no-repeat; background-position: left center; }
	body.mystuff div.places ul li ul li.people { background-image: url('../images/ico/icoBlock.gif'); }
	body.mystuff div.places ul li ul li.plans form.invite
	body.mystuff div.places ul li ul li.tags { background-image: url('../images/ico/icoBlock.gif'); }
	
	/* Settings */
	form#settings {  }
	form#settings div.span5 { background: #f5f5f5; padding: 1.8em; width: 24.6em; }
	form#settings div.span11 { background: #f5f5f5; padding: 1.8em; width: 60.6em; }
	form#settings fieldset { margin: 0 0 1.8em; padding: 1.7em; border: .1em solid #fff; }
	form#settings div.span5 label { float: none; width: auto; text-align: left; }
	form#settings div.span5 select { margin: 0 0 1.8em; }
	form#settings div.span5 p { padding: 0; }

	/* Invites */
	form.invite { padding: 0; margin: 0; overflow: hidden; }
	form.invite fieldset { margin: 0 7.5em 1.7em 7.5em; padding: 0 3em 0; border-bottom: .1em solid #ddd; }
	form.invite label { float: none; font-size: 1.8em; line-height: 1; width: auto; text-align: left; font-weight: normal; color: #666; padding: .5em 0; }
	form.invite label strong { font-weight: bold; color: #333; }
	form.invite p.note { color: #999; }
	
	form.invite input#inviteWhoName,
	form.invite input#inviteWhoEmail,
	form.invite textarea#inviteMsg { width: 482px; padding: 3px 5px 4px; font-size: 14px; line-height: 18px; color: #666; }

	form.invite div.secondary label { font-size: 1.4em; line-height: 1.285714; padding: 0; color: #333; }
	form.invite div.secondary input { font-size: 12px; line-height: 1.5; margin: 0 5px 5px 0; padding: 2px 5px; color: #666; }
	
	form.invite p#actions { margin: 0 0 1.8em 0; padding: 0 6.3em; text-align: right; height: 27px; }
	form.invite p#actions span {  padding-right: .3em; color: #999; }
	form.invite a.button { display: inline-block; background: #333; padding: .75em 1em; color: #fff; font-weight: bold; border: 0; }
	
		
	/* Map in Sidebar -------------------- */
	div.map { margin: 0 0 1.8em; }
	div.map a { border: 0; }
	div.map img { margin: 12px 0 0; }
	body.voting div.map img { margin: 0; }
	div.map h4 { }
	div.map h4 small { float: right; font-size: 12px; }
	
	div.map h1{ font-size:medium}
	
	div.mapVCardContainer a.directions{display:none; width:0px}
	div.mapVCardContainer span.postal-code{display:none; width:0px}
	div.mapVCardContainer small.tel {display:none; width:0px}
	div.mapVCardContainer span.summary {display:block; padding-bottom:8px}
	div.mapVCardContainer small.location {display:block;padding-bottom:3px}
	
	div.mapVCardContainer span.bullet {display:none}
	/* Voting Lists -------------------- */
	.calVote ul { margin: 0 0 18px; }
	.calVote ul li { border-bottom: 1px solid #eee; border-top: 1px solid #fff; padding: 8px 0; }
	.calVote h4 { background: #333; padding: 9px; margin: 0; line-height: 18px; }
	
	
	/* Figure (Pictures) -------------------- */
	div.figure { float: left; width: 248px; background: #fff; margin: 0 30px 27px 0; }
	div.figure div#ProfileImageContainer { margin: 0 0 18px; padding: 7px 0; width: 100%; border: 2px solid #f5f5f5; overflow: hidden; text-align: center; }
	div.figure img { display: inline; float: none; margin: 0; padding: 0; }
	div.figure a { border: 0; }
	div.figure p { display: block; width: 234px; font-size: 11px; line-height: 18px; padding: 9px; color: #666; background: #f5f5f5; }
	div.figure a.more { background: #999; color: #fff; margin: 0 0 0 1em; padding: 2px 5px 3px; font-size: 85%; font-weight: bold; text-transform: uppercase; }
	div#ProfileImageContainer { margin: 0 0 18px; padding: 7px 0; width: 100%; border: 2px solid #f5f5f5; overflow: hidden; text-align: center; }
	
	div.more-actions { margin: 0 0 18px; }
	
	/* vCard, Profile Info, Event Info -------------------- */
	div.profileSummary { width: 317px; float: left; background: #f5f5f5 url(../images/vcard-bg.gif) repeat-x left top; padding: 17px 14px; border: 1px solid #eee; border-right-color: #bbb; border-bottom-color: #bbb; margin: 0 0 1.8em; }
	div.profileSummary ul { margin: .9em 0 0; padding: 0; }
	div.profileSummary ul li { font-size: 12px; display: inline; padding: 0 7px 0 5px; border-right: 1px solid #ddd; }
	div.profileSummary ul li.first { padding-left: 0; }
	div.profileSummary ul li.last { padding-right: 0; border-right: 0; }

	div.profileSummary dl { float: left; width: 6em; margin: 0 18px 0 0; line-height: 18px; }
	div.profileSummary dt { font-size: 12px; font-weight: bold; color: #fff; background: #c1495c; text-align: center; padding: 5px 9px 4px; text-transform: uppercase; }
	div.profileSummary dd { font-size: 27px; font-weight: bold; text-align: center; padding: 9px; background: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	div.profileSummary p { padding: 0 0 0; }
	
	div.profileSummary ul.summaryStats { margin: 0; }
	div.profileSummary ul.summaryStats li { display: block; border: 0; padding: 0; }
	div.profileSummary ul.summaryStats {  }
	
	div.profileSummary div.figure { margin: 0 15px 0 0; float: left; }
	div.profileSummary div.right { margin: 0 0 0 15px; float: right; }
	div.profileSummary div.figure div { width:; height: 180px; overflow: hidden; text-align: center; }
	div.profileSummary div.figure img { display: inline; float: none; margin: 0; padding: 0; }
	
	div.vHdr { background: #fff; padding: 9px 0 6px; max-height:150px; margin: 0; overflow: hidden; }
	div.vHdr .vcard, div.vHdr .vevent { float: left; max-height:150px; }
	div.vHdr h1 { float: none; font-size: 30px; margin: 0 0 3px; padding: 0 0; line-height: 1; }
	div.vHdr h1 small.tel { font-size: 22px; color: #999; font-weight: normal; }
	div.vHdr .vcard address, div.vHdr .vevent address { display: block; font-size: 14px; line-height: 1; margin: 0; padding: 0; color: #666; text-transform: capitalize; }
	div.vHdr .vcard span, div.vHdr .vevent span { font-size: 14px; }
	div.vHdr span.bullet { padding: 0 3px; }
	div.vHdr a.download-vcard,  div.vHdr a.download-vevent { padding: 0 0 0 20px; background: url(../images/ico/16/vcard.gif) no-repeat left center; }
	
	div.vHdr h1 span.summary { float: none; font-size: 30px; margin: 0 0 3px; padding: 0 0; line-height: 1; text-transform:capitalize; }
	div.vHdr h1 small.location { font-size: 22px; color: #999; font-weight: normal; }
	div.vHdr h1 small.dtstart { font-size: 22px; color: #999; font-weight: normal; }
	div.vHdr h1 small.dtend { font-size: 22px; color: #999; font-weight: normal; }
	
	
	div.meta-data { float: left; width: 330px; margin: 0 0 27px; }
	div.meta-data ul#tagUL {  }
	div.meta-data ul#tagUL li a.remove, div.meta-data ul#tagUL li a.remove:visited { color: #777; }
	div.meta-data ul#tagUL li a.remove:hover { color: #900; }
	div.meta-data div.tags input#txtTags { width: 100px; padding: 3px; border: 1px solid #bbb; border-top-color: #777; border-left-color: #777; }
	div.meta-data div.tags input#txtTagButton {padding: 3px; border: 1px solid #bbb; border-top-color: #777; border-left-color: #777; }
	div.meta-data p { padding: 0; }
	div.meta-data div.description { padding: 0 0 13px; margin: 0 0 13px; border-bottom: 1px solid #ddd; }
	
	div.meta-data .mystuff { float: none; }


/*	Profile Pages
-------------------------------------------------- */

	div#fatpower { float: right; font-size: 12px; }

	/* Profile Info -------------------- */
	div.profileInfo { overflow: hidden; margin: 0 0 9px; }
	div.profileInfo ul { margin: .9em 0; }
	div.profilePic { width: 180px; height: 180px; margin: 0 13px 0 0; text-align: center; }
	div.profileInfo div.smallFigure img { display: inline; }
	
	/* Bio -------------------- */
	div#bio, div#Bio { font-size: 12px; line-height: 18px; }

	div.metaInfo {  }
	div.metaInfo table { margin: 0 0 1.8em;  }
	div.metaInfo table tr {  }
	div.metaInfo table td { vertical-align: top; font-size: 12px; line-height: 1.5; color: #777; }
	div.metaInfo table td.meta { font-weight: bold; color: #333; text-align: right; width: 80px; padding: 0 10px 0 0; }
	div.metaInfo table address { font-size: 12px; text-transform:capitalize }
	div.metaInfo table address abbr{ text-transform:uppercase }



/*	Tags
-------------------------------------------------- */

	div.tags { overflow: hidden; clear: both; margin: 0 0 1.8em; }
	div.tags ul { float: left; margin: .9em 0; width: 100%; }
	div.tags ul li { background: url(../images/ico/16/tags.gif) no-repeat left 2px; padding: 1px 12px 2px 20px; font-size: 12px; display: block; float: left;color: #777; }
	div.tags form input[type=text] { font-size: 12px; padding: 3px; }


/*	Upcoming Events (List and Calendar Views)
-------------------------------------------------- */

	#upcomingEvents { overflow: hidden; clear: both; }
	#upcomingEvents div.cal { float: right; width: 24em; }
	#upcomingEvents ol { width: 330px; margin: 0 0 1.8em; }
	#upcomingEvents ol li { background: url(../images/ico/ico_calendar.gif) no-repeat left 11px; padding: 9px 9px 9px 21px; font-size: 12px; }
	#upcomingEvents ol li strong { display: block; line-height: 1.5; }
	#upcomingEvents ol li span { display: block; line-height: 1.5; }
	#upcomingEvents ol li ul { margin: 0; }
	#upcomingEvents ol li ul li { background: 0; display: inline; font-size: 1em; line-height: 1.5; color: #777; border: 0; padding: 0; }
	#upcomingEvents ol li ul li a { border: 0; }
	#upcomingEvents ol li ul li strong { display: inline; color: #333; }



/*	Business Details
-------------------------------------------------- */

	/* Business Hours --------------- */
	#businessHours { float: right; width: 180px; margin: 0 0 0 15px; }
	#businessHours ol { overflow: hidden; margin: .9em 0 2.7em; }
	#businessHours ol li { font-size: 1.1em; line-height: 1; padding: 8px 5px; color: #666; overflow: hidden; }
	#businessHours ol li span { text-transform: uppercase; font-weight: bold; color: #333; float: left; display: block; width: 33%; }
	
	
	/* Services --------------- */
	#services { width: 66%; margin: 0 0 0 0; }
	#services ul { overflow: hidden; margin: .9em 0 2.7em; }
	#services ul li { float: left; width: 172px; color: #999; padding: 0 0 0 18px; }
	#services ul li.offered { color: #333; background: url('../images/ico/ico_checkmark.gif') no-repeat left 3px; }
	
	/* Payment Options --------------- */
	#paymentOptions {  }
	#paymentOptions ul { margin: .9em 0 2.7em; }
	#paymentOptions ul li { padding: 0 0 0 18px; color: #666; }
	#paymentOptions ul li.accepted { color: #333; background: url('../images/ico/ico_checkmark.gif') no-repeat left 3px; }
	#paymentOptions ul li img { display: block; margin: 0 0 .9em; }
	
	
	/* Activities & Events */
	div#activities { margin: 0 0 2.7em; }
	div#activities ul { margin: -.9em 0 0; }
	div#activities ul li { font-size: 1em; overflow: hidden; border-bottom: .1em solid #ddd; padding: .9em 0 .8em; }
	div#activities ul li img { float: left; margin: 0 .9em 0 0; }
	div#activities ul li p { padding: 0; color: #999; }
	div#activities ul li h5 span { font-weight: normal; color: #999; font-size: 91%; }
	div#activities ul li ul { margin: 0; }
	div#activities ul li ul li { display: inline; padding: 0 5px 0 0; font-size: 1.1em; border: 0; }
	div#activities ul li ul.attendance { float: right; width: 9em; margin: 0 0 1.8em; }
	div#activities ul li ul.attendance li { display: block; font-size: 1.1em; line-height: 1.636363; color: #999; border: 0; }
	
	
	/* Activity Feed */
	#activity { margin: 0 0 1.8em; }
	#activity h2 { margin: 0 0 18px; padding: 0; }
	#activity ol { overflow: hidden; margin: 0 0 17px; border-top: 1px solid #ddd; }
	#activity ol li { padding: 5px 18px 17px 35px; font-size: 12px; border-bottom: .1em solid #e2ecf2; }
	#activity ol li p,
	#activity ol li h5 { padding: 0; font-size: 12px; line-height: 18px; }
	#activity ol li h5 small { font-size: 91%; float: right; }
	#activity ol li.sponsored { padding: .2em 0; }
	#activity ol li.sponsored div { background: #e2ecf2; padding: 1.6em 1.8em 1.6em 3em; }
	#activity ol li.addComment { background: #e2ecf2; border-top: .1em solid #a8cfe5; padding: 1.7em 1.8em .9em; }
	#activity ol li.addComment textarea { width: 505px; background: #fff; }
	#activity ol li.yelp { padding: .2em 0; }
	#activity ol li { background: #fff url(../images/ico/16/information.gif) no-repeat 5px 1.5em; }
	#activity ol li.NoBackground { background: #fff no-repeat 9px 1.5em; }
	#activity ol li.yelp div { background: #fffae8 url(../images/ico/ico_yelp.gif) no-repeat 5px 1.5em; padding: 1.6em 1.8em 1.6em 3em; }
	#activity ol li.PostedComment { background: #fff url(../images/ico/ico_comment.gif) no-repeat 7px 1.5em; }
	#activity ol li.center { background: #fff url(../images/ico/16/information.gif) no-repeat 5px 1.5em; }
	#activity ol li.EditedProfile,li.ChangedPicture, li.UpdatedWebsites { background: #fff url(../images/ico/16/edit.gif) no-repeat 5px 1.5em; }
	#activity ol li.PostedRave { background: #fff url(../images/ico/16/fan_16.gif) no-repeat 5px 1.5em; }
	#activity ol li.externalReview { background: #fff url(../images/ico/16/offsite_review.gif) no-repeat ; }
	#activity ol li.CreatedPoll,FinalizedPoll { background: #fff url(../images/ico/16/organizer.gif) no-repeat 5px 1.5em; }
	#activity ol li.NowFriends,li.NowConnections { background: #fff url(../images/ico/16/people.png) no-repeat 5px 1.5em; }
	#activity ol li.UpdatedInterests { background: #fff url(../images/ico/16/tags.gif) no-repeat 5px 1.5em; }
	#activity ol li.VotedForPlace { background: #fff url(../images/ico/16/ico_map.gif) no-repeat 5px 1.5em; }
	#activity ol li.VotedForTime { background: #fff url(../images/ico/16/calendar.png) no-repeat 5px 1.5em; }
	#activity ol li.ExternalReview { background: #fff url(../images/ico/16/offsite_review.gif) no-repeat 5px 1.5em; }
	#activity ol li.ChoseTask { background: #fff url(../images/ico/16/ico_vote.gif) no-repeat 5px 1.5em; }
	#activity ol li.AcceptedInvite { background: #fff url(../images/ico/16/rsvp.gif) no-repeat 5px 1.5em; }
	#activity ol li.PostedRant { background: #fff url(../images/ico/ico_comment.gif) no-repeat 5px 1.5em; }
	
	#activityDiv p small {margin:15px;font-size:120%;font-weight:bold;font-style:oblique;}
	#activity p small {margin:15px;font-size:120%;font-weight:bold;font-style:oblique;}
	
	/*	Calendar -------------------- */
	div.cal { margin: 0 0 1.8em; }
	div.cal div.calWrap { background: #fff; border: 1px solid #ddd8d0; padding: 2px; }
	div.cal p { padding: .75em 0; }
	div.cal table { width: 100%; background: #fff; }
	div.cal table thead {  }
	div.cal table thead th { background: #a84141; font-size: 12px; line-height: 1; padding: 9px 0 8px; text-align: center;  font-weight: bold; color: #fff; border-bottom: 1px solid #863434; }
	div.cal table thead th.previous { text-align: left; font-size: 14px; }
	div.cal table thead th.next { text-align: right; font-size: 14px; }
	div.cal table thead th.current { text-shadow: 0 1px 1px #4f1c1c; }
	div.cal table thead th a,
	div.cal table thead th a:visited { color: #fff; border: 0; padding: 9px; }
	div.cal table tr {  }
	div.cal table tr td { font-size: 11px; line-height: 1; padding: 8px 3px; text-align: center; border-right: 1px solid #fff; color: #999; }
	div.cal table tr.weekHdr td { border-right: 0; background: #e9cfcf url(../images/cal/calWeekHdrBg.gif) repeat-x left top; color: #4f1c1c; font-weight: bold; text-shadow: 0 1px 1px #fff; }
	div.cal table tr.odd td { background: #f5f5f5; }
	div.cal table tr td.last { border-right: 0; }
	div.cal table tr td.lastMonth,
	div.cal table tr td.nextMonth { color: #ccc; background: #f9f9f9; }
	div.cal table tr td.blueTab { background: url('../images/cal/calBlueTab.gif') no-repeat right top; }
	div.cal table tr td.greenTab { background: url('../images/cal/calGreenTab.gif') no-repeat right top; }
	div.cal table tr td.redTab { background: url('../images/cal/calRedTab.gif') no-repeat right top; }
	
	div.cal table tr td a { border: 0; font-weight: bold; position: relative; }
	div.cal table tr td a span { display: block; padding: .75em; background: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
	div.cal table tr td a span,
	div.cal table tr td a:visited span { display: none; }
	div.cal table tr td a:hover { }
	div.cal table tr td a:hover span { display: block; width: 18em; position: absolute; top: 0; z-index: 1000; }

	div.voteCal table tr td { padding: 13px 3px 12px; }
	div.voteCal table tr.weekHdr td { padding: 12px 3px; }


	/*	Calendar -------------------- */
	div.twoWeekCal {  }
	div.twoWeekCal table { width: 615px; margin: 0 0 1.8em; }
	div.twoWeekCal table thead,
	div.twoWeekCal table thead tr { border: 0; }
	div.twoWeekCal table thead th { background: url(../images/calTheadBg.gif) repeat-x left top; font-size: 12px; line-height: 1; padding: 8px 0 7px; text-align: center;  font-weight: bold; color: #fff; border-bottom: 1px solid #fff; }
	div.twoWeekCal table thead th.sun { background: url(../images/calTheadL.gif) no-repeat left top; padding-left: 9px; }
	div.twoWeekCal table thead th.sat { background: url(../images/calTheadR.gif) no-repeat right top; padding-right: 9px; }
	div.twoWeekCal table thead th a,
	div.twoWeekCal table thead th a:visited { color: #fff; border: 0; padding: 9px; }
	div.twoWeekCal table tr { background: #f5f5f5; }
	div.twoWeekCal table tr td { vertical-align: top; font-size: 12px; line-height: 18px; padding: 8px 5px; text-align: center; xborder-right: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #999; }
	div.twoWeekCal table tr td + td { border-left: 1px solid #ddd; }
	div.twoWeekCal table tr td.first { border-left: 0; }
	div.twoWeekCal table tr td.last { border-right: 0; }
	div.twoWeekCal table tr.weekHdr { border: solid #d9aca3; border-width: 0 1px; }
	div.twoWeekCal table tr.weekHdr td { font-weight: bold; background: #fcdcd6; border-bottom: 1px solid #d9aca3; border-right: 0; color: #a74d39; }
	div.twoWeekCal table tr td span.date { display: block; text-align: left;  }
	div.twoWeekCal table tr td ul { margin: 0; }
	div.twoWeekCal table tr td ul li { font-size: 11px; line-height: 18px; }
	div.twoWeekCal table tr td ul li a {  }
	div.twoWeekCal table tr td.plansMade { padding: 0; }
	div.twoWeekCal table tr td.plansMade div { background: #fff; border: 1px solid #999; padding: 7px; height: 100%; }


	/* Related (People, Places, Events) -------------------- */
	div.related { margin: 0 0 1.8em; }
	div.related small { display: block; font-size: 11px; }
	div.related a { font-weight: bold; border: 0; }
	div.related ul { border-top: 1px solid #eee; margin: .8em 0; border-bottom: 1px solid #fff; }
	div.related ul li { padding: 8px 0; border-bottom: 1px solid #eee; border-top: 1px solid #fff; }
	div.related ul li ul { float: right; margin: 0; border: 0; }
	div.related ul li ul li { float: left; font-size: 11px; line-height: 14px; color: #999; width: 3em; padding: 16px 0 0; background-repeat: no-repeat; background-position: center top; text-align: center; border: 0; }
	div.related ul li ul li.people { background-image: url('../images/ico/ico_people_gray.gif'); }
	div.related ul li ul li.centers { background-image: url('../images/ico/ico_center_gray.gif'); }
	div.related ul li ul li.tags { background-image: url('../images/ico/ico_tag_gray.gif'); }
	
	/* Place, People, Event Stats */
	ul.stats {  }
	ul.stats li { display: block; padding: 0 .75em 0 0; }


/* Events Page
-------------------------------------------------- */

	body.voting div.eventInfo { height: auto; overflow: hidden; }
	body.voting div.eventInfo div.smallFigure { float: left; margin: 0 15px 0 0; width: 180px; height: 180px; overflow: hidden; text-align: center; }
	body.voting div.eventInfo img { display: inline; }
	
	div.PlaceVoteLeader, div.TimeVoteLeader{font-weight:bold;}

	/* hCal */
	div#hCal { margin: 0 0 2.7em; padding: 0 0 .8em; border-bottom: .1em solid #ddd; }
	div#hCal h1,
	div#hCal h2 { margin: 0; padding: 0; border: 0; }
	div#hCal h2 { color: #999; font-weight: normal; }
	div#hCal h3 { margin: 0; padding: 0; }
	div#hCal p.plannedBy { margin: 0; padding: 1.5em 0 0; }
	div#hCal p.plannedBy span { color: #999; }	
	div#hCal div.eventMeta { margin: 0 6em 0 11em; }
	
	/* Event Date */
	div.eventInfo {  }
	dl.eventDate { float: left; width: 9em; margin: 0 1.8em 1.8em 0; background: #f5f5f5; }
	dl.eventDate dt { font-size: 1.8em; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 1; padding: .5em; background: #666; color: #fff; }
	dl.eventDate dd { font-size: 3.6em; font-weight: bold; text-align: center; line-height: 1; padding: .25em 0; color: #333; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
	dl.small { width: 4em; margin: 0 .9em 1.8em 0; }
	dl.small dt { font-size: 1em; }
	dl.small dd { font-size: 1.4em; padding: .5em 0; }
	
	/* Polls */
	form.poll { margin: 0 0 1.8em; }
	form.poll input {  }
	form.poll ul { margin: 0 6em 0 11em; }
	form.poll li { display: block; margin: 0; padding: .4em .5em; }
	form.poll li span.votes { padding: .2em .4em; background: #333; color: #fff; font-size: 85%; font-weight: bold; text-transform: uppercase; }
	
	/* People attending */
	div.peopleAttending { margin: 0 0 1.8em; }
	div.peopleAttending ul { overflow: hidden; }
	div.peopleAttending ul li { font-size: 1em; float: left; width: 50%; overflow: hidden; padding: .9em 0; }
	div.peopleAttending ul li img { float: left; width: 36px; margin: 0 .9em 0 0; }	
	div.peopleAttending ul li p { padding: 0; color: #999; }
	div.peopleAttending ul li h5 span { font-weight: normal; color: #999; font-size: 91%; }
	div.peopleAttending ul li ul { overflow: auto; margin: 0; display: none; }
	div.peopleAttending ul li ul li { float: none; width: auto; overflow: auto; display: inline; padding: 0 5px 0 0; font-size: 1.1em; }
	
	/* Agenda */
	div.agendaList ul { margin: .9em 0 2.7em; padding: 0; }
	div.agendaList p { padding: 0 0 2.25em; }
	div.agendaList ul {  }
	div.agendaList ul li { font-size: 12px; line-height: 1; padding:  7px 9px 8px; color: #999; }
	div.agendaList ul li strong { color: #333; width: 60px; display: inline-block; }
	div.agendaList ul li span.todo { background: #666; color: #fff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 2px 3px; margin: 0 3px 0 0; }
	div.agendaList ul li a.edit { background: #666; color: #fff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 2px 3px; margin: 0 3px 0 0; }

	/*	Tasks -------------------- */
	div.tasks ul {  }
	div.tasks ul li { padding: 8px 9px 7px; overflow: hidden; }
	div.tasks ul li.alt { background: #e9f0f4; }
	div.tasks ul li a { font-weight: bold; }
	div.tasks ul li a.signUpBtn, div.tasks ul li a.signUpBtn:visited { background: url(../images/btn/signUpBtnR.gif) no-repeat right top; display: inline; float: right; width: auto; border: 0; margin: -1px 0 0; padding: 0 10px 0 0; text-align: center; text-decoration: none; overflow: hidden; height: 22px; }
	div.tasks ul li a.signUpBtn span { background: url(../images/btn/signUpBtnL.gif) no-repeat left top; position: relative; top: 0; display: block; float: left; padding: 0 0 0 15px; white-space: nowrap; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #758e5d; height: 22px; line-height: 22px; }

	div.tasks table tr {padding: 8px 9px 7px; margin-bottom:10px}
	div.tasks table tr.alt { background: #e9f0f4; }
	div.tasks ul table a { font-weight: bold; }
	div.tasks table a.signUpBtn, div.tasks table a.signUpBtn:visited { background: url(../images/btn/signUpBtnR.gif) no-repeat right top; display: inline; float: right; width: auto; border: 0; margin: -1px 0 0; padding: 0 10px 0 0; text-align: center; text-decoration: none; overflow: hidden; height: 22px; }
	div.tasks table a.signUpBtn span { background: url(../images/btn/signUpBtnL.gif) no-repeat left top; position: relative; top: 0; display: block; float: left; padding: 0 0 0 15px; white-space: nowrap; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #758e5d; height: 22px; line-height: 22px; }

/*	--------------------------------------------------
	New Form Flows
	-------------------------------------------------- */
		
	form.flowForm { padding: 0 15px 0 0; margin: 0; }
	form.flowForm fieldset { margin: 0; }
	form.flowForm div#createPlan { margin: 18px 0 0; clear: both; overflow: hidden; }
	form.flowForm div#createPlan p { margin: 0; padding: 9px 0; }
	form.flowForm a.lgBtn {  }
	
	
	/*	Section Headers -------------------- */
	.sect { display: block; }
	.sectHdr { margin: 0; overflow: hidden; }
	.sectHdr h2 { background: #fff; margin: 0; padding: 9px 10px 9px 30px; color: #87ae61; float: left; }
	.sectHdr h2 a { color: #87ae61; }
	.sectHdr .sectAction { margin: -2px 0 0; float: right; width: auto; padding: 0 0 0 10px; background: #fff; }
	.sectHdr .sectAction a.btn { margin: 0; }
	.sectHdr p { float: left; background: #fff; padding: 8px 15px 0 5px; font-size: 12px; }
	.sectBody { display: block; padding: 0 15px;  }
	.closed .sectBody { display: none; }
	
	.sect { margin: 0 0 18px; }
	.sectHdr h2 {float: none; padding: 0; }
	.sectHdr h2 a { padding: 9px 5px 9px 30px; white-space:nowrap;}
	.sectBody { padding: 10px 10px 0 18px; }
	.sectHdr h2 span { font-size: inherit; color: inherit; }
	
	.reviews h2 a { background: #fff url(../images/star_me.png) no-repeat left center; }
	.people h2 a { background: #fff url(../images/ico/24/groups.gif) no-repeat left center; }
	.places h2 a { background: #fff url(../images/ico/24/places.gif) no-repeat left center; }
	.events h2 a { background: #fff url(../images/ico/24/calendar.gif) no-repeat left center; }
	.tasks h2 a  { background: #fff url(../images/ico/24/voted.gif) no-repeat left center; }
	.activity h2 a { background: #fff url(../images/ico/24/comment.gif) no-repeat left center; }
	.messages h2 a { background: #fff url(../images/ico/24/comment.gif) no-repeat left center; }
	.info h2 a { background: #fff url(../images/ico/24/information.gif) no-repeat left center; }
	div.privacyPanel .sectHdr h2 a { background: #fff url(../images/ico/24/people.gif) no-repeat left center; }
	div.privacyPanel2 .sectHdr h2 a { background: #fff url(../images/ico/24/map.gif) no-repeat left center; }
	
	body.plan .sectHdr { background-position: left top; }
	body.plan .sectHdr h2 { float: left; font-size: 18px; padding: 4px 0 5px; width:390px }
	body.plan .sectHdr h2 a {  }
	body.plan .sectHdr p { padding: 4px 0 0; }
	body.plan .sectBody { clear: both; }
	
	form.flowForm .sectHdr p input { margin: 0 2px 0 9px; }
	form.flowForm fieldset#planWhat .sectHdr h2 { background: #fff url(../images/form/ico-pin.gif) no-repeat 4px center; }
	form.flowForm fieldset#planWhere .sectHdr h2 { background: #fff url(../images/ico/24/places.gif) no-repeat left center; }
	form.flowForm fieldset#planWhen .sectHdr h2 { background: #fff url(../images/ico/24/calendar.gif) no-repeat left center; }
	form.flowForm fieldset#planWho .sectHdr h2 { background: #fff url(../images/ico/24/groups.gif) no-repeat left center; }
	form.flowForm fieldset#planMore .sectHdr h2 { background: #fff url(../images/form/ico-groups.gif) no-repeat left center; }
	form.flowForm fieldset#planTasks .sectHdr h2 { background: #fff url(../images/ico/24/voted.gif) no-repeat left center; }
	form.flowForm fieldset#volunteers .sectHdr h2 { background: #fff url(../images/ico/24/volunteer.png) no-repeat left center; }
	form.flowForm fieldset#hasRSVP .sectHdr h2 { background: #fff url(../images/ico/24/trackRSVP.png) no-repeat left center; }
	div.peopleModule .sectHdr h2 { background: #fff url(../images/form/ico-groups.gif) no-repeat left center; }

	/*	Divs to Separate -------------------- */
	form.flowForm div.block { margin: 0 0 0 15px; padding: 0 0 8px; border-bottom: 1px solid #f3f8fb; margin: 0 0 18px; overflow: hidden; }
	/* form.flowForm div.block { margin: 0 0 0 15px; padding: 13px 0; border-bottom: 1px solid #f3f8fb; } */
	form.flowForm div.block p { width: 61%; margin: 9px 0 0 20px; padding: 0; }
	form.flowForm div.block p.no-margins { width: auto; margin: 9px 4% 0 4%; }
	form.flowForm div.block div { border: 0; padding: 0 0 9px; overflow: hidden; }

	form.flowForm input { font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin: 0; }
	form.flowForm .input-file { margin: 3px 0 0; }
	form.flowForm .input-text { width: 61%;  font-size: 14px; padding: 3px; }
	form.flowForm .input-day { font-size: 12px; width: 70px; }
	form.flowForm .input-time { font-size: 12px; width: 80px; }
	form.flowForm textarea { font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif; width: 61%;height: 75px; font-size: 14px; padding: 3px; margin: 0; }
	
	/*	Modify People List -------------------- */	
	form.flowForm div#people { width: 514px; margin: 0 4%; }
	form.flowForm div#people ul { margin: 0; width: 494px; }
	form.flowForm div#people ul li ul li { width: 224px; margin: 0 9px 9px 0; }
	form.flowForm div#people ul li ul li a { width: 210px; }
	
	/*	Time -------------------- */	
	div.singleTime {  }
	div.singleTime span { font-size: 12px; }
	a#setTime { float: right; margin: 9px 0 0 150px; }
	
	/*   Location ---------------- */
	div.singleLocation {  }
	div.singleLocation span { font-size: 12px; }
	a#setLocation { float: right; margin: 9px 0 0 150px; }
	a#clearLocation { float: left; margin: 9px 0 0 150px; text-decoration: underline; color: grey;}
	
	/*	Tags -------------------- */
	ul.addTags { margin: 9px 0 9px 150px; float: left; width: 58%; }
	ul.addTags li { float: left; width: 50%; }
	ul.addTags li span a { color: #999; }
	ul.addTags li span a:hover { color: #900; }
	form.flowForm #addTags { width: 58%; font-size: 12px; margin: 0 3px 0 0; padding: 3px; }
	
	form.flowForm label { font-size: 14px; line-height: 18px; color: #5b6d77; float: left; display: block; text-align: right; width: 200px; margin: 3px 0 0; padding: 0 10px 0 0; }
	form.flowForm div.secondary label,
	form.flowForm div.primary label.no-float { float: none; width: auto; text-align: left; margin: 0 0 9px 4%; }
	form.flowForm #emailList { margin: 0 4%; width: 90%; }
	form.flowForm div.primary label small { font-size: 12px; }
	form.flowForm div.secondary div.block p { margin: 9px 4% 0 4%; width: auto; }
	
	form.flowForm #privacySettings { margin: 3px 0 0; }
	form.flowForm #privacySettings label { width: auto; margin: 0; padding: 0 15px 0 5px; font-size: 12px; float: none; display: inline; }

	table.addPollOptions { width: 92%; margin: 0 4%; }
	table.addPollOptions thead th { padding: 5px 9px 4px; font-size: 12px; font-weight: bold; line-height: 18px; background: #87ae61; border-bottom: 1px solid #668349; color: #fff; }
	table.addPollOptions td { padding: 5px 9px 4px; font-size: 12px; line-height: 18px; }
	table.addPollOptions td .input-text { width: 98%; font-size: 12px; padding: 3px; margin: 0; }
	div.remove { float:right; text-align: center; width: 40px; margin-right: 20px;}
	td.remove { padding: 5px 5px 5px 0; text-align: center; width: 40px; }
	table.addPollOptions .allday { text-align: center; width: 60px; }
	table.addPollOptions td .input-day { font-size: 12px; margin: 0 3px 0 0; padding: 3px; width: 75px; display: inline; margin-right:15px; }
	table.addPollOptions td .input-time { font-size: 12px; margin: 0 3px 0 0; padding: 3px; width: 100px; display: inline; padding-left:15px;}
	table.addPollOptions td #pollCity,
	table.addPollOptions td #pollPlace { width: 45%; margin: 0 3px 0 0; padding: 3px; }
	table.addPollOptions td #taskPerson,
	table.addPollOptions td #taskDescription { width: 90%; margin: 0 3px 0 0; padding: 3px; }
	table.addPollOptions tr.addToList td { background: #f5f5f5; border-top: 1px solid #ddd; }
	table.addPollOptions tr.addToList td.add { padding: 5px 5px 4px 0; }
	table.addPollOptions tr.addToList td.add a { display: block; margin: 0 auto; padding: 0; width: 40px; height: 18px; text-indent: -999em; background: url(../images/btn/btn-add.gif) no-repeat center top; }
	table.addPollOptions tr.addToList td.add a:hover { background-position: center -54px; }
	div.remove a { display: block; margin: 0 auto; width: 18px; height: 18px; text-indent: -999em; background: url(../images/btn/btn-remove.gif) no-repeat center 2px; }
	td.remove a { display: block; margin: 0 auto; width: 18px; height: 18px; text-indent: -999em; background: url(../images/btn/btn-remove.gif) no-repeat center 2px; }
	div.remove a:hover { background-position: center -56px; }
	td.remove a:hover { background-position: center -56px; }
	table.addPollOptions tr#addLocationRow .input-text { width: 175px; }
	table.addPollOptions tr#addLocationRow span { padding: 0 3px 0 0; }
	
	
	table.striped tr.odd td { background: #f0f2ec; }
	
	
/*	--------------------------------------------------
	Groups
	-------------------------------------------------- */
	
	form.groups fieldset { width: 630px; margin: 0 165px; padding: 36px 0 18px; }
	form.groups fieldset div { border-bottom: 1px solid #ddd; margin: 0 0 13px; padding: 0 30px 13px 0; }
	form.groups fieldset label { font-size: 12px; font-weight: bold; line-height: 22px; float: left; display: block; width: 110px; color: #333; padding: 0 10px 0 0; text-align: right; }
	form.groups fieldset .input-text, form.groups fieldset textarea { margin: 0 0 0 120px; display: block; background-image: none; background: #fff; border-color: #ccc; border-top-color: #777; border-left-color: #777; width: 455px; padding: 4px 5px; }
	form.groups fieldset div.actions a.btn { margin: 0 0 18px 5px; }
	form.groups fieldset div.actions,
	form.groups fieldset div.last { border: 0; }
	form.groups fieldset div#otherSub { padding: 0; margin: 9px 0 0; border-bottom: 0; }
	form.groups fieldset div#otherSub div { padding: 0; margin: 0; border: 0; }
	form.groups fieldset div.captcha { border-bottom: 0; }
	form.groups fieldset div.captcha img { display: block; height: 36px; margin: 0 0 7px; border: 1px solid #ddd8d0; }
	form.groups fieldset div.captcha input { width: 134px; }
	form.groups p.note { margin: 0 0 0 120px; }
	
	form.groups fieldset h3 { font-size: 18px; padding: 0 0 18px; }
	
	form.groups fieldset ul,
	form.groups fieldset .button { margin: 0 0 0 120px; }
	
	form.groups fieldset div#interestGroup .input-text { margin: 0 0 9px 120px; }

	form.groups table#grouppermissionsList {  }
	form.groups table#grouppermissionsList label { display: inline; float: none; width: auto; text-align: left; line-height: 18px; }
	form.groups table#grouppermissionsList label small { font-size: 12px; }
	form.groups table#grouppermissionsList input { display: inline; }
	form.groups table#grouppermissionsList td { line-height: 18px; }
	
	
	div#group-contact { background: #fff; float: left; width: 100%; margin: 0 15px 27px 0; }
	
	
	ol.group-messages { border-top: 1px solid #ddd; margin: 0 0 18px; }
	ol.group-messages li { display: block; font-size: 12px; border-bottom: 1px solid #ddd; line-height: 1; padding: 0 9px; }
	ol.group-messages li div.msgHdr { padding: 12px 0 11px; }
	ol.group-messages li div.msgHdr a, ol.group-messages li div.msgHdr a:visited { font-weight: bold; }
	ol.group-messages li div.msgHdr a span { color: #777; font-weight: normal; }
	ol.group-messages li div.msgHdr a.delete { display: block; float: right; margin: -4px 0 0; width: 18px; height: 18px; text-indent: -999em; background: url(../images/ico/16/trash.gif) no-repeat center center; }
	ol.group-messages li div.msgBody { margin: 9px 0 0; padding: 0 15px; }
	
	ol.group-messages li.odd { background: #f9f9f9; }
	ol.group-messages li.reply-1 { margin: 0 0 0 30px; }
	ol.group-messages li.reply-2 { margin: 0 0 0 60px; }
	ol.group-messages li.reply-3 { margin: 0 0 0 90px; }
	
	ol.group-messages li ul { margin: -9px 0 0 -6px; float: left; height: 27px; overflow: hidden; }
	ol.group-messages li ul li { border: 0; display: inline; float: left; padding: 4px 0; }
	ol.group-messages li ul li a, ol.group-messages li ul li a:visited { display: block; padding: 4px 6px 3px; }
	ol.group-messages li ul li.reply a { border-right: 1px solid #ddd; }
	
	

	/* Ads */
	div.ad300x250 { display: block; position: relative; z-index: 500; margin: 0 0 1.8em; width: 300px; }
	div.ad300x250 iframe { position: relative; z-index: 500 !important;  }
	div.ad300x250 *, div.medRec * { color: #fff; text-align: center; }
	div.medRec { width: 300px; height: 250px; margin: 0 0 20px; background: #555; }
	

/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */

	a.btn, a.btn:visited { background-repeat: no-repeat; background-position: right top; display: inline; float: right; width: auto; border: 0; margin: 0 0 18px; padding: 0 15px 0 0; text-align: center; text-decoration: none; overflow: hidden; }
	a.btn span, a.btn:visited span { background-repeat: no-repeat; background-position: left top; position: relative; top: 0; display: block; float: left; padding: 0 0 0 15px; white-space: nowrap; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #758e5d; }
	
	/* Main Button 2.0 */
	a.lgBtn { background-image: url('../images/mainBtnGlyphR.gif'); height: 36px; position: relative; }
	a.lgBtn span { background-image: url('../images/mainBtnGlyphL.gif'); height: 36px; line-height: 36px;  font-size: 16px; }
	/* Hover State */
	a.lgBtn:hover, a.lgBtn:hover span { background-position-y: -36px; }
	/* Active State */
	a.lgBtn:active, a.lgBtn:active span { background-position-y: -72px; }


	
	/* Smaller Button */
	a.medBtn { background-image: url(../images/btn/medBtnR.gif); height: 26px; }
	a.medBtn span { background-image: url(../images/btn/medBtnL.gif); height: 26px; line-height: 26px; font-size: 13px; }
	/* Hover State */
	a.medBtn:hover, a.medBtn:hover span { background-position-y: -26px; }
	/* Active State */
	a.medBtn:active, a.medBtn:active span { background-position-y: -52px; }
	
	body.styleguide .btn { float: left; }
	
	/* Secondary Buttons */
	a.secBtn { background-image: url(../images/btn/btnSecR.gif); }
	a.secBtn span { background-image: url(../images/btn/btnSecL.gif); color: #666a5f; text-shadow: 0 1px 1px #fff; }
	
	a.secBtn:hover, a.secBtn:hover { background-position-y: top; }
	a.secBtn:hover span, a.secBtn:active span { background-position-y: top; }

	a.orange-button
	{ 
		background: transparent url("../images/btn/rightOrange.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: normal 12px arial, sans-serif;
		height: 35px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
	}
	a.orange-button span
	{
		background: transparent url("../images/btn/leftOrange.gif") no-repeat;
		display: block;
		line-height: 25px;
		padding: 5px 10px 5px 18px;
		vertical-align:top;
	}
	a.userbutton 
	{
		background: transparent url("../images/btn/rightBlue.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: normal 12px arial, sans-serif;
		height: 35px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.userbutton span
	{
		background: transparent url("../images/btn/leftBlue.gif") no-repeat;
		display: block;
		line-height: 20px;
		padding: 5px 10px 5px 18px;
		vertical-align:top;
	}
	
	a.adminModalButton 
	{
		background: transparent url("../images/btn/rightAdmin.gif") no-repeat scroll top right;
		color: #fff;
		display:inline;
		float: left;
		font: normal 12px arial, sans-serif;
		height: 35px;
		margin-right: 6px;
		padding-right: 6px; 
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.adminModalButton span
	{
		background: transparent url("../images/btn/leftAdmin.gif") no-repeat;
		display:block;
		line-height: 20px;
		padding: 5px 10px 5px 18px;
		vertical-align:top;
	}
	
	a.attendee-confirm-button 
	{
		background: transparent url("../images/btn/rightGreenConfirmButton.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 27px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.attendee-confirm-button span
	{
		background: transparent url("../images/btn/leftGreenConfirmButton.gif") no-repeat;
		display: block;
		line-height: 20px;
		padding: 4px 10px 5px 18px;
		vertical-align:top;
	}
	a.attendee-confirm-button-red {background: transparent url("../images/btn/rightRedConfirmButton.gif") no-repeat scroll top right;}
	a.attendee-confirm-button-red span{background: transparent url("../images/btn/leftRedConfirmButton.gif") no-repeat;}
	
	
	a.attendeeButton 
	{
		background: transparent url("../images/btn/rightYesButton.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 42px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.attendeeButton span
	{
		background: transparent url("../images/btn/leftYesButton.gif") no-repeat;
		display: block;
		line-height: 40px;
		padding: 0 0 5px 0;
		vertical-align:top;
		width:135px; 
		text-align:center;
	}
	a.attendeeButton-red {background: transparent url("../images/btn/rightNoButton.gif") no-repeat scroll top right;}
	a.attendeeButton-red span{background: transparent url("../images/btn/leftNoButton.gif") no-repeat;}
	
	a.shareButton 
	{
		background: transparent url("../images/btn/rightShareButton.gif") no-repeat scroll top right;
		color:#70AA24;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.shareButton span
	{
		background: transparent url("../images/btn/leftShareButton.gif") no-repeat; 
		width:270px;
		display: block;
		line-height: 27px;
		padding: 0 0 5px 0;
		vertical-align:top;
		text-align:center;
	}
	a.admin-button 
	{
		background: transparent url("../images/btn/rightOrangeButton.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.admin-button span
	{
		background: transparent url("../images/btn/leftOrangeButton.gif") no-repeat;
		display: block;
		line-height: 20px;
		padding: 4px 10px 5px 18px;
		vertical-align:top;
		text-align:center;
	}
	
	a.left-green 
	{
		background: transparent url("../images/btn/rightGreenButton.gif") no-repeat scroll top right;
		color:#fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.left-green span
	{
		background: transparent url("../images/btn/leftGreenButton.gif") no-repeat; 
		width:270px;
		display: block;
		line-height: 27px;
		padding: 0 0 5px 0;
		vertical-align:top;
		text-align:center;
	}
	a.left-red 
	{
		background: transparent url("../images/btn/redright.gif") no-repeat scroll top right;
		color:#fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.left-red span
	{
		background: transparent url("../images/btn/redleft.gif") no-repeat; 
		width:270px;
		display: block;
		line-height: 27px;
		padding: 0 0 5px 0;
		vertical-align:top;
		text-align:center;
	}
	a.shareButton span div
	{
		background-image:url("../images/events/shareGraphic.gif"); background-repeat:no-repeat; background-position:20px 0; padding-top:1px;
	}
	
	a.public-greenButton 
	{
		background: transparent url("../images/btn/rightGreenButton.gif") no-repeat scroll top right;
		color:#70AA24;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	a.public-greenButton span
	{
		background: transparent url("../images/btn/leftGreenButton.gif") no-repeat; 
		width:270px;
		display: block;
		line-height: 27px;
		padding: 0 0 5px 0;
		vertical-align:top;
		text-align:center;
	}
	a.attendeeButton-share {}
	a.attendeeButton-share span{}
	
	a.green-button, input.green-button
	{ 
		background: transparent url("../images/btn/rightGreen.gif") no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: normal 12px arial, sans-serif;
		height: 35px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
	}
	a.green-button span
	{
		background: transparent url("../images/btn/leftGreen.gif") no-repeat;
		display: block;
		line-height: 25px;
		padding: 5px 10px 5px 18px;
		vertical-align:top;
	}
	
	/* RSVP Buttons */
	a.rsvpAccept { background-image: url(../images/btn/greenButton.gif); height: 35px; padding: 0 13px 0 0;}
	a.rsvpCancel { background-image: url(../images/btn/grayButton.gif); height: 35px; padding: 0 13px 0 0; }
	a.rsvpDecline { background-image: url(../images/btn/orangeButton.gif); height: 35px; padding: 0 13px 0 0; }
	

/* Homepage
-------------------------------------------------- */

body.homepage #container { text-align: center; }
body.homepage #container #header { text-align: left; }
body.homepage #home-container { width: 840px; margin: 0 auto; padding: 54px 0 0; text-align: left; overflow: hidden; background: #fff url(../images/homepage/map-watermark.gif) no-repeat center 9px; }

body.homepage h1 { margin: 0 0 9px; padding: 0; font-weight: bold; color: #333830; }
body.homepage h2 { margin: 0 0 9px; padding: 0; color: #333830; font-size: 18px; line-height: 27px; }
body.homepage h2 span { display: block; font-size: inherit; color: inherit; color: #333830; font-size: 18px; line-height: 27px; }
body.homepage h2 a, body.homepage h2 a:visited { text-decoration: underline; }
body.homepage p.home-msg { font-size: 14px; line-height: 21px; padding: 0 0 12px 0; color: #666a5f; width: 360px; }

body.homepage div.primary-cta { width: 300px; float: right; margin: 0 0 45px 60px; }
body.homepage div.primary-cta p { margin: 18px 0 0; font-size: 14px; line-height: 18px; padding: 0; }

body.homepage div.primary-cta form { margin: 9px 0 18px; height: 81px; width: 282px; padding: 0 18px 0 0; background: url(../images/homepage/beta-signup-r.gif) no-repeat right top; }
body.homepage div.primary-cta form div.form-wrapper { width: 264px; height: 45px; padding: 18px 0 18px 18px; background: url(../images/homepage/beta-signup-l.gif) no-repeat left top; }
body.homepage div.primary-cta form div.form-wrapper h4 { color: #fff; font-size: 14px; line-height: 1; padding: 0 0 4px; }

body.homepage div.primary-cta form div.beta-signup { height: 35px; margin: 0 0 1px; padding: 0 0 0 4px; width: 264px; background: url(../images/homepage/beta-signup-input.gif) no-repeat left 3px; }
body.homepage div.primary-cta form div.beta-signup #betaemail { display: block; float: left; margin: 5px 3px 0 0; width: 212px; border: 0; border-bottom: 1px solid #ccc; font-size: 13px; padding: 3px; color: #666a5f; background: #fff; }

body.homepage div.primary-cta form div.beta-signup #beta-signup-go { display: block; float: left; }

body.homepage div.groups-cta { height: 38px; width: 98%; margin: 0 0 16px; padding: 0 2% 0 0; background: url(../images/homepage/groups-cta-r.gif) no-repeat right bottom; }
body.homepage div.groups-cta p { display: block; height: 12px; padding: 14px 0 12px 45px; line-height: 1; background: url(../images/homepage/groups-cta-l.gif) no-repeat left bottom; }

ul#home-pods { float: left; width: 960px; margin: 36px 0; }
ul#home-pods li { display: block; float: left; width: 240px; margin: 0 60px 0 0; }
ul#home-pods li h3 { padding: 0; margin: 0; line-height: 18px; font-size: 18px; }
ul#home-pods li a img, ul#home-pods li a:visited img { border: 0; margin: 0; padding: 0; height: 180px; }

body.homepage div.blog-post { height: 180px; width: 240px; margin: 0 0 3px; overflow: hidden; }

body.homepage h6 { padding: 0; line-height: 18px; font-size: 12px; text-transform: none; font-weight: bold; }
body.homepage blockquote { display: block; margin: 18px 0 0; padding: 0; }
body.homepage blockquote p { display: block; font: 15px/22px "Georgia", "Times New Roman", Times, serif; color: #777; margin: 0; padding: 0; }
body.homepage blockquote p a, body.homepage blockquote p a:visited { color: #777; line-height: 22px; font-style: italic; }
body.homepage blockquote p a:hover { color: #333; }

body.homepage #footer ul { width: 140px; }


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

form#editProfile input.button { display: inline; padding: auto; width: auto; margin: 9px 0 0 135px; float: none; }
form#editProfile fieldset div input.button { margin: 9px 0 0 120px;  }
form#editProfile div#profileInfo input.button { margin: 9px 0 0; }

form#editProfile div#profileInfo { float: right; width: 126px; overflow: hidden; margin: 9px 0 0 24px; }
form#editProfile div#profileInfo img { height: 126px; display: block; }
form#editProfile div#profileInfo p { margin: 0; padding: 0; }

form#editProfile {  }
form#editProfile label { float: left; font-size: 12px; font-weight: normal; line-height: 18px; display: inline; color: #333; text-align: right; width: 110px; margin: 1px 10px 0 0; }
form#editProfile #radio-list-container label{width:auto;}
form#editProfile .textarea,
form#editProfile .long-input,
form#editProfile .medium-input { display: block; margin: 0 0 9px 120px; color: #777; padding: 2px 3px; font-size: 12px; line-height: 12px; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; }

form#editProfile .medium-input { width: 210px; }
form#editProfile .long-input { width: 350px; }
form#editProfile .textarea { width: 360px; }


form#editProfile fieldset div.subHdr { margin: 0 0 18px; }
form#editProfile fieldset div.block { overflow: auto; }

form#editProfile ul { margin: 0 0 18px; }
form#editProfile p.note { margin-left: 120px; padding: 0 0 9px; }

form#editProfile div#content-sec .button { margin: 0 0 9px; }

form#editProfile fieldset { padding: 9px 0 17px; border-bottom: 1px solid #ddd8d0; }
form#editProfile fieldset.last { border-bottom: 0; padding-bottom: 27px; }

form#editProfile span.inline-error { display: block; position: relative; top: -3px; left: 120px; width: ; color: #900; font-size: 12px; line-height: 18px; }


body.account form#editProfile .button { margin: 0 0 0 120px; }

form#editProfile fieldset div.required label { color: #900; font-weight: bold; }

/* Zebra table used on settings and notifications page*/
	
table.settingsOptions{width:335px; margin:0; border:solid 1px #D6E7F1;}
table.settingsOptions input[type="radio"]{display:inline;float:left;}
table.settingsOptions tr.alt{background-color:#F0F7F9;}
form#editProfile table.settingsOptions tr label{width:auto;}

/*	Profile Progress Bar --------------- */
div.profileProgress {  }
div.profileProgress h4 { text-shadow: 0 1px 1px #fff; }
div.profileProgress div { background: #fff; border: 1px solid #ddd8d0; padding: 2px; }
div.profileProgress div div { height: 27px; border: 0; padding: 0 6px 0 0; background: url(../images/progress-bar.gif) no-repeat right top; text-align: right; }
div.profileProgress div div div { height: 27px; border: 0; padding: 0; width: 100%; float: left; display: block; text-align: right; background: url(../images/progress-bar-left.gif) no-repeat left top; line-height: 27px; }
div.profileProgress div div span { margin: 7px 0 0; font-size: 12px; font-weight: bold; text-align: right; color: #fff; text-shadow: 0 1px 1px #67804f; }

/*	vCard & Vevent --------------- */
div.vcard, div.vevent {  }
div.vcard address, div.vevent address { display: block; margin: 0; padding: 0; font-size: 12px; line-height: 1.5; }
div.vcard ul, div.vevent ul { margin: 0; padding: 0; }
div.vcard ul li, div.vevent ul li { padding: 0 6px 0 5px; border-right: 1px solid #ddd8d0; }
div.vcard ul li.v_tel, div.vevent ul li.v_tel { padding-left: 0; }
div.vcard ul li.v_email, div.vevent ul li.v_email { padding-right: 0; border: 0; }
div.vcard p.geo, div.vevent p.geo { display: none; }
div.vcard img.photo { float: left; width: 70px; height: 70px; border: 1px solid #000; margin: 0 10px 7px 0; overflow: hidden; text-align: center; }


/*	Listings --------------- */
.profile-stuff { margin: 0 0; /*border-top: 1px solid #ddd8d0*/ }
.profile-stuff li { padding: 13px 0px 5px 3px; border-bottom: 1px dotted #ddd; font-size: 12px; line-height: 1.3; position: relative; min-height: 77px; width:100% }
.profile-stuff ul li { padding: 0; border: 0; height: auto; }
.profile-stuff li div.top-info a
{
	margin-right:5px;
}
.profile-stuff li div.top-info .org, .profile-stuff li div.top-info .org span
{
	font-weight:bold;
}
.profile-stuff a, profile-stuff a:visited{color:#004983}
.profile-stuff ul.profile-action-linked{float:right;width:auto;}
.profile-stuff ul.profile-action-linked li {padding:0; border:none; min-height:0; width:auto; float:left; margin-right:5px; border-right:1px solid; padding-right:5px;}
.profile-stuff ul.profile-action-linked li.last-task{border-right:none; padding-right:0;}

.profile-stuff li div.vcard address, .profile-stuff li div.vcard address span { font-size: 12px !important; text-transform:capitalize;}

.profile-stuff li div.vcard { float: left; width: 350px; text-transform:capitalize;}
.profile-stuff li div.vcard ul li { display: inline; font-size: 12px !important; line-height: 18px; padding: 0 6px 0 4px; border-right: 1px solid #ddd8d0; text-transform:capitalize;}
.profile-stuff li div.vcard address span.street-address { text-transform:capitalize;  }
.profile-stuff li div.vcard address.adr {  }
.profile-stuff li div.vcard address.adr span {  text-transform:capitalize;}
.profile-stuff li div.vcard ul li.v_tel { padding-left: 0; }
.profile-stuff li div.vcard ul li.v_email { padding-right: 0; border-right: none; }

.profile-stuff li h4 { float: none; width: auto; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; overflow:hidden;}

.profile-stuff ul.profile-actions { position: absolute; right: 0; top: 31px; margin: 0 0 0 10px; }
.profile-stuff ul.profile-actions li { display: inline; background: #333; }
.profile-stuff ul.profile-actions li a { display: block; float: left; padding: 1.5em .4em 0; width: 55px; text-align: center; font-size: 12px; line-height: 1.5; background-color: #fff; background-repeat: no-repeat; background-position: center top; color: #1684aa; }
.profile-stuff ul.profile-actions li.View a { background-image: url(../images/ico/16/view.png); }
.profile-stuff ul.profile-actions li.Manage a { background-image: url(../images/ico/16/icon-manage.gif); }
.profile-stuff ul.profile-actions li.Add a { background-image: url(../images/ico/16/add.png); }
.profile-stuff ul.profile-actions li.people4 a { background-image: url(../images/ico/16/add.png); }
.profile-stuff ul.profile-actions li.people3 a { background-image: url(../images/dashboard/points.gif); cursor:default;}
.profile-stuff ul.profile-actions li.people6 a { background-image: url(../images/dashboard/people.gif); cursor:default;}
.profile-stuff ul.profile-actions li.people1 a { background-image: url(../images/dashboard/places.gif); cursor:default; }
.profile-stuff ul.profile-actions li.people2 a { background-image: url(../images/dashboard/plans.gif); cursor:default;}
.profile-stuff ul.profile-actions li.people5 a { background-image: url(../images/ico/16/invitation.png); }
.profile-stuff ul.profile-actions li.Plan a { background-image: url(../images/ico/16/organizer.png); }
.profile-stuff ul.profile-actions li.Event a { background-image: url(../images/ico/16/calendar.png); }
.profile-stuff ul.profile-actions li.Email a { background-image: url(../images/ico/16/invitation.png); }
.profile-stuff ul.profile-actions li.Share a { background-image: url(../images/ico/16/icon-share.gif); }
.profile-stuff ul.profile-actions li.Remove a { background-image: url(../images/ico/16/remove.gif); }
.profile-stuff ul.profile-actions li.Contact a { background-image: url(../images/ico/16/email-unread.gif); }
.profile-stuff ul.profile-actions li.Directions a { background-image: url(../images/ico/16/directions.gif); }
.profile-stuff ul.profile-actions li.trash a { background-image: url(../images/ico/16/trash.gif); }
.profile-stuff ul.profile-actions li.promote a { background-image: url(../images/ico/16/icon-share.gif); }
.profile-stuff ul.profile-actions li.directions a { background-image: url(../images/ico/16/icon-directions.gif); }
.profile-stuff ul.profile-actions li.remove a { background-image: url(../images/btn/btn-remove.gif); background-position: center 2px; }
.profile-stuff ul.profile-actions li.remove a:hover { background-position: center -56px; }

.profile-stuff li.stacked ul.profile-actions li a { float: none; padding: 0 1em 0 1.7em; background-position: left top; }
.profile-stuff li.stacked ul.profile-actions li.remove a { padding: 0 0 0 1.6em; background-position: 2px 1px; }

.profile-stuff div.profile-image {float: left; width: 70px; height: 70px; border: 0px solid #000; margin: 0 20px 15px 0; text-align: center; }
.profile-stuff div.profile-image img { width: 100%; border: none; }


/*	Directional Text --------------- */
div.directionalText { background: url(../images/directionalTextR.gif) no-repeat right top; height: 54px; margin: 18px 0; padding: 0; overflow: hidden; position: relative; }
div.directionalText p { background: url(../images/directionalTextL.gif) no-repeat left top; float: left; height: 54px; padding: 0 0 0 15px; font-size: 14px; line-height: 54px; text-shadow: 0 1px 1px #fff; color: #6a8352; }
div.directionalText p a,
div.directionalText p a:visited { color: #1684aa; font-weight: bold; }
div.directionalText p a:hover { text-decoration: underline; }
div.directionalText div { float: right; position: absolute; top: 14px; right: 15px; }
div.directionalText div a.btn { float: left; margin: 0 0 0 5px; }


/*	Full Search --------------- */

div.full-search { background: url(../images/searchFullBgR.gif) no-repeat right top; height: 54px; margin: 0 0 18px 0; padding: 0 15px 0 0; position: relative; width: 600px; }
div.full-search div { background: url(../images/searchFullBgL.gif) no-repeat left top; height: 43px; padding: 11px 0 0 15px; font-size: 14px; color: #1684aa; text-shadow: 0 1px 1px #fff; }
div.full-search .input-text { font-size: 14px; line-height: 14px; padding: 5px 4px 6px; width: 172px; }

div.full-search ul { float: right; position: relative; width: auto; margin: 0 20px 0 0; height: 24px; z-index: 1000; }
div.full-search ul li { float: left; width: auto; font-size: 14px; font-weight: normal; line-height: 14px; padding: 5px 9px 5px; color: #1684aa; cursor: pointer; }
div.full-search ul li a { color: #1684aa; font-weight: bold; }
div.full-search ul li a:hover { color: #cbe4f1; }
div.full-search ul li a:hover span { text-decoration: none; }
div.full-search ul li#searchFor { margin: 4px 0 0; padding: 5px 0 5px 3px; }
div.full-search ul li#searchFor span { position: relative; top: 2px; margin: 0 0 0 3px; width: 13px; height: 13px; }
div.full-search ul li ul { float: none; position: absolute; z-index: 900; width: 120px; margin: 6px 0 0 -8px; background: #fff; }
div.full-search ul li ul li { float: none; display: block; background: #fff; padding: 0; }
div.full-search ul li ul li a { display: block; padding: 5px 8px 5px; width: 80px; color: #3281bd; font-weight: normal; }
div.full-search ul li ul li a:hover { text-decoration: underline; color: #28618c; }


/*	Modals -------------------- */

/* Main div for */
div#modalDialog {  }
#modalDialogFrame { display: block; background: #fff; height: 0; width: 0; margin: 0; padding: 0; position: inherit; z-index: 5000; }

a.closeBtn {display:none; float: right; display: block; font-size: 11px; font-weight: bold; background: url(../images/header-sprite.png) no-repeat 10px -301px; color: #fff; width: 18px; height: 18px; text-indent: -999em; }

/* All modal windows */
body.modal { background-image: none; background-color: #fff; border: 0px solid #c7bfaf; padding: 18px 15px; xwidth: 500px; }
body.modal label { display: block; font-size: 14px; font-weight: bold; color: #333; line-height: 14px; padding: 0 0 4px; }
body.modal textarea { background-image: none; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; width: 95%; padding: 2px 3px; line-height: 18px; height: 57px; }
body.modal textarea.modal-textarea { height: 126px; }
body.modal .input-text { background-image: none; border: 1px solid #ddd; border-top: 1px solid #999; border-left: 1px solid #999; }
body.modal ul { margin: 9px 0 27px 36px; }
body.modal ul li { line-height: 18px; }
body.modal p.note { color: #777; padding: 0 0 9px; }

body.modal fieldset { margin: 0 0 13px; padding: 13px 0; border-bottom: 1px solid #ddd; }

body.modal h3 { font-size: 14px; padding: 4px 0 0; }

body.modal div.subHdr { margin: 0; background: url(../images/form/subHdrBg.gif) repeat-x left top; height: 27px }
body.modal div.subHdr h2 { font-size: 18px; background: #fff; padding: 0 10px 0 0; }
body.modal div.subHdr a.btn { margin: 0; background-color: #fff; }

body.uploadimage label { margin: 0; padding: 2px 0; line-height: 14px; }
body.uploadimage fieldset { margin: 0 0; padding: 8px 0 9px; }
body.uploadimage .input-file { font-size: 12px; }
body.uploadimage div#upload, body.uploadimage div#search-web { margin: 9px 0; }
body.uploadimage div.actions { margin: 13px 0 0; }
body.modal div.link-to-image .input-text { width: 478px; }
body.modal p#googleSearch .input-text { width: 300px }

body.modal div.actions { border: 0; }
body.modal div.actions a.btn { float: right; margin: 0 0 0 5px; }

body.modal table label { font-size: 12px; font-weight: normal; float: none; display: inline; width: auto; padding: 0 15px 0 0; }
body.modal table { margin: 0 0 18px; }
body.modal table#relationship { margin-left: 30px; }
body.modal table#relationship label { padding-left: 3px; }

body.postdiscussion fieldset div#msgTitle { margin: 0 0 18px; }
body.postdiscussion fieldset div#msgTitle #postTitle { width: 95%; }

body.modal fieldset div#toDiv,
body.modal fieldset div#divPostLink,
body.modal fieldset div#message, 
body.modal fieldset div#subject { margin: 0 0 18px; }

body.modal fieldset div#divPostLink p { padding: 0; } 
body.modal fieldset div#subject .input-text { width: 95%; }

body.modal table.shareSomething {  }
body.modal table.shareSomething td.shareImg { padding: 0 9px 0 0; }
body.modal table.shareSomething td.shareDescription {  }
body.modal table.shareSomething td.shareTitle {  }

body.modal fieldset div#toDiv { margin: 0 0 18px; padding: 0; }
body.modal fieldset div#toDiv div#toContainerDiv { padding: 3px 0 0 3px; border: 1px solid #ddd; }

body.modal ul#addedList { margin: 0; padding: 0; }
body.modal ul#addedList li input { border: 0; }
body.modal ul#addedList div.addedToListWrap { background: #f5f5f5; border: 1px solid #ddd; float: left; margin: 0 3px 3px 0; width: auto; font-size: 12px; line-height: 18px; padding: 5px 5px 4px; }
body.modal ul#addedList div.addedToListWrap span.addedName { display: inline; margin: 0 0; padding: 0 5px 0 0; }
body.modal ul#addedList div.addedToListWrap span.remove { display: inline; position: relative; top: 2px; }
body.modal fieldset #toMsg { padding: 9px 0 0; }

/*	Invite Pages --------------- */

	form.invite-import #wrapper { width: 630px; margin: 0 165px; padding: 36px 0 0; }
	form.invite-import div.sectHdr { background: url(../images/form/subHdrBg.gif) repeat-x left center; margin: 0; padding: 0; border: 0; }
	form.invite-import div.sect { margin: 0 0 18px; }
	form.invite-import div.sect div { }
	form.invite-import label { font-size: 12px; font-weight: bold; line-height: 22px; float: left; display: block; width: 110px; color: #333; padding: 0 10px 0 0; text-align: right; }
	form.invite-import .input-text, form.invite-import textarea { margin: 0 0 0 120px; display: block; background-image: none; background: #fff; border-color: #ccc; border-top-color: #777; border-left-color: #777; width: 455px; padding: 4px 5px; }
	form.invite-import div.actions a.btn { margin: 0 0 18px 5px; }
	form.invite-import div.actions,
	form.invite-import div.last { border: 0; }
	form.invite-import p.note,
	form.invite-import .button { margin: 0 0 0 120px; }
	
	div#quickAdd { margin: 0 0 18px; }
	
	div#webMail { margin: 0 0 18px; }
	div#webMail div { margin: 0 0 9px; }
	div#webMail div .input-text { width: 240px; display: inline; margin: 0; padding: 2px 3px; }
	
	div.webmail-email, div.webmail-password, div#quickAdd div { overflow: auto; }


/*	Autocomplete Dropdown --------------- */

	div.autocomplete { position: absolute; background: #f5f5f5; border: 1px solid #b2b2b2; margin: 0; padding: 0; width: 10px; z-index: 5000; overflow: hidden; }
	div.autocomplete ul { text-align: left; color: #356aa0; z-index: 5000; padding: 0; margin: 0; overflow: hidden;}
	div.autocomplete ul li { display: block; font-size: 12px; line-height: 15px; padding: 4px 6px 3px; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; cursor: pointer; z-index: 5000; overflow: hidden; color: #000; }
	div.autocomplete ul li.selected { background: #dcedf2; border-bottom-color: #c5e5ee; z-index: 5000; }
	div.autocomplete ul li.autoIgnore {background:#DEDEDE;}
	div.autocomplete ul li strong { background: #67b3c9; color: #fff; padding: 0 5px;z-index: 5000; }
	div.autocomplete ul li span { display: block; color: #666a5f; z-index: 5000; padding-left:3px }

/*	Contact Importer --------------- */

div#importDiv { margin: 0 0 0 50px; padding: 18px 0 0; }
div#importDiv label { font-size: 12px; font-weight: bold; line-height: 22px; float: left; display: block; width: 90px; color: #333; padding: 0 10px 0 0; text-align: right; }
div#importDiv .input-text { margin: 0 0 0 100px; display: block; background-image: none; background: #fff; border-color: #ccc; border-top-color: #777; border-left-color: #777; width: 455px; padding: 4px 5px; }
div#importDiv div#webMail div .input-text { width: 180px; }
div#importDiv p.note,
div#importDiv .button { margin: 0 0 9px 100px; }

#people div ul.people-list div.other-import { background: #fff; border-bottom: 1px solid #ddd; width: 100%; padding: 9px 0 0; margin: 9px 0 17px; height: 27px; overflow: hidden; }
#people div ul.people-list div.other-import a { background: #fff; margin: 0; padding: 0; width: auto; display: inline; float: none; height: auto; }
#people div ul.people-list div.other-import-bottom { background: #fff; border-top: 1px solid #ddd; width: 100%; padding: 18px 0 0; margin: 17px 0 9px; height: 27px; overflow: hidden; }
#people div ul.people-list div.other-import-bottom a { background: #fff; margin: 0; padding: 0; width: auto; display: inline; float: none; height: auto; }

#people div ul.people-list li#import ul div#emailContacts ol.results li h5 { font-size: 12px; line-height: 18px; margin: 0; padding: 0; color: #273649;} 
#people div ul.people-list li#import ul div#emailContacts ol.results li span { font-size: 12px; color: #999; font-weight: normal; }

/* loading image ---*/
#headerloadingMessage {height:1px;width:1px;overflow:hidden;position:absolute;top:10px;left:10px;z-index:5000;}

/*in place edits */
form.inplaceeditor-form {display:inline}
input.editor_ok_button { background-color:#A5CAEF}


/*Accordian*/

.seperator
{
	background: url("../images/dotted-rule.gif") left top repeat-x;
	height: 3px;
}

.AccordianLeft
{
	width:338px;
	padding-left:15px;
	padding-right:5px;
	float:left;
}
.AccordianLeft span.imageSpan
{
	color:#8c8c8c; 
	font-size:16px;
	display:inline; 
	float:left;
	background:url("../images/arrow-left.gif") right no-repeat;
	width:98%;
	padding-top:5px;
}

.AccordianLeft span.selected
{
	color:#FF7F00;
	background:url("../images/arrowdown.gif") right no-repeat;
	width:100%;
}
.AccordianLeft ul li.selected
{
	background-color:#FDCE9A;
}
.AccordianRight
{
	width:335px;
	height:555px;
	float:right;
	padding-right:15px;
	background-color:#EEF1F3;
}
.AccordianRight img
{
	margin-left:25px;
}

/*----*/

.AccordianLeftLarge
{
	width:400px;
	padding-left:15px;
	padding-right:5px;
	float:left;
}
.AccordianLeftLarge span.imageSpan
{
	color:#b2b2b2; 
	font-size:21px;
	font-family:Arial;
	display:inline; 
	float:left;
	background:url("../images/arrow-left.gif") right no-repeat;
	width:390px;
	padding-top:5px;
}
.AccordianLeftLarge span.selected
{
	color:#FF7F00;
	background:url("../images/arrowdown.gif") right no-repeat;
	width:390px;
}
.AccordianLeftLarge ul li.selected
{
	background-color:#FDCE9A;
}
.AccordianRightLarge
{
	width:420px;
	height:610px;
	float:right;
	padding-right:15px;
	background-color:#EEF1F3;
}
.AccordianRightLarge img
{
	margin-left:25px;
}

/*--Invite Contact Control --*/
.ContactList
{
	display:inline;
	list-style:none;
}

.ContactList li
{
	margin:2px;
	border:solid 1px #e6e6e6;
	width:178px;
	float:left;
	cursor:pointer;
}

.ContactList li.invited
{
	background-color:#FFCB8C;
	border:none;
	margin-bottom:5px;
}

ul.added{margin-top:10px;}

ul.added li
{
	 background-image:url(../images/btn/x.gif);
	 background-position:right top;
	 background-repeat:no-repeat;
	background-color:#c7e39d;
	padding-top:1px;
	padding-right:1px;
	width:178px;
	
}

ul.added li:hover
{
	background-color:#ed9698;
}
.ContactList li div img {width:45px;height:45px;float:left; margin: 8px 8px 0 8px; padding-bottom:8px; background-repeat:no-repeat;}

.ContactList li div {float:right; padding-right:20px;}

.ContactList li div div {overflow:hidden; width:65px;}

.ContactList li div div span { color:#004983; font:12px arial; }

.ContactList li.invited div div img{background-image:url("../images/white-envelope.gif");}
ul.added li div div img { background-image:url("../images/white-envelope.gif");}



.AccordianRightLarge div div ol,ol.NMlist 
{
	list-style-type:circle; 
	width:375px; 
	float:left; 
	list-style-position:inside;
	font: 12px arial bold;
	color:#666;
	margin-top:10px;
}

ol.NMlist
{
	width:375px;
}

.AccordianRightLarge div div ol li {line-height:20px;cursor:pointer; background: url(../images/btn/x.gif) no-repeat right #c7e39d; padding-right:2px;}
.AccordianRightLarge div div ol li.alt { background-color:#DDEBCC;}
.AccordianRightLarge div div ol li:hover,li.alt:hover{background-color:#ed9698;}

ol.NMlist { margin-top:10px;}
ol.NMlist li { line-height:20px;cursor:pointer;}
ol.NMlist li.invited { background-color:#FFCB8C;}


/**Dashboard Style Chatter */
.border-block {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #8c8c8c;
	padding: 8px 0px 5px 0px;
	margin-top: 0px;
}
.border-block .eventdate
{
	height:51px;
	width:51px;
	float:left;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	margin-top:7px;
}
.border-block .eventdate p
{
	color:White;
	font-weight:bold;
	text-align:center;
	line-height:1;
	padding:0;
}
.border-block .single
{
	background-image:url("../images/dashboard/singleDay.gif");
}
.border-block .single p.start
{
	margin-bottom:1px; 
	margin-top:14px;
}
.border-block .single p.startDay{margin:0; font-size:14px;}
.border-block .multi
{
	background-image:url("../images/dashboard/doubleDay.gif");	
}
.border-block .multi p.start
{
	margin-top:6px;
	margin-bottom:14px;
}
.border-block .multi p.end {margin:0;}
.border-block .text-event{margin-top:5px;}
.line-spots {
	width: 100%;
	float: left;
	border-bottom: 1px dashed #EDEDED;
	padding-bottom: 10px;
	margin-top: 12px;
	font-family:Arial;
	color:#8c8c8c;
}
.line-spots.first-event {
	border-top: 1px dashed #EDEDED;
	padding-top: 12px;
}

.line-spots IMG {
	float: left;
}

.line-spots div.pic
{
	float:left;
	height:50px;
	width:50px;
}

.line-spots A 
{
	font-family:Arial;
	font-size: 12px;
	color: #004983;
	font-weight:bold;
	white-space:pre-wrap;
}

.err-text {
	/*width: 204px;*/
	float: left;
	margin-left: 44px;
	font-size:12px;
	color:#666;
	max-width:76%;
}
P.time {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #8C8C8C;
}
P.time SPAN {
	font-size: 11px;
	color: #666666;
} 
/*Blue Info Bubble */

.blue-info-bubble {background-color:#d5e1e5}
.blue-info-bubble .top-left{background:url(../images/blue-left-top.png) top left no-repeat;}
.blue-info-bubble .top-right {background:url(../images/blue-right-top.png) top right no-repeat;}
.blue-info-bubble .bottom-left {background:url(../images/blue-left-bottom.png) bottom left no-repeat;}
.blue-info-bubble .bottom-right {background:url(../images/blue-right-bottom.png) bottom right no-repeat;}
.blue-info-bubble .main-content{ padding:5px 0 15px 15px;}


/*Speach Bubble */
div.arrow-container{float:left}
div.bubble-container{ width:480px;}
div.speach-arrow
{
	background:url(../images/dashboard/speecharrow.gif); 
	width:18px; 
	height:15px; 
	margin-top:10px;
}

div.bubble-top
{
	display:block;
	height:11px;
	width:100%;
	margin:0; padding:0;
	background:url(../images/dashboard/comment-upperleft.gif) no-repeat;
	background-position:bottom left;
}
div.bubble-top-green
{
	display:block;
	background:url(../images/events/green-bubble-upperleft.gif) no-repeat;
	height:5px;
	width:100%;
	margin:0; padding:0;
	background-position:bottom left;
	
}
div.bubble-top-orange
{
	display:block;
	background:url(../images/events/orange-bubble-upperleft.gif) no-repeat;
	height:5px;
	width:100%;
	margin:0; padding:0;
	background-position:bottom left;
	
}
div.bubble-bottom
{
	display:block;height:11px; 
	width:100%; 
	background:url(../images/dashboard/comment-lowerleft.gif) no-repeat;
}
div.bubble-bottom-green
{
	display:block;
	height:5px; 
	width:100%; 
	background:url(../images/events/green-bubble-bottomleft.gif) no-repeat;
}
div.bubble-bottom-orange
{
	display:block;
	height:5px; 
	width:100%; 
	background:url(../images/events/orange-bubble-bottomleft.gif) no-repeat;
}
div.bubble-middle{width:100%; background:#D9EBF3; font-size:10px;}
div.bubble-middle-green{width:100%;font-size:inherit; background:#D9F0A3}
div.bubble-middle-orange{width:100%;font-size:inherit; background:#FFDBAF}
div.bubble-tr
{
	background:url(../images/dashboard/comment-upperright.gif) no-repeat;
	background-position:bottom;
	float:right;
	height:11px;
	width:11px;
}
div.bubble-tr-green
{
	background:url(../images/events/green-bubble-upperright.gif) no-repeat;
	background-position:bottom;
	float:right;
	height:5px;
	width:5px;
	
}
div.bubble-tr-orange
{
	background:url(../images/events/orange-bubble-upperright.gif) no-repeat;
	background-position:bottom;
	float:right;
	height:5px;
	width:5px;
	
}
div.bubble-br
{
	background:url(../images/dashboard/comment-lowerright.gif) no-repeat;
	float:right;
	height:11px;
	width:11px;
}
div.bubble-br-green
{
	float:right;
	background:url(../images/events/green-bubble-bottomright.gif) no-repeat;
	height:5px;
	width:5px;
}
div.bubble-br-orange
{
	float:right;
	background:url(../images/events/orange-bubble-bottomright.gif) no-repeat;
	height:5px;
	width:5px;
}
div.bubble-message
{
	min-height:30px;
	margin-left:10px;
	margin-right:10px;
	line-height:1.5;
}

div.bubble-message .sp-gray
{
	font-size:10px;
}
div.bubble-message small
{
	font-size:13px;
	margin-right:5px;
	color:#3F3F3F
}

/*Nearby Events*/

.line-spots {
	width: 100%;
	float: left;
	border-bottom: 1px dashed #EDEDED;
	padding-bottom: 10px;
	margin-top: 12px;
	font-family:Arial;
	color:#8c8c8c;
}
.line-spots.first-event {
	border-top: 1px dashed #EDEDED;
	padding-top: 12px;
}

.line-spots IMG {
	float: left;
}

.line-spots div.pic
{
	float:left;
	height:50px;
	width:50px;
}

.line-spots div.pic-behind
{
	height:50px;
	width:50px;
	background-image:url(../images/events/person.gif);
	background-position:50%;
	float:left;
}

.line-spots A {
	font-size: 12px;
	color: #004983;
}

.line-spots div.date, .list div.date {
	float: left;
	width: 52px;
	text-align: center;
	margin-top: 9px;
}
.date-block {
	float: left;
	width: 100%;
	background: url("../images/dashboard/bg-date.gif") no-repeat left top;
	height: 52px;
	text-align: center;
}
.date-block H1 {
	padding:2px 0 0 0;
	margin: 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
	text-align: center;
}
.date-block H2 {
	padding: 0px;
	margin: 0px;
	color: #8c8c8c;
	font-size: 28px;
	text-align: center;
	font-weight:bold;
	padding-top:4px;
}
.line-spots div.date P, .list div.date P {
	padding: 0px;
	margin: 0px;
	color: #277caf;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}
.list div.date P 
{
	margin-left:15px;
	color:#004983;
}
.text-event {
	width: 360px;
	float: left;
	margin-left: 13px;
}
H1.green-h {
	padding: 0;
	margin: 0px;
	font-size: 13px;
	color: #94AF25;
	font-weight: bold;
}
P.gray-p 
{
	line-height:1;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #666666;
}
A.make-plans {
	width: 114px;
	height: 34px;
	float: right;
	background: url(../images/dashboard/bg-orange-button.gif) no-repeat left top;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	margin-top: 33px;
}

.line-spots .map {
	width: 128px;
	float: right;
	margin-top: 10px;
	margin-bottom:0;
}
.line-spots .map A {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #004983;
	margin-left: 5px;
	margin-right: 5px;
	font-family:Arial;
	font-weight:normal;
}
.line-spots .map  SPAN {
	color: #ABABAB;
	font-size: 14px;
}
A.add-this-event {
	width: 103px;
	height: 34px;
	float: right;
	background: url(../images/dashboard/bg-green-button.gif) no-repeat left top;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	margin-top: 5px;
}

div.blueBubble
{
	 background-color:#d9e5ea;
}
div.blueBubble div.top
{
	display:inline;
}

div.blueBubble div.bottom
{
	display:inline;
}

div.blueBubble div.top div.left
{
	background:url(../images/btn/blueBubble-top-left.gif) no-repeat; 
	height:8px; 
	width:9px; 
	float:left;
}
div.blueBubble div.top div.right
{
	background:url(../images/btn/blueBubble-top-right.gif) no-repeat ; 
	height:8px; 
	width:9px; 
}

div.blueBubble div.bottom div.left
{
	background:url(../images/btn/blueBubble-bottom-left.gif) no-repeat; 
	height:8px; 
	width:9px; 
	float:left;
}
div.blueBubble div.bottom div.right
{
	background:url(../images/btn/blueBubble-bottom-right.gif) no-repeat; 
	height:8px; 
	width:9px; 
}


/* lightGreenBubble*/

div.lightGreenBubble
{
	 background-color:#E1F4B2;
	 width:327px; 
	 height:106px;
}
div.lightGreenBubble div.top
{
	display:inline;
}

div.lightGreenBubble div.bottom
{
	display:inline;
}

div.lightGreenBubble div.top div.left
{
	background:url(../images/btn/topLeftLightGreenCorner.gif) no-repeat; 
	height:8px; 
	width:6px; 
	float:left;
}
div.lightGreenBubble div.top div.right
{
	background:url(../images/btn/topRightLightGreenCorner.gif) no-repeat ; 
	height:8px; 
	width:6px; 
}

div.lightGreenBubble div.bottom div.left
{
	background:url(../images/btn/bottomLeftLightGreenCorner.gif) no-repeat; 
	height:8px; 
	width:6px; 
	float:left;
	background-color:White;
}
div.lightGreenBubble div.bottom div.right
{
	background:url(../images/btn/bottomRightLightGreenCorner.gif) no-repeat; 
	height:8px; 
	width:6px;
	background-color:White;
}

/* lightBlueBubble*/

div.lightBlueBubble
{
	 background-color:#EFF9F9;
	 width:327px;
}
div.lightBlueBubble div.top
{
	display:inline;
}

div.lightBlueBubble div.bottom
{
	display:inline;
}

div.lightBlueBubble div.top div.left
{
	background:url(../images/registration/topLeftCorner.gif) no-repeat; 
	height:6px; 
	width:6px; 
	float:left;
	background-color:White;
}
div.lightBlueBubble div.top div.right
{
	background:url(../images/registration/topRightCorner.gif) no-repeat ; 
	height:6px; 
	width:6px; 
	background-color:White;
}

div.lightBlueBubble div.bottom div.left
{
	background:url(../images/registration/bottomLeftCorner.gif) no-repeat; 
	height:8px; 
	width:6px; 
	float:left;
	background-color:White;
}
div.lightBlueBubble div.bottom div.right
{
	background:url(../images/registration/bottomRightCorner.gif) no-repeat; 
	height:8px; 
	width:6px;
	background-color:White;
}

/* Alert Box */
.alert_box 
{
	background-color: #FFF9D0;
	border: 1px solid #FFE8B7;
	padding: 15px 10px;
	margin-bottom: 10px;
	position: relative;
}

.alert_box a 
{
	text-decoration: underline;
}

.alert_box .corner 
{
	position: absolute;
	width: 8px;
	height: 8px;
	z-index: 100;
}

.alert_box .corner.top-left 
{
	background: transparent url(../images/sprites/alert_box_corner.png) no-repeat 0 0;
	top: -1px;
	left: -1px;
}

.alert_box .corner.top-right
{
	background: transparent url(../images/sprites/alert_box_corner.png) no-repeat 0 -10px;
	top: -1px;
	right: -1px;
}

.alert_box .corner.bottom-right
{
	background: transparent url(../images/sprites/alert_box_corner.png) no-repeat 0 -20px;
	bottom: -1px;
	right: -1px;
}

.alert_box .corner.bottom-left
{
	background: transparent url(../images/sprites/alert_box_corner.png) no-repeat 0 -30px;
	bottom: -1px;
	left: -1px;
}

.alert_box .important-message
{
	font-size:14px;
	font-weight:bold;
	color:#F7841C;
}
.alert_box .message
{
	font-weight:bold;
	color:#666A5C;
	margin-top:5px;
}

.alert_box.floated-text .important-message
{
	float:left;
	margin-right:10px;
}
.alert_box.floated-text .message
{
	float:left;
	margin:0;
}

.alert_box .gear
{
	position:absolute;
	height:45px;
	width:45px;
	background:url(../images/gear.png);
	top:-10px;
	right:25px;
}

/*Signup sheet and Events task list view */
div.TaskCalWrapper{width:915px;}
div.NarrowView {width:670px;overflow-x:none}
div.TaskCalWrapper .block {width:100%;}
div.TaskCalWrapper h2.title{width:auto; margin-left:20px;float:left;}
div.TaskCalWrapper .lb-block {padding-bottom:0;}
div.TaskCalWrapper .box-content{margin:0; width:100%}
div.bigger_box{
	width: 917px;
	margin-bottom: 10px;
	float: left;
}

	div.bigger_box div.title_bar{
		width: 887px;
		height: 55px;
		padding: 0 15px 0 15px;
		float: left;
		
		line-height: 28px;
		font-weight: bold;
		font-size: 14px;
		color: #666666;
		
		background-image:url(../images/SignupSheet/title_bar_1.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
		div.bigger_box div.title_bar div.t_top{
			width: 887px;
			height: 23px;
			float: left;
		}
		
			div.bigger_box div.title_bar div.t_top span{
				width: 443px;
				display: block;
				float: left;
			}
			
		div.bigger_box div.title_bar div.t_middle{
			width: 887px;
			height: 35px;
			float: left;
			
			line-height: 35px;
			text-align: center;
		}
		
		div.bigger_box div.title_bar div.t_middle select
		{
			font-weight:normal;
			font-family:Arial;
		}
		
		div.bigger_box div.title_bar div.t_bottom{
			width: 887px;
			height: 27px;
			float: left;
			
			line-height: 27px;
			text-align: right;
		}
		
			div.bigger_box div.title_bar div.t_bottom a.add{
				width: 39px;
				height: 14px;
				margin-top: 7px;
				display: block;
				float: right;
				
				background-image:url(../images/SignupSheet/add.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}
			
				* html div.bigger_box div.title_bar div.t_bottom a.add{
					margin-top: 3px;
				}
				
			optgroup.events{background-color: #004983; color: #fff; font-style: normal;}
				optgroup.events option{background-color: #fff; color: #004983; border-bottom: 1px solid #ebebeb; padding: 2px;}
				
			optgroup.sheets{background-color: #94af25; color: #fff; font-style: normal;}
				optgroup.sheets option{background-color: #fff; color: #94af25; border-bottom: 1px solid #ebebeb; padding: 2px;}
	

	div.middle_box, div.middle_box_Cal{
		width: 913px;
		float: left;
		
		border-width: 0 1px 0 1px;
		border-style: solid; 
		border-color: #d1d1d1;
		height: expression( this.scrollHeight > 924 ? "925px" : "auto" ); /* sets max-height for IE6 */
		max-height:925px;
		overflow-x:hidden;
		overflow-y:auto;
	}
	div.NarrowView div.middle_box,div.NarrowView div.middle_box_Cal{
		width: 668px;
	}
	div.PrintView  div.middle_box,div.middle_box_Cal /*print view of tasks/calendar*/
	{
		margin:1px;
		max-height:none;
	}
	
	div.middle_box .ListView
	{
		overflow: auto;
		overflow-x:hidden;
		
	}
	div.middle_box .CalView
	{
		overflow:scroll;
		max-height:793px;
	}
		div.middle_box div.list_box{
			width: 913px;
			padding-right:50px;
			float: left;
			
			border-bottom: 1px solid #e3e3e3;
			background-image:url(../images/SignupSheet/list_grey.gif);
			background-position: top left;
			background-repeat: repeat-y;
		}
		div.NarrowView div.middle_box div.list_box{
			width: 668px;
			background-image:url(../images/SignupSheet/narrow-list_grey.gif);
		}
		
		div.middle_box  div.white{
			background-image:url(../images/SignupSheet/list_white.gif);	
		}
		div.NarrowView div.middle_box div.white{
			width: 668px;
			background-image:url(../images/SignupSheet/narrow-list_white.gif);
		}
		
			div.middle_box div.list_box div.list
			{
				background:none;
				width: 855px;
				padding: 10px 0px 15px 0px;
				/*margin-left: 10px;*/
				float: left;
				
				border-bottom: 1px dashed #e3e3e3;
			}
			div.NarrowView div.middle_box div.list_box div.list
			{
				width: 610px;
			}
			div.innerTasks
			{
				width:800px;
				float:right;
			}
			div.NarrowView div.innerTasks
			{
				width: 545px;
			}
				div.middle_box div.list_box div.list ol
				{
					list-style-type:none;
				}
					div.middle_box div.list_box div.list ol li
					{
						padding:3px;
						/*margin-left:20px;*/
						color:#8c8c8c;
						font-size:14px;
					}
					div.middle_box div.list_box div.list ol li.alt
					{
						background-color:#f4fafa;
					}
					div.middle_box div.list_box div.list ol li span
					{
						font-weight:bold;
					}
				div.middle_box div.list_box div.list img{float: left;}
				
				div.middle_box div.list_box div.list p{
					min-height: 50px;
					display: block;
					float: left;	
				}
				
					div.middle_box div.list_box div.list p span{display: block; margin-bottom: 2px; cursor:pointer}
					div.middle_box .listEvent{margin:0;}
					div.middle_box div.list_box div.list p span.big{font-size: 14px; font-weight: bold; color: #94af25;}
					div.middle_box div.list_box div.list p span b{font-weight: bold; color: #8c8c8c;}
					div.middle_box div.list_box div.list a.bold{font-weight: bold;}
					div.middle_box div.list_box div.list a.not{font-weight: bold; color: #00adef;}
				
					div.middle_box div.list_box div.list p.stuff{
						width: 470px;
						margin: 0 10px 0 10px;
					}
					div.NarrowView div.middle_box div.list_box div.list p.stuff
					{
						width:300px;
						margin-top:10px;
					}
					div.middle_box div.list_box div.list p.organized_by{
						width: 250px;
						text-align: right;	
					}
					div.NarrowView div.middle_box div.list_box div.list p.organized_by
					{
						width: 160px;
					}
	
	div.bottom_bar{
		width: 907px;
		height: 29px;
		padding-right: 10px;
		float: left;
		
		text-align: right;
		line-height: 29px;
		
		background-image:url(../images/SignupSheet/bg-bottom_1.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.CalView div.taskCalView .monthLabelRight{ background-repeat:repeat-y; width:33px;}
	.CalView div.taskCalView .monthLabelLeft{ background-repeat:repeat-y; width:50px; }
	a.CalActionButton {color:White; background-color:#ff7f00; height:15px; font-size:12px; font-weight:normal; padding:1px 5px;}
	span.listEvent{font-size: 16px; font-weight: bold; color: #94AF25; margin-top: 15px;}
	
	/* Signup Sheet Modal*/
	i.optional {color:#FF7F00; font-size:11px; font-weight:normal;}
	select.task-input-time { font-size: 12px; margin: 0 3px 0 0; padding-bottom:1px; padding-top:1px; width: 90px; display: inline; font-family:Arial; font-weight:normal; }
	ul.recurranceSpecialOptions
	{
		display:inline;	
	}
	ul.recurranceSpecialOptions li
	{
		width:20px;
		height:25px;
		border:1px solid #c7c7c7;
		display:inline;
		float:left;
		text-align:center;
		vertical-align:middle;
	}
	ul.recurranceSpecialOptions li.crSelected
	{
		background-color:#FF7F00;
	}
	.recurranceSpanContainer
	{
		position:absolute; left:450px; top:410px ;z-index:5000; width:195px; background-color:White; padding-top:15px; padding-left:20px; line-height:2.0; border:1px solid #c7c7c7; font-size:14px; font-family:Arial; display:none;
	}
	
	.deleteTaskSeries,.editTaskTimeSeries
	{
		z-index:5000; width:345px;height:75px; background-color:White; padding-top:15px; padding-left:20px; line-height:2.0; border:1px solid #c7c7c7; font-size:14px; font-family:Arial;
	
	}
	.editTaskTimeSeriesContainer,.deleteTaskSeriesContainer{height:95px; width:345px;}
	.deleteTaskSeriesContainer{display:inline;float:left;}
	.editTaskTimeSeriesContainer
	{	
		margin-right:14%;
		float:right;
	}
	.assignTaskSeries
	{
		position:absolute;z-index:5000; width:345px; background-color:White; padding-top:15px; padding-left:20px; line-height:2.0; border:1px solid #c7c7c7; font-size:14px; font-family:Arial; display:none;
	}
	
	ul.votingOptions{position:absolute; border:solid 1px; background-color:#8CAB45; display:none;}
	ul.votingOptions li{display:block;}
	ul.votingOptions li:hover{background-color:#6e8833;}
	ul.votingOptions li.DisabledLI,li.DisabledLI:hover{background-color:#8C8C8C;}
	ul.votingOptions a{color:White}
	
/** Cpanel Control **/
.t-block,
.l-block,
.r-block,
.b-block,
.lt-block,
.rt-block,
.rb-block,
.lb-block  {
	float: left;
	width: 100%;
}
.t-block  {
	background: url("../images/dashboard/bg-block.gif") repeat-x left top;
}
.l-block  {
	background: #ffffff url("../images/dashboard/l-block.gif") repeat-y left top;
	margin-bottom: 10px;
}
.r-block  {
	background: url("../images/dashboard/r-block.gif") repeat-y right top;
}
.b-block  {
	background: url("../images/dashboard/b-block.gif") repeat-x left bottom;
}
.lt-block  {
	background: url("../images/dashboard/lt-block1.gif") no-repeat left top;
}
.rt-block  {
	background: url("../images/dashboard/rt-block1.gif") no-repeat right top;
}
.rb-block  {
	background: url("../images/dashboard/rb-block.gif") no-repeat right bottom;
}
.lb-block  {
	background: url("../images/dashboard/lb-block.gif") no-repeat left bottom;
	padding-bottom: 14px;
	text-align: center;
}
H2.title {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	color: #004983;
	margin-top: 4px;
	font-weight:bold;
}
.l-block .block {
	margin: auto;
	width: 93%;
	text-align: left;
}
.r-ic {
	margin-top: -10px !important;
	position: relative;
}
.r-r {
	margin-top: -8px !important;
	position: relative;
}
.marg-b {
	padding-bottom: 2px !important;
}


.panel-block {background:#FFFFFF url(../images/dashboard/r-block.gif) repeat-y scroll right top;float:left;margin-bottom:10px;width:100%;}

.block-inner{
	background: transparent url(../images/dashboard/l-block.gif) repeat-y scroll top left;
}
.block-footer-left{
	background: transparent url(../images/dashboard/l-block.gif) repeat-y scroll bottom left;
}
.block-footer{
	/*background:#fff url(../images/box_right.gif) repeat-x scroll bottom right;*/
}
.block-footer-bottom
{
	background: transparent url(../images/dashboard/b-block.gif) repeat-x left bottom;
}
.title-wrap{
	background: transparent url(../images/dashboard/bg-block.gif) repeat-x top left;
}
.side-actions {position:relative;}
.panel-block h2{
	margin:0;
	padding:0;
}
.panel-block h2 strong{color:#004983; font-weight:bold; font-size:16px;}
.panel-block h2 span{
	background: transparent url(../images/dashboard/lt-block1.gif) no-repeat scroll left top;
	display: block;
}
.panel-block h2 em{
	display:block;
	background:transparent url(../images/dashboard/rt-block1.gif) no-repeat scroll right top
}
.panel-block h2 strong{
	display:block;
	font-family:arial;
	font-size:16px;
	font-style:normal;
	margin:0 5px;
	padding:5px;
}
.box-content{
	width:95%;
	margin:0 auto;
	padding-bottom:10px;
}
	/* Clear fix for floated elements */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.float{
    float:left;
}
.float-right{
    float:right
}

/*Cpanels with specialized padding */
.hugging-cpanel .lb-block{padding-bottom:3px;}
.hugging-cpanel .block{margin:0 0 10px 2px; width:100%}
.hugging-cpanel h2.title{margin-bottom:6px; margin-left:20px;}

.hugging-cpanel .box-content{margin:0 0 0 3px;}
/* Green Cpanels */


.green-cpanel .box-content{width:98%;padding-bottom:0;}
.green-cpanel .panel-block h2{color:White;}
.green-cpanel .block{margin:0; margin-left:2px;width:100%;}
.green-cpanel .inner-content{background-color:#F1FFE4; width:100%;}
.green-cpanel .title-wrap{background: transparent url(../images/dashboard/bg-block-green.gif) repeat-x top left}
.green-cpanel .panel-block h2 span {background: transparent url(../images/dashboard/lt-block1-green.gif) no-repeat scroll left top;}
.green-cpanel .panel-block h2 em {background:transparent url(../images/dashboard/rt-block1-green.gif) no-repeat scroll right top}
.green-cpanel .panel-block h2 strong{color:White;}
/* Orange Cpanels */
.orange-cpanel .l-block {background: #ffffff url("../images/dashboard/l-block-orange.gif") repeat-y left top; margin-bottom:0;}
.orange-cpanel .r-block {background: url("../images/dashboard/r-block-orange.gif") repeat-y right top;}
.orange-cpanel .t-block {background: url("../images/dashboard/bg-block-orange.gif") repeat-x left top;}
.orange-cpanel .b-block  {background: url("../images/dashboard/b-block-orange.gif") repeat-x left bottom;}
.orange-cpanel .lt-block  {background: url("../images/dashboard/lt-block1-orange.gif") no-repeat left top;}
.orange-cpanel .rt-block  {background: url("../images/dashboard/rt-block1-orange.gif") no-repeat right top;}
.orange-cpanel .rb-block  {background: url("../images/dashboard/rb-block-orange.gif") no-repeat right bottom;}
.orange-cpanel .lb-block  {background: url("../images/dashboard/lb-block-orange.gif") no-repeat left bottom;padding-bottom:3px;}
.orange-cpanel h2{color:White; margin-left:15px;}
.orange-cpanel .block{margin:0; margin-left:3px;width:100%;}
.orange-cpanel .inner-content{background-color:#FFF9E9; width:98%; margin-top:6px;}

	.orange-cpanel a.shareButton 
	{
		background: transparent url("../images/btn/rightShareButtonAdmin.gif") no-repeat scroll top right;
		color:#70AA24;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 29px;
		margin-right: 6px;
		padding-right: 6px; /* sliding doors padding */
		text-decoration: none;
		vertical-align:top;
		
	}
	
	.orange-cpanel a.shareButton span
	{
		background: transparent url("../images/btn/leftShareButtonAdmin.gif") no-repeat; 
		width:auto;
		display: block;
		line-height: 27px;
		padding: 0 10px 5px 40px;
		vertical-align:top;
		text-align:center;
	}


/* Side tabbing styles */
div.side-tab-wrapper{}
div.option-list-container
{
	width:165px;
	float:left;
	height:100%;
	background-color:#C3DFED;
}
ul.option-list
{
	margin-left:5px;
	margin-top:25px;
}
ul.option-list li
{
	padding-left:20px;
	color:#004983;
	font-size:12px;
	font-weight:bold;
	height:35px;
	cursor:pointer;
	text-transform:capitalize;
}

ul.option-list li.selected
{
	background-image:url(../images/events/sidetabselected.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:44px;
	padding-top:15px;
}

.option-list-container-wide ul.option-list li.selected
{
	padding-top:10px;
}
.option-list-container-wide ul.option-list li
{
	padding-left:15px;
}
.option-list-container-wide ul.option-list{margin-top:5px;}
.side-tab-content
{
	float:left;
	height:100%;
	width:420px;
	margin-left:15px;
}

.side-tab-content div#people ul.people-list {width: 465px; }
.side-tab-content div#people ul li.current ul { width: 440px; top:auto; border:none; overflow-y:auto; overflow-x:hidden }
.side-tab-content div#people ul li ul li { width: 200px;}

.side-tab-content ul.item-ul{width: 440px; top:auto; border:none; overflow-y:auto; overflow-x:hidden;}

.side-tab-content ul.item-ul li.connection-container{float:left; border:1px solid #F5F5F5; width: 200px; margin:2px; overflow-x:hidden;}
td.toggle-side-td{ background-color:#C3DFED;}

ul.tabular-list li.tab{display:none;}
ul.tabular-list li.current{display:block;}

.voting-table .vote-leader{background-color:#B8D7E9}

.no-transform{text-transform:none;}

/* sentiment branding */

.branding-container
{
	position:relative;
	margin:5px 0;
	display:block;
}
.sentiment-branding
{
	width:146px;
	height:20px;
	background:url(../images/sentiment-summary.png) no-repeat;
	float:left;
}
.sentiment-analysis-branding
{
	width:135px;
	height:20px;
	background:url(../images/sentiment-analysis.png) no-repeat;
	float:left;
}
.sentiment-flavors
{
	width:125px;
	height:20px;
	background:url(../images/sentiment-flavors.png) no-repeat;
	float:left;
}
.sentiment-charts-branding
{
	width:123px;
	height:20px;
	background:url(../images/sentiment-charts.png) no-repeat;
	float:left;
}
.sentiment-snippets-branding
{
	width:139px;
	height:20px;
	background:url(../images/sentiment-snippets.png) no-repeat;
	float:left;
}
.sentiment-snippets-branding-large
{
	width:234px;
	height:34px;
	background:url(../images/sentiment-snippets-large.png) no-repeat;
	float:left;
}

.sentiment-description .dash
{
    float:left;
    margin-right:4px;
    background:url(../images/business/dash.gif) left center no-repeat;
    height:14px; /*create to height of line to allow for center aligning */
    width:8px;
}

.sentiment-info
{
	font-size:10px !important;
	text-decoration:underline !important;
	float:left;
	margin:-3px 0 0 5px;
	width:100px;
	color:#004983 !important;
}

#footer #footer-inner{
	border:none;
	margin-bottom:0
}

.footer_content{
	padding-left:20px
}
#footer ul.cities-to-do li {
float:left;
width:235px;
}

#footer ul.cities-to-do li, #footer .footer-searches li{
float:left;
width:240px;
}
#footer ul.footer_list{
	width: 940px;
}

/* =========== Global Nav Styles ========== */
body div#footer{
	border-top:none;
	width:960px;
	margin: auto
}
#footer .info_links,.copyright{
	background: #c9c9c9;
	/*padding:5px 5px 5px 0;
	padding: 0*/
		padding-right:15px
}
.copyright{
	padding:5px 20px;
}
#footer .footer_links{
	padding-top: 20px
}
#footer .info_links h3{
	padding: 0;
	font-size:14px;
	font-weight: bold;
	padding-top:7px
}
#footer .info_links ul{
	margin:0 0 0 20px;
	width:80%;
}
#footer .info_links li{
	float:left;
	padding-top:5px
}
#footer .info_links li.follow_links{
	margin-left:20px
}
div#footer p{
	border:none;
	clear:none;
	padding:0;
	margin:0;
}
.footer_links,#footer #footer-inner{
	background: #e4e3e6
}
#footer .info_links ul{
	float:right;
	width:auto;
}
#footer .follow_links ul{
	/*background: transparent url(../../images/btns_follow.gif) no-repeat 0 0;*/
	width:50px;
	height: 25px;
	margin-left: 5px;

}
#footer .btns a{
	display: block;
	width:24px;
	height:25px;
	text-indent:-9999px;
}


#footer .link-footer
{
	background-color:#E4E3E6;
	padding:15px
}
#footer .link-footer .title
{
	font-weight:bold; 
	margin-bottom:10px;
}
#footer .link-footer ul
{
	width:33%;
	float:left;
}
#footer .link-footer ul.bullets li a
{
	font-weight:bold;
}
#footer .bottom-links-spanning
{
	width:100% !important;
}
#footer .bottom-links-spanning li
{
	float:left;
	font-weight:bold;
	width:300px;
}

#footer .more-to-do
{
	text-align:right;
	width:900px;
}

/*Items pulled from header control */

.HeaderSiteWideHeaderMessage{
    background:url(<%=SiteWideHeaderMessageImageLocation %>) no-repeat top left; 
    margin-bottom:20px;
    display:block;
    width:955px;
    height:47px;
}
.HeaderSiteWideHeaderMessage div{
    padding-top:18px;
    margin-left:145px;
    font-weight:bold;
}
.HeaderSiteWideHeaderMessage a{
    text-decoration:underline;
    font-weight:bold;
    margin-left:10px;
    color:#004983;
}
a.closeLink{
    display:block;
    background:url(<%=FatDoor.Core.ConfigSettings.RootDomain %>images/marketing/close.jpg) no-repeat 0 0;
    height:13px;
    width:13px;
    margin:0;
    float:right;
    margin:10px 5px 0 0;
}
.HeaderSiteWideMessageClickableImage{
    display:block;
    height:45px;
    float:left;
    margin-left:34px;
    width:100px;
}

#mainMenu li {	z-index:300;  } /* taken from an inline style on map control */
#footer .btn_twitter
{
	background:url(../images/twitter.png) no-repeat 0 0;
}
#footer .btn_facebook
{
	background:url(../images/facebook.png) no-repeat 0 0;
}

.bread-crumb
{
    font-weight:bold;
    margin-bottom:5px;
}
#footer ul.geo-browse
{
	float:none;
	width:100%;
	margin-left:15px;
}
#footer ul.geo-browse li
{
	float:left;
	width:225px;
	text-transform:capitalize;
}

.haiti-container{
	margin: 10px auto auto; 
	width: 272px;
}