/*
// +------------------------------------------------------------+
// | Copyright (c) 2009 Mark Yasuda @ Manha                     |
// +------------------------------------------------------------+
// | Author  : Mark Yasuda <mark.yasuda@manha.com>              |
// | Version : 1.0                                              |
// | Created : 06/03/2009                                       |
// +------------------------------------------------------------+
// | Version Information                                        |
// |                                                            |
// |  1.0 - NLA 09 - stylesheet                                 |
// +------------------------------------------------------------+
*/


/* Generic / page styles */
* {
  margin:0px;
  padding:0px;
	font-family:Arial,sans-serif;
  font-size:12px;
  color:#333;
}
body {
}
img {
  border:solid 0px black;
}
h1 {
  font-size:28px;
  font-weight:normal;
}
h2 {
  height:44px;
}
h3 {
  height:39px;
}
h4 , h4 * {
  font-size:18px;
  font-weight:normal;
}
h4 {
  height:20px;
}
hr {
  height:1px;
  color:#999;
  background:#999;
  margin:20px 0px;
  border:solid 0px #999;
}
a {
  color:#ec008c;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active {
  text-decoration:none;
}
.cb {
  clear:both;
}
.cl {
  clear:left;
}
.cr {
  clear:right;
}


/* navigation and page header / footer */
#tb1 , #tb2 {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:60px;
  background:#323232;
}
#tb2 {
  height:30px;
  top:60px;
  background:#ccc;
}
#oc {
  width:980px;
}
#ic {
  margin:130px 0px 0px 20px;
  width:960px;
}
#ic.idx {
  margin-top:145px;
}
#hello_img {
  position:absolute;
  z-index:300;
  top:12px;
  left:280px;
  height:35px;
  width:258px;
}
#head_oc {
  position:absolute;
  top:0px;
  left:0px;
  height:90px;
  width:980px;
}
#head_oc * {
  font-size:14px;
  line-height:28px;
}
#head_ic {
  position:absolute;
  top:0px;
  left:0px;
  height:60px;
  width:980px;
}
#sponsors_img {
  position:absolute;
  z-index:20;
  top:0px;
  left:287px;
  color:white;
}
#idx_stats {
  display:none;
  position:absolute;
  z-index:20;
  top:0px;
  left:20px;
  height:30px;
  color:white;
}
#logo {
  position:absolute;
  z-index:20;
  top:0px;
  left:14px;
  width:247px;
  height:119px;
  background:transparent url(../media/misc/lfalogo.png) top left no-repeat;
}
#logo h1 {
  display:none;
}
#rem_c {
  opacity:0;
  position:absolute;
  z-index:10;
  top:12px;
  left:100px;
  height:35px;
  width:338px;
  background:transparent url(../media/misc/deadline_reminder.png) 0px 0px no-repeat;
}
#rem_c span {
  display:none;
  font-size:2px;
  line-height:0px;
}
#nav_oc {
  position:absolute;
  top:60px;
  left:0px;
  height:30px;
  width:980px;
}
#nav_search_c {
  position:absolute;
  z-index:20;
  top:63px;
  right:0px;
  height:30px;
}
#nav_search_c * {
  font-size:14px;
  line-height:15px;
}
#search_box {
  position:absolute;
  top:2px;
  right:141px;
  width:118px;
  border:solid 0px black;
  height:16px;
  padding:2px;
}
#search_btn {
  position:absolute;
  top:1px;
  right:81px;
  height:22px;
  width:55px;
  padding:0px;
  margin:0px;
  border:solid 0px black;
  cursor:pointer;
  background:#333;
  color:#ec008c;
  background:transparent url(../media/btns/search.png) 0px 0px no-repeat;
}
#nav_ic {
  position:absolute;
  top:0px;
  left:287px;
  height:30px;
  width:450px;
}
#nav_ic a {
  display:block;
  float:left;
  height:30px;
}
#nav_ic a span {
  display:none;
}
#nav_wht {
  width:100px;
  background:transparent url(../media/menu/whatson_off.png) 0px 0px no-repeat;
}
#nav_wht:hover {
  background:transparent url(../media/menu/whatson_x.png) 0px 0px no-repeat;
}
#nav_wht.sel {
  background:transparent url(../media/menu/whatson_on.png) 0px 0px no-repeat;
}
#nav_myl {
  width:76px;
  background:transparent url(../media/menu/mylfa_off.png) 0px 0px no-repeat;
}
#nav_myl:hover {
  background:transparent url(../media/menu/mylfa_x.png) 0px 0px no-repeat;
}
#nav_myl.sel {
  background:transparent url(../media/menu/mylfa_on.png) 0px 0px no-repeat;
}
#nav_com {
  width:109px;
  background:transparent url(../media/menu/community_off.png) 0px 0px no-repeat;
}
#nav_com:hover {
  background:transparent url(../media/menu/community_x.png) 0px 0px no-repeat;
}
#nav_com.sel {
  background:transparent url(../media/menu/community_on.png) 0px 0px no-repeat;
}
#nav_inf {
  width:51px;
  background:transparent url(../media/menu/info_off.png) 0px 0px no-repeat;
}
#nav_inf:hover {
  background:transparent url(../media/menu/info_x.png) 0px 0px no-repeat;
}
#nav_inf.sel {
  background:transparent url(../media/menu/info_on.png) 0px 0px no-repeat;
}
#nav_abt {
  width:66px;
  background:transparent url(../media/menu/about_off.png) 0px 0px no-repeat;
}
#nav_abt:hover {
  background:transparent url(../media/menu/about_x.png) 0px 0px no-repeat;
}
#nav_abt.sel {
  background:transparent url(../media/menu/about_on.png) 0px 0px no-repeat;
}


