﻿/* dropin.css - Safari drop-in schedules - CSS Document */
/* modified: Dec.4/12 - Sam */
#safarifilters { margin-bottom: 10px; background: transparent /*#f0f4ee*/; padding: 5px; }
#safarifilters select { margin: 2px 3px; width: 260px; }    /******* changed *********/
#safarifilters select optgroup { font-style: italic; font-weight: normal; color: #999999; }
#safarifilters select option { font-style: normal; font-weight: normal; color: black; }
/* page headers, not sure if they are needed */
#saf_type { font-size: 1.4em; /*18px; */font-weight: bold; }
#saf_catg { font-size: 1.1em; /*16px; */font-weight: bold; padding-bottom: 20px; }
#schedulecanvas { background: #fff;width: 520px;position: relative;clear: both; }    
.sch_card { margin-bottom: 1.5em;
}
.sch_site {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 0.25em;
}
.sch_effective {font-size: .9em; }
.sch_map {  /*font-size: 1em;*/ float: right;font-weight: normal; margin-right: .25em; width: 50px; text-align: right;}
.sch_map a, .sch_map a:link, .sch_map a:visited { text-decoration: none; color: #5E7AA2;text-align: right;font-size: .8em; margin-right: .25em;}
.sch_map a:hover, .sch_map a:active {text-decoration: underline;text-align: right; margin-right: .25em;}
/* tables */
#schedulecanvas .sch_card table.dropinsch  {border-collapse: separate;border-spacing: 1px;width: 100%;}
#schedulecanvas .dropinsch th, #schedulecanvas .dropinsch td {font-weight: normal;text-align: center;vertical-align: top;padding: 2px; }    
#schedulecanvas .dropinsch th { background-color: #919788;text-align: center;color: #fff;font-size: .9em;}  
/* weekday */
#schedulecanvas .dropinsch th.wd {/* th - weekday */
    width: 63px; /* background: none repeat scroll 0 0 #919788;*/      
    border: none;border-bottom: 2px solid #73B749;
    color: #fff;
    background-color: #919788;
    
}    
/* weekend */
#schedulecanvas .dropinsch th.ws { /* th - weekend*/ width: 64px; border: none;background: none repeat scroll 0 0 #919788;
    border-bottom: 2px solid #89C099; }        
#schedulecanvas .dropinsch td {border: none; font-size:0.8em; }    
#schedulecanvas .dropinsch td {/* td - default bg color */  background-color: #f1f8ec;  }

#schedulecanvas .dropinsch td div { /*width: 63px;text-align: center;*/ word-wrap: break-word;}
#schedulecanvas .dropinsch td.wd { /* empty td - weekday*/
    background: none repeat scroll 0 0 #E3F1DB;
    background-color: #e3f1d8;
}
#schedulecanvas .dropinsch td.ws { /* empty td - weekend*/
    background: none repeat scroll 0 0 #DDE7E0;
    background-color: #dde7e0;
}
#schedulecanvas .dropinsch td.wx { /* not empty td*/ color: #333;background-color: #F1F8EC;}

/* popup.css - for Safari popups - CSS Document */
.saflink { color: #5e7aa2; cursor: pointer; }
.saflink:hover { text-decoration: underline; }
.ctcardpopup { width: 510px; height: auto; position: absolute; display: none; }
.ctcardpopup { z-index: 11; }
.ctcardpopup table { width: 100%; margin: 0; } 
.ctcardpopup table td { border: none; text-align: left; vertical-align: top; padding: 0 0; }
.ctcardpopup table td div { border: none; margin: 0; padding: 0 0 .2em 0; }     
.ctcardpopup .ctcardpopupcontent { height: auto; background: #eaeaea; border: 1px solid #bdc0b9; padding: 5px; }
.ctcardpopup .ctcardpopupcontent .cexit { position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; cursor: pointer; 
    background: url(/images/cov/ui/Close.png) no-repeat; }
.ctcardpopup .ctcardpopupcontent table { margin: 0 0 0; width: 100%; border: none;}
.ctcardpopup .ctcardpopupcontent table td { padding: 0 0; vertical-align: top; }
.ctcardpopup .ctcardpopupcontent td p { border: none; margin: .5em 0;}     
.ctcardpopup .ctcardpopupcontent td.ccol2 { width: 35%; }
.ctcardpopup .ctcardpopupcontent .ctitle { font-size: 1.1em; font-weight: bold; color: #333;padding-bottom: .25em; }
.ctcardpopup .ctcardpopupcontent .ccatg { font-weight: bold; color: #333; }
.ctcardpopup .ctcardpopupcontent .covbr { height: 30px; line-height: 30px; margin-bottom: 0; text-align: right; padding-right: .75em;
    vertical-align: middle; color: #333366; }
#contentContainer, .modContainer { overflow: visible; }
/* end of popup.css */ 
 
/* safari schedule print css */
@media print {
/* for Chrome */ body.s3D48BA295D9A4E8FAE0F95755D65318D .modContainer h2.modHeader { color: #333; }
#schedulecanvas { padding:0 0; width: 98% /*30.75em*/;}
.sch_site, .sch_effective { font-size: 1em;}  
#schedulecanvas .sch_card table.dropinsch  { border-collapse: collapse;border: solid 1px #999;} 
#schedulecanvas .dropinsch table th, #schedulecanvas .dropinsch table th.wd { background-color: #fff; color: #333;border-collapse: collapse;border-right: solid 1px #999;border-bottom: solid 1px #999; /*#524641; */}    
#schedulecanvas .dropinsch table td { background-color: #fff;color: #333;border-collapse: collapse; }
#schedulecanvas .dropinsch th { background-color: #fff;color: #333; border-collapse: collapse; border: solid 1px #999; }
#schedulecanvas .dropinsch th.ws { background: none repeat scroll 0 0 #fff; color: #333;/* border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999;*/ border: 1px;border: 1px solid #999;border-collapse:collapse; /*border-color:#999; */}    
#schedulecanvas .dropinsch th.wd { background: none repeat scroll 0 0 #fff;border-collapse:collapse;border-color:#999;border: 1px;border: 1px solid #999;background-color: #fff; color: #333;}
#schedulecanvas .dropinsch td {border-collapse: collapse; border: 1px solid #999; font-size:0.8em; }    
#schedulecanvas .dropinsch td {/* td - default bg color */  background-color: #fff;/*#f1f8ec*/ }
#schedulecanvas .dropinsch td.wx { /* not empty td*/ color: #333;background-color: #fff;} 
.sch_map {width: 100%; display: block;float: left; text-align: left;}
.sch_map a, .sch_map a.saflink  { color: #000;}
#schedulecanvas .ctcardpopup {display: block; width: 480px; margin: 10pt 0; left: 0;}
}