#title .red{
font-size:80%;
padding-left:10px;
color:red;

}
.subnavigationL4 .red,.subnavigationL4ACT .red{
font-size:90%;
padding-left:5px;
color:red;
}
/* StaticStyles */
fieldset {
	border: none;
	margin: 0;
	padding: 0;
	
}
	fieldset.tx_synthevent_events-fieldsets-block1 {
		clear: both;
	}

legend {
	display: none;	
}

.mailform {
	overflow: auto !important;
	overflow: inherit;
	height: auto !important;
	height: 100%
}
	
	.mailform h3 {
		margin: 0;
	}
	.mailform form {
		overflow: hidden;
	}
	
	.mailform input.text {
		padding: 2px;
	}
	
	.mailform textarea {
		padding: 2px !important;
		padding: 0;
	}
	
	.mailform textarea,
	.mailform select {
		margin-left: auto !important;
		margin-left: -2px;
	}	

	
		.mailform button.dateSelector {
			float: left;
                        border: none;
                        background-repeat: no-repeat;
			background-position: center 0;
		}
		
		.mailform button.dateSelector span {
			display: none;
		}
	
	/* validation */
		
	.mailform .validation-advice {
		position: relative;
		clear: both;
	}
	
	/* Pseudo legend */
	.mailform .legend {
		float: left;
	}

	/* FormElements */
	
	.formElement {
		overflow: auto;
		height: auto !important;
		height: 100%;		
	}
	
	.tx_synthevent_events-international {
		clear: both;
	}
	
		.formElement label,
		.formElement .left,
		.formElement .right {
			display: block;
			float: left;
		}
		
		.formElement input {
			float: left;
		}
		
		.formElement .requiredElement {
			position: absolute;
		}		
				
		
		/* radioElement */
		.inputRadio{
                    clear: both;
                }
                
                    .inputRadio fieldset {
                            float: left;
                    }
                    
                            .inputRadio fieldset input {
                                    width: 14px !important;
                                    height: 14px;
                                    clear: both;		
                            }	
                            .inputRadio fieldset label {
                                    padding: 0 0 0 3px;
                            }          

                

                        
                        
