
*{font-size:100.01%}
html{font-size:62.5%;}
body{
	margin:0;
	color:#4b4b4b;
	font: 1.1em 'Helvetica Neue', Arial, sans-serif;
	background:#333 url(../images/noise.gif);
	min-width:1000px;
	cursor: default;
	padding-top:180px;
	padding-bottom: 0px;
}
img{border-style:none;}
a{text-decoration:none; color:#0f5893;}
a:hover{color:#333;text-decoration:underline;}
a:active
{
outline: none;
}
:focus {
  -moz-outline-style: none;
}

:focus {
outline:none;
}

input,
textarea,
select{
	font:120% arial,sans-serif;
	vertical-align:middle;
	/*border: 1px solid #bbb;*/
}
input[type=text], input[type=password]{
	border: 1px solid #ccc;
	padding-left: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
/*	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.1);*/
	min-height: 20px;
}
textarea{
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	clear: both;
}
label{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	
}
legend{

	font-weight: bold;
}
input{
	
	
}
a, input[type=submit] {
cursor: pointer;
}
em{
	font-weight: normal;
	font-style: normal;
}
li{
	list-style: none;
}


/* GlobalEnd */
/* Main */
#container{
	width:100%;
	margin:0 auto;
	
	
	position:relative;
	padding:0px 0 0;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;

	margin-top:-183px;
	
	padding-bottom:140px;
}


#content_holder{
	//background: url(../images/bg-content-holder-center.png) repeat-y;
	/*width:100%;*/
	
	background:#eee url(../images/home/noise_white.gif);
	margin: 0px;
}
#content_holder .top{
	//background: url(../images/bg-content-holder-top.gif) no-repeat;
	width:1000px;
	margin: 0 auto;
	padding:20px 0 0;
	
	overflow:hidden;
	
}



/* MainEnd */
/* Header */
#header{
	width:980px;
	
	margin: 0 auto;
	/*position:absolute;
	top:0;
	left:0;*/
	height:130px;
	z-index:10;
}
#app_title{
	/*position:absolute;
	top:0px;
	left:50px;*/
	display:block;
	float: left;
	margin:0;
	z-index:20;

}

#app_title span{
	display:block;
	width: 169px;
	height: 80px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	
}

body.users.new #app_title{
		width: 187px;
		height: 107px;
		margin: 0 auto;
	}


body.users.new #app_title span{
	
	margin-left: 375px;
	margin-top: 25px;
	z-index:20;
	display:block;
	width: 187px;
	height: 107px;
	background:url(/images/home/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;

}


#user_navigation.is_logged_in{
	
	position: relative;
	top: 66px;
	float: right;
	list-style:none;
	height: 63px;
	min-width:150px;

	color:#a9a9a9;
	background-color: #292929;
	border: 1px solid #444;

	border-bottom: none;
	font-size:11px;
	text-shadow: #000 1px 1px;
	text-align: right;
	
}

#user_sessions_new{
	
}

#user_navigation.not_logged_in{
	position:relative;
	float: right;
	top: 0px;
	list-style:none;
	margin:0;
	padding:8px;
	color:#a9a9a9;
	font-size:12px;
	height: auto;
	border: 1px solid #444;
	background-color: #292929;
	color: #555;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	
}
#users_new #user_navigation{
	display: none;
}
#user_navigation.not_logged_in ul{
	margin: 0px;
	padding-left: 5px;
}

#user_navigation.not_logged_in li{

	display:inline;
	padding: 3px 8px 0 14px;
	margin-right: 6px;
	margin-left: -6px;
	margin-bottom: 0;
}

#user_sessions_new #user_navigation a{

	color: #87abc9;
	padding: 1px;
}


#user_navigation img{
	float: right;
	margin-left: 10px;
	margin-right: 5px;
}
#user_navigation ul{
	
	list-style: none;
	margin: 7px;
	padding-left: 10px;
}
#user_navigation li{
	margin-bottom: 0px;
	line-height: 1.4em;
	display: inline;
	
}
#li_user_name{
	color: #fff;
	font-size: 14px;
	
}
li#li_user_signout, li#li_user_info{
	display: block;
	
}

#user_navigation a{
	
	color: #87abc9;
	padding: 1px;
}
#user_navigation a:hover{
	
	color: #fff;
	text-decoration: underline;
	}
#user_navigation a#user_signout:hover{
	background: #ff454b;
	color: #fff;
}	
#user_navigation #li_user_name{
	
	background:none;
	}
	
	
	
#site_navigation{
	position:absolute;
	top:57px;
	
	list-style:none;
	margin:0;
	padding:0;
	color:#a9a9a9;
	overflow:hidden;
	float: left;
}
#site_navigation ul{
	padding-left: 0px;
}
#site_navigation li{
	float:left;
	background: url(../images/bullet-top-nav.gif) no-repeat 0 3px;
	padding:0 5px 0 12px;
	margin:0 7px 0 -7px;
}
#site_navigation li#li_site_home{
	background: none;
}
#site_navigation a{
	display:block;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
#site_navigation li#li_site_tour a{
	background: url(../images/top-nav-tour.gif) no-repeat;
	width: 35px;
}
#site_navigation li#li_site_about a{
	background: url(../images/top-nav-about.gif) no-repeat;
	width: 43px;
}
#site_navigation li#li_site_blog a{
	background: url(../images/top-nav-blog.gif) no-repeat;
	width: 35px;
}
#site_navigation li#li_site_help a{
	background: url(../images/top-nav-help.gif) no-repeat;
	width: 64px;
}

#site_navigation li#li_site_home a{
	background: url(../images/top-nav-home.gif) no-repeat;
	width: 39px;
}
#site_navigation li#li_site_learnmore a{
	background: url(../images/top-nav-learn-more.gif) no-repeat;
	width: 83px;
}
#site_navigation li#li_site_contact a{
	background: url(../images/top-nav-contact.gif) no-repeat -1px 0;
	width: 55px;
}
#site_navigation li#li_site_help a{
	background: url(../images/top-nav-help.gif) no-repeat -1px 0;
	width: 38px;
}


#trip_tabs{
	/*position:absolute;
	bottom:0;*/
	clear: both;
	left:10px;
	list-style:none;
	margin:0;
	
	position: relative;
	top: 20px;
	padding:0;
	font:bold 13px/29px Arial, Helvetica, sans-serif;
	z-index: 20;
}
ul.menu{
	list-style: none;
	padding-left: 0px;
	}
#trip_tabs li{
	float:left;
	margin:0 3px 0 0;
	display:inline;
	
}
#trip_tabs li a{
	float:left;
	color:#a1a1a1;
	background:#292929;
	text-shadow: #000 1px 1px;
	padding:0 17px;
	text-decoration:none !important;
	border: 1px solid #3e3e3e;
	border-bottom: none;
}
#trip_tabs li a#trip_tab_home{
	padding:0 17px;
	position: relative;
	top: 3px;
	font:bold 13px/26px Arial, Helvetica, sans-serif;
}
body#trips_index #trip_tabs li.selected a span{
	background-image: none;
	color: #333;
	padding-left: 0px;
}
#trip_tabs li a#trip_tab_home:hover{

	}
#trip_tabs li a:hover{
	background: #636363;
	color: #323232;
	text-shadow: none;
}
#trip_tabs li.selected a{
	text-shadow: none;
	background:#eee url(../images/home/noise_white.gif);
	//background:#fff url(../images/icons-sidebar.png) 0px -357px no-repeat;
	color:#0f5893;
	
	padding-left: 0px;
	padding-right: 10px;

}
#trip_tabs li.selected a span{
	background: url(../images/icons-sidebar.png) 0px -363px no-repeat;
	padding-top: 2px;
	padding-left: 30px;
}
body#trips_show #trip_tabs li.selected a{
	color: #333;
	background:#eee url(../images/home/noise_white.gif);
	padding-left: 15px;
	padding-right: 15px;
}
body#trips_show #trip_tabs li.selected a span{
	padding-top: 2px;
	padding-left: 0px;
	background: none;
}
#trip_tabs li.selected a:hover  span{
	color: #333;
	text-decoration: underline;
	background: url(../images/icons-sidebar.png) 0px -393px no-repeat;
	}
#trip_tabs li#li_trip_tab_new a{
	margin:3px 0 0;
	padding:0;
	background:#292929 url(../images/btn-add.gif) no-repeat;
	width:29px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
#trip_tabs li#li_trip_tab_new a:hover{
	background-position: 0px -26px;
	}
#trip_tabs li#li_trip_tab_new.selected a{
	/*background-position: 0px -52px;*/
	}
	
#trip_tabs #more_trips {
position: relative;
z-index: 4000;
}
#trip_tabs #more_trips ul {
display: none;
position: absolute;
top: 30px;
left: 1px;
padding: 0;
max-width: 190px;
margin-left: 0px;
z-index: 4000;
}
#trip_tabs #more_trips ul li {
float: none;
white-space: nowrap;
z-index: 4000;
}
#trip_tabs #more_trips ul li a {
	min-width: 102px;
}
#trip_tabs a#open_more_trips{
	padding:0 15px;
	padding-left: 25px;
	position: relative;
	color: #ddd;
	text-transform: uppercase;
	font:bold 10px/29px Arial, Helvetica, sans-serif;
	
	background: #292929 url(../images/trip_tabs_down.png) no-repeat 10px 45%;
}	
#trip_tabs a#open_more_trips:hover{
	background-color: #444;
	border-color: #999;
}	
/* HeaderEnd */
/* Content */


#flashes{
	z-index: 100;
	position: fixed;
	top: 0px;
	width: 100%;
	background: #e2ebf2 url(../images/alertbox.gif) repeat-x 0px 0px;
	//border-bottom: 2px solid #d7fac4;
	font-size: 1.5em;
/*    filter:alpha(opacity=95);  
 	-moz-opacity:0.95;  
	-khtml-opacity: 0.95;  
	opacity: 0.95; */
