.typh_center {
	text-align:center;
}

.typh_floatLeft30 {
	float: left;
	width:30%;
	text-indent: 5px;
	padding: 5px 0px 5px 0px;
}

.typh_floatLeft70 {
	float: left;
	width:70%;
	margin: 5px 0px 5px 0px;
}


.typh_floatLeft40 {
	float: left;
	width:40%;
	padding: 5px 0px 5px 0px;
}

.typh_floatLeft60 {
	float: left;
	width:60%;
	margin: 5px 0px 5px 0px;
}

.typh_floatLeft100 {
	float: left;
	width:100%;
	margin: 5px 0px 5px 0px;
}

.typh_floatRight70 {
	float: right;
	text-align: right;
	width:70%;
	margin: 5px 0px 5px 0px;
}

.typh_floatLeft20 {
	float: left;
	width:20%;
	padding: 5px 0px 5px 0px;
}

.typh_floatLeft80 {
	float: left;
	width:80%;
	margin: 5px 0px 5px 0px;
}

.typh_loginSpacing {
	text-align:center;
	margin: 5px 0px 5px 0px;
}


.typh_marginTop {
	margin-top: 5px;
}

.typh_paddingLeft {
	width:100%;
	padding-left: 10px;
}

.typh_float20 {
	width:20%;
	float:left;
}

.typh_float60 {
	width:55%;
	float:left;
}

.typh_hyper {
	width:100%;
	text-align:center;
}

#typh_hyperDir {
	width:100%;
	margin-bottom:20px;
}

.typh_adminCenter {
	width:20%;
	text-align:center;
	float: left;
	margin: 10px 0px 10px 0px;
}

.typh_selecterBox {
	height: 22px;
}

.typh_textInputs {
	width:95%;
}

#typh_switchAdmin {
	clear:both;
	display:none;
}

.typh_codeHeader {
	font-family: Courier New; 
	float:left;
	width:100%;  
	margin: 20px 0px 20px 0px; 
	background-color: #fff;
	color: #000;
}

.typh_codeNum {
	clear:both;
	width:5%;
	float:left;
	text-indent: 10px;
	padding: 3px 0px 3px 0px;
	background-color: #666;
}

.typh_codeOutput {
	width:95%;
	float:left;
	text-indent: 10px;
	padding: 3px 0px 3px 0px;
}

.typh_adminPanel {
	position: absolute;
	top:0px;
	right:0px;
	padding: 5px;
	background-color: #000;
}


.typh_error {
	color: #f00;
}

.typh_forums {
	float:left;
}

.typh_floatLeftForum30 {
	float: left;
	width:30%;
	padding: 5px 0px 5px 0px;
}

.typh_floatLeftForum70 {
	float: left;
	width:70%;
	margin: 5px 0px 5px 0px;
}


.typh_dark {
	
	min-height:43px;
	
}


.typh_light {
	
	min-height:43px;
	
}


.typh_childforums {}

.typh_childforums .typh_dark {
	
	min-height:56px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}


.typh_childforums .typh_light {
	
	min-height:56px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}



.typh_forumPost {}

.typh_lightforum{
	padding-top: 3px;
	padding-bottom: 3px;
}

.typh_darkforum{
	padding-top: 3px;
	padding-bottom: 3px;
	min-height:40px;
}

.typh_darktitle {
	
	padding-top: 3px;
	padding-bottom: 3px;
	
}


.typh_lighttitle {
	
	padding-top: 3px;
	padding-bottom: 3px;
	
}


.typh_forummain {
	
	padding-top: 3px;
	padding-bottom: 3px;
}


.typh_forumsub {
	
	padding-top: 3px;
	padding-bottom: 3px;
}



a:hover .typh_light  {
	
	min-height:56px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}


.typh_frontlight {
	min-height:43px;
}
a:hover .typh_frontlight {
	min-height:43px;
}


.typh_frontdark {
	min-height:43px;
}
a:hover .typh_frontdark {
	min-height:43px;
}

.typh_fronttitle {
	
	padding-bottom: 3px;
	
}


.typh_childheader {
	text-align:right;
	float:left;
	width:100%;
	padding-bottom: 5px;
}

.typh_childfooter {
	text-align:right;
	float:left;
	width:100%;
	padding-top: 5px;
	
}

.typh_forumpadding {
	
}



#typh_basicLoginContainer {
	
	width:200px;
	float:left;
	font-size: 12px;
	padding-left:5px;
	height:auto;
	
}

.typh_basicLogin100 {
	
	float:left;
	width:100%;
}


.typh_basicLogin70{float:left; width:70px;}
.typh_basicLogin130{float:left; width:130px;}

.typh_basicLogin70p{float:left; width:70%;}
.typh_basicLogin30p{float:left; width:30%;}


