/*******************
	Page Layout
********************/
body{ background:url("../images/backgrounds/header-high.gif") repeat-x; text-align:center; }
#page-wrapper{ width:970px; margin:0 auto; text-align:left; }
	#header{ width:970px; position:relative; height:90px; }
		a#brialto-large{ position:absolute; top:39px; left:0; display:block; width:115px; height:32px; }
		ul#tabs{ margin:0; padding:0; position:absolute; bottom:-2px; left:364px; }
		.ie6 ul#tabs{ bottom:0; }
		ul#tabs li{ margin:0 5px 0 0; padding:0; float:left; background:url("../images/backgrounds/top-rounded.gif") no-repeat; width:88px; height:67px; overflow:hidden; text-align:center; list-style:none; }
		ul#tabs li#currently{ background-position:left bottom !important; }
			ul#tabs li a, ul#tabs li a:link, ul#tabs li a:visited{ display:block; width:88px; height:54px; text-decoration:none; color:#333; padding-top:11px; font-weight:bold; text-align:center; }
			ul#tabs li a:hover, ul#tabs li a:active{  }
			ul#tabs li a span#headerbod{ display:block; margin:0 auto; width:23px; height:31px; }
			.safari ul#tabs li a span#bod{ margin-top:14px; }
			.safari ul#tabs li a, .safari ul#tabs li a:link, .safari ul#tabs li a:visited{ padding-top:0; position:relative; top:12px; }
		ul#tabs li a img{ display:block; clear:both; margin:0 auto 2px auto; }
	div#subheader{ width:970px; position:relative; height:44px; }
		ul#sublinks{ margin:0; padding:0; }
		ul#sublinks li{ margin:2px 0 0 0; padding:0 2px 0 0; float:left; list-style:none; background:url("../images/backgrounds/submenu-dsp.gif") no-repeat top right; }
		ul#sublinks li#nodsp{ background:none; }
			ul#sublinks li a em{ font-style:normal; line-height:44px; padding:0 13px; display:block; font-size:11px; }
			ul#sublinks li a, ul#sublinks li a:link, ul#sublinks li a:visited{ color:#666; text-decoration:none; display:block; }
			ul#sublinks li a#subsel em{ font-style:normal; line-height:44px; padding:0 13px; display:block; font-weight:bold; }
			ul#sublinks li a#subsel em img{ vertical-align:middle; }
			.ie6 ul#sublinks li a#subsel em img{ margin:14px 0 13px 0; }
			.ie6 #subheader{ height:42px; }
			.ie6 ul#sublinks li a em, .ie6 ul#sublinks li a#subsel em{ line-height:42px; }
			ul#sublinks li a#subsel em{ font-weight:bold; }
			ul#sublinks li a#subsel em, ul#sublinks li a:hover em, ul#sublinks li a:active em{ color:#fb642e; background:url("../images/backgrounds/rounded-submenu-right.gif") no-repeat top right; }
			ul#sublinks li a#subsel, ul#sublinks li a:hover, ul#sublinks li a:active{ background:url("../images/backgrounds/rounded-submenu-left.gif") no-repeat top left !important; }
		form#search{ width:230px; position:absolute; right:0; top:13px; }
		form#search input#for{ background:url("../images/backgrounds/search-bg.gif") no-repeat; color:#888; width:87px; padding:0 4px 0 8px; border:none; height:20px; position:relative; z-index:10; font-size:100%;vertical-align:middle; line-height:20px;outline:none; }
		form#search input#searchButton{ vertical-align:middle; margin-right:6px; }
		form#search #what-to-search{width:100px;vertical-align:middle;}
	#content{ width:970px; float:left; }
		#preamble{ width:970px; float:left; padding:24px 0; }
		#list{ width:970px; float:left; }
		#sections{ width:970px; float:left; }
			#sections ul{ margin:0; padding:0; }
			#sections ul li{ margin:0; padding:12px; float:left; width:212px; border-right:7px solid #fff; background-color:#E9E6DD; list-style:none; height:120px; }
			#sections ul li.last{ border-right:none; width:216px; }
			#sections ul li dl{ margin:0; padding:0; }
			#sections ul li dl dt{ margin:0; padding:0; font-weight:bold; }
			#sections ul li dl dd{ margin:0; padding:2px 0; }
			#sections ul li dl dd a{ text-decoration:none; color:#666; }
		#pagetext{ width:970px; float:left; font-size:12px; }
			#pagetext .inside{ padding:12px; }
			#pagetext p{ line-height:20px; margin-bottom:1.3em; }
			#pagetext li{ line-height:20px; margin-bottom:1.3em; }
			#pagetext h2{ background:#4d4d4d; color:#f6a632; padding:10px 12px; margin-bottom:0; font-size:14px; font-family:Lucida Grande, 'Lucida Grande', sans-serif; font-weight:normal; }
			#pagetext h3{ font-size:12px; color:#f6a632; }
		.profileeditor{ width:970px; float:left; font-size:12px; }
			.profileeditor h2{ background:#4d4d4d; color:#f6a632; padding:10px 12px; margin:0; font-size:14px; }
			.profileeditor h2 label{ color:#999; margin-right:6px; font-size:10px; font-weight:normal; }
			.profileeditor h2 input.checkbox{ vertical-align:middle; }
			.profileeditor h3{ font-size:12px; }
			.profileeditor a.wide-gray{ font-size:93%; }
			.location{ width:100%; float:left; border-bottom:1px dotted #666; margin-bottom:12px; }
				.location ul{ margin:0; padding:0; }
				.location ul li{ margin:0; padding:10px; float:left; list-style:none; display:inline-block; }
				.location ul li.image{ text-align:center; width:56px; }
				.location ul li.image img{ border:1px solid #666; display:block; margin:0 auto; }
				.location ul li.image a{ color:#999; text-decoration:none; font-size:10px; }
				.location ul li.locations{}
				.location ul li.locations label{ display:block; float:left; width:80px; font-weight:bold; font-size:11px; padding-top:2px; }
				.location ul li.locations br{ clear:right; }
	#blankbar{ width:100%; background-color:#D0C8B6; height:39px; border-top:1px solid #e8e4db; float:left; }
	.wide{ width:100%; }
	.wide.footer{ float:left; margin-top:10px; }
	.wide.underfooter{ float:left; background:url("../images/backgrounds/footer.gif") repeat-x; line-height:39px; }
		.centered{ width:970px; margin:0 auto; text-align:left; }


/*************************
	Site wide elements
**************************/
#authorinfo{ width:206px; float:right; color:#a2a2a2; margin-top:28px; font-size:9px; }
	#authorinfo p{ margin:16px 0 0 0; }
	#authorinfo strong{ color:#fff; font-size:11px; }
	#authorinfo a, #authorinfo a:link, #authorinfo a:visited{ color:#a2a2a2; text-decoration:none; font-size:10px; }
	#authorinfo a:hover, #authorinfo a:active{ color:#fff; }
	#authorinfo img.floatRightImg{ border:1px solid #888; }

h1.silhouettes{ background:url("../images/icons/two-silhouettes.gif") no-repeat left center; padding-left:30px; line-height:25px; margin:0; }
h1.silhouettes-events{ background:url("../images/icons/two-sillhouetes-events.gif") no-repeat left center; padding-left:36px; line-height:25px; margin:0; }
h1.scrollicon{ background:url("../images/backgrounds/scroll.gif") no-repeat left center; padding-left:30px; line-height:29px; margin:0; }
h1.editprofile{ background:url("../images/backgrounds/edit-profile.gif") no-repeat left center; padding-left:34px; line-height:27px; margin:0; }
h1.aface{ background:url("../images/icons/aface.gif") no-repeat left center; padding-left:30px; line-height:25px; margin:0; }

#hideEmail{position:relative;top:-10px;}
#hideEmail label{width:400px;display:inline;color:#505052;font-weight:normal;}

.mright{ margin-right:12px; }

table.listdata{ width:100%; }
table.listdata thead{ background-color:#404040; }
table.listdata thead th{ padding:10px 17px; }
table.listdata thead th ul#selector{ font-weight:normal; }
table.listdata thead th.bb{ border-bottom:1px solid #606060; }
table.listdata thead th.bl{ border-left:1px solid #606060; }
table.listdata thead tr.smallpadd th{ padding:0; }
table.listdata thead tr#tagcloud{ background-color:#ffdc96; display:none; }
table.listdata thead tr#tagcloud th{ font-weight:normal; line-height:200%; color:#666; }
.ie table.listdata thead tr#tagcloud th{ font-weight:normal; line-height:300%; color:#666; }
table.listdata thead tr#tagcloud th a{ color:#666; margin-right:4px; }
table.listdata thead tr#tagcloud th a:hover{ color:#000; text-decoration:underline; }
table.listdata thead th ul#selector{ margin:0; padding:0; }
table.listdata thead th ul#selector li{ margin:0 0 0 0; padding:0 0 0 6px; list-style:none; float:left; border-left:2px dotted #ababab; width:170px; }
table.listdata thead th ul#selector li.first{ margin-left:0;padding-left:0; }
table.listdata thead th ul#selector li.borderless{ border-left:0; }
table.listdata thead th ul#selector li div.jquery-selectbox{ width:164px !important; }
table.listdata thead th ul#selector li select{ width:164px !important; background-color:#ccc; color:#000; }
table.listdata thead th a{ color:#999; text-decoration:none; font-weight:normal; font-size:93%; }
table.listdata thead th ul.sort{ margin:0; padding:0; }
table.listdata thead th ul.sort li{ margin:0; padding:5px 17px; list-style:none; float:left; border-left:1px solid #606060; }
table.listdata thead th ul.sort li a{ text-transform:capitalize; }
table.listdata thead th ul.sort li a:hover{ color:#fff; }
table.listdata thead th ul.sort li a.asc{ background:url("../images/arrows/sort-asc.gif") no-repeat right center; color:#fff; padding-right:12px; }
table.listdata thead th ul.sort li a.desc{ background:url("../images/arrows/sort-desc.gif") no-repeat right center; color:#fff; padding-right:12px; }
table.listdata thead th ul.sort li a.dateselector{ background:url("../images/icons/date-picker.gif") no-repeat right center; color:#808080; padding-right:24px; margin-left:12px; }
table.listdata tbody{}
table.listdata tbody tr#note{ background-color:#e6e6e6; }
table.listdata tbody tr#note td{ border-bottom:1px solid #9b9b9b; }
table.listdata tbody tr.yellowheading div{ background-color:#fcf3c0; padding:10px 17px; }
table.listdata tbody tr.yellowheading a.remove{ display:block; float:right; width:16px; height:16px; background:url("../images/buttons/remove-row.gif") no-repeat; }
table.listdata tbody tr.yellowheading a:hover.remove{ background-position:left bottom !important; }
table.listdata tbody tr.yellowheading h1{ font-size:123.1%; margin:0; padding:0; }
table.listdata tbody tr.yellowheading h1 a{ color:#666; text-decoration:none; font-size:78%; font-weight:normal; }
table.listdata tbody tr.yellowheading h1 a:hover{ color:#FB642E; }
table.listdata tbody tr.yellowheading td{ padding:0; }
table.listdata tbody td{ padding:10px 17px; }
table.listdata tbody td.nopadding{ padding:0; }
table.listdata tbody td.smallpadding{ padding:10px 17px !important; }
table.listdata tbody td p#notehidding{ font-size:85%; text-align:right; margin-bottom:0; }
table.listdata tbody td p#notehidding a{ color:#6f6f6f; text-decoration:none; margin:0 2px; }
table.listdata tbody td p#notehidding a:hover{ color:#000; }
table.listdata tbody td p#notehidding a#hidenow{ margin-left:7px; }
table.listdata tbody td p#notehidding a#hidealways{  }
table.listdata tfoot{}
table.listdata tfoot.pager{ background-color:#404040; }
table.listdata tfoot.pager td{ color:#fff; padding:10px 17px; font-size:9px; }
table.listdata tfoot.pager td a, table.listdata tfoot.pager td a:link, table.listdata tfoot.pager td a:visited{ color:#999; text-decoration:none; margin-right:2px; }
table.listdata tfoot.pager td a.currentpage, table.listdata tfoot.pager td a:hover, table.listdata tfoot.pager td a:active{ color:#fff !important; }
table.listdata tfoot.pager td .pButton{ margin: 0 5px; }
table.listdata tfoot.pager td a img{ vertical-align:middle; }
table.listdata tfoot.pager td label{ margin-right:5px; }
table.listdata tfoot.pager td input{ width:25px; }
table.listdata tfoot.pager td table.pager{ width:100%; margin-bottom:0; }
table.listdata tfoot.pager td table.pager td{ padding:0; }

table.extended{ background-color:#fff; margin-bottom:0; }
table.extended tbody{  }
table.extended tbody td{ padding:10px 17px !important; vertical-align:top; text-align:center; line-height:100%;border-bottom:1px solid #a0a0a0; }
table.extended tbody td.extContent{ padding:10px 7px 0 7px !important; }
table.extended tbody td.extContent p{ margin-bottom:10px; line-height:120%; }
table.extended tbody td img.portrait{ border:1px solid #808080; margin:0;  }
table.extended tbody td em{ background-color:#ffd282; font-style:normal; font-weight:bold; }
table.extended tbody td em.to{ background:none; font-size:9px; color:#666; }
table.extended tbody td p{ text-align:left; line-height:130%; }
table.extended tbody td p a, table.extended tbody td p a:link, table.extended tbody td p a:visited{ color:#666; text-decoration:none; }
table.extended tbody td p a:hover, table.extended tbody td p a:active{ color:#fb642e; }
table.extended tbody td img{ margin-bottom:2px; margin-top:4px; }
table.extended tfoot td{ font-size:9px; color:#666; border-bottom:1px solid #a09e98; }
table.extended tfoot td p.mod{ margin-bottom:0; }
table.extended tfoot td strong{ color:#333; }

table.calendardays{ width:756px; float:left; height:158px; margin-bottom:0; }
table.calendardays thead{ background-color:#404040; }
table.calendardays thead th{ text-align:center; padding:4px; font-size:9px; color:#999; font-weight:normal; border-collapse:separate; border:1px solid #606060; height:36px; width:108px; }
table.calendardays thead th em{ display:block;font-style:normal; color:#fff; font-size:11px; }
table.calendardays tbody{}
table.calendardays tbody tr{}
table.calendardays tbody tr.odd td{ background-color:#ffdc96; }
table.calendardays tbody td{ border-collapse:separate; border-spacing:1px; border:1px solid #fff; background-color:#fcf3c0; vertical-align:top; padding:4px 8px; }
table.calendardays tbody td img{ margin:0 2px 2px 0; float:left; }

fieldset.jcalendar{ width:212px; float:right; margin-bottom:0; border:none; background-color:#999; position:relative; top:-1px; }

table.extended tbody td div.calendarday{ width:50px; text-align:center; border:1px solid #808080; padding:0; background-color:#fff; }
table.extended tbody td div.calendarday em{ display:block; background-color:#fb642e; padding:2px 0; color:#fff; }
table.extended tbody td div.calendarday strong{ font-size:26px; padding:12px 8px; display:block; }

div.calendarday{ width:50px; text-align:center; border:1px solid #808080; padding:0; background-color:#fff; }
div.calendarday em{ display:block; background-color:#fb642e; padding:2px 0; color:#fff; font-style:normal; }
div.calendarday strong{ font-size:26px; padding:12px 8px; display:block; }

ul.copyright{ margin:0; padding:0; float:right; }
ul.copyright li{ margin:0 8px 0 0; padding:0; float:left; font-size:85%; color:#a2a2a2; list-style:none; }
ul.copyright li a, ul.copyright li a:link, ul.copyright li a:visited{ color:#a2a2a2; text-decoration:none; }
ul.copyright li a:hover, ul.copyright li a:active{ color:#fff; }

ul.errors{margin:0;padding:10px;background-color:#FA6432;list-style-type:none !important;list-style-image:none;}
ul.errors li{color:#fff;font-weight:bold;list-style-type:none !important;list-style-image:none;}

ul.sitemap{ margin:0; padding:0; }
ul.sitemap li{ margin:0 12px 0 0; padding:0; float:left; list-style:none; }
ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited{ color:#a2a2a2; text-decoration:none; }
ul.sitemap li a:hover, ul.sitemap li a:active{ color:#fff; }
a#redbrialto, a#redbrialto:link, a#redbrialto:visited{ background:url("../images/icons/b.png") no-repeat; width:21px; height:21px; float:left; display:block; margin-top:8px; }
a#redbrialto:hover, a#redbrialto:active{ background-position:left bottom !important; }

a.tagcloudtrigger, a:link.tagcloudtrigger, a:visited.tagcloudtrigger{ display:block; background:url("../images/buttons/tags.gif") no-repeat top left; width:37px; height:25px; overflow:hidden; float:right; }
a.tagcloudtrigger.on, a:hover.tagcloudtrigger, a:active.tagcloudtrigger{ background-position: left bottom !important; }

a.helptrigger{ display:block; width:12px; height:11px; margin:6px 0 0 4px; position:relative; }
em.tooltip{ position:absolute; border:1px solid #888; background-color:#ffdc96; padding:4px; top:10px; left:-250px; display:none; width:260px; color:#000; font-style:normal; }

p.dotted{  border-bottom:1px dotted #666; padding:12px; }
p.dotted a.top{ color:#666; text-decoration:none; font-size:10px; }
div#pagetext p.dotted{ padding:0 12px 12px 0; }

dl.currentprofile{ margin:0 0 1em 0; padding:0; width:210px; float:right; font-size:11px; background-color:#f2f2f2;}
dl.currentprofile dt{ margin:0; padding:4px; background-color:#fff; font-weight:bold; }
dl.currentprofile dd{ margin:0; padding:4px; color:#f98a62; }
dl.currentprofile dd a{ color:#f98a62; text-decoration:none; }

div.summary{ margin-right:230px; color:#595959; }
div.summary h3{ font-size:11px; font-weight:bold; color:#333; margin:0; padding:0 12px; }
div.summary p{ line-height:20px; margin-bottom:1.3em; }
div.summary p.sumcontent{ background-color:#f2f2f2; line-height:20px; margin-bottom:1.3em; padding:4px 12px; }
div.summary div.complete{ background-color:#f2f2f2; padding:12px; }
div.editor{ line-height:26px; background-color:#dcd7c8; padding:0 12px; }
div.editor em{ float:right; color:#595959; font-size:10px; font-style:normal; }
div.editor a{ color:#595959; text-decoration:none; margin-right:16px; }
div.editor a.underline{ text-decoration:underline; }

p.save{ margin-bottom:1em; }

ul.roomsevents{ margin:0 0 1em 0; padding:0; }
ul.roomsevents li{ margin:0; padding:3px 0 3px 38px; list-style:none; background: #ffdc96 url("../images/icons/two-silhouettes.gif") no-repeat 6px 3px; border-bottom:2px solid #c0ae8b; line-height:25px; }
ul.roomsevents li.hasevents{ border-bottom:none; }
ul.roomsevents li.event{ background: #fcf3c0 url("../images/icons/events-yellow.gif") no-repeat 6px 3px; }
ul.roomsevents li.middleevent{ border-bottom-style:dotted; }
ul.roomsevents li.lastevent{ border-bottom-style:solid; }
ul.roomsevents li a{ color:#000; text-decoration:none; font-size:123.1%; font-weight:bold; }
ul.roomsevents li a em{ color:#666; font-size:78%; font-style:normal; }
ul.roomsevents.special li a em{ color:#fff; }

div.companyprofilegray{ padding:12px; background-color:#e6e6e6; }
div.companyprofilegray dl.currentprofile dt{ background-color:#e6e6e6; }

table.companynews{ border-collapse:separate; border-spacing:12px; color:#666; padding-bottom:0; background: #E9E6DD; margin-bottom:1em; width:100%; }
table.companynews thead{  }
table.companynews thead th{ padding:4px; }
table.companynews thead th h1{ margin:0; padding:0; font-size:123.1%; }
table.companynews thead th span.dated{ display:block; background:url("../images/icons/date-picker.gif") no-repeat left center; padding-left:22px; font-weight:normal; float:left; margin-left:1em; }
table.companynews thead th label{ display:block; font-weight:bold; color:#f98a62; margin-bottom:8px; }
table.companynews thead th label.inline{ display:inline; float:left; margin-bottom:0; }
table.companynews thead th input.text{ width:914px; border:none; padding:6px 8px; }
table.companynews tbody{  }
table.companynews tbody td{ padding:4px; }
table.companynews tbody td p{ line-height:20px; margin-bottom:1.3em; padding:0 6px; }
table.companynews tbody td textarea{ width:710px; height:178px; padding:6px 8px; border:none; }
table.companynews tbody td.utilitary{ text-align:center; vertical-align:top }
table.companynews tbody td.utilitary a{ color:#666; text-decoration:none; font-size:10px; }
table.companynews tbody td.utilitary div.newsimage{ height:165px; background:#fff; }
table.companynews tbody td div.editor a{ margin-right:0; }
table.companynews tfoot{ background:url("../images/backgrounds/dotted-cream.gif") repeat-x; }
table.companynews tfoot td{ padding:1.2em 4px 4px 4px; }

div.add{ background-color:#E9E6DD; padding:12px; margin-bottom:1em; }

ul.otherpeople{ margin:0; padding:0; }
ul.otherpeople li{ margin:0; padding:4px 12px 6px 12px; list-style:none; background:#E9E6DD url("../images/backgrounds/dotted-cream.gif") repeat-x left bottom; }
ul.otherpeople li a.csgray{ font-size:9px; margin-top:4px; }
ul.otherpeople li a.face{ margin-right:12px; float:left; }
ul.otherpeople li a.name{ width:260px; color:#999; font-size:10px; text-decoration:none; }
ul.otherpeople li a.name strong{ font-size:12px; color:#000; }

ul.otherpeople.yellow li{ background-color:#fcf3c0; }
ul.otherpeople.gray li{ background-color:#e9e6dd; }

form.withhelp{ background-color:#e9e6dd; padding:20px 16px; margin-bottom:1em; overflow:auto; }
.ie6 form.withhelp{  float:left; }
form.withhelp fieldset{ position:relative; margin-bottom:0; }
form.withhelp label{ color:#fa6432; display:block; width:680px; clear:both; font-weight:bold; margin-bottom:6px; }
form.withhelp label img{ vertical-align:middle; }
.ie7 form.withhelp label img{ vertical-align:top; }
form.withhelp label.inliner{ display:inline; color:#000; font-weight:normal; margin:0 16px 0 8px;  }
form.withhelp label em{ color:#999; float:right; font-style:normal; font-size:9px; }
form.withhelp label em span{ }
form.withhelp input.text{ border:0; padding: 6px 8px; width:666px; }
form.withhelp input.text.small{ width:230px; }
form.withhelp input.text.small.sector{ padding:2px 5px; }
form.withhelp input.radio{ line-height:20px; }
form.withhelp p{ margin-bottom:18px; width:100%; float:left; clear:both; }
form.withhelp .spacerbottom{ margin-bottom:18px; }
form.withhelp p.submita{ text-align:right; margin:0; padding:10px 0 0 0; border-top:2px dotted #a09e9a; }
.ie6 form.withhelp p.submita{ margin-right:-3px; }
form.withhelp p.submita a{ float:right; }
form.withhelp p.tags{ width:680px; line-height:160%; overflow:hidden; }
form.withhelp p.tags a{ background:url("../images/icons/remove-tag.gif") no-repeat right center; display:inline-block; padding-right:16px; text-decoration:none; color:#000; margin-right:12px; }
form.withhelp p.tags a:hover{ text-decoration:underline }
form.withhelp p.addtag input{ width:200px; padding:4px 8px; border:none; float:left; margin-right:8px; }
form.withhelp p.sidebyside label{ width:256px; float:left; clear:none; }
form.withhelp p.sidebyside input{ width:230px; float:left; margin-right:10px; }
form.withhelp textarea{ border:0; padding: 6px 8px; width:666px; height:152px; }
form#eventdetails textarea{ height:75px; }

.safari form.withhelp div.selects{ overflow:auto; }

.helpbubble{ width:212px; float:right; background:url("../images/backgrounds/helper-bottom.gif") no-repeat right bottom; position:absolute; right:0; }
.helpbubble.movemeup{ top:-60px; }
.helpbubble .rounded{ width:212px; float:left; background:url("../images/backgrounds/helper-top-simple1.gif") no-repeat right top; }
.helpbubble .rounded .innerbub{ width:175px; float:left; background:url("../images/arrows/help-pointer2.gif") no-repeat left center; padding:15px 15px 15px 27px; }
.ie6 .helpbubble .rounded .innerbub{ padding-left:23px; }
.helpbubble .rounded .innerbub h3{ margin:0; padding:0; }
.helpbubble .rounded .innerbub p{ margin:0; padding:0; }

.withhelp .helpbubble{ display:none; }

table.calendarBox{ width:100%; background-color:#E9E6DD; margin-bottom:2em; }
table.calendarBox tr td{ border-bottom:1px dotted #666; padding:6px 10px; vertical-align:middle; }
table.calendarBox td.calendarTD{ width:50px; }
table.calendarBox td h3{ margin:0; padding:0; font-size:13px; font-weight:bold; }
table.calendarBox td h4{ margin:0; padding:0; color:#808080; font-size:11px; font-weight:normal; }

#dashdir{ margin:0; padding:0; width:970px; overflow:visible; }
.ie #dashdir{ margin:0;  }
#dashdir li{ list-style:none; margin:0; padding:10px; float:left; height:140px; margin-bottom:14px; }
.ie6 #dashdir li{ padding-bottom:0; height:100px; }
.ie7 #dashdir li{ padding-bottom:0; margin-top:16px; }
#dashdir li h2{ line-height:28px; margin:12px 0; }
#dashdir li p{ color:#666; }
#dashdir li a.wide-gray{ margin:16px 0 0 0;  }
#dashdir li a.wide-orange2{  position:relative; bottom:-3px; left:2px; }
#dashdir li#newroom{ padding-left:0; width:227px; }
#dashdir li#newroom h2{ background:url("../images/icons/two-silhouettes.png") no-repeat; padding-left:32px; }
.ie6 #dashdir li#newroom h2{ background:url("../images/icons/two-silhouettes.gif") no-repeat; padding-left:32px; }
#dashdir li#createevent{ width:227px; }
#dashdir li#createevent h2{ background:url("../images/icons/two-sillhouetes-events.png") no-repeat; padding-left:35px; }
.ie6 #dashdir li#createevent h2{ background:url("../images/icons/two-sillhouetes-events.gif") no-repeat; padding-left:35px; }
#dashdir li#viewcalendar{  width:227px; }
#dashdir li#viewcalendar h2{ background:url("../images/icons/sept-calendar.gif") no-repeat; padding-left:34px; }
#dashdir li#updateprofile{ padding-right:0; width:227px; }
#dashdir li#updateprofile h2{ background:url("../images/icons/upgrade.gif") no-repeat; padding-left:40px; }
#dashdir li#upgradeprofile{ padding-right:0; width:227px; }
#dashdir li#upgradeprofile div.corner{ background-color:#ffbe64; padding:6px 3px; margin-top:10px; height:115px; }
#dashdir li#upgradeprofile h2{ background:url("../images/icons/b-upgrade.gif") no-repeat; padding-left:30px; margin:0 0 0 6px; }
#dashdir li#upgradeprofile p{ padding:0 6px; color:#262626; }

.dashcolumn{  }
.dashcolumn ul{ margin:0 0 28px 0; padding:0; }
.dashcolumn ul li{ margin:0; padding:8px; list-style:none; background-color:#e9e6dd; border-bottom:2px solid #c1c0bb; }
.dashcolumn ul li a, .dashcolumn ul li a:link, .dashcolumn ul li a:visited{ color:#262626; display:block; font-size:12px; text-decoration:none; }
.dashcolumn ul li a.dashsel, .dashcolumn ul li a:hover, .dashcolumn ul li a:active{ color:#fa6432; }
.dashcolumn ul li.day .smallcalendarday{ float:left; }
.dashcolumn ul li.day a{ display:block; margin-left:46px; font-weight:bold; text-decoration:none; color:#262626; font-size:11px; }
.dashcolumn ul li.day a em{ font-size:9px; color:#808080; display:block; font-weight:normal; font-style:normal; }
.dashcolumn ul li.room{ padding-bottom:10px; }
.dashcolumn ul li.room a{ display:block; padding-left:36px; font-weight:bold; text-decoration:none; color:#262626; font-size:11px; background:url("../images/icons/two-silhouettes.gif") no-repeat left center; min-height:25px; }
.dashcolumn ul li.room a.fixheight{ line-height:25px; }
h3.heada{ background-color:#404040; color:#efa93b; padding:8px 10px; font-size:14px; margin:0; font-weight:normal; font-family:Lucida Grande, 'Lucida Grande', sans-serif; font-weight:normal; }
h3.heada a, h3.heada a:link, h3.heada a:visited{ text-decoration:none; float:right; font-size:11px; color:#999; }
h3.heada a:active, h3.heada a:hover{ color:#fff; }
#col1{ width:220px; float:left; }
#col2{ width:470px; margin:0 auto; }
#col3{ width:220px; float:right; }

div.details{ margin:6px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #666; font-size:85%; }
div.details img.person{ border:1px solid #888; }
div.details, div.clicker span.small{ color:#808080; }
div.details p a{ text-decoration:none; }
.dashcolumn ul li.toupgrade{ background-color:#f5f4f1; }
li.toupgrade div.details{ background:none; padding-top:0; border:none; }
li.toupgrade div.details p{ color:#aaa; }
li.toupgrade div.details img{ opacity:0.7;filter: alpha(opacity=70); }
li.toupgrade div.details a, li.toupgrade div.details a:link, li.toupgrade div.details a:visited{ color:#fa6432; font-size:10px;  }
li.toupgrade div.details a:hover, li.toupgrade div.details a:active{ color:#000;  }
li.toupgrade div.details em{ font-size:12px; color:#a6a6a6; font-style:normal; }

div.smallcalendarday{ width:36px; text-align:center; border:1px solid #c0c0c0; padding:0; background-color:#fff; }
div.smallcalendarday em{ display:block; background-color:#fb642e; padding:2px 0; color:#fff; font-style:normal; }
div.smallcalendarday strong{ padding:6px 0; font-size:18px; display:block; }

div.lastnews{ background-color:#e9e6dd; padding:16px; overflow:auto; margin-bottom:28px; }
div.lastnews h4{ font-size:14px; margin-bottom:6px; }
div.lastnews h5{ font-size:11px; margin-bottom:16px; font-weight:normal; }
div.lastnews p{ line-height:160%; }
div.lastnews img.floatRightImg{ margin-left:30px; }

div#eventlog{ background-color:#fcf3c0; overflow:auto; width:470px; float:left; }
div#eventlog h4{ background-color:#ffbe64; margin:0; padding:4px 10px; }
div#eventlog ul{ margin:5px 10px 0 10px; padding-left:0; background:none; }
div#eventlog ul li{ border:none; background:none; margin:0; padding:0 0 6px 0; color:#808080; }
div#eventlog ul li div.logcontent{  }
div#eventlog ul li h5{ background:url("../images/icons/pin.png") no-repeat; line-height:20px; padding: 0 0 0 21px; margin:0; color:#262626; font-size:12px; }
.ie6 div#eventlog ul li h5{ background:url("../images/icons/pin.gif") no-repeat; }
div#eventlog ul li p{ margin:0; padding:8px 0; }
div#eventlog ul li a.sgray, div#eventlog ul li a em{ font-size:10px; }
div#eventlog ul li a, div#eventlog ul li a:link, div#eventlog ul li a:visited{ display:inline; font-size:11px; color:#262626; }
div#eventlog ul li a:hover, div#eventlog ul li a:active{ color:#fb642e; }
div#eventlog ul li a em{ text-transform:none; }
div#eventlog ul li a:hover em{ color:#000; }

ul.people-results{ margin:1em 0; padding:0; overflow:auto; }
ul.people-results li{ list-style:none; border:2px solid #ccc; width:195px; float:left; height:156px; overflow:hidden; padding:10px; margin:0 30px 30px 0; position:relative; }
ul.people-results li.profile{ background-color:#e9e6dd; }
ul.people-results li p{ margin-bottom:.5em; line-height:normal; }
ul.people-results li a.csgray{ position:absolute; bottom:8px; left:53px; }
ul.people-results li img.person{ clear:both; }

div#closelog{ background:#404040; }
div#closelog p{ padding:4px 10px; color:#808080; }
div#closelog p a{ color:#262626; text-decoration:none; }

#congrats{ background:#fcf3c0; padding:30px; text-align:center; margin-bottom:18px; }
.ie7 #congrats{ margin-top:2px; }
#congrats h2{ margin:0; font-size:17px; }
#congrats h2 span{ font-weight: normal; }
#congrats h3{font-size:9px;color:#333;}
#congrats h3 span{ color:#666; }
#congrats p{ margin:30px auto; width:80%; font-size:1.1em; }
#congrats a{ margin:0 auto; }

#directions{ margin:20px 0 250px 0; padding:0; width:970px; overflow:visible; }
#directions li.lev1{ list-style:none; margin:0; padding:18px 10px; border-bottom:1px dotted #999; border-top:1px dotted #999; width:220px; float:left; position:relative; height:130px; }
#directions li.lev1.first{ padding-left:0; }
#directions li.lev1 h2{margin:0 0 10px 0; font-size:14px;}
#directions li.lev1 p{ margin:0; padding:0; }
#directions li.lev1 a.wide-gray{ margin:16px 0 0 0; }
#directions li#searchnow{ float:right; border:none; background-color:#E9E6DD; padding:18px; width:204px; border-bottom:1px solid #E9E6DD; border-top:1px solid #E9E6DD; }
#directions li#searchnow form#search{ position:absolute; margin-top:16px; }
#directions li#searchnow form#search ul li{ border:none; }

.t0{ font-size:12px !important; }
.t1{ font-size:14px !important; }
.t2{ font-size:16px !important; }
.t3{ font-size:18px !important; }
.t4{ font-size:20px !important; }
.t5{ font-size:24px !important; }
.t6{ font-size:28px !important; }
.t7{ font-size:34px !important; }
.t8{ font-size:40px !important; }
.t9{ font-size:48px !important; }

.helpTrigger{width:560px;overflow:auto;}
form.withhelp .helpTrigger label{ width:400px; }
div.date{background-color:#8C8C8C;color:#fff;width:205px;height:14px;padding:3px 5px;text-align:center;}

.editleft{float:left;width:720px;}
.editleft table.small label{font-size:12px !important;}
.editright{float:right;width:215px;}
.editright div.jquery-selectbox{width:100% !important;}

select{width:225px;padding:3px 2px;border:0;}

.jcalendar-selects select{width:65px;padding:0;}
.jcalendar-select-day{width:40px !important;}
.jcalendar-select-year{width:60px !important;}
.jcalendar-select-month{width:90px !important;}

h1.bod{ line-height:25px; margin:0; }
h1.bod em{ margin-right:10px; }

label.normal{display:inline !important;color:#333 !important;font-weight:normal !important;}

/***********
	Utils
************/
a.black:link,a.black:visited,a.black:hover,a.black:active{color:#000 !important;text-decoration: underline;}
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.upper{ text-transform:uppercase; }
.caps{ text-transform:capitalize; }
.right{ text-align: right; }
.left{ text-align: left !important; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
.bbd{ border-bottom:1px dotted #a8a48e; }
.verticalBottom{ vertical-align:bottom !important; }
.normal-cursor{ cursor: inherit !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.smalltext{ font-size:9px; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a{ outline:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear{clear:both;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
