    /*
        $Id: master.css 1975 2007-01-05 18:45:42Z bjones $
    */

/*
    * {margin:0; padding:0;}
    body {color:#444; font-family:arial,verdana,sans-serif; font-size:11px;}
    a {color:#003399; text-decoration:none;}
    a:hover {color:#3366cc; text-decoration:underline;}
 */
    img {border:0;}
    .bold {font-weight:bold;}
    .clear {clear:both; color:#eee; display:block; content:"."; height:0;}
    .center {text-align:center;}

    .fieldLabel {font-weight:bold; padding-right:10px; text-align:right;}
    input {font-family:arial,verdana,sans-serif; font-size:11px; text-indent:2px;}
    select {font-family:arial,verdana,sans-serif; font-size:11px;}
    select option {text-indent:4px;}
    .submit {background-color:#eee; border:1px solid #999; border-top:1px solid #ccc; border-left:1px solid #ccc; color:#2C3F7C; font-size:11px; font-weight:bold;}
    .noResults {margin:15px 0;}
    .numberResults {margin:5px 0;}
    .resultsNav {margin:10px 0;}
    .currentPage {font-weight:bold;}
    .resultsDetail {margin:10px 0;}
    .requiredfield {color:#b00; font-weight:bold;}
    .suggestedFormat {color:#999;}
    .rowNormal {background-color:#fff;}
    .rowHover {background-color:#dfe5f1;}
    .emailFriend {background:#dfe5f1 url(/static/mi/events_calendar/images/email_icon.gif) no-repeat left center; border:1px solid #AAB8D4; border-bottom:2px solid #AAB8D4; border-right:2px solid #AAB8D4; padding:2px 10px 2px 30px;;}
    .error {color:#b00; font-size:15px; font-weight:bold;}
    .requiredField {color:#b00; font-size:15px; font-weight:bold;}
    
/*    #contentWrapper {margin:20px 10%;} */
    
    #branding {margin:0 auto; width:100%;}
        #calLogo {float:left; width:350px;}
        
/*    #footer {margin-right:20px; text-align:right;} */
       
    #searchBar {background:#eee url(/static/mi/events_calendar/images/searchbar_bkgd.gif) repeat-x; clear:both; height:42px; margin:0 auto; width:100%;}
    #embededCalendar {float:left; margin:20px; width:270px;}
        .calendarTable {border-color:#aaa; border-style:solid; border-width:1px 0 0 1px; margin:0 0 9px 0; width:260px;}
        .calendarTable td {background-color:#eee; border:1px solid #fff; border-right-color:#aaa; border-bottom-color:#aaa; text-align:center;}
        .calendarTable td a {display:block;}
        .calendarTable p.functionheader {color:#5B5B5B; font-weight:bold; margin:0 0 3px 0; padding:1px;}
        .functionrow {white-space:nowrap;}    
        .calendarMonth {font-weight:bold; margin-left:5px; text-align:center; width:260px;}
    
    #rssLink {margin:0 auto; padding-top:10px; text-align:center;}
    #rssLink img {border:0;}
        
    #advancedSearch {float:left; margin:20px; width:360px;}
    #advancedSearch table {background:#ccc url(/static/mi/events_calendar/images/searchbox_bkgd.gif) repeat-x bottom left; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px; width:100%;}
    #advancedSearch td {line-height:25px;}
    #advancedSearch .fieldLabel {font-weight:normal; width:80px;}
    #advancedSearch .subfieldLabel {padding:0 5px 0 10px; text-align:right;}
    #advancedSearch select {width:130px;}
    #advancedSearch .submit {margin:5px 0;}
    
    #searchNav {margin-bottom:10px;}
    #searchNav li {float:left; list-style-type:none; margin-bottom:10px; margin-right:2px;}    
    #searchNav li a {background-color:#dfe5f1; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; display:block; padding:2px 5px; text-decoration:none;}
    #searchNav li a:hover {background-color:#a5b4d3; border:1px solid #aaa; border-right-color:#ccc; border-bottom-color:#ccc; color:#fff;}
    #searchEvents {display:block;}
    #addEventSrch {display:none;}
    #searchVenues {display:none;}
    #searchRestaurants {display:none;}

    #venueDetail {margin:20px 20px 10px 20px;}
    #venueDetail #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #venueDetail .venue {font-weight:bold; line-height:25px;}
    #venueDetail .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #venueDetail .fieldDesc {float:left; line-height:25px; width:250px;}
    
    #venueResults {margin:20px 20px 10px 20px;}
    #venueResults #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}   
    #venueResults .resultsDetail {background-color:#fff; border:1px solid #ccc; width:90%; margin:0 20px;}
    #venueResults .rowHeading {background-color:#999; color:#fff; font-weight:bold;}
    #venueResults .resultsDetail td { padding:2px; padding-left:5px; width:33%;}
    
    #eventDetail {margin:20px 20px 10px 20px;}
    #eventDetail #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #eventDetail .event {font-weight:bold; line-height:25px;}
    #eventDetail .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #eventDetail .fieldDesc {float:left; line-height:25px; width:250px;}
    #eventDetail #details li {line-height:20px; margin-left:35px;}
    
    #eventResults {margin:20px 20px 10px 20px;}
    #eventResults #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
/*    #eventResults #addEvent div {margin:15px 0 5px 0;} */
    #eventResults .resultsDetail {background-color:#fff; border:1px solid #ccc; width:90%; margin:0 20px;}
    #eventResults .rowHeading {background-color:#999; color:#fff; font-weight:bold;}
    #eventResults .resultsDetail td { padding:2px; padding-left:5px; width:33%;}
    
    #restaurantResults {margin:20px 20px 10px 20px;}
    #restaurantResults #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
/*    #restaurantResults #addEvent div {margin:15px 0 5px 0;} */
    #restaurantResults .resultsDetail {background-color:#fff; border:1px solid #ccc; width:90%; margin:0 20px;}
    #restaurantResults .rowHeading {background-color:#999; color:#fff; font-weight:bold;}
    #restaurantResults .resultsDetail td {padding:2px; padding-left:5px;}
    #restaurantResults .resultsDetail .wideCol {width:33%;}
    #restaurantResults .resultsDetail .thinCol {width:15%;}
    
    #restaurantDetail {margin:20px 20px 10px 20px;}
    #restaurantDetail #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #restaurantDetail .restaurant {font-weight:bold; line-height:25px;}
    #restaurantDetail .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #restaurantDetail .fieldDesc {float:left; line-height:25px; width:250px;}
    
    #orgDetail {margin:20px 20px 10px 20px;}  
    #orgDetail #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #orgDetail .organization {font-weight:bold; line-height:25px;}
    #orgDetail .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #orgDetail .fieldDesc {float:left; line-height:25px; width:400px;}
    #orgDetail #details li {line-height:20px; margin-left:20px;}
    #orgDetail .fieldDesc .fieldDesc {line-height:20px; margin-left:35px;}
    
    #artistDetail {margin:20px 20px 10px 20px;}
    #artistDetail #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #artistDetail .artist {font-weight:bold; line-height:25px;}
    #artistDetail .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #artistDetail .fieldDesc {float:left; line-height:25px; width:250px;}
    
    #artistResults {margin:20px 20px 10px 20px;}
    #artistResults #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}

    #emailFriend {margin:20px 20px 10px 20px;}
    #emailFriend #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #emailFriend .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #emailFriend .fieldDesc {float:left; line-height:25px; width:250px;}
    
    /* Public Interface */
       
/*    #addEvent {margin:20px 20px 10px 20px;} */
    #addEvent #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #addEvent .sectionLabel {border-bottom:1px solid #ddd; color:#2C3F7C; clear:both; font-weight:bold; margin:5px 0 10px 0; padding:2px 0;}
    #addEvent .fieldLabel {clear:both; float:left; line-height:25px; width:150px;}
    #addEvent .fieldDesc {float:left; line-height:25px; width:250px;}
    #addEvent input.inputShort {text-indent:2px; font-size:11px;}
    #addEvent input.input {text-indent:2px; font-size:11px;width: 250px;}
    #addEvent select.input {width: 250px;}
    #addEvent textarea {width: 250px;}
    
    .occurances {padding:2px 0px;}
    #occdaily {display:none; padding:0 10px 10px 10px; width:360px;}
    #occweekly {display:none; padding:0 10px 10px 10px; width:360px;}
    #occmonthly {display:none; padding:0 10px 10px 10px; width:360px;}
    
    #piVenueSearch {clear:both; margin:20px 10px 10px 10px;}
    #piVenueSearch #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #piVenueSearch .fieldLabel {clear:both; float:left; line-height:25px; width:125px;}
    #piVenueSearch .fieldDesc {float:left; line-height:25px; width:250px;}
    
    #piSponsorSearch {clear:both; margin:20px 10px 10px 10px;}
    #piSponsorSearch #details {background-color:#eee; border:1px solid #ccc; border-right-color:#aaa; border-bottom-color:#aaa; margin-bottom:15px; padding:5px 15px;}
    #piSponsorSearch .fieldLabel {clear:both; float:left; line-height:25px; width:145px;}
    #piSponsorSearch .fieldDesc {float:left; line-height:25px; width:230px;}