#foot {
  font-size:12px;
  clear:both;
  width:960px;
  height:30px;
  margin:0px 0px 10px 20px;
  padding-top:25px;
  color:#333;
}
#foot a {
  font-size:12px;
  margin:0px 1px 0px 1px;
}
#footnav {
  font-size:12px;
  display:inline;
}

/* index / whats on */
#idx_msg_c {
  position:absolute;
  top:0px;
  width:960px;
}
#idx_msg {
  position:absolute;
  display:block;
  vertical-align:middle;
  top:90px;
  right:0px;
  height:54px;
  line-height:54px;
  overflow:hidden;
  font-size:12px;
}
#idx_lc {
  font-size:13px;
  float:left;
  width:306px;
  height:190px;
}
#idx_lc a {
  font-size:13px;
}
.idx_tr_c {
  float:left;
  margin:0px 0px 22px 22px;
  width:196px;
  height:190px;
}
.idx_br_c {
  float:left;
  margin:0px 22px 20px 0px;
  width:142px;
  height:140px;
}
#idx_evt_ptr_c {
  float:left;
  margin:0px 0px 20px 0px;
  width:140px;
  height:140px;
  background:#333 url(../media/bnrs/event_partners.gif) 0px 0px no-repeat;
}
#tweets {
  position:absolute;
  display:none;
  vertical-align:middle;
  top:90px;
  left:306px;
  width:674px;
  height:54px;
  overflow:hidden;
}

#idx_splash_cc {
  position:absolute;
  z-index:100;
  top:38px;
  left:10px;
  margin:20px;
  width:240px;
}
#idx_splash_arr {
  opacity:0.8;
  position:absolute;
  top:15px;
  left:10px;
  background:transparent url(../media/misc/arrow.png) 170px 0px no-repeat;
  width:280px;
  height:23px;
}
#idx_splash_oc {
  opacity:0.8;
  position:absolute;
  top:38px;
  left:10px;
  background:#eee;
  width:280px;
}
#idx_splash_ic {
  margin:20px;
  visibility:hidden;
}
#idx_splash_cc h1 , #idx_splash_ic h1 {
  font-weight:bold;
}
#idx_col3 {
  position:relative;
  height:710px;
}
#feed * {
  font-size:12px;
}
#bnr_spn_c {
  position:absolute;
  bottom:0px;
  height:291px;
  width:300px;
  background:transparent url(../media/sponsors/idx_combined.gif) 0px 0px no-repeat;
}
/*
#bnr_spn_c {
  position:absolute;
  bottom:101px;
  height:171px;
  width:300px;
  background:transparent url(../media/sponsors/idx_sponsoredby.gif) 0px 0px no-repeat;
}
#bnr_org_c {
  position:absolute;
  bottom:0px;
  height:101px;
  width:300px;
  background:transparent url(../media/sponsors/idx_organisedby.gif) 0px 0px no-repeat;
  background:#eee url(../media/sponsors/idx_organisedby.gif) 0px 0px no-repeat;
}
*/
.spn_img {
  float:left;
  margin:0px 30px 10px 0px;
}


