#SKIN table td h3 { padding-left: 0; }

#SKIN #simplesearch th.form_label, #SKIN #eventdetail th.form_label, #SKIN #eventcreate td.label, #SKIN #loginform th.form_label, #SKIN #inviteform th.form_label, #SKIN #signupform th.form_label { width: 120px; }

#SKIN .container h2, #SKIN .container h2.sectionheader { background-repeat: no-repeat; height: 26px; margin-top: 0px; padding-top: 0px; color: #333333; line-height: 24px; }

#SKIN #signupform .button input{
    position:absolute;
    right: 15px;
    top: 3px;
    width: 190px;
    height: 30px;
    text-indent: -5000px;
    background: transparent url(../../../skins/obama/event2/RSVPbutton.jpg) no-repeat scroll -10px -10px;
    display: block;
    line-height: 0px;
    overflow: hidden;
    cursor: pointer;
    border: none;
}

.header { }

.instructions { width:400px; padding-top:10px; clear:both; }

#SKIN h3 a { font-size: 12px; }

#SKIN .msgok { colorr: green; font-weight: bold; }
#SKIN .msgerror, #SKIN .error { color: red; font-weight: bold; }
#SKIN .or { text-align: center; font-weight: bold; font-size: 14px; }
#SKIN #login_status { display: none; color: white; }
#SKIN #login_status a { font-size:10px; }
#SKIN #login_status .delimiter { }

/* Invitation Form */
#SKIN #inviteform { padding-right: 20px; }

/* TODO: workaround until inviteform gets pulled out of eventdetail in /event/create_save */
#SKIN #eventdetail #inviteform { padding-right: 0px; }

#SKIN #inviteform .table_container { padding: 10px; margin: 0; border: 1px solid #D3D3D3; }
#SKIN #inviteform h3 { font-weight: bold; font-size: 12px; margin-top:20px; }
#SKIN #inviteform .invitedesc { display: none; }
#SKIN #inviteform textarea{ width: 440px; }
#SKIN #inviteform #fixed_body { font-size: 10px; font-family: Monaco,Georgia,monospace; margin: 0 20px; padding: 5px; width: 400px; background: #ededed; }

/* Event Create */
#SKIN #eventcreate { padding-right: 20px; }
#SKIN #eventcreate h2.header { padding: 0; font-size: 14px; margin-bottom: 5px; }
#SKIN #eventcreate h3 { border-bottom: 1px solid black; margin-bottom: 10px; }
#SKIN #eventcreate p, #SKIN #eventcreate th, #SKIN #eventcreate td { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; }
#SKIN #eventcreate td, #SKIN #eventcreate .typedesc th { padding: 5px; }
#SKIN #eventcreate .typedesc th.typedescheader { padding-left: 0px; font-weight: bold; }
#SKIN #eventcreate .typedesc th { vertical-align: top; }
#SKIN #eventcreate .typedesc tr.even { background: #D1E0FF; }
#SKIN #eventcreate .typedesc tr.odd { background: #E7EFFF; }


/* Event Detail */
#eventdetail p, #eventdetail th, #eventdetail td, #eventdetail a, #eventdetail label, #eventdetail div, #eventdetail li { font-size: 12px; }
#SKIN #eventdetail { position: relative; padding-right: 20px; }
#SKIN #eventdetail #event_detail_xml_link { float: right; }
#SKIN #eventdetail img.rssimg { padding:4px 4px 4px 0px; }
#SKIN #eventdetail h2#sectionheader { padding: 0; font-size: 14px; margin-bottom: 5px; }
#SKIN #eventdetail .subhead { font-size: 12px; margin-bottom: 5px; }
#SKIN #eventdetail th { padding: 5px; vertical-align: top; }
#SKIN #eventdetail .title { font-size: 20px; font-weight: bold; margin: 10px 0; }
#SKIN #eventdetail .description { margin: 10px 0; }
#SKIN .detailtable_container { padding: 10px; margin: 0; border: 1px solid #6699BB; background: #EDEDED; }
#detailtable { width: 100%; }
#SKIN #eventdetail #volunteer_box { border: 1px solid #6699BB; background: #CCEEFF; }
#SKIN #eventdetail #volunteer_box h3 { padding-left: 5px; }
#detailtable .maplinks { margin-top: 5px; }
#detailtable .location { text-transform: none; }
#SKIN #eventdetail #detailtable div.maplinks ul { margin:0; padding: 0; display: inline; list-style-type: none }
#SKIN #eventdetail #detailtable div.maplinks ul li { margin:0; padding: 0; padding-left:10px; display: inline; text-transform: none; }