-webkit-box-shadow: 0px 0px 10px #333;
-moz-box-shadow: 0 0 10px 3px  rgba(0, 0, 0, 0.5);
}

#flashes .notice{

	width: 950px;
	position: relative;
	margin: 0px auto;
	text-align: center;
}
#flashes .notice p, #flashes p{
	margin-top: 20px;
	margin-bottom: 15px;
	color: #333;
	text-align: center;
}
#main_content , #flights_new #main_content{
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	width: 590px;
	padding:0 8px 3x0px 0px;
	display:inline;
	
	
}
body#list_decisions_show #main_content, body#list_decisions_public #main_content, body#messages_show #main_content{
	padding:0px;
	width: 790px;
}

#main_content #leftbar{
	width:600px;
	float: left;
}
#action_bar{
	float: left;
	margin-left: 15px;
	width: 170px;
	margin-top: 6px;
}
body.new #main_content, body#calendars_show #main_content{
	position: relative;
	top: 0px;
}
body.new #main_content #component_type{
	position: relative;
	top: 0px;
	}


h1{
	font: bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: left;
	display: block;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #fff;
	color: #333;
	text-align: left;
	margin: 0px auto 0px 5px;
	display: inline;
	/*float: left;*/
	
}
h1 .page_title{
	display: block;
	
	padding: 2px 5px 2px 3px;

}

.list_decisions .when_list_calendar table{
	margin: 5px 5px 5px 0px;
	border-collapse: collapse;
}

.list_decisions .when_list_calendar .calendar_block{
	float: left;
	margin-right: 40px;
}
.list_decisions .when_list_calendar .calendar_block.block1{
	margin-right: 0px;
}
.list_decisions .creator{
	clear: left;
}

.list_decisions .when_list_calendar tr {
vertical-align: top;
}
.list_decisions .when_list_calendar th{
	font-weight: normal;
	color: #999;
	font-size: 10px;
}
.list_decisions .when_list_calendar td {
padding: 0;
}
.list_decisions .when_list_calendar table td div {
	background-color: #d6d6d6;
	text-align: center;
	padding: 3px 2px 2px 2px;
	/*font-weight: bold;*/
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 18px;
	height: 14px;
	border: 1px solid #eee;
	border-right: none;
	border-bottom: none;
}
.list_decisions .when_list_calendar table td.in_range div.time div {
	background: #87abc9 url(../images/ico-date-point.png) no-repeat 0px 0;
	padding-bottom: 1px;
	padding-top: 3px;
}
.list_decisions .when_list_calendar table td.in_range div {
	background-color: #0f5893;
	color: #fff;
}
.list_decisions .when_list_calendar table td.in_range.outside_month div {
color: #eee;
	background-color: #eee;
}

.list_decisions.decision_made .when_list_calendar table{
	-moz-opacity: 0.3;
	opacity: 0.3;
	filter:alpha(opacity=30);
}

.list_decisions.decision_made .list_option.winner .when_list_calendar table{
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}

.list_decisions .when_list_calendar .time {
margin: 0;
padding: 0;
border: none;
height: 19px;
}
.list_decisions .when_list_calendar .time div {
position: absolute;
width: 40px;
}

/*   ACTIONS PANEL   */
#context_menu{
	margin-bottom: 0px;
}
#context_menu ul, #context_menu ul li{
	
	margin-left: 0px;
	line-height: 1.6em;
	margin-top: 0px;
	
}
body.list_decisions #context_menu .page_actions, body#messages_show #context_menu .page_actions{
	background-color: #f6f6f6;
	display: block;
	width: 170px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body.list_decisions #context_menu ul li a, body#messages_show   #context_menu ul li a{
	display: block;
	padding: 5px 10px;
	border-bottom:  1px solid #ddd;
}
body.list_decisions  #context_menu ul li a:hover, body#messages_show  #context_menu ul li a:hover{
	background-color: #ccc;
	text-decoration: none;
}
body.list_decisions  #context_menu ul li:last-child a, body#messages_show  #context_menu ul li:last-child a{
	border: none;
}
body.list_decisions #context_menu li a.edit{
	background: url(../images/actions_brainstorm.png) no-repeat 5px 2px;
	padding-left: 30px;
}

body.list_decisions #context_menu li a.new{
	background: url(../images/actions_brainstorm.png) no-repeat 5px -28px;
	padding-left: 30px;
}

body.list_decisions #context_menu li a.delete{
	background: url(../images/actions_brainstorm.png) no-repeat 5px -60px;
	padding-left: 30px;
}

body#messages_show #context_menu li a.edit{
	background: url(../images/actions_message.png) no-repeat 5px 2px;
	padding-left: 30px;
}

body#messages_show #context_menu li a.new{
	background: url(../images/actions_message.png) no-repeat 5px -28px;
	padding-left: 30px;
}
body#messages_show #context_menu li a.delete{
	background: url(../images/actions_message.png) no-repeat 5px -58px;
	padding-left: 30px;
}

#public_message{

	background-color: #f6f6f6;
	border: 1px solid #ddd;
	padding: 10px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 0px 0px 0px;
	font-size: 11px;
	line-height: 15px;
}
#public_message.is_public{
	background-color: #fffae5;
	
	//border: 1px solid #fde679;
}
#public_message.is_public p.public_link{
	font-weight: normal;
	color: #999;
	margin-bottom: 6px;
	font-size: 11px;
	background: none;
}
#public_message .status{
	
	padding: 0px 10px;

}
#public_message a.noshare{
	font-weight: bold;
	display: block;
	border-top: 1px solid #ddd;
	padding: 8px 10px;
	padding-left: 30px;
	background: url(../images/actions_share.png) no-repeat 7px 8px;
}

#public_message.is_public a.noshare{
	background: url(../images/actions_share.png) no-repeat 8px -16px;

}
#public_message a.noshare:hover{
	background-color: #ccc;
	text-decoration: none;
}
#public_message .shareables{
	padding: 0px 10px;
}
#public_message p{
	margin-top: 0;
/*	margin-bottom: 5px;
	padding-left: 25px;
	background: url(../images/private.png) no-repeat 0 2px;*/
}
#public_message.is_public p{
/*	background: url(../images/public.png) no-repeat 0 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 2px;*/
}
#main_content #public_message form{
clear: both;
border: none;
border-top: 1px solid #ddd;
margin-top: 0px;
background: #fffae5;
}
#public_message form h3{
	margin-top: 0px;
}
#public_message form p, #public_message.is_public form p{
	background: none;
	padding-left: 0px;

}
#public_message a.noshare{


}
#public_message a.facebook, #public_message a.twitter{
	
	
}

#public_message a.facebook, #public_message a.twitter {
background: url(../images/balloon-facebook.png) no-repeat 0px 0;

height: 21px;
display: block;
padding-top: 5px;
padding-left: 30px;
/*padding-right: 0px;
padding-top: 3px;
padding-bottom: 7px;*/

}
#public_message a.twitter{
margin-top: 4px;
margin-bottom: 5px;
	
	background: url(../images/balloon-twitter.png) no-repeat 0px 0px;
}
#public_message a.twitter strong, #public_message a.facebook strong{
	display: none;
}
#public_message a.twitter:hover{
	background: url(../images/balloon-twitter.png) no-repeat 0px 0px;
}
#public_message a.facebook:hover{
	background: url(../images/balloon-facebook.png) no-repeat 0px 0px;
}
ul#options{
	margin:0 0 50px 0px;
	padding:0 0 0 0px;
	clear: both;
}
ul#options .list_option{
	height:1%;
	border-bottom:1px solid #ddd;

	padding:11px 0 ;
	position:relative;
}
.decision_made ul#options{
	
	margin-top: 10px;
}
.decision_made .list_option.winner{

}


.vote_controls{
	float:left;
	
	clear: left;
	margin-top: 0px;


}


.vote_controls .score_title{
	margin: 0px;
	float: right;
	
}


.vote_controls strong{
	color: #777;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	padding: 1px 4px 2px 4px;
	margin-left: 1px;
	background-color: #eee;
	float: right;
}
.vote_controls .down{
	margin-right: 1px;
}
.vote_controls .down, .vote_controls .up{
	float: left;

	}
.vote_controls .down a,
.vote_controls .up a{
	
	background: url(../images/vote_sprite.png) no-repeat;
	background-position: 0 0px;
	width: 44px;
	height: 16px;
	text-indent: 9999px;
	overflow:hidden;
	margin:0px;
	display:block;
	border-color: #42ff00;
	border-width: 1px;
}

.vote_controls .down a:hover{
	background-position: -44px -17px;
}
.vote_controls .up a:hover{
	background-position: 0 -17px;
	}
.vote_controls .down a{
	background: url(../images/vote_sprite.png) no-repeat -44px 0px;
	width: 56px;
}
body#polls_show .vote_controls .up a{
	background: url(../images/vote-checkbox.png) no-repeat 0 -20px;
	}


.vote_controls .up.selected a{
	background-position: 0 -34px;
	}
.vote_controls .down.selected a{
	background-position: -44px -34px;
}	
body#polls_show .vote_controls  .selected a{
	background-position: 0 0px;
	}
	
a.new_comment{
color: #666;
	position: relative;
	margin-left: 175px;
	background-color: #fff;
	
	display: block;
	
	padding: 5px;
	
	border: 3px solid #f4f4f4;
	clear: left;
}
a.new_comment:hover{
	background-color: #E2EBF2;
	cursor: text;
}


.comment .updated_at{

	margin-top: 5px;
	
	color: #999;
	clear: left;
	float: left;
}


