/*  Styles for printing pages */

body      { padding-left:0; font-family: "Times CY", "Times New Roman", serif; font-size:11pt; }

h3		  { font-size:14pt; }

table { padding-left:0; }
td { vertical-align:top; height:15px; }

#IE6Stupid { width:165mm; }

#menu, #font { display:none; }

  #container1 {background: #e0e0e0; width: 690px; margin: 20px auto; height: auto; padding: 0 3px 3px 0; }
      #container3 { padding: 0 3px 3px 0; }
        #container4 { z-index:2; background: transparent; width:683px; margin:0; padding:0; position: relative;}
        /* Hides from IE-mac \*/
        #container4:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
        /* End hide from IE-mac */
        #container5 {  z-index:1; margin-top:5px; background: #FFF; width: 683px; padding: 0; position: relative;}

    #contentContainer { background:#e0e0e0; margin-top:0px; width: 100%; padding: 0; }
    /* Hides from IE-mac \*/
    #contentContainer:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
    /* End hide from IE-mac */

    #wideColumn { background: #FFF url(../img/hccontenttop.gif) no-repeat; width: 422px; float: left;}
	  #wideColumn div.text { min-height:385px; padding: 0px 10px 0 10px; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; }
	  #wideColumn div.text h1 {margin: 5px 0px 8px 0px; padding-top:5px; }
	  #wideColumn div.text h2 {margin: 6px 0px 1px 0px; }
	  #wideColumn div.text p {margin: 0px 0px 8px 0px; }

    /*  This is a hack needed for lemon. Take it as it is. And use it!  */

      #narrowColumn { background: #FFF; width: 254px; float: right;}
        #narrowColumn #search { background: url(../img/hcsearch.jpg) no-repeat; margin: 0; padding: 0; }
          #narrowColumn #search h6 { margin:0; padding: 5px 0 0 10px;}
          #narrowColumn #search div { padding: 5px 0;}
            .search { padding-left:2px; margin-left:10px; color: #333; width: 195px;}
            .button { background:transparent; border: 0 !important; margin: 0 0 0 5px; color:#fff; font-weight:bold; width: 30px; }
          #narrowColumn input {font-size: 9pt; border: 1px solid #999;}
        #narrowColumn div.text { min-height:150px; border-bottom:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; line-height:17pt; margin: 0 0px; padding: 10px;}
        #narrowColumn div.text a { text-decoration:none; color: blue}
        #narrowColumn div.text a:hover { text-decoration:underline;}

        /*  This is a hack needed for lemon. Take it as it is. And use it!  */

        #narrowColumn>div.text {height: auto !important;}

        #narrowColumn #search_result { min-height:150px; border-bottom:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; line-height:17pt; margin: 0 0px; padding: 10px;}
	        #narrowColumn #search_result a { text-decoration:none; color:blue; }
	        #narrowColumn #search_result a:hover { text-decoration:underline; }
	        #narrowColumn #search_result p { margin:8px 0 0 0; padding:0; }

		#calendarform { margin:0; padding:10px 0 10px 10px; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; }

		/* Calendar */
		#calendar {
		width: 230px; background-color: #fff;
		font: 10pt/18pt tahoma, verdana, arial, helvetica, sans-serif;
		color: #4E565F; text-align: center; border-left: 1px solid #A2ADBC;
		}

		#calendar .nav, .nav a { font: bold 13pt tahoma, verdana, arial, helvetica, sans-serif; color: #000; text-align: center; text-decoration: none; }
		#calendar caption { padding: 0; width: 228px; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }
		#calendar th { width:14%; font: bold 11px/20px tahoma, verdana, arial, helvetica, sans-serif; color: #616B76; background: #D9E2E1; border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; border-top: 1px solid #A2ADBC; }
		#calendar .today, td.today a, td.today a:link, td.today a:visited { color: #F6F4DA; font-weight: bold; }
		#calendar td { border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; width: auto; height: 20px; text-align: center; background: url(../img/calendarbg.gif) no-repeat right bottom; }
		#calendar td.light { color: #e0e0e0; }
		#calendar td a { color:#000; text-decoration: none; display: block; }
		#calendar td a:link, #calendar td a:visited { color: #000; background: #D9E2E1; }
		#calendar td a:hover { background: #ccc; color: #000; text-decoration:none; }
		.events p { margin:0; }

		span.tip { background-color:#E9EFF8 }

		div#tipDiv {
		  position:absolute;
		  visibility:hidden;
		  left:0;
		  top:0;
		  z-index:10000;
		  background-color:#F2F5FC;
		  border:1px solid #337;
		  padding:4px;
		  color:#000;
		  font-size:11px;
		  line-height:1.2;
		  }
		/* /Calendar */

    #footer { clear: both; font-size:9pt; margin: 5px 4px 0px 0px; background: #426190; height: 22px; color: #FFF; padding: 0 5px; line-height: 14pt; border: 1px solid #000;}
      #footer dl {margin: 0; }
      /* Hides from IE-mac \*/
      #footer dl:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
      /* End hide from IE-mac */
        #footer dt {font-weight: bold; float: left; padding: 2px 0 0 5px;}
        #footer dd {float: right; margin: 0; padding: 2px 5px 0 5px;}
          #footer a {color: #FFF;}

/* General rules */

H1        {margin:0; padding:0; font-weight: bold; font-size: 15pt; color: #5070A0;}
H2        {margin:0; padding:7px 0 2px 0; font-weight: bold; font-size: 12pt; color: #5070A0;}
h6        {font-weight: bold; font-size: 11pt; color: #FFF; margin: 10px 0;}
P         {line-height: 15px; color: #444;}
a         {text-decoration:none; color:blue; }
a:hover   {text-decoration:underline; }

.padding  {padding: 0 20px; }

div.text {height: auto !important;}