html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	background-color:#E3EEF9;
	margin:auto;
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
	width:100%;
	height:100%;
	background-image:url(/images/flwpgbg.png);
	background-position:top center;
	background-repeat:repeat-x;
	background-attachment:scroll;
	text-align:left;
}

a {
	color: #1A80FF;
	font-weight:bold;
	font-family:"Lucida Grande", sans-serif;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

button {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#DDD;
	border:1px solid #CCC;
	color:#000;
	cursor:pointer;
	padding:4px 8px;
	vertical-align:top;
}

textarea {
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
}

#wall_t, #wall_r, #wall_b, #wall_l {
	position:fixed;
	z-index:25;
}

#wall_t, #wall_b {
	width:100%;
	background-repeat:repeat-x;
	background-image:url(/images/walls_t_b.png);
}

#wall_t, #wall_l {
	left:0;
	top:0;
}

#wall_r, #wall_b {
	right:0;
	bottom:0;
}

#wall_r, #wall_l {
	height:100%;
	width:25px;
	background-repeat:repeat-y;
	background-image:url(/images/walls_r_l.png);
}

#wall_t {
	position:absolute;
	background-position:0px 0px;
	height:60px;
}

#wall_r {
	background-position:-76px 0px;
}

#wall_b {
	background-position:0px -76px;
	height:25px;
	text-align:center;
}

#wall_l {
	background-position:-35px 0px;
}

#corner_tl, #corner_tr, #corner_br, #corner_bl {
	position:absolute;
	background-image:url(/images/corners.png);
	background-repeat:no-repeat;
	width:33px;
	z-index:30;
}

#corner_tl, #corner_bl {
	left:0px;
}

#corner_tr, #corner_br {
	right:0px;
}

#corner_tl, #corner_tr {
	top:0px;
	height:68px;
}

#corner_br, #corner_bl {
	position:fixed;
	bottom:0px;
	height:33px;
}

#corner_tl {
	background-position:-35px 0px;
}

#corner_tr {
	background-position:-68px 0px;
}

#corner_br {
	background-position:-68px -68px;
}

#corner_bl {
	background-position:-35px -68px;
}

h1 {
	font-size:24px;
}

.login {
	font-size:24px;
	margin-bottom:8px;
	display:block;
	color:#333;
}

h2 {
	font-size:20px;
	margin:0px 0px 0px;
}

.day h2 {
	font-size:16px;
	cursor:pointer;
}

h3 {
	font-size: 16px;
	margin: 0px 0px 16px;
}

.caption {
	font-size:9px;
	line-height:12px;
	color:#999;
}

.error {
	color: #C00;
	font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C00;
	padding:8px;
	background-color:#FEE;
	display:block;
}

.success {
	color: #0C0;
	font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #0C0;
	padding:8px;
	background-color:#EFE;
	display:block;
}

.strike {
	text-decoration:line-through;
}

.white {
	background-color:#FFF;
}

.lblue {
	color:#87B3FF;
}

.grey {
	background-color:#F6F6F6;
	border:1px solid #D9D9D9;
}

.grey strong {
	text-shadow:0 1px 0 #FFF;
}

.grey h1, .grey h2 {
	text-shadow:1px 2px 0 #FFF;
}

.item {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline;
	padding:2px 10px;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	border:1px solid #CCC;
	font-size:12px;
}

.d_mark_a {
	background-image:url(/images/d_mark_a.png);
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:5px center;
}

.d_mark_n, .d_mark_p {
	padding-left:2px 0px 2px 25px;
	background-repeat:no-repeat;
	background-position:5px center;
}

.d_mark_n {
	background-image:url(/images/d_mark_n.png);
	margin-right:3px;
}

.d_mark_p {
	background-image:url(/images/d_mark_p.png);
}

.box {
	padding:15px;
	margin:0 0 15px;
	display:block;
}

