/* Start of CMSMS style sheet 'Calendar css (VL)' */
#program_container{
	     margin: 0px;
	     padding: 0px;
	     position: relative;
	  }
	  
	  #program_container .program_item{
	    position: relative;
	    border-bottom: 2px solid #FFFFFF;
	    padding: 0px;
	    margin: 0px;
	    height: 100%;
	    background-color: #d9d9d9;
	  }
	  
	 #program_container .program_item .text_area{
	     width: 377px;
	     position: relative;
	     float: right;
	  }
	  
	  #program_container .program_days_navigation{
	    background-color: #c7c7c7;
	  }
	  
	  #program_container .program_today{
	    position: relative;
	    float: right;
	    height: 18px;
	    line-height: 18px;
	    padding: 10px 13px;
	    vertical-align: middle;
	  }
	  
	  #program_container .program_date_text{
	    font-size: 1.0em;
	    color: #1f4c6d;
	    font-weight: bold;
	    font-family: Verdana, Tahoma, Arial;
	  }
	  
	  #program_container .program_today a, .program_today a img{
	     display: inline;
	     margin: 0px;
	     padding: 0px;
	  }
	  
	  #program_container .program_clear_div{
	     font-size: 1px;
	     clear: both;
	     line-height: 1px;
	  }
	  
	  #program_container .text_area{
	    position: relative;
	  }
	 
	   #program_container .thumb{
	    position: relative;
	    float: left;
	  }
	  

          #program_container .time{
	    font-size: 1.8em;
	    color: #1f4c6d;
	    font-weight: bold;
	    font-family:  Arial;
	    margin: 0px;
            padding: 10px 0px 0px 0px;
	  }

      #program_container .date{
             display: block; 
             text-align: right;
             width: 200px; 
             position: absolute;
             right: 0px;
             top: 0px;
             margin: 0px;
             padding: 10px;
             font-weight: bold;
             font-size: 1.0em;
     }   

     #program_container a.title_link{
        color: #990a0a;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 5px 0;
        margin: 0px;
     }


/* DAYS CALENDAR IN THE LEFT SIDE */

    table.calendar a{
      text-decoration: none;
    }

    table.calendar{
       display: block;
       margin: 0px auto;
       font-size: 1em;
       padding: 0px 0px 0px 10px;
    }
   
    table.calendar td a{
      display: block;
      padding: 4px 7px;
      text-align: center;
    }

    table.calendar a.current_day{
      background-color: #0c356b;
      color: #FFFFFF;
    }

     table.calendar a#current_day{
      background-color: #0c356b;
      color: #FFFFFF;
    }

    .calendar-month{
       font-size: 10pt;
       font-weight: bold;
       padding: 3px 0px;
    }

/* POLLS MODULE */

   #pollcontent  .polls_results_column{
      background-color: #cd8900;
      line-height: 9px;
      float: right;
      height: 9px;
      margin: 3px 3px 0px 0px;
      position: relative;
      display: inline;
   }
/* End of 'Calendar css (VL)' */