/* contentStyles */
        input.text,
	textarea.text {
            border: 1px solid #988F89;
	}
	
	.mailform .button,
	.mailform button {
		margin-right: 10px;
		border-width: 1px;
		border-style: solid;
	}

		.mailform button.dateSelector {
			width: 15px !important;
			height: 17px !important;
			margin: 3px 0 0 4px;
		}
                
    
	/* Pseudo legend */
	.mailform .legend {
		width: 124px !important; 
		width: 130px;
		padding: 12px 0 0 13px;
	}
    
	/* FormElements */
	.formElement {
	    padding: 10px 0;
	}
        
	.mailform fieldset {
            margin: 0 0 20px;
	    background: #efefef;
            border: 1px solid #bec2c6;
	}
	
            .mailform fieldset fieldset {
                border: none;
                background: transparent;
            }
        
        .mailform fieldset h3 {
            display: none;
        }        

	.formElement:hover {
	    
	}
		.formElement label {
		    width: 100px !important; 
		    width: 130px;
		    padding: 0 30px 0 13px;
                    text-align: right;
		}
		
		
		.formElement .requiredElement {
		    left: 26px !important;
		    left: 6px;
		    color: #fc0007;
		}
		
		/* Form defaultInputs */
		.textElement input,
		.textElement textarea {
		    width: 266px !important;
		    width: 270px;
		}
		
		.textElement select {
			width: 270px;
		}
		
		.textareaRTE .editorWrap {
			width: 265px;
			float: left;
		}
	
		.formElement .left,
		#mainContent .formElement .left {
			width: 124px !important; 
			width: 130px;
			padding: 0 0 0 13px;
			font-weight: normal;
		}
		
		
		.formElement .right {
			width: 284px;	
		}
		
		    
		/* RadioElement */
		.inputRadio {
			overflow: hidden;
		}
		.inputRadio fieldset {
		    width: 278px;
		    margin: 0;
		    border: none;
		    background: none;
		}
		    .inputRadio fieldset label {            
			width: 268px !important;
			width: 270px;
			padding: 0 !important;
			margin: 0 !important;
		    }
                
                    .inputRadio fieldset label {
                       display: inline;
                       width: auto;
                       float: none;
                       text-align: left;
                   }
                   
                    .inputRadio fieldset input {
			clear: none;
			width: 14px;
			height: 14px;
			float: none;
			display: inline;
			padding: 0 !important;
                   }
		   
		/* CheckElement */
		.mailform .inputCheckbox {
			height: 38px;
			min-height: 16px;
			overflow: hidden;
		}
			
			.mailform .inputCheckbox fieldset {
				float: left;
				width: 278px;
				margin: 0;
			}
			
				.mailform .inputCheckbox fieldset input {
					/* width and height for explorer  => so the default border is gone */
					width: 15px !important;
					height: 15px;
				}
			
				.mailform .inputCheckbox fieldset label {
					width: auto !important;
					padding: 0 4px !important;
				}
		    
		/* dateSelector */
		.dateSelector {
			
		}
			.dateSelector fieldset input {
				
			}
			.dateSelector .formElement {
				float: left;				
				background: none;
			}
			
		
			
			.dateSelector .formElement {
				width: 166px;	
			}
			
			.dateSelector .formElement label {
			    padding: 3px 6px 0 0 !important;
			    padding: 1px 6px 0 0;
			}
			
			.dateSelector .formElement input {
				width: 80px !important;
				width: 84px;
			}                
			
			.dateSelector .tx_synthevent_events-startdate {
                                width: 262px;	
			}
                            .dateSelector .tx_synthevent_events-startdate label {
                                width: 100px !important; 
                                width: 130px;
                                padding: 0 30px 0 13px !important;
                            }
			
			.dateSelector .tx_synthevent_events-enddate {
				width: 161px;
			}
			    
			.dateSelector .tx_synthevent_events-enddate label {
				width: auto !important;
			}
                            
                    .dateSelector button {
                        background: url("../../fileadmin/images/template/dateSelectorCalendar.gif"/*tpa=http://www.synthes.com/html/fileadmin/images/template/dateSelectorCalendar.gif*/) no-repeat 0 0; 
                    }
		    
		    
		.mailform .requiredHint {
		    padding: 0 0 0 13px;		
		}
		
		.mailform .fileListElement h3 {
			float: left;
			display: block;
			width: 100px !important; 
			width: 130px;
			padding: 0 30px 0 13px;
			text-align: right;
			font-weight: normal;
			font-size: 11px;
		}
		
			.mailform .fileListElement dl {
				float: left;
				width: 278px;
				margin: 0 0 10px 0;
			}
				.mailform dl.fileList dt {
					clear: left;
					float: left;
					width: 194px;
					line-height: 18px;
				}
				.mailform dl.fileList dt.addfile {
					margin-top: 15px;	
				}
				
				.mailform dl.fileList dd {
					float: left;
					line-height: 18px;
				}
				
				.mailform dl.fileList dd.addfile {
					margin-top: 15px;	
				}
				.mailform dl.fileList dd input {
					float: left;
				}
				
				.mailform .filesElement .addFileElement {
				}
		.mailform .submitForm {
			padding: 0;
			margin-bottom: 20px;
		}
			.mailform .submitForm input {			
				margin-right: 20px;
				background: #efefef;
				border: 1px solid #bec2c6;
			}			
	
	.mailform .textareaRTE ul {
		list-style-image: none;	
	}
			
INPUT#synthes {
	width: 180;
	height: 18px;
	color: #000000;
	background-color: white;
	border: #666666 solid 1px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
}

INPUT#synthesSubmit {
	height: 18px;
	background-color: #D2D1D0;
	color: #000000;
	border: #666666 solid 1px;
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
}
	


DIV#subnavigationspacer {
	margin: 6px 0 6px 0;
	border-bottom: 1px #939497 solid;
	width: 125px;
}

DIV#areainfo {
	margin: 15px 0 0 20;
}

DIV#content {
	width: 463px;
	margin: 0 8px 10 0;
}

DIV#rightcontent {
	width: 300px;
	margin: 0;
}

.subnavigationRight {
	font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: none;
	margin: 20px 0 5px 0;
}

.download-item {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px #DBDBDB solid;
	vertical-align: top;
}


/***** LEVEL 2 ************/
DIV.subnavigationL2ACT {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #005EAB;
	margin: 19px 0 16px 0;
	text-decoration: none;
}

DIV.subnavigationL2ACT A {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: none;
}

/***** LEVEL 3 ************/
DIV.subnavigationL3 A,
DIV.subnavigationL3 A:visited {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*color: #005EAB;*/
	color: #005EAB;
	text-decoration: none;
}

DIV.subnavigationL3 A:hover {
	color: #808080;
}

