.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:190px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:118px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}
/*
**
** CSS file containing declarations for items rendered by cake's layouts.
**
*/

body {
	margin: 0px;
	padding: 0px;
}

#page_pasitioner {
	padding-top: 115px;

}

#navigation_container_2 {
	border-right-width:0;
	border-right: none;
	float:left;
	width:932px;
}
.container_12 {
	width:980px;
}

.container_12 .glow_top,.container_12 .glow_content,.container_12 .glow_bottom{
	padding: 0 10px;
}

/*
**
** CSS file containing declarations for items rendered by cake's elements.
**
*/

/* -------------------- */
/* -- Global Classes -- */
/* -------------------- */
.roundedcorners {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.roundedcorners_top {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;

	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-khtml-border-radius-bottomleft: 0px !important;
	-khtml-border-radius-bottomright: 0px !important;
}

.roundedcorners_bottom {
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-khtml-border-radius-topleft: 0px !important;
	-khtml-border-radius-topright: 0px !important;

	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
}

.horizontal_divider {
	width: 100%;
	border-top: 1px solid;
	height: 1px;
	line-height: 1px;
	clear: both;
	margin: 20px auto;
}

.vertical_divider {
	height: 100%;
	width: 1px;
	margin: auto 5px;
	letter-spacing: -4px;
	border-left: 1px solid;
	display: inline;
}

.hideelement {
	display: none;
}

/* ------------ */
/* Interstitial */
/* ------------ */
div#interstitial {
	background: black;
	opacity: 0.8;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 9999;
}

div#sign_in_interstitial p, div#sign_in_interstitial h2 {
	margin: 0px;
}

div#interstital div#interstital_content{
	background: white;
}


/* ------------ */
/* -- Header -- */
/* ------------ */
div#header {
	margin-top: 10px;
	margin-bottom: 20px;
}

	div#header div#logo {
		padding-bottom: 10px;
	}

#brandlogo {
	margin-top: 81px;
	position: absolute;
	margin-left: 704px;
}

.refineOption {
	padding: 5px;
}

/* -------------- */
/* -- Feedback -- */
/* -------------- */
#feedback {
	display: block;
	position: fixed;
	left: -249px;
	top: 50%;
	z-index: 105;
	overflow: hidden;
	padding: 10px;
	padding-right: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomright: 10px;
	width: 265px;
}
	#feedback img {
		margin-left: 7px;
		margin-top: 27px;
		cursor: pointer;
	}
	#feedback textarea {
		width: 223px;
		height: 60px;
	}
	#feedback input[type=text] {
		width: 135px;
		height: 13px;
		font-size: 8pt;
		padding: 2px;
	}
	#feedback .button {
		float: right;
	}


/* ---------------- */
/* -- Pagination -- */
/* ---------------- */
div.pagination {}

	div.pagination {
		float: right;
	}

	div.pagination div {
		float: left;
		padding: 0px 3px;
		margin: 3px;
	}

	div.pagination div:hover {
		cursor: pointer;
	}

	div.pagination div.current {
		float: left;
		color: white;
	}

	div.pagination .arrow {
		display: block;
		float: left;
		margin-top: 6px;
		width: 8px;
		height: 14px;
	}

	div.pagination .left {
		padding-right: 10px;
		margin-right: 10px;
	}

	div.pagination .right {
		padding-left: 10px;
		margin-left: 10px;
	}


/* ------------- */
/* -- Listing -- */
/* ------------- */
.listing {
	margin-bottom: 20px;
}
	.listing div.description {
		width: 100%;
	}
	.listing * .label a {
		float: left;
		width: 450px;
	}

.favoriteactionbox, .compareactionbox {
	cursor: pointer;
}

.actions {
	display: block;
	cursor: default;
	float: right;
}
	.actions .vertical_divider {
		float:left;
	}
	.actions .action {
		float:left;
		cursor: pointer;
	}
	.actions .action img {
		vertical-align: middle;
		margin-right: 3px;
		border:0px;
	}

	.actions .action a {
		color:#7D7D7D;
		text-decoration:none;
		padding-top:10px;
	}

	.actions .action a span{
		color:#7D7D7D;
		text-decoration:underline;
	}

.actions_bottom {
	display: block;
	margin-top: 1px;
	cursor: default;
	float: right;
}

/* ---------------------- */
/* -- User Information -- */
/* ---------------------- */
div.userbar {
	padding-left:490px;
	height:52px;
	width:490px;
	z-index:1000;
	position:fixed;
	top: 0px;
}

div.userbar.userinfo {
	padding-left:580px;
	width:400px;
}

	div.userbar .centerwrap {
		position: relative;
		margin-top: -3px;
		margin-left: -3px;
		padding: 11px;
		border:none;
		height: 27px;
	}

	div.userbar.user_shadow_left, div.userbar .user_shadow_right {

	}

	div.userbar .user_shadow_left {
		margin-right:18px;
		padding-left:20px;
		margin-top:-3px;
		height:52px;
		text-align:center;
	}

	div.userbar .user_shadow_right {
		float:right;
		width:18px;
		padding:0;
		margin:0;
		height:52px;
		line-height:0px;
	}

	div.userbar .section {
		cursor: pointer;
		border: 1px solid;
		padding:4px 4px;
		margin-right:4px;
		line-height:20px;
	}

	div.userbar .section img {
		margin-bottom:-5px;
	}

	div.userbar .section_border {
		border-left:1px solid #000;
		border-right:none;
		border-top:none;
		border-bottom:none;
		padding:0 0 0 10px;

	}

	div.userbar .section_right {
		margin-right:0;
		margin-left:4px;
	}

	div.userbar #sign_out.section {
		background:#666666 none repeat scroll 0 0;
		color:white;
		border:none;
	}

	div.userbar #sign_out.section a {
		padding-right: 1px;
	}

#my_meetings_dropdown {
	z-index: 1000;
	display: none;
	position: fixed;
	margin-left: 253px;
	top: 30px;
	width: 590px;
	padding: 20px 10px 10px 10px;
	border: 1px solid;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-topleft: 5px;
}
	#my_meetings_dropdown .meeting_header {
		padding: 2px 10px 2px 24px;
		margin-bottom: 5px;
		cursor: pointer;
		overflow: hidden;
	}
	#my_meetings_dropdown .meeting_header .full_compare {
		display: block;
		float: right;
	}
	#my_meetings_dropdown table {
		width: 100%;
		display: none;
	}
	#my_meetings_dropdown table td {
		text-align: center;
	}
	#my_meetings_dropdown table img {
		vertical-align: middle;
		margin-right: 4px;
	}
	#my_meetings_dropdown table td:first-child {
		text-align: left;
		width: 280px;
	}
	#my_meetings_dropdown .compare {
		cursor: pointer;
	}
	#my_meetings_dropdown .remove {
		cursor: pointer;
	}


/* ------------------------------ */
/* -- Authentication / Sign up -- */
/* ------------------------------ */

div#authenticate {
	position: relative;
	margin-top: -3px;
	margin-left: -3px;
	padding: 10px 7px 7px 7px;
	height: 27px;
}

	div#authenticate span#sign_in {
		padding: 6px 3px 3px 6px;
		margin: 5px;
		margin-left: 2px;
		cursor: pointer;
	}

	div#authenticate span#sign_in.open {
		position: relative;
		z-index: 100;
		cursor: pointer;
		border-bottom: 0px;
		border: 1px solid #c0c0c0;
		border-bottom-width: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		margin-right: 4px;
		margin-left: 1px;
	}

	div#authenticate span.divider {
		border-left: 1px solid #9c9c9c;
		margin: 0px 5px;
	}

	div#authenticate span#sign_up a {
		padding: 6px 5px 4px 6px;
		text-decoration: none;
	}

	div#authenticate #why_signup {
		vertical-align: middle;
		padding-left: 5px;
	}

div#sign_in_popup {
	z-index: 80;
	display: none;
	position: absolute;
	margin-left: -124px;
	top: -88px;
	width: 280px;
	padding: 0px 10px;
	border: 1px solid;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-topleft: 5px;
}
	div#sign_in_popup div#services strong {
		display: block;
		clear: both;
	}
	div#sign_in_popup div#services div {
		margin-right: 5px;
		cursor: pointer;
		float: left;
		padding: 3px;
	}

	div#sign_in_popup div#services div img {
		position: relative;
		top: 3px;
		padding-right: 3px;
	}

	div#sign_in_popup div#options  {
		padding-top: 15px;
	}

	div#sign_in_popup div#options a {
		color: #822a28
	}

	#sign_in_popup #login #remember_me {
		float:right;
	}

	#sign_in_popup #login #options {
		clear:both;
	}

	#sign_in_popup #login #remember_me input, #sign_in_popup #login #remember_me label {
		position:relative;
		top:3px;
	}


fieldset#signin_menu {}
	fieldset#signin_menu div.container div#services div {
		cursor: pointer;
		padding: 3px;
		margin: 2px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		float: left;
		border: 1px solid;
	}

	fieldset#signin_menu div.container div#services div img {
		position: relative;
		top: 3px;
	}

	fieldset#signin_menu div.container {
		padding: 10px;
	}

	fieldset#signin_menu input {
		color: red;
	}


/* ------------------------ */
/* -- User Notifications -- */
/* ------------------------ */
#notifications {
	top: 0px;
	margin-left:598px;
	margin-top: 42px;
	width:359px;
	z-index:999;
	position:fixed;
}

