/* pg-events */

/*div#s_titles{clear:both;}
div#s_titles span#title_type,
div#s_titles span#title_date,
div#s_titles span#title_time'
div#s_titles span#title_venue, 
div#s_titles span#title_location { display:block; float:left; }

div#s_titles span#title_type {width:40px;}
div#s_titles span#title_date {width:100px;}
div#s_titles span#title_time {width:60px;}
div#s_titles span#title_venue {width:220px;}
div#s_titles span#title_location {width:220px;}*/

div.s_singleEvent span.s_date {display:none;}
div.s_singleEvent {padding:5px 0 0 0; border-bottom:1px solid #C0C0C0;}
div.s_singleEvent.hoveredEvent { border-bottom:1px solid #D51007; cursor:pointer;}
div.btn_wrapper {float:right; display:none;}

div.s_singleEvent div.s_where {float:left;width:auto;}
div.s_singleEvent span.s_type,
div.s_singleEvent span.s_date, 
div.s_singleEvent span.s_venue, 
div.s_singleEvent span.s_location,
div.s_singleEvent span.s_time,
div.s_singleEvent span.s_details_link {margin-right:10px; float:left; }
div.s_singleEvent span.s_location {clear:left;}

div.s_singleEvent div.s_addition {float:right;width:auto;}
div.s_singleEvent span.s_icon_comments, 
div.s_singleEvent span.s_eventattendees, 
div.s_singleEvent span.s_tickets {clear:left; float:left;}
div.s_singleEvent span.s_tickets a.buyticketurl {display:block; padding-left:20px; background: url(/_shared/prototype/images/cart_go.png);_background:url(/_shared/prototype/images/cart_go.gif);
 background-position:center left; background-repeat:no-repeat;}

/* pg-home */
body.pg-home div#s_events div.s_items > p,
body.pg-home div#s_events div.s_items div.s_singleEvent span.s_year,
body.pg-home div#s_events div.s_items div.s_singleEvent span.s_tickets,
body.pg-home div#s_events div.s_items div.s_singleEvent span.s_icon_comments,
body.pg-home div#s_events div.s_items div.s_singleEvent span.s_eventattendees {display:none;}
body.pg-home div#s_events div.s_items div.s_singleEvent div.s_addition  {display:none;} /* for IE6 */
body.pg-home div#s_events div.s_items div.s_dateblock span.s_year {display:none;} /* for IE6 */

body.pg-home div#s_events div.s_dateblock {margin-bottom:5px;}
body.pg-home div#s_events div.s_singleEvent {position:relative;}
body.pg-home div#s_events div.s_where {position:absolute; left:40px; width:100%;} /* avoid if span is to long to break the layout*/
body.pg-home div#s_events span.location { white-space:nowrap;}

        .s_singleEvent span.s_time, .s_singleEvent span.s_comments_separator
        {
            display: none;
        }
        
        .s_dateblock
        {   float:left; margin-right:20px;
            text-align: center;
            width: 2.5em;
        }
		
        .s_dateblock span
        {
            display: block;
            float: left;
            width: 100%;
        }
        .s_day
        {
            font-size: 14px;
            background: #FFFFFF none repeat scroll 0 0;
            border-color: -moz-use-text-color #CCCCCC #CCCCCC;
            border-style: none solid solid;
            border-width: medium 1px 1px;
            color: #000000;
            font-weight: bold;
            letter-spacing: -0.01em;
            line-height: 1.4em;
        }
        .s_month
        {
            background: #D51007 none repeat scroll 0 0;
            border: 1px solid #D51007;
            color: #FFFFFF;
            font-weight: bold;
            line-height: 1.1em;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: -0.03em;
        }
        .s_year
        {
            color: silver;
            text-align: center;
            padding: 0 2px;
        }
        span.calSheetSmall span.month
        {
            font-size:9px;
            height: 10px;
        }
        span.calSheet span.month
        {
            background:#D51007;
            border: 1px solid#D51007;
            color: #FFFFFF;
            font-weight: bold;
            line-height: 1.1em;
            text-align: center;
            text-transform: uppercase;
        }
        span.calSheet span
        {
            display:block;
            float: left;
            width: 100%;
        }
        Inherited fromspan.calSheet span.calSheet
        {
            text-align:center;
        }

