@import url('tt_news.css');
@import url('indexed_search.css');
@import url('content.css');


body{
	background-color: #939393;
	text-align:center;
	margin-top:10px;
}



#main_container{
	text-align:left;
	width:940px;
	min-height:590px;
	margin:0 auto;
	background-image: url(../images/background.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #FFF;
	
	padding:0px;
	border:1px solid #565656;
	
	/* min - height for IE6*/
	/*
	height:auto !important;
	height:590px;
	*/
	/* min - height for IE6*/
}

.top-upper-row  #top-menu-box{
	text-align:right;
	margin-top:17px; 
	margin-bottom:19px; 
	margin-right:29px; 
}





.logo-search-row {
	background-image: url(../images/imagetop.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	height:205px;	
}

.logo-search-row #logo{
	width:314px;
	height:93px;
}

.logo-search-row #top-search-box{
	width:284px;
	height:75px;
	background-image: url(../images/searchbg.jpg);
	background-repeat:no-repeat;
	border:none;
	padding-left:30px;
	padding-top:25px;
	
}
.logo-search-row #top-search-box .search-text-title{
	font-weight:bold;
	font-size:11px;
	color:#474747;
}

.logo-search-row #top-search-box .search-button{
	background:none;
	background-image:url(../images/submitbutton.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	border:none;
	width:57px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:-1px;
	*margin-top:-2px;
	color:#656565;
	padding-left:2px;
	font-size:10px;
	*background-position:0px 0px;
}


.logo-search-row #top-search-box .search-input-text{
	background-image:url(../images/searchtextbox.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	margin-top:2px;
	font-size:10px;
}

.logo-search-row #top-search-box .search-input-text .searchBox{
	border:none;
	background:none;
	width:170px;
	margin-left:5px;
	margin-right:9px;
	padding-bottom:4px;
}

.logout-row {
	text-align:right;
	margin-right:30px;
	font-weight:bold;
	color:#808080;
	height:24px;
}

.logout-row  h3{
 	background-image:url(../images/bullets.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:860px 2px; 
}

.top-menu-row {
	height:39px;
	border-bottom:2px solid #DDDDDF;
}

#middle{
	padding-left:30px;
	padding-right:30px;
	padding-top:9px;
}

.left-col{
	float:left;
	padding-left:0px;
	padding-right:30px;
	width:150px;
}

#left-col ul.leftMenu {
	padding-left:0px;
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #DFDFDF;	
	margin-bottom:50px;
}

#left-col ul.leftMenu .leftmenu2-NO{
	padding-top:7px;
}

#left-col ul.leftMenu .leftmenu2-ACT{
	padding-top:7px;
	
}


#left-col ul.leftMenu li{
	padding-top:5px;
	padding-bottom:6px;
	border-top:1px solid #DFDFDF;	
}

#left-col ul.leftMenu li.leftmenu3{
	border-top:1px solid #fff;
	padding-top:0px;
	padding-bottom:0px;	

}
#left-col ul.leftMenu li.leftmenu4{
	border-top:1px solid #fff;
	padding-top:0px;
	padding-bottom:0px;	

}

#left-col ul.leftMenu li li{
	padding-top:0px;
	padding-bottom:5px;
	border-top:none;
	padding-left:10px;
}

#left-col ul.leftMenu li li li{
	list-style-type:none;
}

#left-col ul.leftMenu ul{
	margin-left:10px;
	padding:0px;
	list-style-type:none;
	margin-top:0px;	
}


#left-col ul.leftMenu ul ul{
	margin-left:0px;
}

#left-col .tx-newloginbox-pi1{
	background-image: url(../images/loginbg.jpg);
	background-repeat:no-repeat;
	height:149px;
	width:130px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;

}

#left-col .tx-newloginbox-pi1 form{
	margin:0px;
}

#left-col .tx-newloginbox-pi1 h3.login-text{
	background-image: url(../images/logintextbg.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-9999px;
}

#left-col .tx-newloginbox-pi1 h3.forgot-text{
	background-image: url(../images/forgotloginbg.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-9999px;
}

#left-col .tx-newloginbox-pi1 label, .right-col .tx-tcsubscribe-pi1 label{
	font-weight:bold;
	background-image:url(../images/bullets.gif);
	background-repeat:no-repeat;
	background-position:-1px 2px;
	padding-left:12px;
	font-size:11px;
}

#left-col .tx-newloginbox-pi1 table{
	margin-top:0px;
}

#left-col .tx-newloginbox-pi1 .login-text-box {
	background-image: url(../images/logintextbox.gif);
	background-repeat:no-repeat;
	width:127px;
	height:15px;
	padding-left:3px;
	padding-top:2px;
	margin-top:2px;
	margin-bottom:5px;
	padding-bottom:5px;

}

#left-col .tx-newloginbox-pi1 .login-text-box input{
	background:none;
	border:none;
	width:110px;
	padding-top:0px;
}