#notifications div {
	width: 356px;
	background: url(/img/icons/notifications/notification_background.png);
	padding: 5px;
	margin-bottom: 10px;
	color: #fff;
	border: 2px solid #f6f2e9;
	cursor: default;
	font-size: 8pt;
}
	#notifications div .icon {
		padding: 4px 5px 0px 0px;
		float: left;
	}
	#notifications div p {
		margin: 15px;
		margin-right: 25px;
	}

/*
#notifications div.error span {
	padding-left: 30px;
	background: url(/img/icons/notifications/exclamation.png) no-repeat;
}
#notifications div.success span {
	padding-left: 30px;
	background: url(/img/icons/notifications/check.png) no-repeat;
}
*/

#notifications div .closebox {
	cursor: pointer;
	float: right;
}


/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation_container_1 {
	/*uneeded?*/
}
#navigation_container_2 {
	border-right: 1px solid;
}

#navigation {
	height: 29px;
	padding: 5px;
}

	#navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#navigation li {
		position: relative;
		padding-top: 0px;
		float: left;
		border-left: 1px solid;
		top: -4px;
	}

	#navigation li div {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		height: 34px;
		margin-top: 3px;
		border-left: 1px solid;
	}

	#navigation li.first {
		border-left: none;
	}

	#navigation li div.first {
		border-left: none;
		left: -5px;
	}

	#navigation #crumbs {
		float: left;
		padding-top: 3px;
		position: relative;
		width:674px;
		overflow:hidden;
		white-space:nowrap;
	}

	#navigation #searchbox {
		float: right;
		margin-top: 2px;
	}

	#navigation #searchbox input {
		height: 13px;
		margin-right: 0px;
		width: 165px;
		float: right;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		-khtml-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-khtml-border-radius-bottomright: 0px;
	}

	#navigation #searchbox #search_go {
		display: block;
		width: 23px;
		height: 25px;
		padding: 0px 3px;
		font-size: 11pt;
		font-weight: bold;
		float: right;
		cursor: pointer;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		-khtml-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-khtml-border-radius-bottomright: 3px;
	}


/* ------------------- */
/* -- Planner Panel -- */
/* ------------------- */
#planner_panel {
	width: 939px;
	height: 374px;
}
	#planner_panel #start_plan {
		margin-right: 15px;
		margin-top: 20px;
		width: 480px;
		position: absolute;
		right: 0px;
	}

	#planner_panel #plan {
		margin-top: 0px;
	}

	#planner_panel #start .heading {
		margin-bottom: 20px;
	}
	#planner_panel * .step {
		padding-left: 4px;
	}
	#planner_panel #plan .step {
		height: 42px;
	}
	#planner_panel #plan * .input {
		width: 180px;
	}
	#planner_panel * select, #planner_panel * input {
		float: right;
		width: 170px;
		margin: 0px !important;
		padding: 0px !important;
		height: 20px;
	}
	#planner_panel * input[type=radio] {
		float: none;
		width: 25px !important;
		vertical-align: middle;
	}
	#planner_panel #plan * label {
		margin-right: 10px;
	}
	#planner_panel #start #start_planning {
		display: block;
		font-size: 16pt;
		font-weight: bold;
		cursor: pointer;
	}
	#planner_panel #plan #get_results {
		display: block;
		font-size: 16pt;
		font-weight: bold;
		cursor: pointer;
	}
	#planner_panel * .button {
		margin-top: 15px;
		padding-right: 7px;
		float: left;
	}
	#planner_panel * .button span {
		display: block;
		padding: 4px 4px 5px 12px;
	}

	#planner_panel_left {
		float:left;
		width:5px;
		height:375px;
	}
	#planner_panel_right {
		float:right;
		width:5px;
		height:375px;
	}

	#planner_panel #start tr td,#planner_panel #plan td {
		padding-top:5px;
		padding-bottom:5px;
	}

	#planner_panel .paneltext {
		font-size: 15px;
		text-shadow: #333 1px 1px 2px;
		padding-left:4px;
		padding-right:0px;
		display:block;
	}
	#planner_panel .paneltext b {
		font-weight: bold;
	}

	#panner_panel label.paneltext {
		display:inline;
	}

	/*#planner_panel .paneltexthead {
		text-shadow: #333 1px 1px 2px;
		font-size: 26px;
		padding-bottom:15px;
		letter-spacing: 0px;
		line-height: 100%;
		padding-left:0;
		font-weight: bold;
	}

	#planner_panel .panel_yellow {
		color:#e7b73e;
	}*/


/* ----------------- */
/* -- Sub-Headers -- */
/* ----------------- */
#category_header {
	border: 1px solid;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	padding: 10px;
	overflow: hidden;
}
	#category_header .left {
		float: left;
	}
	#category_header .left .highlight {
		vertical-align: middle;
	}

	#category_header .right {
		float: right;
		margin-top: 6px;
	}

	#category_header #search_area {
		display: none;
		margin-top: 15px;
		padding-bottom:25px;
		padding-right:15px;
	}
	#category_header #search_area a.button.highlight {
		display: block;
		float: right;
		clear:both;
		margin-right:15px;
		margin-bottom:25px;
	}

	#category_header #search_area #sqft {
		float:right;
		width:107px;
	}

	#category_header #search_area .options {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#category_header #search_area .options img {
		margin-right: 4px;
		cursor: pointer;
	}
	#category_header #search_area .options img:hover {
		margin-right: 4px;
		cursor: pointer;
		background-color: #A23c34;
	}
	#category_header #search_area input[type=text] {
		width: 120px;
		padding: 0px;
		text-align: left;
		margin: 0px 0px 5px 0px;
	}
	#category_header #search_area select {
		width: 120px;
		padding: 0px;
		text-align: left;
		margin: 0px 0px 5px 0px;
	}

	#category_header #search_area .radio input{
		float:none;
		clear:none;
	}

#expand_header {
	float: left;
	margin-left: 18px;
	width: 132px;
	height: 21px;
	cursor: pointer;
	padding-top: 3px;
	font-weight: normal;
	padding-left: 30px;
}


/* ------------------- */
/* -- Form Elements -- */
/* ------------------- */
input {}
	input[type=text], input[type=password] {
		width: 45%;
		padding: 5px;
		margin-right: 5px;
		border: 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}

div.input {
	height: 25px;
	padding: 5px !important;
}
	div.input input {
		float: right;
		clear: both;
	}

	div.input, div.submit {
		padding: 0px;
	}

.required label {
	padding-right: 15px;
}


/* ----------------- */
/* -- User Widget -- */
/* ----------------- */
div#userWidget {
	margin: 15px;
	padding-left: 15px;
}

	div#userWidget a#signin {
		padding: 5px;
	}

	div#userWidget a#signin.active, div#userWidget fieldset#signin_menu {
		z-index: 100;
	}

	div#userWidget a#signin.active {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border: 1px solid;
		border-bottom: 0px;
	}

	div#userWidget fieldset#signin_menu {
		display: none;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-khtml-border-radius-bottomleft: 5px;
		-khtml-border-radius-bottomright: 5px;
		-khtml-border-radius-topleft: 5px;
		position: absolute;
		width: 250px;
		left: -198px;
		border: 1px solid;
	}

/* -------------- */
/*  User Profile  */
/* -------------- */
div.user_profile_tab {
	padding:15px;
	border-color:#9F9F9F;
	border: 1px solid;
}

#add_meeting {
	float: right;
	margin-left: 40px;
	margin-right: 0px;
	border: 0;
}