.list_option #response{
	overflow:hidden;
	padding-bottom: 7px;
}
.list_option #response p{
	margin-top: 0px;
	margin-bottom: 5px;
}
.list_option #response p:last-child{
	margin-bottom: 8px;
}
.list_option h3{
	border-style:none;
	/*font: bold 1.7em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font: normal 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
	margin:0;
	text-align:left;
	
	color:#333;
	display: inline;
	
	
	width:375px;
	float: left;
	display: block;
	
}


.list_option.winning h3, .list_option.winner h3{
	background:  url(../images/winning.png) no-repeat 0px 0px;
	padding-top: 13px;
	margin-top: 4px;
}

.list_option .calendar_block h3{
	float: none;
	clear: none;
	display: inline;
	font-weight: bold;
}

.list_option h3 a{
	color: #0f5893;
	padding:0 16px 0 0;
	background: url(../images/ico-ext-link.png) no-repeat 100% 3px;
	


}
.list_option h3 a:hover{
	text-decoration: underline;
}
.list_option .url_domain{
	
	float: left;
	position: relative;
	margin-top: 3px;
	color: #ccc;
	margin-bottom: 6px;
}
.list_option .url_domain a{
	//color: #ccc;
}





.creator{
	line-height:1.36em;
	color:#333;
	font-size: 13px;
	font-weight:bold;
	position: relative;
	left: 0px;
	width: 400px;
	margin:0 0 4px;
	display: inline;
	
	width: 130px;
}


.option_actions{
	float: right;
	display: none;
	text-align: right;
	padding: 1px;
	position: relative;
	top: -2px;
	font:  10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#response.mouseover .option_actions{
display: block;
}


.option_actions a{
	float: right;
	clear: both;
	color: #87abc9;
	padding: 0px;
	margin-left: 6px;
	margin-right: 6px;
	}
.option_actions a:hover, .my_comment .edit{
	color: #333;

	}	
.option_actions a.promote:hover{
	color: #FF7247;
}
ul.comments{
	list-style: none;
	padding: 0px;
	margin: 0px 0 0px 175px;
	
}
ul.comments p{
	margin:  0px;
	
	}
	
ul.comments li{
	clear:both;

	margin:0 0 0px;
	padding:10px;
	background-color: #f4f4f4;
	background: rgba(255,255,255,.5);
	overflow: auto;
	
	margin-bottom: 1px;
	border-top: 1px solid #fff;
	

}
ul.comments li:nth-child(1){
	border-top: none;
}
ul.comments .body p{
	margin-bottom: 0px;
	
	}
body#comments_edit p{
	clear: both;
	margin-left: 7px;
}

.avatar_small, #creator_avatar, .avatar_tiny{
	display: inline;
	width: 48px;
	float: left;
	clear: right;
	margin-right: 7px;
}
.avatar_tiny{
	width: 30px;
}
.time_ago{
	
	display: block;
	
	color:#919191;
	font: .8em "Lucida Grande", Helvetica, Verdana, sans-serif;
	
	margin-top: 2px;
	text-align: left;
}
ul.comments li .body .posted_by{
	margin: 0px;

	margin-right: 3px;
	

	display: inline;
	font-family:  'Helvetica Neue', Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-shadow: #fff 1px 1px 1px;
	
}

ul.comments p.actions{
	float: right;

}
body#messages_show ul.comments p.actions{
	margin-left: 0px;
}
.my_comment a.edit{
	color:#87abc9 ;
	float: right;
	position: relative;
	
	font-size: 10px;
	}
.my_comment .edit:hover{
	color: #333;
}	
.my_comment .posted_by{
	/*color: #0f5893;*/
}
ul.comments li p.header, .header{
	color: #535353;
	
	padding-right: 5px;
	width: 115px;
	float: left;
	padding-top: 1px;
	font-family:  'Helvetica Neue', Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-shadow: #fff 1px 1px 1px;
	
}


ul.comments li .body p{
	display: inline;
}	
ul.comments li .body{
	padding: 0px;
	margin: 0px;
	
	padding-bottom: 0px;
	float: left;
	display: block;
	color: #535353;
	width: 350px;	
		
	text-shadow: #fff 1px 1px 1px;
	font: 13px/17px 'Helvetica Neue', Arial, sans-serif;
}

body#messages_show .body{
	
}

 
body#messages_show ul.comments{
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
	
}
body#messages_show ul.comments li{
	background-color: #f4f4f4;
	background: rgba(255,255,255,.5);
	border-top: 1px solid #fff;
}
body#messages_show ul.comments li:first-child{
	border-top:none;
}

body#messages_show ul.comments .posted_by{
	float: left;
}
body#messages_show ul.comments p{
	margin-left: 120px;
	display: block;
}
body#messages_show ul.comments .updated_at{
	margin-left: 157px;
	background-color: #fffae5;
}
body#messages_show ul.comments li .body{
	width: 500px;
	font: 13px/17px 'Helvetica Neue', Arial, sans-serif;
	
}
body#messages_show ul.comments li .body .time_ago{
	clear: both;
	margin-left: 120px;
	
}
#message_recipients p{
	text-align: left;
	padding-left: 10px;
	
	border: 1px solid #ddd;
	background-color: #fffae5;
	padding: 8px;
	margin-top: 0px;
	font-size: 11px;
	clear: both;
	float: left;
}
/* EXPENSES    */

body#expenses_show h1{

margin: 0px;
	
}
body#expenses_show h1 .page_title{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 212px;
	background: url(../images/expensure.gif) no-repeat 0px 0px;
	height: 38px;
}
	#edit_currency p{
		float: right;
		font-size: 1.1em;
		position: relative;
		top: 0px;
		margin: 0px;
		margin-right: 10px;
	}
body#expenses_show #main_content .menu{
	clear: both;
	
}
body#expenses_show h1{
	margin-bottom: 5px;
}
body#expenses_show #main_content .menu li{
	display: inline;
}

body#expenses_show #balances{
	/*background-color: #333;
	color: #fff;*/
	float: right;
	width: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	font-size: 1.2em;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
}
body#expenses_show  #balances h3{
	margin-top: 3px;
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 8px;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #ddd;
	padding: 5px;
	text-shadow: #E9E9E9 1px 1px 1px;
}
 #balances table{
 	width: 200px;

 }
body#expenses_show #balances table td{
	border-top: 1px solid #ddd;
	/*padding-top: 4px;
	padding-bottom: 4px;*/
	margin: 0px;

}
body#expenses_show #balances table td.owing{
	border-top: none;
	padding-top: 0px;
	padding-left: 10px;

}

body#expenses_show #balances table td.name{
	padding-top: 5px;
	padding-bottom: 2px;
}
#balances table .less_than_zero .net_balance{
	color: #ff454b;
	min-width: 70px;

}
body#expenses_show  #balances table  ul{
	padding-left: 0px;
	margin: 0px;
	padding: 0px;
	color: #888;
}
body#expenses_show  #balances table  ul li{
	margin-bottom: 5px;

}
body#expenses_show  #balances .net_balance{
	font-weight: bold;
	font-size: 15px;
	text-align: right;
		padding-top: 4px;
}

body#expenses_show #transactions{
	clear: left;
	width: 365px;
	padding-top: 10px;
}
body#expenses_show #transactions ul{
	display: inline;
	font-weight: bold;
}
body#expenses_show #transactions ul li{
	padding: 10px 10px 15px 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ddd;
}
body#expenses_show #transactions ul li .actions{
	font-weight: normal;
}
li.payment{
//	background: #ddf0f1;
}
li.purchase{
//	background: #cfdee9;
}
li.purchase .amount{
	color: #333;
	
}
li.payment .amount{
	color: #0f5893;
}
body#expenses_show #transactions .date{
	display: block;
	color: #777;
	margin-bottom: 5px;
	font-weight: normal;
	
}
body#expenses_show #transactions .description{
	font-size: 1.2em;
	width: 250px;
	display: block;
	float: left;
}
body#expenses_show #transactions .amount{
	font-size: 1.6em;
	float: right;
	font-weight: bold;
	position: relative;
	top: -3px;


	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

body#expenses_show #transactions .actions{
	clear: left;
	display: block;
}
body#expenses_show #transactions p.none{
	background-color: #fffae5;
	
	border: 1px solid #ddd;
	padding: 8px;
	color: #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	
}
/* EXPENSES    */	

/* FLIGHTS */

body.flights h2{
	clear: left;
}
body.flights h1{
	margin-left: 0px;
	
}
body.flights h1 .page_title{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.flights ul{
	padding-left: 10px;
	
}
body.flights #main_content ul li{
	overflow: auto;
	height: 100%;
}
body.flights #main_content .flight{
	padding-bottom: 15px;
	padding-top: 5px;
	border-bottom: 1px solid #ddd;
	clear: left;
	overflow: auto;
}
body.flights #main_content .flight span.date{
	display: block;
	font-size: 1.2em;
	padding-bottom: 3px;
}
body.flights #main_content .flight span.name, #flights_passengers h2{
	font-size: 1.6em;
	color: #0f5893;
}
body.flights #main_content .flight span.airline, body.flights #flight_information .airline, body.flights #flight_information .flight_number{
	color: #fff;
	background-color: #0f5893;
	padding: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: -3px;
	position: relative;
	top: -2px;
	left: 2px;
}
body.flights .flight_information{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #333;
	width: 300px;
	color: #fff;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	display: inline-block;
}
body.flights p.terminal_details span, #flights_show .more_details span{
	display: block;
	margin-left: 50px;
	}
body.flights .more_details{
	padding-top: 10px;
}

body.flights .flight_information p, body.flights.flight_information h3{
	display: inline;
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
}

body.flights .flight_information h3{
	color: #999;
	position: absolute;
	font-style: normal;
	font-weight: normal;
}
body.flights .passengers{
	float: right;
	margin-right: 20px;
	margin-left: 8px;
	font-weight: bold;
	

}
body.flights .passengers ul{
	padding: 0px;
	margin: 0px;
	overflow: auto;
	}

body.flights .passengers .passenger_add_me, body.flights .passengers .passenger_remove_me{
	font-weight: bold;
	font-size: 1.2em;
	background: url(../images/actions_user.png) no-repeat 0px 0px;
	padding-left: 24px;
	padding-top: 2px;
}
body.flights .passengers .passenger_remove_me{
	padding-left: 23px;
	padding-top: 1px;
	background: url(../images/actions_user.png) no-repeat 0px -30px;


}
body.flights .passengers .passenger_add_me a, body.flights .passengers .passenger_remove_me a{
	padding: 2px;
	}