.btn {
	padding:2px 10px 2px 10px;
	margin:5px 10px 0px 0px;
	height:13px;
	width:72px;
	border:1px solid #B2B2B2;
	background:#FFFFFF url(/images/dd_btn_bg.png) repeat-x scroll center bottom;
	color:#666;
	font-size:11px;
	line-height:0;
	text-shadow:0 1px 0 #FFF;
	display:inline;
	text-align:center;
	cursor:pointer;
}

.btn:hover {
	border:1px solid #666;
	text-decoration:none;
}

.btn span {
	font-size:16px;
}

.round {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.round_top {
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

.round_bottom {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

.round_left {
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
}

.round_right {
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}

.more {
	background-color:#FFFFFF;
	background-image:url(/images/dd_btn_bg.png);
	background-position:bottom center;
	background-repeat:repeat-x;
	border-color:#DDD #AAA #AAA #DDD;
	border-style:solid;
	border-width:1px;
	color:#666;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:22px;
	line-height:1.5em;
	margin-bottom:6px;
	padding:6px 0;
	text-align:center;
	text-shadow:1px 1px 1px #FFFFFF;
	width:100%;
}

.count_item {
	padding: 6px 10px 8px;
	background:url("/images/user_b_bg.png") repeat-x scroll center bottom transparent;
}

.count_item a:hover {
	text-decoration: none;
}

.counts {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-image:url(/images/cont_r_bg.png);
	color: #333;
	padding:1px 3px;
	text-shadow: 0px 1px 0px #999;
}

.pg_prev {
	float: left;
	display: block;
	padding: 5px 10px;
	width: 60px;
	text-align: center;
	background: url("/images/tbar_bg.png") repeat-x scroll 0 0 #E9F4FF;
	border: 1px solid #87B3FF;
}

.pg_next {
	float: right;
	display: block;
	width: 70px;
	text-align: center;
	padding: 5px 10px;
	background: url("/images/tbar_bg.png") repeat-x scroll 0 0 #E9F4FF;
	border: 1px solid #87B3FF;
}

.more_sp {
	color: #1A81FF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:4px 8px;
	display:block;
	cursor: pointer;
	margin-top: 6px;
	background-color: #E9F4FF;
	border: 1px solid #87B3FF;
}

.more_sp strong {
	font-size: 16px;
	font-weight: bold;
}

#eventForm input.text_box, #eventForm_simple input.text_box {
	width:195px;
}

.clearer {
	clear:both;
	width:0;
	height:0;
}

#wrap {
	margin:60px 25px 25px;
	padding:25px 15px 20px 15px;
	min-width:910px;
}

#header {
	margin:auto;
	width:820px;
}

#header a {
	float: left;
}

#center {
	margin:auto;
	width:780px;
	padding:20px;
}

#user_center {
	margin:auto;
	width:820px;
}

#left {
	width:239px;
	padding:10px;
	padding-right:11px;

}

#user_left {
	width:250px;
	background-color:#ACE;
	background-image:url(/images/user_lr_bg.png);
	background-repeat:repeat-y;
	background-position:right center;
	vertical-align:top;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
}

#prof_pic {
	margin:5px 6px 0px 0px;
	float:left;
}

#right {
	width:500px;
	padding:30px;
}

#user_right {
	width:560px;
	background:transparent url(/images/cont_r_bg.png) repeat;
	vertical-align:top;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}

#footer {
	margin-top:3px;
	font-size:10px;
}

#footer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footer li {
	display:inline;
	padding:0 7px;
}

#fdbck {
	background-color: #1A80FF;
	color: #FFF;
	padding: 2px 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#user_infoz {
	padding-bottom:20px;
	background:url(/images/user_b_bg.png) bottom repeat-x;
}

#user_actionz {
	padding:10px 0px 15px 10px;
	background:url(/images/user_b_bg.png) bottom repeat-x;
}

#join {
	background-color:#1A80FF;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:5px 10px;
	margin: auto;
	width:70px;
}

#join_lrg {
	display: block;
	height:35px;
	width: 178px;
	background-image: url(/images/join_btn.png);
	background-position: center;
	background-repeat: no-repeat;	
}