DIV.subnavigationL3ACT A {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

DIV.subnavigationL3ACT A:hover {
	color: #808080;
}

/***** LEVEL 4 ************/
DIV.subnavigationL4,
DIV.subnavigationL4ACT {
	margin: 0 0 0 5px;
}

DIV.subnavigationL4 A {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: none;
}

DIV.subnavigationL4 A:hover {
	color: #808080;
}

DIV.subnavigationL4ACT A {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

DIV.subnavigationL4ACT A:hover {
	color: #808080;
}

/***** LEVEL 5 ************/
DIV.subnavigationL5 A,
DIV.subnavigationL5 A:VISITED {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: none;
}

DIV.subnavigationL5 A:HOVER {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

DIV.subnavigationL5ACT A {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

/***** LEVEL 6 ************/
DIV.subnavigationL6,
DIV.subnavigationL6ACT {
	margin: 0 0 0 5px;
}

DIV.subnavigationL6 A,
DIV.subnavigationL6 A:VISITED {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: none;
}

DIV.subnavigationL6 A:HOVER {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

DIV.subnavigationL6ACT A {
	font-family: Verdana,Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


/***** LEVEL 7 ************/
DIV.subnavigationL7,
DIV.subnavigationL7ACT {
	margin: 0 0 0 5px;
}

DIV.subnavigationL7 A,
DIV.subnavigationL7 A:VISITED {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: underline;
}

DIV.subnavigationL7 A:HOVER {
	color: #808080;
}

DIV.subnavigationL7ACT A {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/***** LEVEL 8 ************/
DIV.subnavigationL8,
DIV.subnavigationL8ACT {
	margin: 0 0 0 5px;
}

DIV.subnavigationL8 A,
DIV.subnavigationL8 A:VISITED {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005EAB;
	text-decoration: underline;
}

DIV.subnavigationL8 A:HOVER {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

DIV.subnavigationL8ACT A {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.navjumper {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
	height: 18px;
	border: 1px solid #CCC;
}

BODY,
TD {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
}

A{
	color: #005EAB;
}

.pagetitle {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-align: left;
	margin: 20px 0 8px 0;
	font-weight: bold;
}

H1 {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0 0 2px 0;
	font-weight: bold;
}

H2 {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0 0 2px 0;
	font-weight:bold;
}

SPAN#H2{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0 0 2px 0;
	font-weight: bold;
}

H2.rightcolumn {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0 0 2px 0;
	font-weight: bold;
}

#rootline {
	padding: 0 0 0 11px;
}

#rootline A {
	text-decoration: none;
	color: #005EAB;
}

#subnavigation {
	padding: 0 0 0 11px;
}

DIV#areainfo {
	padding: 2px 0 5px 0;
}


TD#metanavigation {

	padding: 0 0 5px 0;

}



TD#metanavigation-item A {

	font-family: Verdana, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #005EAB;

	margin: 0 0 14px 0;

	padding: 0;

}



TD#metanavigation-item A:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: gray;
	margin: 0 0 14px 0;
	padding: 0;
}

TD#metanavigation-item-active A {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 14px 0;
	padding: 0;
}

TD#metanavigation-item-active A:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: gray;
	margin: 0 0 14px 0;
	padding: 0;
}

#footer {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


SPAN.imagecaption {
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

FORM {
	margin: 0;
	padding: 0;
}

#searchblock {
	padding: 17px 0 0 11px;
}

INPUT#submitSearch {
	width: 25px;
	height: 18px;
	background-color: #D2D1D0;
	color: gray;
	border: #666666 solid 1px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}

INPUT#inputSearch {
	width: 90px;
	height: 18px;
	color: #000000;
	background-color: white;
	border: #666666 solid 1px;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 10px;
}


.jobTitle {
	font-weight: bold;
	font-size: 15px;
	color: #888888;
}

.navBold {
	font-weight: bold;
	color: #888888;	
}

	
ul {
	list-style-position: outside;
	margin-left: 19px;
	list-style-image: url("../../fileadmin/images/misc/dotted_list.gif"/*tpa=http://www.synthes.com/html/fileadmin/images/misc/dotted_list.gif*/);
}

/* Styles for extension "tx_dirlisting_pi1" */
.tx-dirlisting-pi1 table {
	border: 1px none black;
}
.tx-dirlisting-pi1-header-row {
	padding: 3px;
	background-color: #DBDBDB;
	border-bottom: 1px #9DA4BF solid;
	vertical-align: top;
	font-weight: bolder;
}
.tx-dirlisting-pi1-row td {
	padding: 3px;
	border-bottom: 1px #DBDBDB solid;
	vertical-align: top;
}