.meeting {

}
	.meeting div {
		overflow: hidden;
	}

	.meeting .listbox {
		float:left;
		height: 110px;
		border-right: 1px solid;
		margin-right: 10px;
		padding-right: 10px;
		padding-right: 10px;
	}

	.meeting .listbox .action {
		display: block;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
	}

	.meeting .datebox .action {
		display: inline;
		float:none;
		margin:0
	}

	.meeting .listbox .action img {
		border-width: 0px;
		vertical-align: middle;
		margin-left: 2px;
	}

	.meeting .listbox.notes {
		border-right-width: 0px;
	}

	.meeting .namebox {
		white-space:nowrap;
		overflow:hidden;
		width: 250px;
	}
	.meeting .namebox a {
		display: block;
	}

	.meeting .datebox {
		width:100px;
	}

	.meeting input.meetingdate {
		width: 150px;
	}

	.meeting input {
		font-size:100%;
	}
	.meeting hr {
		margin:.75em auto;
	}

	.meeting .bar {
		margin-bottom:0px;
		padding:.5em 1em;

	}

	.meeting .meeting_detail {
		border: 1px solid;
		border-top-width: 0px;
		overflow: hidden;
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 25px;
		border-color:#3C2B22;
		background-color:#ffffff;
	}

	.meeting .meeting_detail .comparebutton {
		padding-bottom: 15px;
	}

	.meeting .meeting_detail .category_saved a img {
		border:none;
	}

	.meeting .meeting_detail .category_saved a {
		color:inherit;
	}

	.meeting .meeting_detail .category_saved a:hover {
		text-decoration:underline;
	}



	.meeting .meeting_name_box {
		margin-bottom:-6px;
	}

	.meeting .meeting_name {
		float:left;
		font-size:14pt;
		font-weight:bold;
		padding-right:5px;
		margin:0 0 0px;
		color:#4C4C4C;
		letter-spacing:0;
	}

	.meeting .meeting_name input {
		padding:0px;
		font-size: 13pt;
		margin-bottom:1px;
	}

	.meeting .meeting_name a {
		text-decoration:none;
	}

	.meeting .meeting_name a.title {
		color:#4C4C4C;
		font-size: 14pt;
		letter-spacing: 0;
		margin: 0 0 -3px;
		font-weight:bold;
		text-decoration:underline;
	}

	.meeting .meeting_name a:hover {
		text-decoration:underline;
	}

	.meeting .meetingdate {
		float:left;
		font-size:8pt;
		font-weight: normal;
		padding-right:5px;
		color:#443429;
	}

	.meeting .meeting_date_box input {
		padding:0px;
		color:#000;
	}


	.meeting .smallbutton,.meeting .whitebutton {
		font-size:8pt;
		font-weight:normal;
		display:inline-block;
	}
	.meeting .whitebutton.note {
		padding-right: 7px;
		margin-right: 7px;
	}
	.meeting .actions {
		margin-top: 1px;

	}
	.meeting .action_icons a {
		padding: 3px 5px 5px 0px;
	}
	.meeting a.action  {text-decoration:none;}
	.meeting .actions .action span {text-decoration:none;}

	.meeting .category_saved {
		float:left;
		width:8.75em;
		font-size:10pt;
		font-weight:bold;
		vertical-align:top;
		line-height:12px;
		margin:5px 15px 4px 0px;
		padding:5px 5px 5px 0;
		border:1px solid #ffffff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}

	.meeting .category_saved.compare_all {
		background:#b3b3b3;
	}

	.meeting .category_saved .compare_text {
		padding-bottom:3px;
	}

	.meeting .category_saved.compare_all .compare_text {
		padding-left:13px;
		text-align: center;
	}

	.meeting .category_saved a.links {
		font-weight:normal;
		text-decoration: underline;
		font-size: 8pt;
	}

	.meeting .category_saved img {
		float:left;
		padding-right: 5px;
	}
	.meeting .notebox_instructions {
		color:#aCaCaC
	}

	.meeting .item_notes h4 {
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding:0;
		display:inline;
		line-height:15px;
		vertical-align:top;
	}

	.meeting .notes {
		color: #5f5f5f;
	}

	.meeting .notes.newnote {
		display:inline;
		vertical-align:top;
		line-height:15px;
	}

	.meeting .note_display{
		display:inline;
	}

/* -------------- */
/* -- Colophon -- */
/* -------------- */
#colophon {
	margin-left: auto;
	margin-right: auto;
	width: 952px;
	padding: 10px;
	margin-top: 25px;
}

	#colophon div.column {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 14px;
		padding-right: 18px;
	}

	#colophon ul {
		list-style: none;
		padding-left: 0px;
	}

	#colophon ul li {
		padding-top: 2px;
	}

#sub_colophon {
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
}
	#colophon a img {
		border-width: 0px;
		margin: 0px;
		padding: 0px;
	}
	#sub_colophon a {
		color: #000;
		opacity: 0.8;
		text-decoration: none;
	}


/* ------------- */
/* -- Buttons -- */
/* ------------- */
a.button {
	display: block;
	float: left;
	height: 29px;
	padding-right: 7px;
	cursor: pointer;
	margin-right: 5px;
}

	a.button span {
		display: block;
		padding: 5px 0 5px 6px;
	}

	a.button img {
		border-width: 0px;
		height: 20px;
		vertical-align: middle;
		margin-top: 0px !important;
	}

.smallbutton {
	display: block;
	float: left;
	height: 19px;
	margin-right: 6px;
	padding-right: 6px;
	cursor: pointer;
}
	.smallbutton span {
		display: block;
		padding: 2px 0 1px 6px;
	}

.whitebutton {
	display: block;
	float: left;
	height: 22px;
	padding-right: 7px;
	cursor: pointer;
}
	.whitebutton span {
		display: block;
		padding: 2px 0 3px 7px;
	}
	.whitebutton span img {
		margin-top: -3px;
		vertical-align: middle;
	}

.nobutton {
	display: block;
	float: left;
	height: 22px;
	padding-right: 7px;
	cursor: pointer;
}
	.nobutton span {
		display: block;
		padding: 3px 0 3px 7px;
	}
	.nobutton span img {
		margin-top: -3px;
		vertical-align: middle;
	}

#request_info {
	margin-top: 15px;
	padding-left: 15px;
}


/* ---------------- */
/* -- Right Rail -- */
/* ---------------- */
#right_rail {
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	border-left: 1px solid;
}


/* --------------- */
/* -- Page Body -- */
/* --------------- */
#page_body {}
	#page_body h2 {
		margin: 0px 0px -3px 0px;
	}
	#page_body .content_box {
		overflow: visible;
		/*padding-top: 20px;*/
	}

	#page_body .content_box .bar {
		margin-bottom: 0px;
	}
	#page_body .content_box .listing_detail {
		border: 1px solid;
		border-top-width: 0px;
		overflow: hidden;
		display: block;
		padding: 15px 15px 5px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 10px;
		background: url(/img/listing_description_background.gif) repeat-x top;
		border-color:#C6C6C6;
		-moz-border-radius: 0 0 5px 5px;
	}
		#page_body .content_box .listing_detail > img {
			border: 1px solid white;
			box-shadow: #aaa 0px 0px 5px;
			-moz-box-shadow: #aaa 0px 0px 5px;
			-webkit-box-shadow: #aaa 0px 0px 8px;
		}

	#page_body .content_box p {

	}
	#page_body .content_box h2 {
		margin-bottom: 15px;
	}
	#page_body .content_box h2 .subtitle {
		float: right;
		margin-top: 15px;
	}
	#page_body .content_box .box_33 {
		float: left;
		width: 31%;
		padding: 7px;
	}
	#page_body .content_box .box_33 table {
		margin: 0px auto;
	}
	#page_body .content_box .search_category_title {
		float:left;
		background: none repeat scroll 0 0 #FCDE6C;
		padding: 0px 8px;
		color:#31362f;
	}

/* -------------- */
/* -- Note Box -- */
/* -------------- */
#notebox {
	display: none;
	position: absolute;
	z-index: 10000;
	top: 0px;
	left: 0px;
	width: 212px;
	border: 1px solid;
	padding: 9px;
}
	#notebox textarea {
		display: block;
		margin: 4px auto;
		width: 205px;
		height: 80px;
	}
	#notebox .meetingselect {
		margin-bottom: 5px;
	}
	#notebox .meetingselect select {
		width: 187px;
	}

.editable_note {
	width: 155px;
	height: 85px;
	display: none;
}

.static_note {
	width: 160px;
}

/* -------------------- */
/* -- Meeting Select -- */
/* -------------------- */
.meeting_select {
	display: none;
	position: absolute;
	z-index: 9000;
	top: 0px;
	left: 0px;
	width: 212px;
	border: 1px solid;
	padding: 9px;
	cursor: default;
	white-space: normal;

}
	.meeting_select ul {
		margin-top: 0px;
		padding-left: 15px;
	}
	.meeting_select li {
		cursor: pointer;
		list-style-image: url(/img/icons/star_small_empty.jpg);
		list-style-type: none;

	}
	.meeting_select li.selected {
		list-style-image: url(/img/icons/star_small_filled.jpg);
	}


/* ---------- */
/* -- Tabs -- */
/* ---------- */
.tab_row {
	margin: 10px 0px 0px;
	padding: 0 0 0 15px;
	float: left;
	height:34px;
}
	.tab_row .tab {
		float: left;
		height: 34px;
		cursor: pointer;
	}
	.tab_row .tab .title {
		margin-right: 4px;
		padding: 4px 5px 2px 9px;
		height: 29px;
	}
	.tab_row .tab .title img {
		margin-right: 3px;
		vertical-align: middle;
	}
.tab_content {
	overflow-x: auto;
	padding: 25px;
	border: 1px solid;
	display: none;
	clear: left;
	float: left;
	width: 575px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.tab_content.selected {
	display: block;
}

#page_content .tab_content .content_box {
	padding:0;
}


/* ------------------ */
/* -- Meeting Info -- */
/* ------------------ */
.meetings_detail {}
	.meetings_detail img.book_icon, .meeting img.book_icon {
		display: block;
		float: left;
		margin-top: 3px;
		margin-right: 5px;
	}
	.meetings_detail .info {
		float: left;
	}
	.meetings_detail .actions {
		float: right;
	}

/* ------------------- */
/* -- Comparisons -- */
/* ------------------- */

#meeting_compare_tabs.content_box {
	padding-top:1px;
}
#meeting_compare_tabs .tab_content{
	padding:0;
	width:620px;
}