#slides_c {
  width:300px;
  height:550px;
  position:relative;
}
.slide {
  position:absolute;
  opacity:0;
  top:0px;
  left:0px;
  width:300px;
  height:550px;
}
#sl0 {
  width:300px;
  height:550px;
  opacity:1;
}


#sup_c {
  position:relative;
  overflow:hidden;
  float:left;
  margin:0px 0px 20px 0px;
  width:140px;
  height:140px;
  background:#333 url(../media/bnrs/event_partners.gif) 0px 0px no-repeat;
}
.sbl {
  display:none;
  position:absolute;
  opacity:0;
  top:20px;
  left:0px;
  width:140px;
  height:140px;
}
#sb0 {
  display:block;
  top:0px;
  left:0px;
  width:140px;
  height:140px;
  opacity:1;
}


/* filter selection & calendar */
#ftr_btns_c {
  clear:both;
  float:left;
  height:22px;
}
.ftr_btns_sm {
  float:left;
  display:block;
  cursor:pointer;
  border:solid 0px #EC008C;
  height:22px;
  margin-right:10px;
}
.ftr_btns_sm span {
  display:none;
}
.btn_ftr_lv {
  width:67px;
  background:transparent url(../media/btns/list_view_off.png) 0px 0px no-repeat;
}
.btn_ftr_lv.sel {
  background:transparent url(../media/btns/list_view_on.png) 0px 0px no-repeat;
}
.btn_ftr_iv {
  width:81px;
  background:transparent url(../media/btns/image_view_off.png) 0px 0px no-repeat;
}
.btn_ftr_iv.sel {
  background:transparent url(../media/btns/image_view_on.png) 0px 0px no-repeat;
}
.btn_ftr_mv {
  width:69px;
  background:transparent url(../media/btns/map_view_off.png) 0px 0px no-repeat;
}
.btn_ftr_mv.sel {
  background:transparent url(../media/btns/map_view_on.png) 0px 0px no-repeat;
}

#evts_oc {
  clear:both;
  width:960px;
  background:#eee;
}

#cal_ic {
  float:right;
  width:550px;
  margin:10px;
}
#cal_ic td {
  vertical-align:middle;
  text-align:center;
}
#cal_ic .c_mon {
  width:65px;
  text-align:right;
}
#cal_ic .c_all {
  text-align:right;
}

#ftr_day_c {
  float:left;
  width:350px;
  margin:10px;
}
#ftr_day_c td#ftr_day_prev_c , #ftr_day_c td#ftr_day_next_c {
  width:30px;
  text-align:left;
}
#ftr_day_c td#ftr_day_next_c {
  text-align:right;
}
#ftr_day_c td#ftr_mylfa_c {
  padding-top:30px;
  text-align:left;
}
#ftr_day_prev , #ftr_day_next {
  float:left;
  display:block;
  cursor:pointer;
  width:20px;
  height:28px;
}
#ftr_day_prev {
  background:transparent url(../media/misc/days/day_prev.png) 0px 0px no-repeat;
}
#ftr_day_next {
  float:right;
  background:transparent url(../media/misc/days/day_next.png) 0px 0px no-repeat;
}
#ftr_day_prev span , #ftr_day_next span {
  display:none;
}
#ftr_day_img_d {
  margin-right:8px;
}
#ftr_day_img_m {
  margin-left:8px;
}

#ftr_day_img_d , .ftr_day_img_x , #ftr_day_img_m {
  height:28px;
}

#ftr_all_evts {
  display:inline-block;
  width:240px;
  height:28px;
  text-align:left;
}
#ftr_all_evts img {
  float:left;
}

#evts_ic {
  clear:both;
  width:940px;
  margin:0px 10px;
  padding-bottom:0px;
  border-top:solid 1px #333;
}

#evts_ic table {
  width:940px;
  border-spacing:0px;
  border-collapse:collapse;
}
.evts_td {
  vertical-align:top;
  border-top:solid 2px #333;
  width:445px;
}

.line_sep {
  background:transparent url(../media/misc/line_sep.png) 0px 0px repeat-y;
}