.typh_basicLoginText{font-size:10px; color: #333; width:80%;border:2px solid #fff;}

.typh_basicLoginError{font-size:10px; color: #333; width:80%;border:2px solid #f00;}

.typh_userImg {width:50px;}



.typh_chatboxContainer {
	width:100%;
	float:left;
}

.typh_chatboxUser {
	width:100%;
	float:left;
}

.typh_chatboxPost {
	width:100%;
	float:left;
	margin-bottom: 8px;
	margin-top: 8px;
}

.typh_chatboxdate {
	width:100%;
	float:left;
	text-align:right;
	margin-bottom: 5px;
	font-size: 8pt;
}

.typh_underbreadcrums {
	
	float:left;
	width:100%;
}


.typh_calendarSmall {
	
	width:100%;
	float:left;
	text-align:center;
	
}

.typh_calendarSmall .typh_calendarRow {
	
	width:14%;
	height:25px;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowTitle {
	
	width:14%;
	height:25px;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarTitle {
	
	width:98%;
	height:25px;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowDay {
	
	width:14%;
	height:25px;
	
	background-color: #666;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowEventDayCal {
	
	width:14%;
	height:25px;
	
	background-color: #c00;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowEventCal {
	
	width:14%;
	height:25px;
	
	background-color: #a00;
	
	display:block;
	float:left;
	
}




.typh_calendarSmall .typh_calendarRowEventDayMail {
	
	width:14%;
	height:25px;
	
	background-color: #0c0;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowEventMail {
	
	width:14%;
	height:25px;
	
	background-color: #0a0;
	
	display:block;
	float:left;
	
}


.typh_calendarSmall .typh_calendarRowEventDayNews {
	
	width:14%;
	height:25px;
	
	background-color: #00c;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowEventNews {
	
	width:14%;
	height:25px;
	
	background-color: #00a;
	
	display:block;
	float:left;
	
}


.typh_calendarSmall .typh_calendarRowEventDayBlog {
	
	width:14%;
	height:25px;
	
	background-color: #c0c;
	
	display:block;
	float:left;
	
}

.typh_calendarSmall .typh_calendarRowEventBlog {
	
	width:14%;
	height:25px;
	
	background-color: #a0a;
	
	display:block;
	float:left;
	
}

.typh_personalOrganiser {
	width:100%;
	float:left;
}

.typh_personalOrganiserOnline {
	width:100%;
	float:left;
}

.typh_link {
	
	width:100%;
	display:block;
	
}


.typh_clear100 {
	width:100%;
	float:left;
	clear:both;
}

.typh_maillight {
	
	min-height:43px;
	
}

.typh_maildark {
	
	min-height:43px;
	
}

.typh_mailContainer {
	
}

.typh_floatLeft30Mailer {
	
	float: left;
	width:30%;
	margin: 5px 0px 5px 0px;
	max-height: 300px;
}

.typh_floatLeft70Mailer {
	
	float: left;
	width:70%;
	padding: 5px 0px 5px 0px;
	max-height: 300px;
	overflow:auto;
}

#typh_contactList {
	
	width:100%;
	float:left;
	
}

.typh_floatLeft80 .typh_underbreadcrums {
	
	width:100%;
}



.typh_calfloatleft30 {
	float:left;
	width:30%;
}

.typh_calfloatleft50 {
	float:left;
	width:50%;
}

.typh_calfloatright20 {
	float:right;
	width:20%;
}

.typh_calfloatleft100 {
	float:left;
	width:100%;
	clear:both;
}


.typh_calContainer {
	
	float:left;
	width:100%;
	
}

.typh_calEvent {
	width:100%;
	float:left;
	padding-bottom: 5px;
}

.typh_calTitle {
	width:100%;
	float:left;
}


ul.typh_TGraph {
	border-bottom: 3px solid #000; 
	position: relative; 
	height: 180px;
	margin: 1em 0; 
	padding: 0;
	background: url(images/horizontal_line.png) bottom left;
	font: 11px Helvetica, Geneva, sans-serif;
	}
.typh_TGraph li {
	position: absolute; 
	background: #666 url(images/bar_highlight.png) repeat-y top right;
	bottom: 0; 
	margin: 0; 
	padding: 0 0 0 0;
	text-align: center; 
	list-style: none;
	width: 20px; 
	border: 1px solid #000; 
	border-bottom: none; 
	color: #000;
	}
	
.typh_lineTitles {
	position: absolute; 
	bottom: 0; 
	margin: 0; 
	padding: 0 0 0 0;
	text-align: center; 
	list-style: none;
	width: 20px; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	color: #000;
	}
	
.typh_lineMarks {
	position: absolute; 
	bottom: 0; 
	margin: 0; 
	padding: 0 0 0 0;
	text-align: center; 
	list-style: none;
	border-left: 1px solid #000; 
	border-bottom: 1px solid #000; 
	width:100%
	}
	
.typh_TGraph li:hover {font-weight:bold;}
.typh_TGraph li.p1{ background-color:#666; }
.typh_TGraph li.p2{ background-color:transparent; }