.comparison_table {
	width: auto;
	display: block;
	overflow: auto;
	table-layout:fixed;
	margin:0;
	border-spacing:0;
}

	.comparison_table td {
		overflow:hidden;
		margin:0;
		padding:0;
		text-align:center;
		vertical-align:top;
	}

	.comparison_table td.showcolumn {width:111px;}
	.comparison_table td.hidecolumn {width:0;}

	.comparison_table .action {
		cursor:pointer;
	}

	.comparison_table td.name_column {
		width:200px;
		text-align:right;
		padding-right:30px;
	}

	.comparison_table .column_0, .comparison_table .column_2, .comparison_table .column_4,.comparison_table .column_6, .comparison_table.column_8 {
		background:#eeedeb;
	}

	.comparison_table .head_row {
		font-weight:normal;
		text-align:center;
		padding:3px;
	}

	.comparison_table .head_row a {
		font-weight:bold;
	}

	.comparison_table .head_row .map_icon span{
		padding-bottom:4px;
		text-decoration:underline;
	}


	.comparison_table .text_row {
		font-weight:normal;
		text-align:center;
		padding:3px;
	}

	.comparison_table .listing_title {
		font-weight:bold;
		padding:0px;
	}

	.comparison_table .listing_title img.close {
		float:right;
		width:16px;
		height:16px;
		margin:1px;
		border:0;
		cursor:pointer;
	}

	.comparison_table .link_row {
		font-weight:normal;
		text-align:center;
		padding:3px;
	}

	.comparison_table .link_row a {
		float:none;
	}

	.comparison_table td a.smallbutton {
		margin: 3px 18px;
		float:none;
	}

	.warning_notification {
		font-size:1.2em;
		font-weight:bold;
		padding:1em;
	}


/* ------------- */
/* -- Reports -- */
/* ------------- */
#reports_right {
	padding: 5px;
	float: right;
	background-color: rgb(255,255,168);
	overflow: hidden;
	width: 200px;
	border: 1px solid #AAA;
}
	#reports_right .report_data div {
		margin-left: 10px;
		margin-bottom: 10px;
		font-size: 8pt;
	}
	#reports_right .report_data div table {
		width: 150px;
		margin-bottom: 0px;
	}
	#reports_right .report_data div ul {
		margin: 0px;
		list-style-type: none;
		padding-left: 15px;
	}
	#reports_right .report_data div ul li {
		padding-top: 0px;
	}


/* ------------------- */
/* -- Miscellaneous -- */
/* ------------------- */
#noscript {
	display: block;
	width: 700px;
	background-color: #888;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	padding: 10px;
	border: 1px solid #444;
	overflow: hidden;
}
	#noscript img {
		vertical-align: middle;
		margin-right: 10px;
	}
	#noscript div {
		background-color: #AAA;
		padding: 5px;
	}

#page_wrapper {
	overflow: visible;
}

#tooltip_overlay {
	position: absolute;
	width: 150px;
	padding: 5px;
	border: 1px solid;
	z-index: 10000;
}

div.bar {
	padding: 5px 5px 3px;
	margin: 5px 0 5px 0;
	border: 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	clear: both;
}
	.subcategories {
		margin-left: 18px;
	}
	.subcategories a {
		margin-left: 10px;
	}

	div.bar div.icon {
		float: left;
		position: relative;
		padding-right: 7px;
	}

div.box {
	width: 260px;
	float: right;
	margin-bottom: 25px;
}
	div.box div.title {
		padding-right:8px;
	}
	div.box div.title span {
		padding: 3px 0 0 10px;
		display:block;
		height:29px;
	}

	div.box div.title img {
		float: right;
		padding-top: 2px;
		border-width: 0px;
	}

	div.box div.body {
		padding: 15px;
		border: 1px solid;
		border-top-width: 0px;
	}

div#advertisements fieldset {
	border: 1px solid;
	background-color: white;
	padding: 20px 10px 10px 10px;
}

	div#advertisements .OAS_AD div {
		margin-left:24px;/*Should center the div*/
	}



div#right_map fieldset {
	border: 1px solid;
	margin:0;
}

div#right_map_distance {
	color: #7D7D7D;
	font-size:.7em;
	border:1px solid #bdbdbd;
}
	/* add padding so the box does not grow */
	div#right_map_distance .pad {
		padding:5px;
	}

	div#right_map_distance table {
		margin:0 auto;
	}

	div#right_map_distance thead th{

	}

	div#right_map_distance td {
		padding:0px;
		margin:0px;
	}
	div#right_map_distance .listing_rail_name {
		margin:2px;
		padding:0 3px 0 3px;
		border-left:1px solid #adadad;
		border-right:1px solid #adadad;
	}
	div#right_map_distance .distance {
		font-style:italic;
		text-align:center;
	}

	div#right_map_distance td.listing_name {
		border-left:1px solid;
		border-right:1px solid;
	}



li {
	margin-left: 0px !important;
	padding-top: 7px;
}

hr.separater, hr.separator {
	margin-top: 15px;
	margin-bottom: 10px;
}

#flashMessage, #authMessage {
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding-left: 42px;
	top: 50% !important;
}

div.dummy {
	line-height:0px;
	clear:both;
}

.category_actions {
	float:right;
	width:285px;
	font-size:9px;
}
.category_actions div.bar{
	padding:2px;
}
.category_actions div.compare_action,
.category_actions div.favorite_action,
.category_actions div.note_spacer,
.category_actions div.vertical_divider,
.category_actions div.compareLink
{
	float:left;
	width:1px;
}

.category_actions div.compare_action,
.category_actions div.favorite_action{
	width:	78px;
	text-align:right;
}
.category_actions div.note_spacer {
	width: 31px;
}
.category_actions div.compareLink {
	text-align:center;
	line-height:25px;
	font-size:12px;
	width:	100px;
}

.category_actions .compare_action div,.category_actions .favorite_action div{
	display:block;
	width:76px;
	line-height:10px;
}


/* ------------------- */
/* -- light     box -- */
/* ------------------- */

.listing_picture_box {
	clear:both;
	float: right;
	padding: 5px 15px 0 0;
	margin-top: 20px;
}

.listing_picture_box div {

}
.main_list_image {
	float:left;
	border: 1px solid #9f9f9f;
}
.multi_images {
	float:right;
	width: 100px;
	padding: 0px 0px 0px 10px;
}
.vertical_list_image {
	overflow: hidden;
	margin-bottom:10px;
	cursor: pointer;
	border: 1px solid #9f9f9f;
}

/* Amenities Tab */

.listing_attributes {
	font-size:1.1em;
}

	.listing_attributes .field_name {
		font-weight:bold;
	}
#content_notes {
	padding:5px;
	background-color:#ffffff;
}

.note_display {
	padding:7px;
}

.note_display textarea {
	clear:both;
	border:1px solid #fff6c1;
	width:100%;
}

.contact_us {
	width:350px;
	font-size:10px;
}

.tmp_instructions {
	font-size: 12px;
}

.userbar {

}

#interstitial_login_grid {
	padding:10px;
}

.listing_detail .extended {
	display:inline;
	vertical-align:top;
}
.extended_legend .icon {
	float:left;
	width: 30%;
}
.extended_legend .icon img {
	vertical-align:middle;
}

.search_count {
	height:32px;
	float:left;
	text-align:center;
}

.search_count_box {
	background: #F3E3B0;
	border: 1px solid #D7C597;
	letter-spacing: -0.025em;
	padding: 2px 4px;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 36px;
}

#UsersRegisterPage #registration_form {
	margin-left: -10px;
	width:100%;
}

#registration_form div.input {
	clear:both;
	margin:10px;
	padding-bottom:10px;
	height:32px;
	
}

#registration_form label{
	font-weight:bold;
	color:#474747;
	padding-right:5px;
	font-size:14px;
	width:50%;
}

#registration_form div.input input,
#registration_form div.input select
{
	clear:both;
	float:right;
}

#registration_form input[type="text"],
#registration_form input[type="password"] {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #B4B4B4;
	margin-right:5px;
	padding:5px;
	background-color: #fafafa;
}

#registration_form select {
	margin-right:5px;
	padding:5px;
	float: right;
}
#registration_form .submit {
	padding:25px 13px 0 10px;
}

#registration_form .submit input {
	margin-right:5px;
	padding:5px;
	width:100%;
}

.error-message {
	color: #A40000;
	font-weight: bold;
}

.requiredfield {
	color: #afafaf;
	font-style: italic;
}

.no_saved_listings {
	color: #5b0000;
}

.request_tooltip {
	position:absolute;
	width:338px; 
	height:400px;
	background: transparent url(/img/request_tooltip_background.png) no-repeat top left;
	padding:25px 25px 25px 50px;
	z-index: 400;
	color:#FFF;
	text-align: center;
}

.request_tooltip h2 {
	margin-top:0px;
	margin-bottom: 10px;
}
.request_tooltip span {
	font-size: 14px;
	font-weight: bold;
	padding:0px 12px;
}

.request_tooltip .button {
	position:absolute;
	z-index: 401;
	width:127px;
	height:41px;	
	text-align: center;
	cursor: pointer;
}

.request_tooltip table {
	width:100%;
}

.request_tooltip td {
	padding-bottom:4px;
}


.request_tooltip .profile {
	width:97%;
}

.request_tooltip .closebutton {
	border: 1px solid #000000;
	padding-top:5px;
	font-size: 19px;
	height:34px;	
	bottom:30px;
	left:53px;
	background: #5f5f5f;
	
}
.request_tooltip form {
	padding:10px;
	margin:3px;
	text-align: left;
}
.request_tooltip label {
	text-align: left;
	font-style: italic;
	color:#8a8a8a;
}

.request_tooltip .continue {	
	bottom:30px;
	right:30px;
	width:127px;
	height:41px;
	background:transparent;
	cursor:pointer;
}