.evt_row_c {
  font-size:12px;
  border-bottom:dotted 1px #333;
  padding:10px 0px;
  clear:both;
}
.evt_row {
  float:left;
  width:360px;
  margin-left:15px;
  font-size:12px;
}
.evt_types_c {
  font-size:10px;
  height:12px;
  overflow:hidden;
}
.evt_row .evt_title {
  display:block;
  margin:3px 0px;
  font-size:15px;
  font-weight:bold;
}
.evt_row .evt_date {
  font-size:12px;
}

#evt_typ_org_by {
  margin-top:40px;
}


/* sortable table classes */
table.sortable {
  width:950px;
	background-color:#eee;
	font-size:13px;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align:top;
}
table.sortable thead tr th, table.sortable tfoot tr th , table.sortable thead tr td {
	background-color:#eee;
	font-size:13px;
	text-align:left;
	padding:2px;
  font-weight:normal;
  vertical-align:top;
}
table.sortable thead tr .header {
	background-image:url(../media/misc/tbg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	cursor:pointer;
}
table.sortable tbody td {
	color:#000;
	padding:4px;
	background-color:#eee;
	vertical-align:top;
}
table.sortable tbody tr.odd td {
	background-color:#e6e6e6;
}
table.sortable tbody tr:hover td {
	background-color:#ddd;
}
table.sortable thead tr .headerSortUp {
	background-image: url(../media/misc/asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(../media/misc/desc.gif);
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
/*  background-color:#ccc; */
}
table.sortable tbody .dragClass td {
  background-color:#eee;
}
table.sortable .totals td {
  background-color:#ddd;
}
#org_search , #evt_search , #usr_search {
  width:100%;
	background-color:#ddd;
	padding:5px 0px;
}
#org_search div , #evt_search div , #usr_search div {
  width:206px;
}
.search_box {
  width:118px;
  border:solid 0px black;
  height:16px;
  padding:2px;
  margin-left:5px;
}


/* DATA ENTRY TABLES */
.data_entry {
  float:left;
  width:720px;
  border-spacing:0px;
  border-collapse:collapse;
}
.data_entry .sep {
  padding:5px 0px 5px 5px;
}
.data_entry td {
  vertical-align:top;
  padding:5px;
}
.data_entry .field {
  text-align:left;
  width:200px;
  padding-left:0px;
}
.data_entry .field em {
  color:red;
  font-weight:bold;
}
.data_entry .data {
  padding-right:0px;
}
.data_entry textarea {
  border:solid 1px #ccc;
  height:100px;
  width:500px;
}
.data_entry .in_wide , .data_entry .in_small {
  border:solid 1px #ccc;
}
.data_entry .in_wide {
  width:300px;
}
.data_entry textarea.in_wide {
  width:500px;
}
.data_entry select {
  border:solid 1px #ccc;
}
.data_entry .mdm_field {
  width:250px;
}
.data_entry .sml_field {
  width:75px;
}
.data_entry .tny_field {
  width:25px;
}
.data_entry .dbl_big_field {
  width:617px;
}
.data_entry .left , .data_entry .right {
  float:left;
  width:300px;
}
.data_entry .left {
  clear:left;
}
.data_entry .imgUpload {
  border:none;
  font-size:11px;
  width:200px;
}
.data_entry .imgPreview {
  padding:2px 0px 20px;
}
.ta_r {
  text-align:right;
}
.tip {
  color:#999;
  font-size:12px;
}
.form_controls input , .form_controls button {
  float:right;
  border:solid 0px #EC008C;
  cursor:pointer;
}
.form_controls {
  clear:both;
  width:710px;
  margin:20px 0px;
  height:31px;
}
.wide_fld {
  width:278px;
}
.data_entry .big_field , .data_entry .dbl_big_field , .data_entry .big_field option {
  width:500px;
  font-size:18px;
  border:solid 1px #ccc;
}
.data_entry .req {
  background:#ffc;
}