body.flights .passengers p, #flights_show .passengers ul li{
	border-bottom: none;
	margin: 0px;
	font-size: 1.2em;
}
body.flights .passengers h3{
	margin-bottom: 5px;
	font-weight: bold;
	color: #999;
}
body.flights .flight_information h3{
	margin: 3px 0px;
}
body.flights #edit_passenger_list.actions{
	
	float:none;
	clear: both;
	top: 4px;
	padding: 0px;
	
	}
body.flights #main_content_breaker{
	clear: both;
}	
body.flights #edit_passenger_list.actions a{
	margin-left: -2px;
	
}
body.flights .flight .actions{
	float: right;
	padding: 3px;
	position: relative;
	top: -23px;
	
}
body.flights .flight .actions a{
		margin-left: 5px;
		padding: 2px;
		color: #87abc9;
	}

body.flights .flight_information span.airport{
	padding-left: 50px;
	
}
body.flights .flight_information .reveal_action{
	
	padding-left: 50px;
	padding-top: 5px;
}
body.flights .flight_information .reveal_action a{
	color: #87abc9;
	padding: 2px;
	padding-left: 20px;
	
	background: url(../images/ico-additional-info.png) no-repeat 0 1px;
}
body.flights .flight_information .reveal_action a:hover{
	background-color: #fff;
	color: #333;
	}
body.flights .flight .extras {
display: none;
}


/* TASKS */
body#tasks_index h1{
	
}
body#tasks_index #tasks_list ul {
	padding-left: 10px;
}
body#tasks_index #tasks_list .task{
	
	border-bottom:1px solid #ddd;
	padding-top: 10px;
}
body#tasks_index #tasks_list .task .assignee {
	font-weight: bold;
	margin: 5px 2px 2px 4px;
	float: left;
	color: #fff;
	background-color: #0f5893;
	padding: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1em;
}
body#tasks_index #tasks_list .description {
	font: bold 1.7em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 0 2px;
	text-shadow: 1px 1px 1px #ccc;
	
	color: #333; 
	float: left;
	}
body#tasks_index #tasks_list .task .checkbox form {
	border: none;
}	
body#tasks_index #tasks_list .task .checkbox a {
	display: -moz-inline-box;
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	background: url('../images/vote-checkbox.png') no-repeat left -20px;
	position: relative;
	top:2px;
	
}
body#tasks_index #tasks_list .task input{
	
}
body#tasks_index #tasks_list .task .checkbox a span {
display: none;

}
body#tasks_index #tasks_list .done .checkbox a {
background-position: left top;
}
body#tasks_index #tasks_list p.updated_at{
	clear: both;
	
	font-weight: bold;
	color: #999;
	margin: 3px 0px 20px 23px;
}
body#tasks_index #tasks_list .done .description {
	text-decoration: line-through;
}
body#tasks_index #tasks_list .task.done p{
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter:alpha(opacity=40);
}
body#tasks_index #tasks_list .done .actions {
	display: none;
}
body#tasks_index #task_submit {
	margin: 10px 10px 10px 0;
}

body#tasks_index .updated_by{
	color: #333;
	}
body#tasks_index .actions{
	top: -60px;
	
	}	
body#tasks_index .actions a{
	color: #87abc9;
	}
body#tasks_index .actions a:hover{
	color: #333;
	
}
/* Locked in Body */



.decision_made ul#options li{
	-moz-opacity: 0.3;
	opacity: 0.3;
	filter:alpha(opacity=30);
	clear: left;
}
 .decision_made ul#options li ul.comments li{
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}
.decision_made ul#options li.winner, .decision_made ul#options li.winner ul.comments li{
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}

.decision_made #public_message{
	display: none;
}

.decision_made .option_actions{
	display: block;
}


.decision_made .vote_controls{
	display: none;
}

.list_option.winner h3{
	background: url(../images/finalised.png) no-repeat 0 0px;

	
}

.list_option.winner .avatar_small{
	
}
	
/* Participants Edit Page */


ul#results{
	margin-top: 10px;
	padding: 0px;
}
ul#results li{
	padding: 10px;
	padding-bottom: 15px;
	padding-right: 0px;
	list-style: none;
	margin-bottom: 0px;

	
	
	border-bottom: 1px solid #ddd;
}
ul#results li .actions, #tasks_index .actions{
	float: right;
	padding: 2px;
	position: relative;
	top: -55px;
	
	
}
ul#results li .actions a, #tasks_index .actions a{
	padding: 2px;
	margin-left: 6px;
	margin-right: 6px;

	}
ul#results li .actions a:hover, #tasks_index .actions a:hover{	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
	
	}
/*ul#results li.confirmed {
	

}	
ul#results li.unconfirmed {
	background-color: #ffeced;

}*/
ul#results li.declined {
	

	
}		
ul#results li.declined h3{
	text-decoration: line-through;
}
ul#results li h3{
	text-align: left;
	border: none;
	font-size: 1.2em;
	margin: 0px 0px 2px;
	}	
ul#results li p{

	padding: 3px;
	margin: 0px;
	}
	
body#participants_index ul#results li .actions{
	top: -45px;
}		
ul#results li.confirmed p.date{
display: inline;
	background-color: #cfdee9;
}
ul#results li.declined p.date{
display: inline;
	background-color: #F0D6D6;
}
ul#results li.unconfirmed p.date{
display: inline;
	background-color: #ccc;
}
ul#results .avatar_small{
	position: relative;
	top: -3px;
	left:-3px;
	}	
ul#results  .email{
	color: #999;
	margin-bottom: 10px;
}
/* END Participants Edit Page*/




/* PROFILE */

body#trips_index h2{
clear: both;
font-size: 1.3em;
margin: 5px;
}

body#trips_index .summary{
	background-color: #333;
	padding: 5px;
	margin-top: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body#trips_index .summary p{
	color: #999;
	margin: 5px;
}
body#trips_index .summary strong{
	color: #ccc;
}

body#trips_index #results{
	width: 500px;
	float: right;
	margin-top: 7px;
}
body#trips_index #results.no_trips{
	height: 445px;
	width: 523px;
	position: relative;
	top: -17px;
	background: url(../images/sample_activity.gif) no-repeat -2px 0px;
}
body#trips_index #results .creator_name{
	display:none;
	}
body#trips_index #results .creator_date{
	position: relative;
	top: -7px;
	}	

body#trips_index .recent_activity .trip{
float: none;
	
}
body#trips_index h2#welcome{
	position: relative;
	left: 10px;
}
body#trips_index h2#welcome span{
	float: left;
	margin-top: 15px;
	color: #999;
	line-height: 0px;
	font-size: 12px;
}
body#trips_index h2#welcome strong{
	float: left;
	font-size: 24px;
	letter-spacing: -1px;
	clear: left;
	text-shadow: 1px 1px 1px #fff;
}
body#trips_index h2{
	display: inline;
}

#welcome_note{
	float: left;
	clear: left;
		width: 400px;
		font-size: 15px;
		line-height: 17px;
		padding-right: 15px;
		font-size: 13px;
		color: #666;
}
#welcome_note .first{
	font-size: 14px;
	margin-top: 8px;
	font-weight: bold;
	color: #444;
}
#archive{
	float: left;
	clear: left;
	margin-top: 10px;
	width: 220px;
}
#archived_trips{


}
body#trips_index #archived_trips h2{
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	padding: 3px;
	background-color: #d6d6d6;
	display: block;
	text-align: center;
}
#archived_trips h3{
	display: inline;
	font-size: 13px;
	text-decoration: line-through;
	color: #333;
}
#archived_trips .actions{
	display: inline;
	font-size: 11px;
}
#archived_trips .trip{
	margin: 5px 0;
	padding-left: 8px;
}

#archived_helper{
	
	padding: 10px;
	margin-top: 10px;
	background-color: #f6f6f6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	line-height: 1.4em;
	color: #555;
}
#archived_helper p{
	margin-bottom: 5px;
}
#archived_helper h4{
	margin: 0px;
	text-align: center;
}

body#trips_index .recent_activity{
	margin-top: 10px;
	margin-bottom: 20px;
}
body#trips_index #trip_create_bar{
	width: 395px;
	font-size: 1.2em;
	float: left;
	clear: right;
	padding: 1px;
	color: #666;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom: 10px;
	background-color: #fdfbd5;
	font-size: 12px;
	border: 1px solid #ddd;
}
body#trips_index #trip_create_bar #trip_new{
	width: 120px;
	float: left;
}
body#trips_index #trip_create_bar p{
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;

}

/* Trip Summary*/
#trip_summary{
	color: #888;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 2px;
	clear: left;
	
	
}
#trip_summary p{
	margin-bottom: 10px;
	margin-top: 10px;
}
#trip_summary h2{
	text-align: left;
	padding: 0px 0px 7px 10px;
	font-size: 1.5em;
	margin-top: 0px;
	margin-bottom: 10px;
	
	border-bottom: 1px solid #ddd;
}
#trip_summary h2 strong{
	color: #333;
	font-size: 1.3em;
	letter-spacing: -1px;
	text-shadow: #fff 1px 1px 1px;

}
#trip_summary .actions a:hover, #trip_summary a:hover{
	text-decoration: none;
	
}
#trip_summary .actions a{
	margin: 0;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-left: 2px;
}
#trip_summary em{
	/*font-size: 13px;*/
	
	//font-weight: bold;
	width: 200px;
	padding: 2px;
	/*position: relative;
	top: 2px;*/
	/*text-transform: uppercase;*/
}