.request_tooltip textarea {
	width:100%;
	height: 50px;	
}

/*
**
** CSS file containing declarations concerning colors (fonts, backgrounds, etc).
**
*/


/* ------------ */
/* -- Header -- */
/* ------------ */
#logo {
	z-index: 3;
	position: absolute;
	margin-top: 12px;
}
#brandlogo {
	margin-top: 103px;
	position: absolute;
	margin-left: 694px;
}

/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation {
	padding-left: 17pt;
}
	#navigation_container_1 {
		overflow: hidden;
		width: 939px;
	}
	#navigation_container_2 {
		float: left;
		width: 932px;
		border-right-width: 0px;
	}

#page_positioner {
	padding-top: 120px;
}

#planner_panel .panel_logo {
	float:left;
	margin-top:-38px;
	margin-left:10px;
}

#planner_panel #start {
	margin-top: 10px;
}

#planner_panel .paneltexthead {
	text-shadow: #333 1px 1px 2px;
	font-size: 26px;
	padding-bottom:15px;
	letter-spacing: 0px;
	line-height: 100%;
	padding-left:0;
	font-weight: bold;
}

#planner_panel .panel_yellow {
	color:#faf67d;
}

div.bar .label {
	font-size: 11pt !important;
}

div.icon div {
	background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;
}
div.icon div.accommodations { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 0; width: 22px; height: 22px; }
img.category.accommodations { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 0; width: 22px; height: 22px; }
div.icon div.venues { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -115px; width: 22px; height: 22px; }
img.category.venues { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -115px; width: 22px; height: 22px; }
div.icon div.restaurants { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -69px; width: 22px; height: 22px; }
img.category.restaurants { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -69px; width: 22px; height: 22px; }
div.icon div.transportation { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -137px; width: 22px; height: 22px; }
img.category.transportation { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -137px; width: 22px; height: 22px; }
div.icon div.services { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -46px; width: 22px; height: 22px; }
img.category.services { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -46px; width: 22px; height: 22px; }
div.icon div.activities-and-attractions { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -23px; width: 22px; height: 22px; }
img.category.activities-and-attractions { background: url('/themed/seattle/img/icons/categories/sprites.png') no-repeat top left;background-position: 0 -23px; width: 22px; height: 22px; }

/**
Glowing/shadow background
**/
.glow_top,.glow_content,.glow_bottom{
	padding: 0 10px;
}

.glow_top, .glow_bottom {
	background:url('/themed/seattle/img/glow_bg_tb.png') -1px 0;
	height:13px;
	line-height:13px;
}
.glow_bottom {
	background-position:-1px 13px;
}
#page_wrapper.glow_content {
	background: url('/themed/seattle/img/glow_content.png') repeat-y -1px 0;
	border:none;
	padding-top: 3px;
}
.glow_content div#header {
	margin-top: 0px;
	display: block;
	float: none;	
	*padding-left:10px; /*hack for IE7, only applies to ie7*/
}

#planner_panel * select, #planner_panel * input {
	border-color: #224a6f;
}

.searchable {
	float: left;
	border-left: 1px solid #e9e9e9;
	padding-left: 15px;
}

	.searchable .attribute_label {
		color: #60110D;
		font-size: 110%;
	}

	.searchable .checkbox {
		float: left;
		width: 150px;
		height:25px;
	}

	.searchable .checkbox input {
		margin-top: 3px;
		float:left;
		clear:none;
	}

	#neighborhood {
		width: 350px;
		min-height:150px;
	}

	#neighborhood td.checkbox {
		vertical-align: top;
		width:10px;
		float:none;
	}
	#neighborhood td.label {
		width:160px;
		font-size:7pt;
	}

	#neighborhood tr.evenrow {
		background-color:#e1e2e2;
	}

	#rooms.searchable, #listingspace.searchable {
		width:250px;

	}
	.searchable .checkboxall {
		color: #60110D;
		font-size:11px;
	}

	.searchable .options input {
		visibility:hidden;
	}

	.searchable .options label {
		margin-left:-10px;
	}

	.searchable .imgradiolabel {
		float:left;
		width:50px;
	}

	.searchable .allneighborhoods {

	}
/*
**
** CSS file containing declarations concerning colors (fonts, backgrounds, etc).
**
*/


/* -------------------- */
/* -- Global Classes -- */
/* -------------------- */
div #page_content span.highlight {
	background: yellow;
}

span.small {
	color: white;
}

span.instructions {
	color: #4c4c4c;
}

.vertical_divider {
	border-color: #4c4c4c;
}


/* --------------------- */
/* -- Layout Elements -- */
/* --------------------- */
body {
	background: #F7F7F7;
}

.horizontal_divider {
	border-color: #c6c6c6;
}

.vertical_divider {
	border-color: #c6c6c6;
}


/* -------------- */
/* -- Feedback -- */
/* -------------- */
#feedback {
	background-color: #4b4b4b;
	color: #fff;
}


/* ---------------- */
/* -- Pagination -- */
/* ---------------- */
div.pagination {}

	div.pagination div a {
		color: #6666C0 !important;
	}

	div.pagination div:hover {
		background: #DDD;
	}

	div.pagination div.current {
		background: #6666C0;
	}

	div.pagination div.current a {
		color: white;
	}

	div.pagination .arrow {
		border-color: #4c4c4c;
	}


/* ------------- */
/* -- Listing -- */
/* ------------- */
.listing {
	background-color: #fff;
}
	.notes {
		color: #e0912a;
	}

.contact_details {
	color: #5d5d5d;
}

.actions  {
		color: #7d7d7d;;
	}


/* ---------------------- */
/* -- User Information -- */
/* ---------------------- */

div.userbar {
}

	div.userbar .section {
		border-color: #c8c8c8;
		color: #555555;
		background: #ffffff;
		padding-top: 5px;
	}

	div.userbar .droparrow {
		background: transparent url(/img/icons/arrow_down.gif) no-repeat center right;
	}

	div.userbar .droparrow.open {
		background: #fff url(/img/icons/arrow_up.gif) no-repeat center right;
	}

	div.userbar div#user_actions div {
		color: #999;
	}

	div.userbar .section img {
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	div.userbar .section:hover img {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	div.userbar span#sign_out a {
		background: #666666;
		color: white;
		-moz-border-radius: 5px;
	}

div.userbar .user_shadow_left, div.userbar .user_shadow_right {

}
div.userbar .user_shadow_left {
	background:transparent url(/themed/dallas/img/toolbar_bg_left.png) no-repeat scroll 0 3px;

}

div.userbar .user_shadow_right {
	background:transparent url(/themed/dallas/img/toolbar_bg_right.png) no-repeat scroll 0 0;

}

#my_meetings_dropdown {
	border-color: #c0c0c0;
	background-color: #fff;
}
	#my_meetings_dropdown .meeting_header {
		background: #4b4b4b url(/img/icons/16x16/plus.gif) no-repeat 3px center;
		color: white;
	}
	#my_meetings_dropdown .meeting_header.expanded {
		background: #4b4b4b url(/img/icons/16x16/minus.gif) no-repeat 3px center;
	}
	#my_meetings_dropdown .meeting_header .full_compare {
		color: #fff;
	}
	#my_meetings_dropdown table td.label {
		background-image: url(/img/meetingdropdown_label_bg.gif);
		color: #4b4b4b;
	}
	#my_meetings_dropdown table td.content {
		background-color: #e9e9e9;
	}


/* ------------------------------ */
/* -- Authentication / Sign up -- */
/* ------------------------------ */

div#authenticate {
	border:none;
}

	div#authenticate strong {
		color: #605248;
	}

	div#authenticate span#sign_in {
	}

	div#authenticate span#sign_in.open {
		border-color: #c0c0c0;
		background: #fbfbfb;
		background-position: 4em 8px;
	}

	div#authenticate span#sign_up a {
		background: #666666;
		color: white;
		-moz-border-radius: 5px;
	}

div#sign_in_popup {
	background: #fbfbfb;
	border-color: #c0c0c0;
}

	div#sign_in_popup div#services div.service span {
		font-weight: bold;
		font-size: 90%;
		color: #777;
	}

fieldset#signin_menu {}
	fieldset#signin_menu input {
		color: red;
	}

	fieldset#signin_menu div.container div#services div {
		color: #4B4B4B;
		background: #EEE;
		border-color:  #c1c1c1;
	}

	fieldset#signin_menu div.container div#services div:hover {
		background: #C2DCEF;
	}

/* ------------------- */
/* -- Form Elements -- */
/* ------------------- */
input[type=text], input[type=password] {
	border-color: #b4b4b4;
}

div#input label {
	color: #474747;
}


/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation_container_1 {
	border-color: #666;
	border-color: #666;
}
#navigation_container_2 {
	border-color: #777;
	border-color: #777;
}

#navigation {
	background: #888;
	color: white;
}

	#navigation li {
		position: relative;
		padding-top: 0px;
		float: left;
		border-color: #444;
		top: -4px;
	}

	#navigation li div {
		color: white;
		border-color: #222;
	}

	#navigation a {
		color: #000000;
	}

	#navigation #searchbox #search_go {
		color: white;
		background: #666666;
	}


/* ------------------- */
/* -- Planner Panel -- */
/* ------------------- */
#planner_panel {
	background-color: #777777;
	color: white;
}
	#planner_panel * .button {
		background: #666666;
		color: white;
		text-shadow: 1px 1px 2px #303030;
	}