/* btns */
.gen_btns {
  display:block;
  cursor:pointer;
  border:solid 0px #EC008C;
  height:31px;
}
.gen_btns_sm {
  display:block;
  cursor:pointer;
  border:solid 0px #EC008C;
  height:22px;
}
.gen_btns_new_sm {
  display:block;
  cursor:pointer;
  background:#EC008C;
  color:white;
  font-size:12px;
  font-weight:normal;
  padding:3px 5px;
}
.btn_mylfa_added_sm {
  margin-left:10px;
  width:70px;
  cursor:default;
  background:url(../media/btns/following.png) 0px 0px no-repeat;
}
.gen_btns span , .gen_btns_sm span {
  display:none;
}
.btn_usr_add_com {
  width:91px;
  background:transparent url(../media/btns/add_yourself.png) 0px 0px no-repeat;
}
.btn_org_add_com {
  width:150px;
  background:transparent url(../media/btns/add_your_organisation.png) 0px 0px no-repeat;
}
.btn_evt_add_idx {
  width:163px;
  background:transparent url(../media/btns/addevent.gif) 0px 0px no-repeat;
}
.btn_evt_add {
  margin-left:10px;
  margin-top:10px;
  width:91px;
  background:transparent url(../media/btns/add_an_event.png) 0px 0px no-repeat;
}
.btn_org_add {
  margin-left:10px;
  margin-top:10px;
  width:136px;
  background:transparent url(../media/btns/add_an_organisation.png) 0px 0px no-repeat;
}
.btn_usr_add {
  width:91px;
  background:transparent url(../media/btns/add_yourself.png) 0px 0px no-repeat;
}
.btn_sub {
  margin-left:10px;
  width:54px;
  background:transparent url(../media/btns/submit.png) 0px 0px no-repeat;
}
.btn_paypal {
  width:165px;
  background:transparent url(../media/btns/paypal.gif) 0px 0px no-repeat;
}
.btn_cancel {
  margin-left:10px;
  width:52px;
  background:transparent url(../media/btns/cancel.png) 0px 0px no-repeat;
}
.btn_send {
  width:41px;
  background:transparent url(../media/btns/send.png) 0px 0px no-repeat;
}
.btn_eml {
  margin-left:10px;
  width:100px;
  background:transparent url(../media/btns/send_message.png) 0px 0px no-repeat;
}
.btn_login {
  width:43px;
  background:transparent url(../media/btns/login.png) 0px 0px no-repeat;
}
.btn_thx_add_evt {
  margin-left:10px;
  width:160px;
  background:transparent url(../media/btns/addanotherevent.gif) 0px 0px no-repeat;
}
.btn_thx_add_org {
  margin-left:10px;
  width:151px;
  background:transparent url(../media/btns/addorg2.gif) 0px 0px no-repeat;
}
.btn_thx_idx {
  margin-left:10px;
  width:61px;
  background:transparent url(../media/btns/home.gif) 0px 0px no-repeat;
}
.btn_inv_acc {
  margin-left:10px;
  width:74px;
  background:transparent url(../media/btns/accept.gif) 0px 0px no-repeat;
}
.btn_inv_dec {
  margin-left:10px;
  width:76px;
  background:transparent url(../media/btns/decline.gif) 0px 0px no-repeat;
}
.btn_edit {
  margin-left:10px;
  width:34px;
  background:transparent url(../media/btns/edit.png) 0px 0px no-repeat;
}
.btn_register_now {
  margin-left:10px;
  width:60px;
  background:transparent url(../media/btns/confirm.png) 0px 0px no-repeat;
}
.btn_confirmed {
  margin-left:10px;
  width:74px;
  background:transparent url(../media/btns/confirmed_small.gif) 0px 0px no-repeat;
}
.btn_podcasts {
  margin-left:0px;
  width:180px;
  background:transparent url(../media/btns/podcasts.png) 0px 0px no-repeat;
}
.btn_continue {
  margin-left:10px;
  width:65px;
  background:transparent url(../media/btns/continue.gif) 0px 0px no-repeat;
}
.btn_map {
  margin-left:10px;
  width:36px;
  background:transparent url(../media/btns/map.gif) 0px 0px no-repeat;
}
.btn_photos {
  margin-left:10px;
  width:53px;
  background:transparent url(../media/btns/photos.gif) 0px 0px no-repeat;
}
.btn_itunes {
  margin-left:10px;
  width:132px;
  background:transparent url(../media/btns/itunes.gif) 0px 0px no-repeat;
}
.btn_upd_profile {
  margin-left:10px;
  width:99px;
  background:transparent url(../media/btns/update_profile.png) 0px 0px no-repeat;
}
.btn_del {
  margin-left:10px;
  width:59px;
  background:transparent url(../media/btns/remove.png) 0px 0px no-repeat;
}
.btn_del_img {
  width:91px;
  background:transparent url(../media/btns/delete_image.png) 0px 0px no-repeat;
}
.btn_connect {
  margin-left:10px;
  width:81px;
  background:transparent url(../media/btns/make_a_link.png) 0px 0px no-repeat;
}
.btn_mng_lnks {
  margin-left:10px;
  width:177px;
  background:transparent url(../media/btns/manage_links.gif) 0px 0px no-repeat;
}
.btn_mylfa_added {
  margin-left:10px;
}
.btn_mylfa_add {
  margin-left:10px;
  width:51px;
  background:transparent url(../media/btns/follow.png) 0px 0px no-repeat;
}
.btn_mylfa_add_sm {
  margin-left:10px;
  width:51px;
  background:transparent url(../media/btns/follow.png) 0px 0px no-repeat;
}
.btn_send_req {
  display:inline;
  margin:2px 0px 5px;
  width:92px;
  background:transparent url(../media/btns/send_request.gif) 0px 0px no-repeat;
}
#btn_login_small , #btn_logout_small {
  position:absolute;
  z-index:20;
  top:64px;
  right:0px;
  width:43px;
  background:transparent url(../media/btns/login.png) 0px 0px no-repeat;
}
.btn_fpass {
  margin-left:10px;
  width:151px;
  background:transparent url(../media/btns/forgot.png) 0px 0px no-repeat;
}
#btn_logout_small {
  width:56px;
  background:transparent url(../media/btns/logout.png) 0px 0px no-repeat;
}
.btn_search {
  margin-top:-2px;
  width:55px;
  background:transparent url(../media/btns/search.png) 0px 0px no-repeat;
}
.btn_show_book {
  width:175px;
  background:transparent url(../media/btns/show_booking_info.png) 0px 0px no-repeat;
}
.btn_refresh {
  display:block;
  width:22px;
  height:22px;
  margin-right:10px;
  background:transparent url(../media/btns/refresh.png) center center no-repeat;
}