.popbox {
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-230px;
	width:460px;
	background-repeat:no-repeat;
	background-color:#FFF;
	border:1px solid #87B3FF;
	color:#666;
	z-index: 100;
}

.popbox_title {
	background:#E9F4FF url(/images/tbar_bg.png) 0px 0px repeat-x;
	border-bottom:1px solid #87B3FF;
	padding:5px 10px;
	height:20px;
	width:440px;
	font-weight:bold;
	font-size:14px;
	color:#87B3FF;
	display:table-cell;
	vertical-align:middle;
}

.popbox_content {
	padding:15px;
	max-height: 400px;
	overflow: auto;
}

.popbox_footer {
	background:#EEE url(/images/tbar_bg.png) 0px 0px repeat-x;
	border-top:1px solid #CCC;
	padding:5px 10px;
	height:20px;
	width:440px;
	font-weight:bold;
	font-size:12px;
	color:#666;
	display:table-cell;
	vertical-align:middle;
}

#nav {
	float:right;
	margin-top:19px;
}

#nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#nav li {
	display:inline;
	padding-right:15px;
}

#nav a {
	float: none;
}

#sub_nav {
	margin:10px 0 0;
}

#sub_nav li {
	display:inline;
	padding: 4px 9px;
	line-height: 11px;
	margin-right: 9px;
	position: relative;
}

#sub_nav li:hover {
	background-color: #DDD;
}

#sub_nav li.round {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

#sub_nav li.selected {
	background-color: #ACE;
	border: 1px solid #8AC;
	border-left: none;
	border-top: none;
	color: #FFF;
	text-shadow: 0 1px 1px #69C;
	font-weight: bold;
}

#sub_nav li.selected a {
	color:#FFF;
	text-shadow: 0 1px 1px #69C;
}

#sub_nav a {
	color: #999;
	text-shadow: 0 1px 1px #FFF;
}

#sub_nav a:hover {
	text-decoration: none;
}

#search {
	color:#999999;
	display:inline-block;
}

#events {
	width:500px;
}

.day {
	width:500px;
	margin:10px 0px 30px;
	position:relative;
}

.day_t, .day_b, .day_m {
	width:480px;
	padding:0px 10px;
	background-color:#FFF;
}

.day_t {
	margin-top:10px;
	height:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

.day_b {
	margin-bottom:10px;
	height:8px;
	border-bottom:2px solid #87B3FF;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

.day_m {
}

.day_expander {
	display:none;
	margin-top:6px;
}

.day_count {
	position:absolute;
	top:8px;
	right:20px;
	color:#CCC;
}

.comment {
	width:350px;
	background-color:#EEE;
	padding:8px 10px 5px 5px;
	margin-top:2px;
	font-size:11px;
}

#comment_text {
	color:#999;
	height:14px;
	padding:3px;
}

.event {
	display:block;
	border-top:#EEE 1px solid;
	border-bottom:#FFF 1px solid;
	padding:5px 0px 4px 7px;
	color: #333;
	font-weight:normal;
	font-family:"Lucida Grande", sans-serif;
	text-decoration:none;
	position:relative;
	text-shadow: 0 1px 0 #FFF;
}

.event .ppic {
	margin:3px 6px 0 0;
	float:left;
}

.ppic {
	display:block;
}

.event:hover {
	text-decoration:none;
	background-color:#F6F6F6;
}

.event_info {
	display:table-cell;
	vertical-align:top;
	padding-top:5px;
	line-height: 14px;
}

.event_title {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}

.event_description {
	color:#999999;
	font-size:10px;
	float: left;
}

.event_actions {
	display:none;
	position:absolute;
	right:5px;
	top:3px;
	text-align: center;
}

.flwh_actions {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:2px 5px;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	font-size:12px;
	background-color:#FFFFFF;
	background-image:url("/images/dd_btn_bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	border-color:#DDD #AAA #AAA #DDD;
	border-style:solid;
	border-width:1px;
	height: 18px;
	overflow: hidden;
	margin-bottom: 4px;
}

.event_link {
	font-size:14px;
	color: #333;
	font-weight:normal;
	font-family:"Lucida Grande", sans-serif;
	text-decoration:none;
}

.event_link:hover {
	text-decoration:none;
}

.event_trash {
	padding:0 2px;
	cursor:pointer;
}

.follow_event_trash {
	padding:0 2px;
	cursor:pointer;
}

.event_edit {
	padding:0 2px;
	cursor:pointer;
}

.event_add {
	padding:0 2px;
	cursor:pointer;
	margin-top: 1px;
}

.event_follow {
	padding:0 2px;
	cursor:pointer;
	margin-top: 1px;
}

.event_watch {
	padding:0 2px;
	cursor:pointer;
	margin-top: 1px;
}

#event_hcard {
	position: absolute;
	width: 330px;
	left: -9999px;
	top:-57px;
}

.inner_hcard {
	height: 140px;
	width: 300px;
	border: 5px solid #DDD;
	background: #FFF;
	-moz-box-shadow:0 0 7px #666;
	-webkit-box-shadow:0 0 7px #666;
	box-shadow:0 0 7px #666;
}

.hcard_arr {
	position: absolute;
	height: 50px;
	width: 25px;
	top: 50%;
	right: 0px;
	margin-top: -25px;
	background: url(/images/hcard_arr.png) no-repeat;
}

#map_canvas {
	height:107px;
	width:300px;
	overflow:hidden;
	float:left;
	background-color: #FFF;
}