/* ----------------- */
/* -- Sub-Headers -- */
/* ----------------- */
#category_header {
	border-color: #beb2ab;
	background-color: white;
	color: #3e2e27;
}
	#category_header .left .highlight {
		color: #6a0f0c;
	}
	#category_header .right {
		color: #3e2e27;
	}
#expand_header {
	background-color: #BBB;
	color: white;
}


/* -------------- */
/* -- Messages -- */
/* -------------- */
#flashMessage.message, #authMessage.message {
	background: #FFFFDF url('/img/icons/32x32/asterisk_orange.png') no-repeat scroll 5px 4px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#flashMessage.error {
	background: #FFDFDF url('/img/icons/32x32/exclamation.png') no-repeat scroll 5px 4px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#flashMessage.success {
	background: #C2FFCF url('/img/icons/32x32/tick.png') no-repeat scroll 5px 4px;
	opacity:0.9;
	filter:alpha(opacity=90);
}


/* ----------------- */
/* -- User Widget -- */
/* ----------------- */
div#userWidget {
	background: url('/img/icons/16x16/user_suit.png') no-repeat;
	background-position: 0px 2px;
}

	div#userWidget a#signin.active, div#userWidget fieldset#signin_menu {
		background: #FBFBFB;
	}

	div#userWidget a#signin.active {
		border-color: #C0C0C0;
	}

	div#userWidget fieldset#signin_menu {
		border-color: #C0C0C0;
	}


/* -------------------- */
/* -- Advertisements -- */
/* -------------------- */
div#advertisements {}

	div#advertisements fieldset {
		border-color: #9f9f9f;
	}

	div#advertisements fieldset legend {
		color: #9f9f9f;
	}


/* --------------- */
/* -- Right Map -- */
/* --------------- */
div#right_map {}

	div#right_map fieldset {
		border-color: #d0ccc4;
		background-color: #fff;
	}

	div#right_map fieldset legend {
		color: #d0ccc4;
	}


/* ------------- */
/* -- Buttons -- */
/* ------------- */
a.button {
	background: transparent url('/img/button_right.jpg') no-repeat scroll top right;
	color: #444;
}

	a.button span {
		color: white;
		background: transparent url('/img/button_left.jpg') no-repeat;
	}

	a.button.highlight {
		background: transparent url('/img/button_right.jpg') no-repeat scroll top right;
		color: #444;
	}

	a.button.highlight span {
		color: white;
		background: transparent url('/img/button_left.jpg') no-repeat;
	}

.smallbutton {
	background: transparent url('/img/smallbutton_right.jpg') no-repeat scroll top right;
}
	.smallbutton span {
		color: white;
		background: transparent url('/img/smallbutton_left.jpg') no-repeat;
	}

.nobutton {
}
	.nobutton span {
		color: #4f433b;
		font-size: 12px;
		font-weight: normal;
	}


/* ---------------- */
/* -- Right Rail -- */
/* ---------------- */
#right_rail {
	border-color: #c6c6c6;
}


/* --------------- */
/* -- Page Body -- */
/* --------------- */
#page_body {}
	#page_body h2 {
		color: #4c4c4c;
	}
	#page_body h2 span {
		color: #4c4c4c;
	}
	#page_body .content_box {
		background: #f7f7f7 url(/img/contentbox_background.jpg) no-repeat;
	}
	#page_body .content_box p {
		border-color: #dcd8cf;
	}
	#page_body .content_box a {
		color: #000;
	}

	#page_body .content_box .subtitle .showmore {
		text-decoration: underline;
		cursor: pointer;
	}


/* -------------- */
/* -- Note Box -- */
/* -------------- */
#notebox {
	border-color: #f09949;
	background: transparent url(/img/yellow_trans.png);
	color: #494953;
}


/* -------------------- */
/* -- Meeting Select -- */
/* -------------------- */
.meeting_select {
	border-color: #888;
	background-color: #fff;
	color: #494953;
}


/* -------------- */
/*  User Profile  */
/* -------------- */
.meeting {}
	.meeting .listbox {
		border-color: #9f9f9f;
	}
	.meeting .listbox .edit {
		color: #868686;
	}
	.meeting .namebox a {
		color: #680e06;
	}
	.meeting .listbox .action {
		color: #000;
	}


/* ---------- */
/* -- Tabs -- */
/* ---------- */
.tab_row {}
	.tab_row .tab {
		background: transparent url(/img/tab_background_right.jpg) no-repeat right;
	}
	.tab_row .tab .title {
		color: #989898;
		background: transparent url(/img/tab_background_left.jpg) no-repeat;
	}

	.tab_row .tab.selected {
		background: transparent url(/img/tab_background_selected_right.jpg) no-repeat right;
	}
	.tab_row .tab.selected .title {
		color: #494949;
		background: transparent url(/img/tab_background_selected_left.jpg) no-repeat;
	}
.tab_content {
	border-color: #c8c8c8;
	background:#fcfcfa url('/img/listing_description_background.gif') repeat-x top left;
}


/* ------------------ */
/* -- Meeting Info -- */
/* ------------------ */
#meeting_title {}
	#meeting_title .info h2 {
		color: #4c4c4c;
	}

/* ------------------- */
/* -- Miscellaneous -- */
/* ------------------- */
#tooltip_overlay {
	background-color: #654a43;
	border-color: #301116;
	color: #fff;
}

div.bar {
	background: #ccc;
	border-color: #c6c6c6;
}

	div.bar div.label {
		color: #4b4b4b;
	}

	div.bar div.label a {
		color: #4b4b4b;
	}

div.box {}
	div.box div.title {
		background: #888;
		border-color: #556B78;
		color: white;
	}

	div.box div.body {
		background: #fff;
		border-color: #556B78;
	}

.note {
	font-size: 95%;
	color: #7f7f7f;
	text-align: justify;
	padding: 0px;
	margin: 0px;
}

.required label {
	color: #474747;
}

#colophon {
	background: #4b4b4b;
	padding: 1px;
	color: #dedad8;
}

#interior_colophon {
	border: 1px solid #ffffff;
	padding: 15px;
}

#colophon .divided {
	border-right: 1px solid #ffffff;
	height: 122px;
}

#colophon a  {
	color: #dedad8;
}

#colofon a:visited {
	color:#fafafa;
}

/*
**
** CSS file containing declarations concerning colors (fonts, backgrounds, etc).
**
*/


/* --------------------- */
/* -- Layout Elements -- */
/* --------------------- */
body {
	background: url(/themed/seattle/img/se-bg.png) repeat-x 0 0 #afaa69;
	background-position: center top;
}

a:link {
	color: #2c4b74;
}

a:visited {
	color: #2c4b74;
}

a:active {
	color: #2c4b74;
}

#expand_map {
	position: relative;
	top: 3px;
}

/* ---------------- */
/* -- Pagination -- */
/* ---------------- */
div.pagination {}

	div.pagination div a {
		color: #6d5e56 !important;
	}

	div.pagination div.current {
		background: none;
		color: #49403a;
		font-weight: bold;
	}

	div.pagination .right {
		background: url(/themed/seattle/img/icons/arrow_right_red.png) no-repeat scroll center left;
	}

	div.pagination .left {
		background: url(/themed/seattle/img/icons/arrow_left_red.png) no-repeat scroll center right;
	}


/* ---------------------- */
/* -- User Information -- */
/* ---------------------- */
div#user_information {
	border:none;
}
	div#user_information span#sign_out a,div#user_information span#sign_out {
		background: #a4b940;
	}

/* ------------------------------ */
/* -- Authentication / Sign up -- */
/* ------------------------------ */
div#authenticate {

}
	div#authenticate span#sign_up a {
		background: #2b4a73;
		color: white;
		text-shadow: 1px 1px 2px #484b51;
		border: 1px solid #162e4a;
	}
	div#authenticate span#sign_in {
		color: white;
		background: #2b4a73;
		text-shadow: 1px 1px 2px #484b51;
		border: 1px solid #162e4a;
	}
	div#authenticate span#sign_in.open {
		background: white;
		color: black;
	}
	div#authenticate strong {
		color: #484b51;
		padding-right: 10px;
		font-weight: normal;
		font-size: 11pt;
	}

/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation_container_1 {
	border-color: #5c0605;
	border-right-width: 0px;
}
#navigation_container_2 {
	border-color: 8d4747;
}

#navigation {
	background: url('/themed/seattle/img/navigation_background.jpg');
}

	#navigation li {
		border-color: #556B78;
	}

	#navigation li div {
		border-color: #569DD1;
	}

	#navigation a {
		color: white;
	}

	#navigation #searchbox #search_go {
		color: white;
		background: transparent url(/themed/seattle/img/go.png) no-repeat top left;
		width:24px;
		border:none;
	}

	#navigation #searchbox #search_go span {
		display:none;
	}

	#navigation #searchbox input {
		border-color: #3c2c23;
		border-right:none;
	}


/* ------------------- */
/* -- Planner Panel -- */
/* ------------------- */

#planner_panel * .button {
	background: url(/themed/seattle/img/plannerpanel_button_right.png) no-repeat right;
	color: #FFF;
}

#planner_panel * .button span {
	background: url(/themed/seattle/img/plannerpanel_button_left.png);
}