#left-col .tx-newloginbox-pi1  input.submit-button{
	background:none;
	background-image: url(../images/submitbutton.gif);
	background-repeat:no-repeat;
	border:none;
	padding-top:1px;
	padding-bottom:2px;
	margin-right:1px;
	margin-top:0px;
	font-size:10px;
	width:57px;
	color:#656565;
	float:right;
}

#left-col .tx-newloginbox-pi1  input.send-password{
	background:none;
	background-image: url(../images/sendpassword.gif);
	background-repeat:no-repeat;
	border:none;
	margin-left:12px;
	margin-top:5px;
	padding-top:1px;
	padding-bottom:2px;
	font-size:10px;
	width:105px;
	color:#656565;
}

#left-col .tx-newloginbox-pi1  .forgot-link-container{
	margin-top:2px;
	float:left;
}

#left-col .tx-newloginbox-pi1  .register-link-container{
	padding-top:0px;
	margin-top:0px;
	clear:both;
}

/*MIDDLE COLS*/
.middle-col{	
	float:left;
	padding-top:0px;
	padding-left:20px;
	padding-right:21px;
	padding:0px;
	margin-right:30px;
	width:490px;
	min-height:300px;
	/* min - height for IE6*/
	height:auto !important;
	height:300px;
	/* min - height for IE6*/
}
.middle-col-forum{
	float:left;
	padding-top:0px;
	padding-left:20px;
	padding-right:21px;
	padding:0px;
	min-height:300px;
	/* min - height for IE6*/
	height:auto !important;
	height:300px;
	/* min - height for IE6*/
	width:700px;
}
.right-col{
	float:left;
	width:180px;
}

.right-col .right-col-image{
	margin-bottom:30px;
}

.bottom{
	background:none;
	border-top:3px none #7D2017;
	clear:both;
	height:32px;
	text-align:center;
	padding-top:6px;
	padding-bottom:2px;
	margin-top:22px;
}

.bottom-image-row{
	background-image: url(../images/footerimage.jpg);
	background-repeat:no-repeat;
	background-color:#939393;
	height:20px;
	width:940px;
	margin:0 auto;
	text-align:right;
}

/*FLOAT DIV Fix for FIREFOX*/
.fixheight:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*USER REGISTRATION ADDITIONAL CSS*/

.reg-template-info{
	font-weight:bold;
}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice{
	padding:0px;
}


/*FRONT END EVENT ADDER*/
.tx-feeventadder-pi1 input, .tx-feeventadder-pi1 textarea{
	margin-bottom:5px;
}