#SKIN #eventdetail .van_campaigns {
    width: 188px;
    height: 91px;
    text-indent: -5000px;
    float: right;
    background: transparent url(../../../skins/obama/event2/N2N_InviteOthers_Button.jpg) no-repeat;
    clear: left;
    display: block;
    margin-top: 25px;
    
}

#SKIN #eventdetail .van_campaign #detailtable{
    width: 55%;
}
/* RSVP */
#SKIN .shiftstable { margin-left: 20px;}
#shift_information .day_guests, #shift_information .shift_guests { vertical-align: middle }
#rsvp_container { margin-top: 20px; border: 1px solid #D3D3D3; padding: 5px; position: relative; }
#otherrsvps_container { margin-top: 10px; }
#otherrsvps p, #otherrsvps div { font-size: 11px }

#eventdetail #homepagelink { margin: 20px 0; }

/* Counts */
#otherrsvps #count div { margin: 10px 0; }
#otherrsvps #count .shift { margin: 5px 0 0 20px; }
#otherrsvps ul.attendeelist { margin: 5px 0; padding: 0; list-style-type: none; }
#otherrsvps ul.attendeelist li { margin:5px 0; padding-left: 20px; }


/* Nearby Events */
.eventdetail_nearby { float: left; width: 656px; }
#nearby_events { float: left; width: 214px; }
#SKIN #nearby_events h2 { font-size: 14px; height:auto; }
#nearby_events .nearby_event_location_name { margin: 2px 0; font-weight: bold; }
#nearby_events .nearby_event_distance { color: #7F7F7F; margin: 2px 0 20px 0; }


/* My Events */
#myevents { }
#SKIN #myevents table, #SKIN #myevents table td, #SKIN #myevents table th { border: 0; border-spacing: 0; border-collapse: collapse; }
#SKIN #myevents table td, #SKIN #myevents table th { padding: 5; }
#SKIN #myevents ul.multiple_days li { list-style-type: none; margin-left: 0px; }
#SKIN #myevents ul.multiple_days li.past { color: #D3D3D3; }
#SKIN #myevents h2.notfirst { padding-top: 30px; }
#SKIN #myevents div.table_container { border: 1px solid #D3D3D3; width: 98%; padding: 2px; }
#SKIN #myevents th.event_title { width: 150px; }
#SKIN #myevents th.date_time { width: 250px; }
#SKIN #myevents th.button_actions { width: 110px; }


/* Legacy */
#SKIN #eventsearch .event .links ul { list-style: none; margin: 0; padding: 5px 0; }
#SKIN #eventsearch .event .links li { padding: 0 5px; margin: 0; }
#SKIN #eventsearch .date, #SKIN #eventsearch .location, #SKIN #eventsearch .description { padding: 0 5px; }


/* GENERAL */
#SKIN #eventsearch { position: relative; }
#control_set { display: none; }
#eventsearch, h3 { font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; }

/* Header */
#eventsearch h2#sectionheader { font-size: 18px; text-transform: none; }
#eventsearch h2#sectionheader a { font-size: 18px; text-decoration: none; }
#eventsearch h2#sectionheader small, #eventsearch h2#sectionheader small a { font-size: 14px; text-decoration: none; }
#search-distance-input, #search-location-input { font-size: 16px; border: 1px solid #D3D3D3; color: #2575AD; }
#search-distance-input { width: 2em; }
#search-location-input { width: 5em; }
#search_results_xml_link { float: right; margin-right: 20px; }
#SKIN #eventsearch img.rssimg { padding:4px 4px 4px 0px; }
#search_results_xml_link img.rssimg { padding-right: 0; }