#hcard_info {
	height:33px;
	width:300px;
	overflow:hidden;
	float:left;
	font-size: 10px;
	background-color: #FFF;
	position: relative;
}

#hcard_info strong {
	font-size: 11px;
}

.inner_hcard_head {
	height: 22px;
	width: 290px;
	padding: 5px;
	background: #F6F6F6;
	border-bottom: 1px solid #CCC;
	line-height: 12px;
}

.inner_hcard_head a {
	text-shadow: 0 1px 0 #FFF;
	color: #666;
	text-decoration: underline;
}

.inner_hcard_main {
	height: 98px;
	width: 300px;
}

.inner_hcard_foot {
	height: 17px;
	width: 149px;
	padding: 5px;
	background: #F6F6F6;
	border-top: 1px solid #CCC;
}

.inner_hcard_foot a {
	text-shadow: 0 1px 0 #FFF;
	color: #666;
	text-decoration: underline;
}

table.month {
	width:500px;
	margin-bottom:15px;
	font-size:14px;
	text-align:center;
	border-bottom:2px solid #87B3FF;
	border-top:2px solid #999;
}

table.month tr td:first-child {
	border-left:1px solid #CCC;
}

table.month tr td:last-child {
	border-right:1px solid #CCC;
}

table.month tr:last-child td:first-child {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px
}

table.month tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px
}

table.month th {
	vertical-align:middle;
	height:24px;
	font-size:14px;
	background-color:#FFFFFF;
	background-image:url("/images/dd_btn_bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	text-shadow: 0 2px 0 #FFF;
}

table.month td {
	height:28px;
	width:70px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	vertical-align:middle;
	cursor:pointer;
}

table.month td:hover {
	text-decoration:underline;
}

table.month td.events {
	background:#EEE url("/images/tbar_bg.png") repeat-x scroll 0 0;
	text-shadow: 0 1px 0 #FFF;
}

table.month td.today {
	background:#ACE url("/images/tbar_bg.png") repeat-x scroll 0 0;
	text-shadow: 0 1px 0 #FFF;
}

table.month td.non {
	border-left:none;
	cursor:inherit;
}

table.month td.non:hover {
	background:inherit;
}

table.month div.day_events {
	display:none;
}

table.month .evenfo {
	text-align:left;
	padding:10px 15px;
	vertical-align:top;
	font-size:12px;
}

table.month .evenfo:hover {
	background:inherit;
	text-decoration:none;
}

table.month .evenfo h2 {
	margin:5px 0 10px;
}

table.month .evenfo .time {
	
}

table.month .evenfo .ppic {
	margin:0 6px 0 0;
}

.openClose {
	height:30px;
	width:152px;
	margin:20px 0px 20px 43px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
	color:#FFF;
}

#openClose_o {
	background-image:url(/images/event_btn.png);
}