/* layout */
.col_bg {
  background:transparent url(../media/misc/colbg.gif) 0px 0px repeat ;
}
.col3 {
  width:960px;
}
.col2 {
  width:630px;
}
.col1 {
  width:300px;
}
.three_col_oc {
  float:left;
  width:300px;
  margin-left:30px;
}
.three_col_ic {
  margin:10px;
}
.two_col_bg {
  width:960px;
  background:transparent url(../media/misc/2colbg.gif) 0px 0px repeat ;
}
.two_col_oc {
  float:left;
  width:468px;
  margin-left:24px;
}
.two_col_ic {
  margin:10px;
}
.col_txt_c {
  width:500px;
}
/* 2col width grey background for highlights */
.col_dbl_oc {
  margin-left:30px;
  float:left;
  width:630px;
  background:#eee;
}
.col_dbl_ic {
  margin:10px;
  width:610px;
}
/* 3col width grey background for highlights map */
.col_trp_oc {
  margin-left:0px;
  float:left;
  width:960px;
  background:#eee;
}
.col_trp_ic {
  margin:10px;
  width:940px;
}
.abt_txt_rc {
  float:right;
  width:430px;
  margin-left:30px;
}
.abt_txt_rc h3 {
  height:30px;
}
.hsbr {
  height:8px;
}
.qsbr {
  height:3px;
}
.tsbr {
  height:12px;
}
.eou_bnr_c {
  width:960px;
  margin-bottom:20px;
}
.eou_bnr_ic {
  position:relative;
  float:left;
  width:960px;
  margin-bottom:10px;
}
.eou_bnr_c h1 {
}
.eou_sm_box {
  margin-top:10px;
}
.eou_sm_box_ic {
  overflow:hidden;
}
.eou_sm_box_ic a {
  font-weight:bold;
}
.eou_sm_box_host , .eou_sm_box_sponsor {
  display:none;
}
.eou_hi_box {
  margin-top:10px;
}
.eou_hi_box_ic {
  overflow:hidden;
}
.eou_hi_box_host , .eou_hi_box_sponsor {
  display:none;
}
.e_follower {
	width:40px;
	height:40px;
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}


