
 *
 {
  padding : 0px;
  margin : 0px;
 }

 .clear
 {
  clear : both;
 }


 img
 {
  border : none;

 }

 img a 
 {  
  outline : none;
 }


 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #container-calender 
 {
  display : block;
 }

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #container-calender span#footnote 
 {
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #666666;
 }

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #container-calender span#year-selector
 {
  display : block;
  text-align : left;
  padding : 8px;
 }

 #container-calender span#year-selector a
 {
  font            : normal 12px tahoma, helvetica, sans-serif;
  text-decoration : underline;
  font-weight     : bold;
  color           : #000000;
 }

 #container-calender span#year-selector a:hover
 {
  font            : normal 12px tahoma, helvetica, sans-serif;
  text-decoration : underline;
  font-weight     : bold;
  color           : #DB4B3E;
 } 

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #calender
 {
  display : block;
  position : relative;
  width : 500px;
  height: 570px;
 }


 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #calenderData
 {
  display : block;
  position : relative;
  width : 500px;
  height : 120px;
 }


 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #calenderSelection
 {
  display : block;
  position : absolute;
  left : 0px;
  top : 0px;  
  width : 500px;
  height : 570px;
 }

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 #calenderCalender
 {
  display : block;
  position : absolute;
  left : 0px;
  top : 0px;  
  width : 500px;
  height : 570px;
 }



 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 .select-year
 {
  width : 52px;
  display : block;
  margin : 1px;
  padding: 0px;
  float : left;
 }

 .select-year a  
 {
  display: block;
  margin : 0px;
  padding: 8px;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : center;
 }


 .select-year a:link
 {
  margin : 0px;
  padding: 8px;
  background-color:#f8ccb7;
 }

 .select-year a:hover
 {
  margin : 0px;
  padding: 8px;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #FFFFFF;
  line-height     : 1.45;
  text-align      : center;
  background-color:#DB4B3E;
 } 


 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 .month
 {
  width : 155px;
  float : left;
  margin : 0px;
  padding: 2px;
 }

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 table#tabdata
 {
  margin : 0px;
  padding: 0px;
  border : 0px;
  border-collapse : collapse;
  background-color:#F8CCB7;
  width : 350px;
 }

 table#tabdata th
 {
  text-align    : left;
  margin : 0px;
  padding: 2px;
  background-color:#000000;

  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #FFFFFF;
  line-height     : 1.45;
  text-align      : left;
 }

 table#tabdata tr td
 {
  margin : 0px;
  padding: 4px;

  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : normal;
  color           : #000000;
  line-height     : 1.45;
  text-align      : center;
 }

 table#tabdata tr td.location
 {
  margin : 0px;
  padding: 4px;

  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : normal;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;
 }

 table#tabdata tr td.header
 {
  margin : 0px;
  padding: 2px;

  background-color:#FFFFFF;

  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;
 }


 table#tabdata tr td.header.location
 {
  margin : 0px;
  padding: 2px;

  background-color:#FFFFFF;

 font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;
 }


 table#tabdata tr.odd
 {
  margin : 0px;
  padding: 0px;
  background-color:#DDDDDD;

 font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;

 }

 table#tabdata tr.even
 {
  margin : 0px;
  padding: 0px;
  background-color:#FFFFFF;

  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;
 }

 /*********************************************************************/
 /*                                                                   */
 /*********************************************************************/

 table#tabcal
 {
  background-color:#F8CCB7;
  border-collapse : collapse;
  width : 155px;
 }

 table#tabcal th
 {
  margin : 0px;
  padding: 2px 4px 2px 4px;
  border : 0px;
  background-color : #F0AA97;
  font             : normal 11px tahoma, helvetica, sans-serif;
  text-decoration  : none;
  font-weight      : bold;
  color            : #000000;
  line-height      : 1.45;
  text-align       : left;
  border-bottom    : 1px solid #000000;
 }

 table#tabcal th span.calender-year
 {
  margin : 0px;
  padding: 0px;
  border : 0px;
  background-color: #F0AA97;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : bold;
  color           : #000000;
  line-height     : 1.45;
  text-align      : left;
  float:right
 }

 table#tabcal tr
 {
  margin : 0px;
  padding: 0px;
  border : 0px;
 }

 table#tabcal td
 {
  margin : 0px;
  padding: 0px;
  border : 0px;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : normal;
  color           : #000000;
  line-height     : 1.45;
  text-align      : center;
 }
 
 table#tabcal td a  
 {
  display: block;
  margin : 0px;
  padding: 0px;
  border : 0px;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : normal;
  color           : #000000;
  line-height     : 1.45;
  text-align      : center;
 }

 table#tabcal td a:hover
 {
  display: block;
  margin : 0px;
  padding: 0px;
  border : 0px;
  background-color:#DB4B3E;
  font            : normal 11px tahoma, helvetica, sans-serif;
  text-decoration : none;
  font-weight     : normal;
  color           : #FFFFFF;
  line-height     : 1.45;
  text-align      : center;
 } 