#openClose_c {
	background-image:url(/images/event_btn_o.png);
}

#eventFormDiv {
	display:none;
}

#eventFormDiv h3 {
	font-size:16px;
	text-shadow:0 1px 0 #FFF;
	margin:0px 0px 12px;
	color:#333;
}

#eventFormDiv .text_box {
	color:#999;
}

#pp_picker {
	background:url(/images/pp_btn_l.png) no-repeat center center;
	width:164px;
	height:30px;
	cursor:pointer;
}

#simp_pp_picker {
	background:url(/images/pp_btn_l.png) no-repeat center center;
	width:164px;
	height:30px;
	cursor:pointer;
}

#ui-datepicker-div {
	z-index: 100;
}

#whereAddress {
	display: none;
}

#repeat {
	display: none;
}

.repeaters {
	display:none;
}

#prompts p {
	color: #666;
	margin:0px 0px 8px 16px;
}

.prompt {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}

#map_tools {
	position:absolute;
	top: -1px;
	left:50%;
	margin-left:-191px;
	width:350px;
	z-index:5;
	padding:7px 15px 7px;
	border:1px solid #87B3FF;
	background-color: #E9F4FF;
}

#toolbar {
	position:fixed;
	z-index:10;
	height:25px;
	bottom:25px;
	left:0px;
	width:100%;
	background:#E9F4FF url(/images/tbar_bg.png) 0px 0px repeat-x;
	border-top:1px solid #87B3FF;
}

#chat_bar {
	position:relative;
	float:left;
	margin-left:25px;
	border-right:1px solid #87B3FF;
	height:20px;
	width: 70px;
	text-align: center;
	color:#1A80FF;
	font-weight:bold;
	padding:5px 15px;
	cursor: pointer;
}

#chat_bar:hover {
	background-color:#FFF;
	text-decoration: none;
}

#chats_bar {
	display: none;
	position:relative;
	float:left;
	border-right:1px solid #87B3FF;
	height:20px;
	width: 167px;
	text-align: center;
	color:#1A80FF;
	font-weight:bold;
	padding:5px 15px;
	cursor: pointer;
}

#chats_bar:hover {
	background-color:#FFF;
	text-decoration: none;
}

#chats_bar .counts {
	background:#1A80FF;
	color:#FFF;
	text-shadow:0 -1px 0 #666;
}

#users_chat_box {
	display:none;
	position:fixed;
	bottom:49px;
	left:24px;
	width:200px;
	background-color:#FFF;
	max-height:600px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

#users_chat_box_header {
	padding:3px 10px;
	height:14px;
	color:#1A80FF;
	font-weight:bold;
	background:#E9F4FF url(/images/tbar_bg.png) 0px 0px repeat-x;
	border:1px solid #87B3FF;
	cursor:pointer;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

#users_chat_box_header:hover {
	background-color:#FFF;
}

#users_chat_users {
	border-right:1px solid #87B3FF;
	padding:3px 8px 8px 8px;
	max-height:568px;
	overflow:auto;
}

.users_chat_user {
	border-top: 1px solid #CCC;
	color: #1A80FF;
	cursor: pointer;
}

.users_chat_user:hover {
	background-color: #EEE;
}

#prof_bar {
	position:relative;
	float:right;
	display: block;
	border-left:1px solid #87B3FF;
	height:20px;
	color:#1A80FF;
	padding:5px 15px;
}

#chat_box {
	display:none;
	position:fixed;
	bottom:49px;
	left:24px;
	width:300px;
	background-color:#FFF;
	height: 250px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

#chat_box_header {
	padding:3px 10px;
	height:14px;
	color:#1A80FF;
	font-weight:bold;
	background:#E9F4FF url(/images/tbar_bg.png) 0px 0px repeat-x;
	border:1px solid #87B3FF;
	cursor:pointer;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

#chat_box_header:hover {
	background-color:#FFF;
}