#planner_panel_left {
	background: url('/themed/seattle/img/planner_panel_bg_left.png') no-repeat top left;
}
#planner_panel_right {
	background: url('/themed/seattle/img/planner_panel_bg_right.png') no-repeat top right;
}
#planner_panel {
	background: url('/themed/seattle/img/planner_panel_bg.png') repeat-x top right;
}

#planner_panel * select, #planner_panel * input {
	border-color:#857465;
}


/* ----------------- */
/* -- Sub-Headers -- */
/* ----------------- */
#expand_header {
	background: white url(/themed/seattle/img/expandsearch.jpg) no-repeat;
	color: #7a6a62;	
}


/* ------------- */
/* -- Buttons -- */
/* ------------- */
a.button {
	background: transparent url('/themed/seattle/img/button_right_grey.png') no-repeat scroll top right;
}

	a.button span {
		background: transparent url('/themed/seattle/img/button_left_grey.png') no-repeat;
	}

	a.button.highlight {
		background: transparent url('/themed/seattle/img/button_right_green.png') no-repeat scroll top right;
	}

	a.button.highlight span {
		background: transparent url('/themed/seattle/img/button_left_green.png') no-repeat;
		padding-top: 6px;
	}

	a.smallbutton.highlight {
		background: transparent url('/themed/seattle/img/smallbutton_right_green.png') no-repeat scroll top right;
		text-decoration: none;
	}

	a.smallbutton.highlight span {
		background: transparent url('/themed/seattle/img/smallbutton_left_green.png') no-repeat;
	}


/* --------------- */
/* -- Page Body -- */
/* --------------- */
#page_body {
	color: #53565d;
}
	#page_body h2 {
		color: #404349;
		letter-spacing: -0.025em;
		font-weight: normal;
	}
	#page_body .content_box {
		background: transparent none;
	}
	#page_body .content_box h2 {
		color: #4b4b4b;
		font-size: 24px;
		font-weight: normal;
	}
	#page_body .content_box h2 .subtitle {
		color: #4b4b4b;
		font-weight: normal;
	}
	#page_body .content_box h2 .subtitle .showmore {
		color: #ca2706;
	}

/* --------------- */
/* Comparison page */
/* --------------- */
.comparison_table .head_row .map_icon span{ color:#7e261c }
.comparison_table a{ color:#7e261c }


/* ------------------- */
/* -- Miscellaneous -- */
/* ------------------- */
#tooltip_overlay {
	background-color: #99b9d2;
	border-color: #301116;

}

div.bar {
	background: url('/themed/seattle/img/bar_background.jpg') repeat-x;
	border-color: #4a4b1b !important;
}

.listing div.bar {
	background: #7d7c08 url('/themed/seattle/img/bar_background.png') repeat-x;
	border-color: #3c2b22;
	opacity: .9;
	filter:alpha(opacity=90);
}
	.listing div.bar .label a {
		color: #ffffff !important;
		text-shadow: #5a5a5a 1px 1px 2px;
		font-size: 12pt;
		padding-top: 1px;
		font-weight: normal;

	}

div.box {}
	div.box div.title {
		background: url('/themed/seattle/img/railbg_right.png') no-repeat top right;
		border-color: #beb2ab;
		font-weight: normal;
	}
	div.box div.title span {
		background: url('/themed/seattle/img/railbg_left.png') no-repeat top left;
	}

#colophon {
	background: #5d4f48;
	padding: 1px;
}

#interior_colophon {
	background: url('/themed/seattle/img/colophon/background.jpg') repeat-x scroll 0 0 #1b3759;
	border: 1px solid #647c9c;
	padding-left: 10px;
	padding-right: 10px;
	height: 122px;
}

#colophon .divided {
	border-right: 1px solid #847770;
	height: 122px;
}

h4 {
	color: #670c09;
}

div.userbar .user_shadow_left {
	background:transparent url(/themed/seattle/img/toolbar_bg_left.png) no-repeat scroll 0 3px;

}

div.userbar .user_shadow_right {
	background:transparent url(/themed/seattle/img/toolbar_bg_right.png) no-repeat scroll 0 0;

}

div.box div.body {
	border-color: #b6bdcf;
	-moz-border-radius: 0 0 5px 5px;
}

div.box div.title {
	border:none;
}

div#advertisements fieldset legend {
	color: #b6bdcf;
}

div#advertisements fieldset {
	border-color: #b6bdcf;
}

div#advertisements OAX_x01 {
	padding-bottom: 10px;
}

div#advertisements OAX_x02 {
	padding-bottom: 20px;
}


#colophon a {
	color: white;
}

#colophon div.column {
	border-color: #6f6e6c;
}

.listing_detail {
	border-color: #a19d9c !important;
}

.meeting div.bar  {
	background: #fff url('/themed/seattle/img/meeting_bar_background.jpg') repeat-x;
	border-bottom: 1px solid white;
	padding-left: 22px;
	padding-right: 18px;
	padding-top: 10px;
}

.meeting.detail .meetingdate, .meeting.detail .meeting_name a.title {
	color:#000;
}

.meeting .meetingdate {
	color:#000;
}

.meeting h4 {
	color:#443429;
}
.meeting .category_saved.compare_all {
	background:#f3e0b6 url(/themed/seattle/img/compare_button_bg.jpg) repeat-x top left;
	border:1px solid #eac56a;
}
.meeting .category_saved a.links {
	color: #443429;
}

.content_box.meeting_category .category_header {
	background-color: #D4C29C;
}

#category_header .left .highlight {
	color: #5b5048;
}

#category_header .right {
	color: #7d6e64;
	letter-spacing: -0.025em;
}

.whitebutton {
	background: url("/themed/seattle/img/note_button_right.png") no-repeat scroll right top transparent;
}

.whitebutton span {
	background: url("/themed/seattle/img/note_button_left.png") no-repeat scroll 0 0 transparent;
	color: #4d433d;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.025em;
}

.search_count {
	font-size: 30px;
	text-shadow: #4b4b4b 1px 1px 2px;
}

.search_count_box {
	background: #365684;
	border: 1px solid #152942;
	color: #ffffff;
}

/*
**
** CSS file containing font/type declarations.
**
*/


/* -------------------- */
/* -- Global Classes -- */
/* -------------------- */
.bold {
	font-weight: bold;
}

span.small {
	font-size: 8pt;
	font-style: italic;
}

span.instructions {
	font-size:8pt;
	font-style: italic;
}


/* ---------------------- */
/* -- User Information -- */
/* ---------------------- */
div#user_information {}
	div#user_information .section {
		font-weight: bold;
		padding-top: 6px;
	}

	div#user_information span#sign_out a {
		text-decoration: none;
	}

#my_meetings_dropdown {}
	#my_meetings_dropdown .meeting_header {
		font-weight: bold;
	}
	#my_meetings_dropdown .meeting_header .full_compare {
		font-style: italic;
		font-weight: normal;
	}
	#my_meetings_dropdown table td.label {
		font-weight: bold;
	}
	#my_meetings_dropdown table td.content {
		font-size: 9pt;
	}


/* ------------------------------ */
/* -- Authentication / Sign up -- */
/* ------------------------------ */
#authenticate {}

	#authenticate div#sign_up a {
		letter-spacing: -1px;
	}

div#sign_in_popup {}
	div#sign_in_popup label {
		font-size: 85%;
	}

fieldset#signin_menu {}
	fieldset#signin_menu div.container div#services div {
		font-weight: bold;
	}


/* ---------------- */
/* -- Pagination -- */
/* ---------------- */
div.pagination {}

	div.pagination div.page {
		font-size: 8pt;
	}


/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation {}
	#navigation li div {
		text-shadow: 1px 1px 2px #4b4b4b;
		font-size: 150%;
	}

	#navigation a {
		text-decoration: none;
	}
	#navigation a:hover {
		text-decoration: underline;
	}


/* ------------------- */
/* -- Planner Panel -- */
/* ------------------- */
#planner_panel {}
	#planner_panel #start .heading {
		font-size: 22pt;
		font-weight: bold;
		text-shadow: 1px 1px 2px #000;
	}
	#planner_panel #start .step {
		font-size: 18px;
		text-shadow: 0px 1px 1px #000;
		vertical-align: 50%;
	}
	#planner_panel #plan .step {
		font-size: 18px;
		text-shadow: 0px 1px 1px #000;
		line-height: 19px;
	}
	#planner_panel #plan * label {
		font-size: 18px;
		text-shadow: 0px 1px 1px #000;
	}
	#planner_panel #start #start_planning, #planner_panel #start #get_results {
		font-size: 16pt;
		font-weight: bold;
	}


/* ----------------- */
/* -- Sub-Headers -- */
/* ----------------- */
#category_header {
	letter-spacing: -1px;
	font-size: 12pt;
	font-weight: bold;
}
	#category_header .left {
		font-size: 12pt;
		font-weight: bold;
	}
	#category_header .left .highlight {
		font-weight: normal;
		font-size: 15pt;
		letter-spacing: -.025em;
	}
#expand_header {
	font-size: 10pt;
}


/* ----------------- */
/* -- User Widget -- */
/* ----------------- */
div#userWidget {}

	div#userWidget a {
		text-decoration: none;
		font-weight: bold;
	}

/* -------------- */
/*  User Profile  */
/* -------------- */
#add_meeting .instructions {
	font-size: .8em;
}