#trip_summary a{
	
	text-decoration: underline;
}
#trip_summary .main{
	font-size: 1em;
	margin-bottom: 13px;
	margin: 20px 0px;
	margin-top: 0px;
	text-shadow: 1px 1px 1px #fff;
	padding: 0px 10px;
}
#trip_summary .main p{
	margin: 8px 0px;
}
#trip_summary .main p em{
	width: 60px;
	display: block;
	float: left;
	
	padding: 2px;
}
#trip_summary .main p span{

	position: relative;
	top: 2px;
	background-color: #fffae5;
	padding: 2px;
	font-weight: normal;
	color: #666;

	
}
#trip_summary .main a{
		font-weight: normal;
		font-size: 11px;
		
}



#trip_summary h3{
	text-align: center;
}

.answers{
	/*background-color: #f7f7f7;
	background: rgba(255,255,255,0.7);*/
	padding: 1px;
	color: #555;
	
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.answers h3{
		background-color: #ddd;
	
		color: #333;
		text-shadow: #E9E9E9 1px 1px 1px;
		border-style:none;
		padding:5px 0;
		font-size: 10px;
		text-transform: uppercase;
	
		
}

.answers ul{
	margin: 10px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
}
.answers ul li{
padding-bottom: 8px;
	margin-bottom: 8px;
	
	border-bottom: 1px solid #ddd;
}

.answers ul li:last-child{
	border: none;
}
#trip_summary .answers ul li .question a{
	font-size: 12px;
	font-weight: normal;
	
	
	text-decoration: none;
}
#trip_summary .answers ul li .question a:hover{
	color: #FF7247;
	text-decoration: underline;
}
.answers span.question{
	display: block;
	padding-bottom: 4px;
	
}
.answers ul li.answered span.answer{
	background: #fdfbd5 url(../images/summary-finalised.png) no-repeat 100% 65%;
	padding: 2px;
	padding-right: 53px;
	color: #333;
}
.answers span.answer{
	background: url(../images/summary-winning.png) no-repeat 100% 70%;
	padding-right: 48px;
	color: #777;
	font-size: 14px;
	
	
}
.answers span.answer{
	line-height: 1.3em;
	font-size: .9em;
	font-weight: normal;
	
}

#welcome_helper{
	clear: left;
	background-color: #fffae5;
	//background: rgba(255,255,255,0.7);
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

	padding: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: normal;
}
#welcome_helper .close{
	float: right;
	position: relative;
	top: -3px;
	font-size: 11px;
}
#welcome_helper h3{
	margin: 0px;
	margin-top: 3px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #555;
}
#welcome_helper p{
	font-size: 12px;
	margin-top: 7px;
	color: #666;
	text-align: center;
}
#welcome_helper strong{
	display: block;
	font-weight: normal;
	
	text-align: center;
	border-bottom: 1px solid #d3d3d3;
}
#welcome_helper strong span{
	position: relative;
	top: 7px;
	color: #666;
	background-color: #fffae5;
	
	padding: 5px;
	font-size: 10px;
	text-transform: uppercase;
}
#welcome_helper ul{
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	overflow: auto;
}
#welcome_helper ul li{
	float: left;
	width: 189px;
	
	display: block;
	padding: 0px;
}
#welcome_helper ul li a{
	font-size: 13px;
	text-decoration: underline;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 26px;
	position: relative;
	top: 2px;
	height: 10px;
	background: url(../images/icons-sidebar.png) no-repeat -4px 0px;
}
#welcome_helper ul li#purchase a{
	background-position: -4px -60px;
}
#welcome_helper ul li#message a{
	background-position: -4px -90px;
}
#welcome_helper ul li a:hover{
	text-decoration: none;
}
#welcome_helper ul li p{
text-align: left;
	margin: 0px;
	margin-top: 5px;
	padding-left: 26px;
	margin-bottom: 5px;
	font-size: 11px;
}
#module_quicklinks ul {
	padding-left: 0px;
	text-align: right;
	position: relative;
	top: 7px;
	
	display:none;
/*	padding: 2px;
	padding-top: 4px;
	padding-bottom: 8px;*/
	margin:0 auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#module_quicklinks ul li{
	display: inline;
	
}


#module_quicklinks a{
	text-decoration: underline;
	font-size: 12px;
	color: #87abc9;
	padding: 4px;
	padding-left: 0px;
	margin-right: 5px;
	
	
	/*background: url(../images/buttons/new_plus.png) no-repeat 0 0;*/
	/*background: url(../images/icons-hotlinks.png) no-repeat 0 0;*/
}
#module_quicklinks ul li a:hover{
	color: #333;
	text-decoration: none;
}
/*#module_quicklinks a.new_brainstorm{
	background-position: 0 0px;
}
#module_quicklinks a.new_flight_plan{
	background-position: 0 -30px;
}
#module_quicklinks a.new_message{
	background-position: 0 -90px;
}
#module_quicklinks a.new_task{
	background-position: 0 -120px;
}*/

#module_quicklinks a.new_brainstorm:hover{
	color: #FF7247;
}
#module_quicklinks a.new_flight_plan:hover{
	color: #5b8b6c;
}
#module_quicklinks a.new_message:hover{
	color: #80abca;
}
#module_quicklinks a.new_task:hover{
	color: #A67AAB;
}

/* Recent activity - Trip Dashboard*/
	
.recent_activity{

}
.recent_activity .avatar_small{
	position: relative;
	margin-top: -13px;
	padding-left: 0px;
	
	width: 48px;


}
.recent_activity h2{
	font-size:10px;
	text-transform: uppercase;
	background-color: #ddd;

	color: #333;
	text-shadow: #E9E9E9 1px 1px 1px;
		border-style:none;
	padding:5px 0;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}


.recent_activity p.description{
	font-size: 1.1em;
	color: #888;
	position: relative;
	z-index: 100;
	margin: 0px;
	
	padding: 14px 10px 10px;
	clear: both;
	/*min-height: 35px;*/
	margin-left: 170px;
	padding-left: 19px;
}
#trips_index .recent_activity p.description{
	margin-left: 50px;
	padding-left: 19px;
	}
.recent_activity .description span.label{
	
	font-size: 1em;
	
	
	
}

.recent_activity .idea_list .description .label, .recent_activity .when_list .description .label, .recent_activity .poll .description .label, .recent_activity .list_option .description .label, .recent_activity .message .description .label, .recent_activity .adhoc_event .description .label, .recent_activity .task .description .label, .recent_activity .flight .description .label, .recent_activity .flight_plan .description .label{
	float: left;
	position: relative;
	top: -1px;
	left: 2px;
	padding:2px 3px 2px 3px;
	min-width: 63px;
	color: #333;
	margin-right: 5px;
	-moz-border-radius:2px;
	
	-webkit-border-radius: 2px;
	background-color: #bbb;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	/*text-shadow: 1px 1px 1px #fff;*/
	
}
.recent_activity .message .description .label{
	top: -2px;
}
.recent_activity .idea_list .description , .recent_activity .when_list .description, .recent_activity .poll .description   {
	background:  url(../images/activity_brainstorm.png) no-repeat 0px 14px;
	
}
.recent_activity .list_option .description  {
	background:  url(../images/activity_response.png) no-repeat 0px 14px;
}
.recent_activity .message .description{
	background:  url(../images/activity_message.png) no-repeat 0px 16px;
}

 .recent_activity li.comment .description{
	background:  url(../images/activity_comment.png) no-repeat 0px 15px;

}
.recent_activity .adhoc_event .description{
	background:  url(../images/activity_calendar.png) no-repeat 0px 15px;
	
}
.recent_activity .task .description{
	background:  url(../images/activity_task.png) no-repeat 0px 15px;
	
}
.recent_activity .flight  .description, .recent_activity .flight_plan  .description{
	background:  url(../images/activity_flight.png) no-repeat 0px 15px;

}
.recent_activity .idea_list .description .label{

color: #FF7247;
background-color: #fbf2e9 ;
}
.recent_activity .when_list .description .label{

color: #FF7247;
background-color: #fbf2e9;
}
.recent_activity .poll .description .label{

color: #FF7247;
background-color: #fbf2e9;
}

.recent_activity .list_option .description .label{
color: #d9a700;
background-color: #fff3cc;
}

.recent_activity .message .description .label, .recent_activity .comment .description .label{
	background-color: #e5eef4;
	color: #80abca;
	margin-top: 2px;
}
.recent_activity .adhoc_event .description .label{
	background-color: #f6e5e5;
	color: #C45050;
}
.recent_activity .task .description .label{
	background-color: #f2ebf2;
	color: #A67AAB;
}

.recent_activity .flight  .description .label, .recent_activity .flight_plan .description .label{
	background-color: #e7eee9;
	color: #5b8b6c;
}





.recent_activity .idea_list  .origin:hover{
	color: #FF7247;
	background-color: #fbf2e9;
}
.recent_activity .when_list  .origin:hover{
	background-color: #fbf2e9;
	color: #FF7247;
}
.recent_activity .poll  .origin:hover{
	background-color: #fbf2e9;
	color: #FF7247;
}
.recent_activity .list_option .origin:hover{
	color: #d9a700;
	background-color: #fff3cc;
}

.recent_activity .message  .origin:hover{
	background-color: #e5eef4;
	color: #80abca;
}
.recent_activity .adhoc_event  .origin:hover{
	background-color: #f6e5e5;
	color: #C45050;
}
.recent_activity .task  .origin:hover{
	background-color: #f2ebf2;
	color: #A67AAB;
}

.recent_activity .flight  .origin:hover, .recent_activity .flight_plan .origin:hover{
	background-color: #e7eee9;
	color: #5b8b6c;
}



.recent_activity a{
	
}

.recent_activity a.origin{
	
	max-width: 400px;
	font-size: 1.1em;
	margin-left:2px;
	line-height: 1.4em;
	margin-top: 0px;
	clear: both;
	margin-bottom: 3px;
	padding: 2px 4px 2px 3px;
	float: left;

}
.recent_activity .participant a.origin{
	float: none;
}
.recent_activity .comment a.origin, .recent_activity .message a.origin{
	float: none;
	font-size: 1em;
	position: relative;
	left:-4px;
	}