/* event, org & user styles */
#evt_conf_status {
  color:red;
}
.eou_bnr_img , .eou_hi_img {
  float:left;
  width:150px;
  height:150px;
  margin:0px 30px 20px 0px;
}
.eou_hi_img {
  margin:0px 10px 0px 0px;
}
.mylfa_bnr_img {
  width:150px;
  height:150px;
  margin-bottom:14px;
}
.evt_edit_img {
  width:280px;
  margin-bottom:14px;
}
.eou_sm_thb {
  float:left;
  width:40px;
  height:40px;
  margin-right:5px;
  vertical-align:middle;
}
.eou_sm_thb_new {
  float:left;
  width:70px;
  height:70px;
}
.com_sm_thb {
  float:left;
  width:88px;
  height:88px;
  margin:0px 2px 2px 0px;
}
.com_num_data {
  float:left;
  display:block;
  margin-left:5px;
  margin-top:-1px;
}
#num_data img {
  margin:0px 1px 0px 0px;
}
#com_people_c , #com_orgs_c {
  width:448px;
  height:448px;
  background:transparent url('../media/misc/loading.gif') center center no-repeat;
}

.eou_ctrl {
  position:absolute;
  bottom:0px;
  right:0px;
  width:278px;
}
.eou_ctrl a , .eou_ctrl img , .eou_ctrl span {
  margin-top:11px;
  padding-bottom:0px;
  margin-bottom:0px;
}
.evt_gal_img {
  margin-top:10px;
}
#map_c {
  margin:20px 0px 10px;
  font-size:0em;
}
#map_c * {
  font-size:0em;
}

#book_c {
  display:none;
}

#btn_book , #btn_reg_for_evt {
  border:solid 0px black;
  display:block;
  height:22px;
  width:88px;
  background:transparent url(../media/btns/book_tickets.png) 0px 0px no-repeat;
  cursor:pointer;
}
#btn_reg_for_evt {
  width:125px;
  background:transparent url(../media/btns/register_for_event.png) 0px 0px no-repeat;
}

.dot_brd {
  margin:10px 0px;
  border-top:dotted 1px #333;
}


.bg_grey {
  background:#eee;
  padding:5px;
}
.tpp {
  padding:10px;
}
table.sortable tbody tr td {
  height:40px;
  vertical-align:middle;
}
table.sortable thead tr th h3 {
  height:25px;
}
#sec_title , #eou_title {
  float:left;
  font-size:28px;
  font-weight:bold;
}
#sec_title {
  height:32px;
}
h1#eou_title {
  float:none;
  display:inline-block;
  width:630px;
}
#num_data {
  float:left;
  display:block;
  margin-left:5px;
  margin-top:-2px;
}
/*#num_data img {
  margin:0px 1px;
}*/
#img_gal_oc {
  float:left;
  width:400px;
  padding:5px;
}
.gallery_iframe {
  border:solid 1px black;
  width:500px;
  height:800px;
}
.edit_rel_c {
  clear:both;
  float:left;
  width:400px;
  margin:0px 0px 40px;
}
.edit_rel_c h3 {
  height:20px;
}
.edit_rel_c ul {
  margin:0px;
  padding:0px;
}
.edit_rel_c li {
  list-style:none;
  padding:0px;
}
.edit_rel_name , .edit_rel_name_lrg , .edit_rel_name_v_lrg , .edit_rel_editor , .edit_rel_host , .edit_rel_sponsor , .edit_rel_status {
  float:left;
  width:225px;
  text-align:center;
  border-left:solid 1px #fff;
  padding:5px 0px;
}
.edit_rel_c li.th div {
  font-size:10px;
  border-bottom:solid 1px #ccc;
/*  border-left:solid 1px #ccc;*/
  margin-bottom:5px;
  padding:0px;
}
.edit_rel_name , .edit_rel_name_lrg , .edit_rel_name_v_lrg , .edit_rel_c li.th .edit_rel_name  , .edit_rel_c li.th .edit_rel_name_lrg , .edit_rel_c li.th .edit_rel_name_v_lrg {
  border-left:none;
  text-align:left;
}
.edit_rel_name_v_lrg {
  width:332px;
}
.edit_rel_name_lrg {
  width:260px;
}
.edit_rel_editor {
  width:35px;
}
.edit_rel_host {
  width:26px;
}
.edit_rel_sponsor {
  width:44px;
}
.edit_rel_status {
  width:65px;
  padding:0px;
}
.status_accepted {
  cursor:pointer;
  width:58px;
  background:transparent url(../media/btns/remove_small.gif) 0px 0px no-repeat;
}
.status_pending {
  margin-left:10px;
  cursor:auto;
  width:59px;
  background:transparent url(../media/btns/pending_small.gif) 0px 0px no-repeat;
}
.status_declined {
  cursor:auto;
  width:58px;
  background:transparent url(../media/btns/declined_small.gif) 0px 0px no-repeat;
}
.edit_rel_status b {
  display:none;
}
#req_oc , #inv_oc , #connect_oc {
  position:relative;
  float:left;
}
#connect_oc {
  float:right;
}
#req_ic , #inv_ic , #connect_ic {
  display:none;
  position:absolute;
  top:30px;
  right:0px;
  z-index:100;
  background:#eee;
  border:solid 1px #ec008c;
  padding:5px;
  min-width:300px;
}
#connect_ic nobr {
  display:block;
  margin:10px 0px 5px;
}
.connect_element {
  display:inline;
}
#lnk_eml {
  float:right;
}
#lnk_eml_oc {
  display:none;
  position:absolute;
  z-index:1000;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