#chat_box_wrap {
	border-left: 1px solid #87B3FF;
	border-right: 1px solid #87B3FF;
	height: 228px;
}

#chat_box_candy_l {
	float: left;
	width: 49px;
	height: 216px;
	padding: 4px 0px 8px 0px;
	border-right: 1px solid #CCC;
	background:#EEE url(/images/tbar_bg.png) 0px 0px repeat-x;
}

#chat_box_candy_r {
	float: right;
	width: 248px;
	height: 226px;
	position: relative;
}

#chat_box_npt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 19px;
	padding: 2px 2px 2px 20px;
	width: 226px;
	border-top: 1px solid #CCC;
	background: url(/images/ico_cmnt.png) no-repeat 2px 3px;
}

#chat_box_npt input {
	height: 100%;
	width: 100%;
	border: none;
}

.chat_msgs {
	position: absolute;
	background-color: #FFF;
	width: 232px;
	height: 188px;
	padding: 12px 8px 2px 8px;
	margin-bottom: 24px;
	overflow: auto;
}

.msgs_from, .msgs_to {
	font-size: 10px;
}

.msgs_from {
	text-align: right;
}

.msgs_to {
	text-align: left;
}

.chat_ico {
	position: relative;
	padding: 0px 4px 0px 8px;
	cursor: pointer;
}

.chat_ico:hover {
	background-color: #FFF;
}

.chat_ico img {
	margin: 3px 5px 3px 0px;
}

#prof_bar:hover {
	background-color:#FFF;
	text-decoration: none;
}

#alerts_bar {
	position:relative;
	float:right;
	margin-right:25px;
	border-left:1px solid #87B3FF;
	height:20px;
	color:#1A80FF;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	cursor:pointer;
}

#alerts_bar:hover {
	background-color:#FFF;
}

#messages_bar {
	position:relative;
	float:right;
	border-left:1px solid #87B3FF;
	height:20px;
	color:#1A80FF;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	cursor:pointer;
}

#messages_bar:hover {
	background-color:#FFF;
	text-decoration: none;
}

#alerts_count, #messages_count, .psh_badge {
	background:url(/images/alert_badge.png) center center no-repeat;
	text-align:center;
	color:#FFF;
	font-size:9px;
	line-height:9px;
	padding:2px 3px 2px;
	width:11px;
	position:absolute;
	top:2px;
	right:3px;
}

#alerts_box {
	display:none;
	position:fixed;
	bottom:49px;
	right:24px;
	width:200px;
	background-color:#FFF;
	max-height:600px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}

#alerts_box_header {
	padding:3px 10px;
	height:14px;
	color:#1A80FF;
	font-weight:bold;
	background:#E9F4FF url(/images/tbar_bg.png) 0px 0px repeat-x;
	border:1px solid #87B3FF;
	cursor:pointer;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}

#alerts_box_header:hover {
	background-color:#FFF;
}

#notifications {
	border-left:1px solid #87B3FF;
	padding-top:10px;
	max-height:568px;
	overflow:auto;
}

#messages, #updates {
	
}

.notification {
	margin:0px 5px;
	padding:5px;
	border-top:1px solid #CCC;
	font-size:10px;
}

.notification:hover {
	background-color:#F7F7F7;
}

.notfication .caption {
	font-size:9px;
}

.message, .update {
	margin:0px 5px;
	padding:5px;
	border-top:1px solid #CCC;
	font-size:11px;
}

.message:hover, .update:hover {
	background-color:#F7F7F7;
}

.message .caption, .update .caption {
	font-size:9px;
}

#event_title {
	cursor:auto;
	margin-bottom:5px;
	font-size:20px;
	font-weight:bold;
	width: 300px;
	line-height: 24px;
}

#event_share {
	position:absolute;
	top:-1px;
	right:30px;
}

#event_share a {
	margin:0px 0px 0px 7px;
}

.fb_share_button { 
	display: -moz-inline-block;
	display:inline-block;
	padding:1px 16px 0 0px;
	height:15px;
	border:1px solid #d8dfea;
	background:url(/images/ico_fbk.gif) no-repeat top right;
}