.recent_activity a.origin:hover {
	background: none;
	color: #333;
	text-decoration: underline;
	
}
.recent_activity ul{
padding: 0 0 0 5px;
	margin-top: 0px;
}

.recent_activity ul li{
	
	border-bottom:1px dotted #dbdbdb;
	list-style: none;
	padding:0px;
	margin:0px;
	position:relative;
	min-height: 60px;
	overflow: auto;
	}
.recent_activity ul li.destroy .origin{
	text-decoration:line-through;
	display: block;
	color: #333;
	margin-top: 2px;
	position: relative;
	top: 6px;
}
.recent_activity ul li.destroy .origin:hover{
	//background-color: #fff;
	//color: #333;
}
.recent_activity .list_option .message, .recent_activity .comment .message, .recent_activity .message .message{
	//padding:10px;
	//background-color: #f4f4f4;
	margin-left: 191px;
	margin-top: -5px;
	padding: 0px;
	color: #535353;
	background:none;
	width: 390px;	
	text-shadow: #fff 1px 1px 1px;
	font: 13px/17px 'Helvetica Neue', Arial, sans-serif;
}
	#trips_index .recent_activity .list_option .message, #trips_index .recent_activity .comment .message, #trips_index .recent_activity .message .message{
	margin-left: 70px;
	width: 405px;
	clear: both;
	}
/*.recent_activity ul li:nth-child(odd){
		background-color: #f7f7f7;
 
}*/
.recent_activity p.creator {
	
	line-height: 1em;
	font-weight: normal;
	position: relative;
	left: 0px;
	font-style: normal;

	font-size:1.1em;
	width: 100%;
	color:#aaa;

	position:absolute;
	overflow: auto;
	float: left;
	top: 6px;
	padding-top: 15px;
	
	clear: both;
}
.recent_activity li.comment p.creator{
	top: 8px;
}

.recent_activity p.creator .creator_name{
	color: #555;
	display: block;
	line-height: 1.1em;
	width: 170px;
	position: relative;
	top: -7px;
	}
	

.recent_activity p.creator .creator_date{
	font-size: 10px;
	position: relative;
	top: -3px;
	margin-left: 1px;
	}
#trips_index .recent_activity p.creator .creator_date{
		display: none;
	}
#trips_show .page_title{
	display: none;
}


	
/* CALENDAR PAGE  CALENDAR PAGE  CALENDAR PAGE  CALENDAR PAGE  CALENDAR PAGE  CALENDAR PAGE   */	
	
body#calendars_show h1{
	left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}	

body#calendars_show #main_content, body.users #main_content, body#trips_new #main_content,body#trips_edit #main_content, body#trips_index #main_content, body#user_sessions_forgotten #main_content{
	width: 960px;
}
body.user_sessions #content_holder, body.users #content_holder, body#trips_index #content_holder, body#calendars_show #content_holder, body#trips_new #content_holder, body#trips_edit #content_holder, body#list_decisions_public #content_holder{
	
	width:100%;

	
}

/*body#calendars_show #content_holder .top, body.user_sessions #content_holder .top, body.users #content_holder .top, body#trips_index #content_holder .top, body#trips_new #content_holder .top, body#trips_edit #content_holder .top, body#list_decisions_public .top{
	background: none;
	padding: 0px;
	height:1%;
	overflow:hidden;
	margin-top: 5px;
}*/
/*body#calendars_show #main_content , body.user_sessions #main_content, body.users #main_content, body#trips_index #main_content, body#trips_new #main_content , body#trips_edit #main_content, body#list_decisions_public #main_content{
	width: 940px;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color:#fff;
}*/

body#trips_index #content_holder, body#calendars_show #content_holder, body#trips_new #content_holder, body#trips_edit #content_holder, body#list_decisions_public #content_holder{
	

	//background-image: none;
	padding: 0px;
}

body#calendars_show #content_holder .bottom, body.user_sessions #content_holder .bottom, body.users #content_holder .bottom, body#trips_index #content_holder .bottom, body#trips_new #content_holder .bottom, body#trips_edit #content_holder .bottom, body#list_decisions_public .bottom{
	background: none;

}

body.user_sessions .check_box label {
  display: inline;
  
}
body.user_sessions .check_box label{
	position: relative;
	top: 2px;
	font-weight: normal;
}
body.user_sessions .check_box input{
	
}
#calendar{
	margin-top: 65px;
		clear: both;
}
body#calendars_show #context_menu{
	position: relative;
	clear: left;
	
}
body#calendars_show #context_menu ul li{
	float: left;
	margin-right: 10px;
		
}

body#calendars_show #context_menu #li_menu_dashboard{
	clear: both;
}
body#calendars_show #context_menu ul.menu{
	
	}




body#calendars_show #context_menu ul li.last{
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: -12px;
		}	
		


	
body#calendars_show .ui-dialog{
	padding: 0px;
	
	}
.ui-dialog .ui-dialog-titlebar-close{
	
	margin: -13px 0 0;
	
}

body#calendars_show .ui-dialog .ui-dialog-titlebar{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-width: 0px;
	background: none;
	background-color: #333;
	color: #fffr;
	
	}	
body#calendars_show .ui-widget-content{
	background:#dfdfdf;
	color: #333;
	text-align: center;
	border-width: 5px;

	-webkit-box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0 0 10px 3px  rgba(0, 0, 0, 0.5);
	border-color: #333;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}	
body#calendars_show .ui-widget-content .ui-widget-header{
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 7px;
	}
body#calendars_show .ui-widget-content .dates{
	font-weight: bold;
	font-size: .9em;
	
}
body#calendars_show .ui-widget-content .information p{
	margin: 0px;
	}
body#calendars_show .ui-widget-content .information{
	background-color: #fff;
	padding: 8px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	

	
body#calendars_show .ui-widget-content .action_edit a, body#calendars_show .ui-widget-content .information a{
	color: #0f5893 ;
	font-weight: bold;
	text-align: right;
	padding: 2px;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}	
body#calendars_show .ui-widget-content .action_edit a:hover, body#calendars_show .ui-widget-content .information a:hover{
	color: #fff;
	}
body#calendars_show .ui-widget-content .action_edit{
	margin-bottom: 4px;
}

	

	
/*  PUBLIC DECISIONS PAGE   */


body#list_decisions_public #sidebar{
	
	margin-top: 40px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 10px;
	clear: none;
	background-color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: 220px;
	border-radius: 3px;
	background: #333 url(../images/volcano.gif) 50% 100% no-repeat;
	width: 180px;
}
body#list_decisions_public #sidebar h2{
	font-size: 10px;
	text-shadow: 1px 1px 1px #222;
	text-align: center;
	color: #fff;
	background-color:#292929 ;
}
body#list_decisions_public #sidebar em{
	
	color: #fff;
}
body#list_decisions_public #sidebar p{
	color: #aaa;
	//font-family: georgia;
	font-weight: normal;
	font-size: 13px;
	padding: 0px 5px;
	
}
body#list_decisions_public #main_content{
	//width: 640px;
}
body#list_decisions_public #sidebar #actions{
	text-align: center;
	margin: 20px;
}
body#list_decisions_public #sidebar #actions span{
	
}
body#list_decisions_public #user_navigation, body#list_decisions_public #trip_tabs{
	display: none;
}

#guest_contributor_message{
	background-color: #FFFAE5;
	border: 1px solid #ddd;
	padding: 0px 10px;
	
	font-size: 12px;
	color: #444;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}
	#guest_contributor_message p{
		margin: 9px 0px;
		line-height: 16px;
	}
/*  GENERAL TEXT  GENERAL TEXT  GENERAL TEXT  GENERAL TEXT   */

.intro p, #errorExplanation,  body#trips_index .intro, body#calendars_show .intro, .page_notice p{
	font-size: 1.2em;
	background-color: #FFFAE5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px;
	color: #444;
	//-moz-border-radius: 3px;
	//-webkit-border-radius: 3px;
	text-align: center;
	/*border: 1px solid #fde679;*/
	clear: both;
	line-height: 1.4em;
}
#errorExplanation{
	/*max-width: 590px;*/
	background-color: #fffae5;
	
	border: 1px solid #fde679;
	margin-right:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#errorExplanation ul, #errorExplanation ul li{
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#errorExplanation ul li{
	margin-top: 5px;
}
#trip_alerts{
	margin-left: 10px;
	margin-top: 30px;
	font-weight: normal;
	
}
#trip_alerts ul{
	margin: 0px;
	padding: 0px 10px;
}
#trip_alerts li{
	padding-bottom: 2px;
}
#sidebar #trip_alerts h2{

	background-color: #f0d6d6;
}
#trip_alerts .link{
	font-weight: bold;

}

#trip_alerts .dismiss{
	font-size: .8em;
	margin-left: 3px;
	padding: 1px;
}
/* ContentEnd */
/* Sidebar */
#sidebar{
	width:210px;
	float:left;
	margin:22px 0px 0 0px;
	display:inline;
	padding:0px 0 35px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, sans-serif;
}

#sidebar .head{
	margin:0 0 5px;
}


#sidebar_actions{
	list-style:none;
	margin:0;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow:hidden;
	
	
}
#sidebar_actions ul{
	margin: 0 auto;
	padding: 0;
	
}




li#dashboard_link a, #menu_dashboard{
/*background: url(../images/ico-triphome.png) no-repeat 0px 1px;*/
background: url(../images/icons-sidebar.png) no-repeat -6px -360px;
	padding-left: 25px;
	padding-top: 5px;
	
		margin: 0px;
	/*font-weight: normal;*/
}

 #menu_back{
 	background: url(../images/ico-triphome.png) no-repeat 0px 1px;
 		text-decoration: underline;
 		font-size: 13px;
 		padding-left: 18px;
 }
li#dashboard_link a:hover, #menu_dashboard:hover{
/*text-decoration: none;*/
background: url(../images/icons-sidebar.png) no-repeat -6px -390px;
	color: #333;
	}