/* Map */
#SKIN #eventsearch #eventmap_preloader{ display:none; text-align:center; background:#ddd url(../../../images/indicator.gif) no-repeat center center; }
#SKIN #eventsearch #eventmap_preloader #eventmap_preloader_txt{ font-size: 120%; color:#333; position: relative; top: 53%; }
#SKIN #eventsearch #event_map{ clear: both; margin: 0px auto 8px auto; }
#SKIN #eventsearch #map_container { overflow: hidden; }

/* Filters + Listing */
#event_result_container { margin-right: 20px; }
#filters { float: left; width: 190px; }
#event_results { margin-left: 190px; }

/* Tabs */
h3#count { float: right; font-size: 11px; color: #363636;  padding-top: 8px; }
ul#event_order { border-bottom: 1px solid #D3D3D3; margin: 10px 0 20px 0; padding-top: 7px; list-style-type: none; }
ul#event_order li { display: inline; margin: 0; background-color: #fff; font-weight: bold; color: #666; position: relative; top: -2px; }
ul#event_order li a { font-size: 12px; padding: 5px 5px; margin-right: 0px; color: #666; text-decoration: none; }
ul#event_order li.active a { border: 1px solid #D3D3D3; border-bottom: 1px solid white; margin-right: 0px; padding: 4px 5px; background-color: white; color: #2575AD; text-decoration: none; }
ul#event_order a:hover { color: #2575AD; background-color: transparent; }

/* Filters */
img#host-button { margin: 0; border:0; padding: 0; }
#filters h3 { margin: 15px 0 5px 0; color: #363636; font-size: 14px; }

#calendar-nav { display: none; }
#dates { font-size: 10px; margin-top: 2px; }
input#date-start, input#date-end { margin: 0; border: 1px solid #D3D3D3; padding: 1px; font-size: 10px; width:65px; }
#dates button { border: 1px solid #D3D3D3; background: #EDEDED; margin: 0; font-size: 10px; }

/* Search Results */
#event_results table.event_group { width: 100%; margin: 12px 0; }
#event_results .event { width: 100%; padding-top: 10px; border-top: 1px solid #EDEDED; }
#event_results .first { border-top: 1px solid #2575AD; }
#event_results .first .event { border: 0; }
#event_results .event h3.title { padding: 0; margin-bottom: 2px;}
#event_results .event h3.title a { font-size: 15px; font-weight: bold; }
#event_results .event .location { padding: 0!important; color: #363636; text-transform: none; font-size: 11px; }
#event_results .event .location .city { color: #7F7F7F; }
#event_results .event .date { height:auto!important; font-size: 12px!important; padding: 0!important; padding-right: 20px!important; width: auto; font-weight: bold}
#event_results .event .shift { padding: 0; float: none; } 
#event_results .event .date .day { display: none; }
#event_results .event .description { font-size:12px!important; padding: 0!important; margin: 12px 0; }

#event_results .datebox { margin: 0 15px 10px 0; font-weight: bold; padding: 4px; color: white; background-color:#2575AD; width: 50px;}
#event_results .datebox .english { font-size: 10px; line-height: 1em; white-space: nowrap; }
#event_results .datebox .calendardate { text-align: center; margin: 8px; margin-bottom: 12px; line-height: 1.7em; }
#event_results .datebox .month { font-size: 15px; }
#event_results .datebox .day { font-size: 30px; }