.meeting {}
	.meeting .notes .title {
		font-weight: bold;
	}
	.meeting .namebox a {
		font-size: 10pt;
		font-weight: bold;
	}
	.meeting .listbox .action {
		text-decoration: none;
		font-size: 7pt;
	}


/* ------------- */
/* -- Buttons -- */
/* ------------- */
a.button {
	text-decoration: none;
}

a.button span {
	font-weight: bold;
	line-height: 19px;
	text-shadow: 0.5px 0.5px 3px #000;
}


/* --------------- */
/* -- Page Body -- */
/* --------------- */
#page_body {}
	#page_body .content_box {
		font-size: 9pt;
	}
	#page_body h2 {
		letter-spacing: -0.025em;
	}
	#page_body .content_box h2 .subtitle {
		font-size: 9pt;
		letter-spacing: 0px;
	}
	#page_body .content_box h2 a.subtitle {
		font-style: italic;
	}


/* ------------- */
/* -- Listing -- */
/* ------------- */
.listing {}
	.listing .notes {
		font-style: italic;
	}

.contact_details {
	padding-left: 15px;
	margin-top: 20px;
}

.actions {
		font-size: 8pt;
		white-space: nowrap;
	}
	.actions .action span {
		text-decoration: underline;
	}


/* -------------- */
/* -- Note Box -- */
/* -------------- */
#notebox {
	font-weight: bold;
	font-size: 8pt;
}


/* -------------------- */
/* -- Meeting Select -- */
/* -------------------- */
.meeting_select {
	font-weight: bold;
	font-size: 8pt;
}
	.meeting_select ul {
		text-decoration: underline;
	}


/* ---------- */
/* -- Tabs -- */
/* ---------- */
.tab_row {}
	.tab_row .tab .title {
		font-size: 10pt;
		font-weight: bold;
		line-height:20pt;/*center text vertically*/
	}
.tab_content {
	font-size: 8pt;
}


/* ------------------ */
/* -- Meeting Info -- */
/* ------------------ */
#meeting_title {}
	#meeting_title .info h2 {
		font-size: 14pt;
		letter-spacing: 0px;
	}
	#meeting_title .info .date {
		font-size: 8pt;
	}


/* ------------------- */
/* -- Miscellaneous -- */
/* ------------------- */
#search_area {
}

#tooltip_overlay {
	font-size: 8pt;
}

div.bar .label {
	font-size: 130%;
	font-weight: bold;
}
	.subcategories {
		font-size: 8pt;
	}

div.listing {}

	div.listing div.label a {
		text-decoration: none;
	}

div.box {}
	div.box .header {
		font-size: 140%;
		text-shadow: 0.5px 0.5px 3px #000;
	}

	div.box .title {
		font-size: 14pt;
		font-weight: bold;
		letter-spacing: 0.025em;
		text-shadow: .5px .5px 3px #4b4b4b;
	}

.required label {
	font-weight: bold;
}

#flashMessage, #authMessage {
	font-weight: bold;
}

div#input label {
	font-weight: bold;
}

#colophon {
	font-size: 9pt;
}

#colophon a  {
	text-decoration:none;
}

#colofon a:hover {
	text-decoration:underline;
}

/*
**
** CSS file containing font/type declarations.
**
*/


/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#navigation {
	text-shadow: 1px 1px 2px #4b4b4b;
	font-size: 13pt;
}


/* ------------------- */
/* -- Planner Panel -- */
/* ------------------- */
#planner_panel .button {
	text-shadow: 1px 1px 2px #000;
}
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
/*
Setup font face - see http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
*/

@font-face {
 font-family: 'Myriad';
 src: url("http://www.5-mmp.com/fonts/MyriadPro-Regular.eot");
 src: local('MyriadPro-Regular'), url("http://www.5-mmp.com/fonts/MyriadPro-Regular.otf") format('opentype'), url("http://www.5-mmp.com/fonts/MyriadPro-Regular.ttf") format('truetype'); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'Myriad';
 font-weight: bold;
 src: url("/css/fonts/MyriadPro-Bold.eot");
 src: local('MyriadPro-Bold'),  url("http://www.5-mmp.com/fonts/MyriadPro-Bold.otf") format('opentype'), url("http://www.5-mmp.com/fonts/MyriadPro-Bold.ttf") format('truetype'); /* TTF file for CSS3 browsers */
}

body {
	font: 13px/1.5 'Myriad', 'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
@media print {
	
		/*

         ________________     ,9`      /   / |
        /  -/      /-   /|  ,9        /   /| |
       /______________ //|,9         /   / | |
      |       ______  ||,9          /   /  | |
      |  -+  |_9366_| ||/          /   /|  | |
      |_______________|/__________/   / |  | |
      /////----------/|           |  /__|  | |___
      |o     o  \o|  \|           |  |  |  | |
      |o    \|_  ||  o|______     |  |__|  | |_____
      |o \_  |   ||  o|      |    |  |  |  | /
      |o /   |\  /|  o|      |    |  |  |__|/
      |o             o|      |    |  |
      |o-------------o|      |    |  |
      |o   /\/\      o|      |    |  |
      |o  / o o|     o|      |    |  |
      |o / \_+_/     o|      |    |  |
      |o |\     \    o|      |    |  |
      |o | |+ +-|    o|      |    |  |
      |o-------------o|      |    |  |
      |o     /|      o|      |    | /
       \/|/|/ |/\/|/\/       |____|/
       
    */
	
	
	/* -------------------------- */
	/* -- Hiding Page Elements -- */
	/* -------------------------- */
	#authenticate_shadow {
		display: none;
	}
	
	#user_information_shadow {
		display: none;
	}
	
	#feedback {
		display: none;
	}
	
	#searchbox {
		display: none;
	}
	
	#submit_rfp {
		display: none;
	}
	
	#rightrail_categories {
		display: none;
	}
	
	a.button {
		display: none;
	}
	a.smallbutton {
		display: none;
	}
	a.whitebutton {
		display: none;
	}
	
	.tab_content {
		display: block !important;
	}
}
/*!
 * Ext Core Library $version&#xD;&#xA;http://extjs.com/&#xD;&#xA;Copyright(c) 2006-2009, $author.&#xD;&#xA;&#xD;&#xA;The MIT License&#xD;&#xA;&#xD;&#xA;Permission is hereby granted, free of charge, to any person obtaining a copy&#xD;&#xA;of this software and associated documentation files (the &quot;Software&quot;), to deal&#xD;&#xA;in the Software without restriction, including without limitation the rights&#xD;&#xA;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xD;&#xA;copies of the Software, and to permit persons to whom the Software is&#xD;&#xA;furnished to do so, subject to the following conditions:&#xD;&#xA;&#xD;&#xA;The above copyright notice and this permission notice shall be included in&#xD;&#xA;all copies or substantial portions of the Software.&#xD;&#xA;&#xD;&#xA;THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xD;&#xA;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xD;&#xA;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xD;&#xA;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xD;&#xA;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&#xD;&#xA;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN&#xD;&#xA;THE SOFTWARE.&#xD;&#xA;
 */
#ux-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15000;
    text-align: center;
    line-height: 0;
}

#ux-lightbox img {
    width: auto;
    height: auto;
}

#ux-lightbox a img {
    border: none;
}

#ux-lightbox-outerImageContainer {
    position: relative;
    background-color: #f3efec;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#ux-lightbox-imageContainer {
    padding: 10px 10px 0;
}

#ux-lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(/img/Ext/ux/Lightbox/lb-load.gif) no-repeat center 15%;
}

#ux-lightbox-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
    left: 0;
}

#ux-lightbox-hoverNav a{
    outline: none;
}

#ux-lightbox-navPrev,
#ux-lightbox-navNext {
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}

#ux-lightbox-navPrev { left: 0; float: left;}
#ux-lightbox-navNext { right: 0; float: right;}
#ux-lightbox-navPrev:hover, #ux-lightbox-navPrev:visited:hover { background: url(/img/Ext/ux/Lightbox/lb-prev.png) left 33% no-repeat; }
#ux-lightbox-navNext:hover, #ux-lightbox-navNext:visited:hover { background: url(/img/Ext/ux/Lightbox/lb-next.png) right 33% no-repeat; }

#ux-lightbox-outerDataContainer {
    margin: 0 auto;
    width: 100%;
}

#ux-lightbox-dataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #f3efec;
    overflow: auto;
    line-height: 1.4em;
}

#ux-lightbox-data{	padding:0 10px; color: #666; }
#ux-lightbox-data #ux-lightbox-details{ width: 80%; float: left; text-align: left; }
#ux-lightbox-data #ux-lightbox-caption{ font-weight: bold;	}
#ux-lightbox-data #ux-lightbox-imageNumber{ display: block; clear: left; padding-bottom: 1.0em;	}
#ux-lightbox-data #ux-lightbox-navClose{ background: url(/img/Ext/ux/Lightbox/lb-close.gif) no-repeat; width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; outline: none;}
#ux-lightbox-data #ux-lightbox-navClose:hover{ background-image: url(/img/Ext/ux/Lightbox/lb-close-over.gif);}

#ux-lightbox-overlay,
#ux-lightbox-shim{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100%;
    height: 500px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-lightbox-shim {
    z-index: 89;
    background-color: transparent;
    filter: alpha(opacity=0);
}