#menu_dashboard{
	display:inline-block;
	
	height: 17px;
	margin-bottom: 3px;
	margin-top: 3px;
	
	padding: 0px 0px 0px 18px;
	font-size: 13px;	
	text-transform: none;
	background: url(../images/icons-sidebar.png) no-repeat -6px -390px;
}
#menu_dashboard{
padding: 0px 0px 0px 20px;
	background: url(../images/icons-sidebar.png) no-repeat -7px -363px;
}
#menu_dashboard:hover{
	background: url(../images/icons-sidebar.png) no-repeat -7px -393px;
}
#trips_show #sidebar_actions{
	display: none;
}








#sidebar_actions li#calendar_link a:hover{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #0b416c url(../images/ico-calendar.png) no-repeat 10px 45%;
	}
	
body#calendars_show .ui-widget-content .actions a{
	width: auto;
	font-size: 1.25em;
	height: 18px;
	padding: 3px;
	color: #0b416c;
	text-decoration: underline;
}
body#calendars_show .ui-widget-content .actions a:hover{
	text-decoration: none;
	color: #333;
}
body#calendars_show .ui-widget-content .actions .convert a:hover{
	color: #FF7247;
	background:  #fbf2e9;

}
body#calendars_show .ui-widget-content .actions .confirm a{
	
	padding-left: 5px;
	margin-right: 1px;
	margin-top: 5px;
	
	}
body#calendars_show .ui-widget-content .actions .convert .confirm a:hover{
		
		background-color: #ddd;
	}
body#calendars_show .ui-widget-content .actions .confirm a.no{
	
	
}


#new_flight_action{
	margin-top: 8px;
	clear: both;
}
/*#sidebar_actions li#dashboard_link{background: url(../images/btn-dashboard.gif) no-repeat;}
#sidebar_actions li#dashboard_link a:hover{
	background: none;
	}
#sidebar_actions li#dashboard_link:hover{
	background-position:0 -35px;
	}
#sidebar_actions li#calendar_link{background: url(../images/btn-calendar.gif) no-repeat;}
#sidebar_actions li#calendar_link a:hover{
	background: none;
	}
#sidebar_actions li#calendar_link:hover{
	background-position:0 -35px;
	}*/
	
	



#invite_friends{
	height:1%;
	overflow:hidden;
	text-align: left;

}
#invite_friends input{
	padding-bottom: 0px;
}







#sidebar_components{
	margin:0px 0px 15px 10px;
	padding:0px;
	border-bottom:1px solid #ddd;
	
}

#sidebar_components ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.182em;
	line-height:16px;
	color:#f8f8f8;
	clear: both;
	/*border-top:1px solid #fff;*/

}
#sidebar_components ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding: 0px 0 0px 0px;
	border-top:1px solid #ddd;

}

#sidebar_components ul h3, #component_type h2{
	float:left;
	margin: 0px;
	display:inline;
	font-size:12px;
	height:16px;
	
	color:#333;
	font-weight: bold;
	
	letter-spacing: .3px;
	
	
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 3px;
	
	margin-top: 0px;
	margin-bottom: 2px;
	

	//text-shadow:#fff 1px 1px 1px ;
}

#component_type h2{
	display: none;

	position: relative;
	background-color: #333;
	
	left: -16px;
	margin-bottom: 10px;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	color: #FF7247;
	background:  #fbf2e9 url(../images/icons-sidebar.png) no-repeat 0px 0px;
	
}
#sidebar_components ul li em{
	display: none;
}
#sidebar_components ul li.mouseover em {
padding-left: 0px;
margin-left: 3px;
font-size: 10px;
display: inline;
font-style: bold;
position: relative;
top: 0px;
text-transform: lowercase;
/*float: left;*/
margin-right: 5px;

	}

#expand_menu{
	padding: 3px 6px;
	float: right;
	font-weight: normal;
	/*position: relative;
	top: -3px;*/
	margin-left: 28px;
	background-color: #d8dfe5;
	color: #0b416c;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
#expand_menu:hover{
	background-color:#fff ;
	
}	
#sidebar_components ul li#sidebar_dashboard{
	background: url(../images/icons-sidebar.png) no-repeat -1px -390px;
	}

#sidebar_components ul li#sidebar_list_decisions.mouseover h3, body.list_decisions #sidebar_components ul li#sidebar_list_decisions h3{
	color: #FF7247;
	background:  url(../images/icons-sidebar.png) no-repeat 0px 0px;
}
#sidebar_components ul li#sidebar_list_decisions h3{
	background:  url(../images/icons-sidebar.png) no-repeat 0px -0px;
}



#sidebar_components ul li#sidebar_flights.mouseover h3, body.flights #sidebar_components ul li#sidebar_flights h3{
	color: #5b8b6c;
	background:  url(../images/icons-sidebar.png) no-repeat 0px -30px;
}

#sidebar_components ul li#sidebar_flights h3 {
	background:  url(../images/icons-sidebar.png) no-repeat 0px -30px;
}
.flights #component_type h2, .flights #component_type h2 , .flights #component_type h2 {
	
	color: #5b8b6c;
	background: #e7eee9 url(../images/icons-sidebar.png) no-repeat 0px -30px;
}


#sidebar_components ul li#sidebar_expenses.mouseover h3, body.expenses #sidebar_components ul li#sidebar_expenses h3{
	color: #57b5ba;
	background:  url(../images/icons-sidebar.png) no-repeat 0px -60px;
}
#sidebar_components ul li#sidebar_expenses h3{
	
	background:  url(../images/icons-sidebar.png) no-repeat 0px -60px;
}
.expenses.show #component_type h2, .purchases #component_type h2, .payments #component_type h2{
	color: #57b5ba;
	background:  #e7f6f7 url(../images/icons-sidebar.png) no-repeat 0px -60px;
}

#sidebar_components ul li#sidebar_messages.mouseover h3, body.messages #sidebar_components ul li#sidebar_messages h3{
	color: #80abca;
	background:  url(../images/icons-sidebar.png) no-repeat 0px -90px;
	}
#sidebar_components ul li#sidebar_messages h3{
	background:  url(../images/icons-sidebar.png) no-repeat 0px -90px;
	}
.messages.show #component_type h2, .messages.new #component_type h2, .comments.edit #component_type h2,  .messages.edit #component_type h2 {
	
	color: #80abca;
	background: #dde8f1 url(../images/icons-sidebar.png) no-repeat 0px -90px;
	
}	
#sidebar_components ul li#sidebar_tasks.mouseover h3, body.tasks #sidebar_components ul li#sidebar_tasks h3{
	color: #A67AAB;
	background:   url(../images/icons-sidebar.png) no-repeat 0px -120px;
}
#sidebar_components ul li#sidebar_tasks h3{
	background:   url(../images/icons-sidebar.png) no-repeat 0px -120px;
}
.tasks.index #component_type h2, .tasks.edit #component_type h2{
 	color: #A67AAB;
 	background: #f2ebf2  url(../images/icons-sidebar.png) no-repeat 0px -120px;
 }
 
 
#sidebar_components ul li#sidebar_calendar.mouseover h3 , body.calendar #sidebar_components ul li#sidebar_calendar h3 {
	color: #C45050;
	background:   url(../images/icons-sidebar.png) no-repeat 0px -150px;
}
#sidebar_components ul li#sidebar_calendar h3 {
	background:   url(../images/icons-sidebar.png) no-repeat 0px -150px;
}
body#adhoc_events_new #component_type h2{
	color: #C45050;
	background: #f6e5e5  url(../images/icons-sidebar.png) no-repeat 0px -150px;
}



body#trips_show #component_type h2{
	color: #fff;
	text-shadow: none;
	background: #333 url(../images/icons-sidebar.png) no-repeat 0px -390px;
}
body#participants_index #component_type h2{
	color: #fff;
	text-shadow: none;
	background: #333 url(../images/ico-people_white.png) no-repeat 3px 3px;
}



#sidebar_components ul .action{
	
	display: inline;
	
}         
#sidebar_components ul .action a.show{
		
		position: relative;
		top:5px;
		margin-left: 5px;
		
		font-size:10px;
		text-decoration: underline;
		float: left;
		
	}
	
	
#sidebar_components ul .action a:hover{
		
		color: #333;
		text-decoration: none;

	}	
#sidebar_components ul a{

}

#sidebar_components ul div{
	height:1%;
	overflow:hidden;
}
#sidebar_components ul li ul{
	border-style:none;
	font-size:1em;
	
	line-height:1.1em;
	padding: 5px 0 0px 23px;
	
}
#sidebar_components ul ul a{
	font-size:0.923em;
	padding: 1px;
	}
#sidebar_components ul li ul{
	padding: 0px;
	margin: 0px;
	
}	
#sidebar_components ul li ul li{
	border-style:none;
	padding: 0px;

	clear: both;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#sidebar_components ul li ul li a{
	border-style:none;
	padding-top:6px;
	padding-bottom: 7px;
	padding-left: 30px;
	
	clear: both;
	border-top:1px dotted #d6d6d6;
	/*border-bottom:1px solid #fff;*/
	//background-color: #f4f4f4;
	
	font-size: 12px ;
	font-weight: normal;
	
	display: block;
	margin: 0px;
}

/*#sidebar_components ul li ul li:nth-child(1) a{
	background: #d5e2ed url(../images/sidebar_pointdown.png) no-repeat 0 0px;
	border-top:none;

}

#sidebar_components ul li.mouseover ul li:nth-child(1) a{
	background: #d5e2ed url(../images/sidebar_pointdown.png) no-repeat 0 -29px;
	border-top:none;

	
}*/

#sidebar_components li#sidebar_list_decisions.mouseover,  #sidebar_components li#sidebar_list_decisions li a:hover, body.list_decisions #sidebar_components li#sidebar_list_decisions{
	color: #FF7247;
	background-color: #fff;
	/*border-top:1px solid #ffe3d9;*/
	
}
body.list_decisions #sidebar_components li#sidebar_list_decisions li a, #sidebar_components li#sidebar_list_decisions.mouseover li a{

 	background-color: #fbf2e9;
 /*	border-top:1px solid #ffe3d9;*/
 }
 
 