/*  background:transparent url(../media/misc/333bg.png) 0px 0px repeat; */
}
#lnk_eml_ic {
  display:block;
  position:absolute;
  z-index:1001;
  top:180px;
  right:300px;
  width:380px;
  border:solid 1px #333;
  background:#fff;
  padding-bottom:10px;
}
#eml_hdr_cnt , #eml_sbj_cnt , #eml_msg_cnt , #eml_cap_cnt , #eml_sbj_fld , #eml_msg_fld , #eml_cap_fld {
  margin:5px 10px;
}
#eml_hdr_cnt {
  margin:10px;
  padding-bottom:10px;
}
#eml_sbj_fld , #eml_msg_fld , #eml_cap_fld {
  margin-bottom:10px;
}
#eml_sub_cnt {
  clear:both;
  margin-right:10px;
}
#eml_sbj , #eml_msg {
  width:358px;
}
#eml_msg {
  height:167px;
}


/* override classes */
.dnd {
  display:none;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.nf {
  float:none;
}
.nlm {
  margin-left:0px;
}
.tlm {
  margin-left:10px;
}
.nrm {
  margin-right:0px;
}
.ntm {
  margin-top:0px;
}
.nbm {
  margin-bottom:0px;
}
.hover {
  background:#ddd;
}
.warning_msg {
  color:#ec008c;
}
.txt_sm {
  font-size:12px;
}
.hint {
  color:#666;
}
.lm {
  margin-left:10px;
}
.pa {
  position:absolute;
}
.pr {
  position:relative;
}
.book_fld {
  display:inline-block;
  width:70px;
}
.book_data {
  width:206px;
}

/* error classes */
.error {
  background:#fcdfeb;
}
.error_msg {
  width:490px;
  padding:10px;
  margin:10px 0px 30px;
  border:solid 1px #ec008c;
  background:#fcdfeb;
}
.widemsg {
  width:938px;
}

/* pagination */
.mky_pg_oc {
  background:#ddd;
  width:100%;
  height:30px;
}
.mky_pg_ic {
  float:right;
  height:25px;
  margin:4px 5px 0px 0px;
  text-align:center;
}
.mky_pg_mc {
  width:6px;
  height:10px;
  display:inline-block;
  border-bottom:dotted 1px #333;
  margin:0px 2px;
}
.mky_pg_pvb , .mky_pg_nxb {
  float:right;
  padding:0px;
  font-weight:normal;
}
.mky_pg_pl {
  float:right;
}
.mky_pg_pvb a , .mky_pg_nxb a , .mky_pg_pl a {
  display:inline-block;
  min-width:10px;
  margin:0px 2px;
  background:#ddd;
  color:white;
  padding:3px;
  border:none;
  text-decoration:none;
}
.mky_pg_mc a {
  display:none;
}
.mky_pg_pvb a , .mky_pg_nxb a {
  color:white;
  background:#ec008c;
}
.mky_pg_pc {
  float:right;
  margin-top:3px;
  margin-right:10px;
}


.gmiw img { /* google maps info window images */
  float:left;
  clear:none;
  border:solid 0px black;
}

.gmit { /* google maps info text */
  margin-left:50px;
}