/* The main calendar widget.  DIV containing a table. */
	
	.calendar {
		position: relative;
		display: none;
		border-top: 2px solid #fff;
		border-right: 2px solid #000;
		border-bottom: 2px solid #000;
		border-left: 2px solid #fff;
		font-size: 11px;
		color: #000;
		cursor: default;
		background: #d4c8d0;
		font-family: tahoma,verdana,sans-serif;
	}
	
	.calendar table {
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
		font-size: 11px;
		color: #000;
		cursor: default;
		background: #d4c8d0;
		font-family: tahoma,verdana,sans-serif;
	}
	
	/* Header part -- contains navigation buttons and day names. */
	
	.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
		text-align: center;
		padding: 1px;
		border-top: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #fff;
	}
	
	.calendar .nav {
		background: transparent url("menuarrow.gif"/*tpa=http://www.synthes.com/html/uploads/tf/menuarrow.gif*/) no-repeat 100% 100%;
	}
	
	.calendar thead .title { /* This holds the current "month, year" */
		font-weight: bold;
		padding: 1px;
		border: 1px solid #000;
		background: #847880;
		color: #fff;
		text-align: center;
	}
	
	.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	}
	
	.calendar thead .daynames { /* Row <TR> containing the day names */
	}
	
	.calendar thead .name { /* Cells <TD> containing the day names */
		border-bottom: 1px solid #000;
		padding: 2px;
		text-align: center;
		background: #f4e8f0;
	}
	
	.calendar thead .weekend { /* How a weekend day name shows in header */
		color: #f00;
	}
	
	.calendar thead .hilite { /* How do the buttons in header appear when hover */
		border-top: 2px solid #fff;
		border-right: 2px solid #000;
		border-bottom: 2px solid #000;
		border-left: 2px solid #fff;
		padding: 0px;
		background-color: #e4d8e0;
	}
	
	.calendar thead .active { /* Active (pressed) buttons in header */
		padding: 2px 0px 0px 2px;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
		background-color: #c4b8c0;
	}
	
	/* The body part -- contains all the days in month. */
	
	.calendar tbody .day { /* Cells <TD> containing month days dates */
		width: 2em;
		text-align: right;
		padding: 2px 4px 2px 2px;
	}
	.calendar tbody .day.othermonth {
		font-size: 80%;
		color: #aaa;
	}
	.calendar tbody .day.othermonth.oweekend {
		color: #faa;
	}
	
	.calendar table .wn {
		padding: 2px 3px 2px 2px;
		border-right: 1px solid #000;
		background: #f4e8f0;
	}
	
	.calendar tbody .rowhilite td {
	  background: #e4d8e0;
	}
	
	.calendar tbody .rowhilite td.wn {
		background: #d4c8d0;
	}
	
	.calendar tbody td.hilite { /* Hovered cells <TD> */
		padding: 1px 3px 1px 1px;
		border-top: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #fff;
	}
	
	.calendar tbody td.active { /* Active (pressed) cells <TD> */
		padding: 2px 2px 0px 2px;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
	}
	
	.calendar tbody td.selected { /* Cell showing selected date */
		font-weight: bold;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
		padding: 2px 2px 0px 2px;
		background: #e4d8e0;
	}
	
	.calendar tbody td.weekend { /* Cells showing weekend days */
		color: #f00;
	}
	
	.calendar tbody td.today { /* Cell showing today date */
		font-weight: bold;
		color: #00f;
	}
	
	.calendar tbody .disabled { color: #999; }
	
	.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
		visibility: hidden;
	}
	
	.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
		display: none;
	}
	
	/* The footer part -- status bar and "Close" button */
	
	.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	}
	
	.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
		background: #f4e8f0;
		padding: 1px;
		border: 1px solid #000;
		background: #847880;
		color: #fff;
		text-align: center;
	}
	
	.calendar tfoot .hilite { /* Hover style for buttons in footer */
		border-top: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #fff;
		padding: 1px;
		background: #e4d8e0;
	}
	
	.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
		padding: 2px 0px 0px 2px;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
	}
	
	/* Combo boxes (menus that display months/years for direct selection) */
	
	.calendar .combo {
		position: absolute;
		display: none;
		width: 4em;
		top: 0px;
		left: 0px;
		cursor: default;
		border-top: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #fff;
		background: #e4d8e0;
		font-size: 90%;
		padding: 1px;
		z-index: 100;
	}
	
	.calendar .combo .label,
	.calendar .combo .label-IEfix {
		text-align: center;
		padding: 1px;
	}
	
	.calendar .combo .label-IEfix {
		width: 4em;
	}
	
	.calendar .combo .active {
		background: #d4c8d0;
		padding: 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
	}
	
	.calendar .combo .hilite {
		background: #408;
		color: #fea;
	}
	
	.calendar td.time {
		border-top: 1px solid #000;
		padding: 1px 0px;
		text-align: center;
		background-color: #f4f0e8;
	}
	
	.calendar td.time .hour,
	.calendar td.time .minute,
	.calendar td.time .ampm {
		padding: 0px 3px 0px 4px;
		border: 1px solid #889;
		font-weight: bold;
		background-color: #fff;
	}
	
	.calendar td.time .ampm {
		text-align: center;
	}
	
	.calendar td.time .colon {
		padding: 0px 2px 0px 3px;
		font-weight: bold;
	}
	
	.calendar td.time span.hilite {
		border-color: #000;
		background-color: #766;
		color: #fff;
	}
	
	.calendar td.time span.active {
		border-color: #f00;
		background-color: #000;
		color: #0f0;
	}
	