#sidebar_components li#sidebar_messages.mouseover, #sidebar_components li#sidebar_messages li a:hover, body.messages #sidebar_components li#sidebar_messages{
	color: #80abca;
	background-color: #fff;
	/*border-top:1px solid #ccdeea;;*/
	
}
body.messages #sidebar_components li#sidebar_messages li a, #sidebar_components li#sidebar_messages.mouseover li a{
	color: #0f5893;
	background-color: #dde8f1;
	/*border-top:1px solid #ccdeea;*/
}


#sidebar_components li#sidebar_tasks.mouseover, #sidebar_components li#sidebar_tasks li a:hover, body.tasks #sidebar_components li#sidebar_tasks{
	color: #A67AAB;
	background-color: #fff;
	/*border-top:  1px solid #e4d7e6;*/
}
body.tasks #sidebar_components li#sidebar_tasks li a, #sidebar_components li#sidebar_tasks.mouseover li a{
	color: #0f5893;
	background-color: #f2ebf2;
	/*border-top:  1px solid #e4d7e6;*/
}
#sidebar_components li#sidebar_tasks.mouseover .action a.show{
	color: #A67AAB;
	display: inline;
}
#sidebar_components li#sidebar_tasks .action a.show{
	display: none;
}


#sidebar_components li#sidebar_flights.mouseover, #sidebar_components li#sidebar_flights li a:hover, body.flights #sidebar_components li#sidebar_flights{
	color: #5b8b6c;
	background-color: #fff;
	/*border-top: 1px solid #dee8e2;*/
}
body.flights #sidebar_components li#sidebar_flights li a, #sidebar_components li#sidebar_flights.mouseover li a  {
	color: #0f5893;
	background-color: #e7eee9;
	/*border-top: 1px solid #dee8e2;*/
}


#sidebar_components li#sidebar_expenses.mouseover, #sidebar_components li#sidebar_expenses li a:hover, body.expenses #sidebar_components li#sidebar_expenses{
	color: #57b5ba;
	background-color: #fff;
	/*border-top: 1px solid #d5ecee;*/
}
body.expenses #sidebar_components li#sidebar_expenses li a, #sidebar_components li#sidebar_expenses.mouseover li a{
	color: #0f5893;
	background-color: #e7f6f7;
	/*border-top: 1px solid #f6e5e5;*/
}
#sidebar_components li#sidebar_expenses.mouseover .action a.show{
	color: #57b5ba;
	display: inline;
}
#sidebar_components li#sidebar_expenses .action a.show{
	display: none;
}

#sidebar_components li#sidebar_calendar.mouseover{
	color: #C45050;
	background-color: #fff;
	/*border-top:  1px solid #f3dddc;*/
}
#sidebar_components li#sidebar_calendar a:hover{
	color: #C45050;

}
#sidebar_components li#sidebar_calendar.mouseover .action a.show{
	color: #C45050;
	display: inline;
}
#sidebar_components li#sidebar_calendar .action a.show{
	display: none;
}


#sidebar_components ul li ul li a:hover{
	background-color: #fff;
	color: #0f5893;
	}
#sidebar_components #sidebar_messages ul li a{
	//padding-left: 30px;

}
#sidebar_components #sidebar_messages .count{
	color: #80abca;
	font-size: .80em;
	position: absolute;
	display: block;
	margin-top: 6px;
	margin-left: 6px;
	text-align: right;
	width: 20px;
}




#sidebar_components #sidebar_tasks div.assigned, #sidebar_components #sidebar_tasks div.unassigned{

	clear: both;
}
#sidebar_components #sidebar_tasks div.assigned ul.items, #sidebar_components #sidebar_tasks div.unassigned ul.items{
	padding-left: 0px;
	padding-top: 0px;
}
#sidebar_components #sidebar_tasks div.assigned h4,  #sidebar_components #sidebar_tasks div.unassigned h4{
	color: #999;
	text-transform:uppercase;
	margin: 0px;
	font-size: .70em;
	padding-left: 30px;
	padding-top: 3px;
	margin-bottom: 3px;
	
	border-top:  1px solid #ddd;
}
#sidebar_components #sidebar_tasks div.assigned h4{
	
}
#sidebar_tasks .show_all{
	margin-left: 37px;
	margin-top: 5px;
}


/*#sidebar_components li#sidebar_idea_lists ul li.idea_list.answered a{
	background: #d5e2ed url(../images/sidebar-confirmed.png) no-repeat 87% 7px;
	
	
}
#sidebar_components li#sidebar_idea_lists ul li.idea_list.answered a:hover, #sidebar_components li#sidebar_idea_lists.mouseover ul li.idea_list.answered a{
	background: #fbf2e9 url(../images/sidebar-confirmed.png) no-repeat 87%  7px;
	
}*/

#sidebar_components #sidebar_tasks div.assigned p, #sidebar_components #sidebar_tasks div.unassigned p{
	color: #333;
	
	padding-top: 0px;
	font-size: .85em;
	line-height: 1.5em;
	
	font-style: normal;
	margin: 0px;
	padding-left: 10px;
	padding-top: 3px;
}


 {
	padding:0 13px 5px 4px;
	height:1%;
	overflow:hidden;
}

#sidebar h2{
	color: #333;

	position: relative;
	padding: 5px  10px 5px 10px;

	margin: 0 auto;
	margin-bottom: 10px;
	font: 12px  'Helvetica Neue', Arial, sans-serif;

	background: #ddd;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #e9e9e9;
}


#people_block{
	margin-top: 25px;

	
	margin-left: 10px;

}
#people_block .sub h3{
	display:inline;
	margin:0 0 4px;
	padding:0 8px;
	font-size:0.818em;
	line-height:2em;
	text-transform:uppercase;
	color:#606060;
	clear: right;
}
#people_block .sub ul{
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
}

#show_participants{
	margin-left: 11px;
	font-size: 1em;

	}

#sidebar_invite_friends{
	border-bottom:1px dotted #cddae9;
	padding-bottom: 10px;
	clear: both;
	margin-left: 0px;
}

#sidebar_people ul{
	/*background: url(../images/bg-people-box-ttl.gif) repeat-x 0 0px;*/
	
	
	margin-top: 0px;
	padding:0px
}
#sidebar_people ul li{
	padding-left: 20px;
	margin-left: 0px;
	
	padding-top: 1px;
	color: #888;
	margin-top: 5px;
	text-shadow: #fff 1px 1px 1px;
}
#sidebar_people ul li.confirmed{
	background: url(../images/user-silhouette.png) no-repeat 0;
	}
#sidebar_people ul li.unconfirmed{
	background: url(../images/user-silhouette-question.png) no-repeat 0;
	}
#sidebar_people ul li.declined{
	background: url(../images/ico-declined.png) no-repeat 1px 2px;
	
	}	
#sidebar_people ul li.declined, #sidebar_people ul li.declined strong{

	text-decoration: line-through;
	color: #888;
}
	
#people_block .sub{
	
	margin:0 12px 0px 8px;
	text-align: center;	
}
#sidebar_people li strong{
	color:#393939;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 3px;
}
	
.confirm_myself	{
	display: block;
}
/* SidebarEnd */
#footer, .push {
/*height: 150px;
clear: both;*/
}
#footer{

	position: relative;
		margin-top: -140px; 
		height: 139px;

	clear:both;
	width:100%;

	text-shadow: 1px 1px 1px #222;
}
#footer p{
	font-size: 10px;
	color: #444;
	margin: 0px;
	margin-top: 13px;
	text-align: center;
	clear: both;
}
#footer .w-holder{

	width:970px;
	
	padding:0px 0 0px;
	margin:0 auto;
	
}


.footpanel{
	display: block;
	margin-top: -23px;
	width: 203px;
	height: 62px;
	background:url(/images/home/footpanelLeft.png) no-repeat  0px 0px;
	float: left;
	padding: 14px;
	color: #fff;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
}
.footpanel#B{
	float: right;
	padding-left: 60px;
	width: 173px;
	background:url(/images/home/footpanelRight.png) no-repeat  0px 0px;
}

.footpanel#A a{
	width: 33px;
	height: 33px;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	text-indent: -9000px;
	
}
.footpanel#B a{
	color:#80abca;
}
.footpanel#A a#join{
	margin-right: 10px;
}
#foot_links{
	padding:0px;
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 50px;
}
#foot_links li{
	display: inline;
	margin-right: 5px;
	padding-left: 13px;
	background: url(/images/home/bullet-top-nav.png) no-repeat 0 5px;

}
#foot_links li:nth-child(1){
	background: none;
	padding-left: 0px;
}
#foot_links li a{
	color: #888;
	
}

.f-logo{
	width: 277px;
	height: 18px;

	display:inline;
}
.f-logo a{
	display:block;
	width: 281px;
	height: 23px;
	margin:0 auto;
	margin-top: 40px;
	background: url(/images/home/logo-footer.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* FooterEnd */


/* Date pickers */
.date_picker {
width: 75px;
}
.time_picker {
width: 38px;
text-align: center;
}
.time_trigger{
	position: relative;
	top: 8px;
	left: 2px;
}
.time_picker[disabled] {
-moz-opacity: 0.4;
opacity: 0.4;
filter:alpha(opacity=40);
display: none;
}
body.calendars .ui-dialog .creator {
position: static;
width: auto;
margin: 0;
left: 0;
top: 0;
font-size: 10px;
line-height: 1;
font-weight: normal;
}

#rails_environment {
position: absolute;
left: 0;
top: 0;
font-size: 11px;
font-weight: bold;
background-color: red;
color: white;
padding: 2px;
}
#tender_toggler{
	top: 10px !important;
	
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
#tender_toggler a{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }


/*.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 7px 8px; background-color: #292929; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }*/