.tx-feeventadder-pi1 label{
	background-image:url(../images/bullets.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
}

.tx-feeventadder-pi1 .adder-text-box, .tx-feeventadder-pi1 .adder-text-area{
	width:200px;
}

.tx-feeventadder-pi1 .event-adder-message{
	/* border:1px dotted red; */
}

/*TCSUBSCRIBE STYLE*/
.tx-tcsubscribe-pi1{
	background-image: url(../images/tcsubscribebg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:159px;
	border:1px solid #DFDFDF;
	padding:10px;
	padding-left:10px;
	padding-bottom:9px;
        padding-top:6px; 
}

.tx-tcsubscribe-pi1 table{
	margin-left:-1px;
}

.tx-tcsubscribe-pi1 form{
	margin:0px;

}

.tx-tcsubscribe-pi1 .subscribe-text-box {
	background-image: url(../images/subscribe-input-box.gif);
	background-repeat:no-repeat;
	width:157px;
	height:15px;
	padding-left:3px;
	padding-top:2px;
	margin-top:1px;
	padding-bottom:6px;
}

.tx-tcsubscribe-pi1 .subscribe-text-box input{
	background:none;
	border:none;
	width:150px;
}

.tx-tcsubscribe-pi1  input.tilmeld{
	background:none;
	background-image: url(../images/tilmeld-button.gif);
	background-repeat:no-repeat;
	border:none;
	padding-top:1px;
	padding-bottom:2px;
	margin-right:1px;
	margin-top:5px;
	font-size:10px;
	width:57px;
	color:#656565;
}

.tx-tcsubscribe-pi1  input.afmeld{
	background:none;
	background-image: url(../images/afmeld-button.gif);
	background-repeat:no-repeat;
	border:none;
	padding-top:1px;
	padding-bottom:2px;
	margin-right:1px;
	margin-top:5px;
	font-size:10px;
	width:57px;
	color:#656565;
}

/*CALENDAR */

.tx-calendar-pi1{
	margin-bottom:20px;
}

.tx-calendar-pi1 .calendar-container{
	border:1px solid #939393;
	margin-top:10px;
	padding-bottom:5px;
}

.tx-calendar-pi1 .month-calendar{
	padding-top:0px;
	margin-top:0px;
	width:680px;
	margin-left:10px;
}

.tx-calendar-pi1 .first-column {
padding-left:10px;
*padding-left:0px;
	width:120px;
}

.tx-calendar-pi1 .second-column {
        width:0px;
}

.tx-calendar-pi1 .third-column {
        width:500px;
}

.tx-calendar-pi1 .fourth-column{
	text-align:right;
	width:60px;
	*width:50px;
	*padding-right:10px;

}

#print-container .tx-calendar-pi1 .first-column{width:120px;}
#print-container .tx-calendar-pi1 .second-column{width:0px;}
#print-container .tx-calendar-pi1 .third-column{width:400px;}
#print-container .tx-calendar-pi1 .fourth-column{width:60px;}



.month-calendar tr{
 display:none;
}
.month-calendar tr.has_events, .month-calendar tr.has_events tr{
  display:block;
}
.month-calendar tr.has_events{  display:block;}
.tx-calendar-pi1 .month-calendar td.event_items_td{
	padding-bottom:9px;
	padding-top:7px;
	border-bottom:1px solid #DFDFDF;
	display:block;
}

.tx-calendar-pi1 .month-calendar td.event_items_td table{ padding-top:5px; }

.tx-calendar-pi1  .month-calendar td.fourth-column a{
	font-weight:normal;
}

.tx-calendar-pi1  .month-calendar td.fourth-column a:hover{
	font-weight:normal;
        color:#7D2017;
}


.tx-calendar-pi1 .month-calendar td.add-event-link{
	 border:none;
	vertical-align:bottom;
	padding:0px;
	height:30px;
	
}
.tx-calendar-pi1 .month-calendar td.add-event-link a{
	text-decoration:none;
}

.calendar-header{
	border-bottom:none;
	text-align:center;
	background:transparent url(/fileadmin/templates/images/menu_bg.gif) repeat-x scroll 0%;
	color:#000000;
	background-position:0px 0px;
	font-size:13px;
	padding:5px;
	padding-top:7px;
	padding-bottom:3px;
}
.calendar-header .prev_month1{
	float:left;
	margin-left:5px;

}
.calendar-header .next_month1{
	float:right;
	margin-right:5px;
}

.calendar-header .next_month1 img, .calendar-header .prev_month1 img{
border:none;
}
.calendar-header .the_month a{
	font-weight:bold;
	color:#000;
        text-transform: capitalize;
	
}

/*MM_FORUM STYLES*/

/*SAFARI HACK FOR SUBMIT BUTTON on the SEARCH PLUGIN*/
/*courtesy of Archeer Maroon*/
@media all and (min-width:0px) {
body:not(:root:root)
	#top-search-box .search-button{
		height:20px;
		margin-top:-1px;
		padding-top:0px;
		padding-bottom:1px;
		/* border:1px solid; */
		background-position:0px 0px;
		font-size:10px;
	}

	
} 


@media all and (min-width:0px) {
body:not(:root:root)
	#left-col .tx-newloginbox-pi1 input.submit-button,.send-password{
		height:17px;
		padding-top:2px;
		margin-bottom:4px;
		/* border:1px solid; */
	}
} 


@media all and (min-width:0px) {
body:not(:root:root)
	.tilmeld, .afmeld{
		height:17px;
		padding-top:2px;
		/* border:1px solid; */
	}
} 
/
/*courtesy of Archeer Maroon*/
@media all and (min-width:0px) {
body:not(:root:root)
	#top-search-box .search-button{
		height:20px;
		margin-top:-1px;
		padding-top:0px;
		padding-bottom:1px;
		/* border:1px solid; */
		background-position:0px 0px;
		font-size:10px;
	}

	
} 


@media all and (min-width:0px) {
body:not(:root:root)
	#left-col .tx-newloginbox-pi1 input.submit-button,.send-password{
		height:17px;
		padding-top:2px;
		margin-bottom:4px;
		/* border:1px solid; */
	}
} 


@media all and (min-width:0px) {
body:not(:root:root)
	.tilmeld, .afmeld{
		height:17px;
		padding-top:2px;
		/* border:1px solid; */
	}
} 
cheer Maroon*/
@media all and (min-width:0px) {
body:not(:root:root)
	#top-search-box .search-button{
		height:20px;
		margin-top:-1px;
		padding-top:0px;
		padding-bottom:1px;
		/* border:1px solid; */
		background-position:0px 0px;
		font-size:10px;
	}

	
} 


@media all and (min-width:0px) {
body:not(:root:root)
	#left-col .tx-newloginbox-pi1 input.submit-button,.send-password{
		height:17px;
		padding-top:2px;
		margin-bottom:4px;
		/* border:1px solid; */
	}
} 


@media all and (min-width:0px) {
body:not(:root:root)
	.tilmeld, .afmeld{
		height:17px;
		padding-top:2px;
		/* border:1px solid; */
	}
} 

.tx-feeventadder-pi1 select{
margin-bottom:5px
}