.fb_share_button:hover { 
	border-color:#295582;
	background:#3b5998 url(/images/ico_fbk.gif) no-repeat top right;
}

.twit_share_button {
	display: -moz-inline-block;
	display:inline-block;
	padding:1px 16px 0 0px;
	height:15px;
	border:1px solid #d8dfea;
	background:url(/images/ico_twt.gif) no-repeat top right;
}

.twit_share_button:hover { 
	border-color:#295582;
	background:#33CCFF url(/images/ico_twt.gif) no-repeat top right;
}

.flo_add_button {
	display: none;
	padding:0px 16px 0 0px;
	height:16px;
	border:1px solid #d8dfea;
	background:url(/images/add.png) no-repeat top right;
}

.flo_add_button:hover { 
	border-color:#295582;
	background:#1A80FF url(/images/add.png) no-repeat top right;
}

.flo_follow_button {
	display: -moz-inline-block;
	display:inline-block;
	padding:0px 16px 0 0px;
	height:16px;
	border:1px solid #d8dfea;
	background:url(/images/add.png) no-repeat 50% 0px;
}

.flo_follow_button:hover { 
	border-color:#295582;
	background:#1A80FF url(/images/add.png) no-repeat 50% 0px;
}

.flo_embed_button {
	display: -moz-inline-block;
	display:inline-block;
	padding:1px 16px 0 0px;
	height:15px;
	border:1px solid #d8dfea;
	background:url(/images/ico_embed.png) no-repeat top right;
}

.flo_embed_button:hover { 
	border-color:#295582;
	background:#1A80FF url(/images/ico_embed.png) no-repeat top right;
}

/* FORM */

input.text_box {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	line-height: 0px;
	margin-top: 3px;
	height: 16px;
	color: #444;
	background:#FFFFFF url(/images/input_bg.png) repeat-x scroll center top;
	border-color:#AAA #DDD #DDD #AAA;
	border-style:solid;
	border-width:1px;
	font-size:13px;
	margin:0;
	padding:3px 5px;
}

input.submit_box {
	display: inline-block;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#FFFFFF url(/images/dd_btn_bg.png) repeat-x scroll center bottom;
	border:1px solid #B2B2B2;
	border-color:#DDD #AAA #AAA #DDD;
	position: relative;
	padding:2px 15px;
	margin-top: 3px;
	text-shadow: 0 1px 0 #fff;
	height: 28px;
	color: #333;
	font-weight:bold;
	line-height:0;
	font-family:"Lucida Grande", sans-serif;
	text-transform:uppercase;
}

input.submit_box:hover {
	border:1px solid #666;
	text-decoration:none;
}

.dropdown.select {
	position:relative;
	overflow:visible;
	padding:0px;
	margin:0px 5px 0px 0px;
	display:inline;
}

.dropdown.button {
	position:relative;
	font-family:"Lucida Grande", sans-serif;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#FFFFFF url(/images/dd_btn_bg.png) repeat-x scroll center bottom;
	border:1px solid #B2B2B2;
	color:#666;
	font-size:11px;
	font-weight:bold;
	line-height:0;
	padding:2px 12px;
	text-shadow:0 1px 0 #FFF;
}

.dropdown.button:hover {
	border:1px solid #666;
	text-decoration:none;
}

.dropdown.menu {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);
	background:#FFF;
	border:1px solid #666;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:none;
	font-size:11px;
	padding:0px 5px 0px;
	position:absolute;
	top:0;
	left:0;
	width:130px;
	z-index:100;
}

.dropdown.menu li {
	cursor:pointer;
	border-bottom:1px solid #CCC;
	padding:4px 5px 4px 10px;
}

.dropdown.menu li:last-child {
	border-bottom:none;
}

.dropdown.menu li.selected {
	background-image:url(/images/dd_selected.png);
	background-repeat:no-repeat;
	background-position:center right;
	background-color:#ECEFF5;
}

.dropdown.menu li:hover, .dropdown.menu li:focus {
	background-color:#ECEFF5;
}