#event_results .event_footer { margin-bottom: 10px; min-height: 30px; }
#event_results .event_footer .event_type { padding-top: 10px; float: left; color: #7F7F7F; }
#event_results .event_footer .event_type small { font-size: 11px; }
#event_results .event_footer .links { text-align: right; }
#event_results .event_footer .links .detail_button { float: right; } 
#event_results .event_footer .links .detail_button a { display: block; margin-left: 10px; padding: 4px 10px; background-color: #EDEDED; border: 1px solid #7F7F7F; }
#event_results .event_footer .links .rsvp_button { float: right; }
#event_results .event_footer .links .rsvp_button a { display: block; margin-left: 10px; padding: 4px 14px; background-color: #2575AD; border: 1px solid #002B5C; color: white; }
#event_results .event_footer .links .rsvp_button a:hover { background: url(datebg.png) repeat-x 0 -40px; }

/* The following is derived from BSD Licensed YUI 2.6.0 code */
.yui-calcontainer th,.yui-calcontainer td{font-size:11px;}.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}#calendar-nav .yui-calcontainer{background-color:#ededed;padding:10px;}#calendar-nav .yui-calcontainer.multi{padding:0 5px 0 5px;}#calendar-nav .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}#calendar-nav .yui-calcontainer .title{background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}#calendar-nav .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}#calendar-nav .yui-calcontainer.withtitle{padding-top:0;}#calendar-nav .yui-calcontainer .calclose{background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}#calendar-nav .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}#calendar-nav .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}#calendar-nav .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}#calendar-nav .yui-calendar .calheader img{border:none;}#calendar-nav .yui-calendar .calnavleft{background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}#calendar-nav .yui-calendar .calnavright{background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}#calendar-nav .yui-calendar .calweekdayrow{height:2em;}#calendar-nav .yui-calendar .calweekdayrow th{padding:0;border:none;}#calendar-nav .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}#calendar-nav .yui-calendar .calfoot{background-color:#ededed;}#calendar-nav .yui-calendar .calrowhead,#calendar-nav .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}#calendar-nav .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}#calendar-nav .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}#calendar-nav .yui-calendar td.calcell{border:1px solid #cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}#calendar-nav .yui-calendar td.calcell a{font-weight:normal;color:#2575AD;display:block;height:100%;text-decoration:none;}#calendar-nav .yui-calendar td.calcell.today{background-color:#000;}#calendar-nav .yui-calendar td.calcell.today a{background-color:#fff;}#calendar-nav .yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}#calendar-nav .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}#calendar-nav .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}#calendar-nav .yui-calendar td.calcell.calcellhover{background-color:#2575AD;color:#fff;cursor:pointer;}#calendar-nav .yui-calendar td.calcell.calcellhover a{background-color:#2575AD;color:#fff;}#calendar-nav .yui-calendar td.calcell.previous{color:#e0e0e0;}#calendar-nav .yui-calendar td.calcell.restricted{text-decoration:line-through;}#calendar-nav .yui-calendar td.calcell.highlight1{background-color:#ccff99;}#calendar-nav .yui-calendar td.calcell.highlight2{background-color:#99ccff;}#calendar-nav .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}#calendar-nav .yui-calendar td.calcell.highlight4{background-color:#ccff99;}#calendar-nav .yui-calendar a.calnav{border:1px solid #ededed;padding:0 4px;text-decoration:none;color:#000;zoom:1;}#calendar-nav .yui-calendar a.calnav:hover{background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}#calendar-nav .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}#calendar-nav .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#ededed;}#calendar-nav .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}#calendar-nav .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}#calendar-nav .yui-calcontainer .yui-cal-nav-y,#calendar-nav .yui-calcontainer .yui-cal-nav-m,#calendar-nav .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}#calendar-nav .yui-calcontainer .yui-cal-nav-b{text-align:center;}#calendar-nav .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}#calendar-nav .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}#calendar-nav .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}#calendar-nav .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}#calendar-nav .yui-calcontainer .yui-cal-nav-yc{width:4em;}#calendar-nav .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}#calendar-nav .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}#calendar-nav .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#2575AD;background:url(../../../ext/yui/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;}#calendar-nav .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}
