*  { 
		margin:0; padding:0; background-repeat:no-repeat;
}

html {
    min-height: 101%;
}

h1, h2, h3, h4, h5, h6  { 
		clear: both;
}

p { 
		float: none; clear: both; margin:5px 0pt 10px 0;
}

img { 
		border:solid 0 #ffffff;
}	

ul { 
		margin: 0; padding: 0 0 15px 25px;
	}

ol { 
		margin: 0; padding: 0 0 15px 25px;
}

fieldset 
{
	margin:0; padding:0; border:none;	
}

form  		{
		height:100%
	}

body {	
	margin:0;
	padding:0;
	text-align:center;
	background-color:#F9F9F9;	
}

#intra 
{
	width:1094px;
}
.page 
{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:964px;
}


a 
{
	outline-style:none;
	outline-width:medium;	
	text-decoration:none;
}

table.menu 
{
	width:932px;
}
#intra table.menu 
{
	width:1062px;
}

.menu ul 
{
	margin:0;
	padding:0;	
}

.menu ul li 
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

.menu ul li a 
{
	display:block;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	color:#999991;
	font-family:Verdana;
	font-size:14px;
}

.menu ul li#first a
{
	padding-left:0;
}

.menu ul li#last a
{
	padding-right:0;
} 

.menu ul li.active a
{
	color:#000;
} 

.menu td.globalmenu .box-full 
{	
	padding-bottom:0;
}

.menu td.globalmenu .box-full .search 
{
	text-align:right;
}

/* Content borders */
.main-border {
	border:solid 1px #E9E9E7;
	border-top:0;
}

.main-box
{
	padding-left:15px;
	padding-right:15px;
}


.content-border
{
	border:solid 2px #E9E9E7;
}

table.tecotable
{
	width:928px;	
	background-color:#fff;
}
#intra table.tecotable 
{
	width:1058px;
}


table.tecotable td.tecocontent
{
	padding:4px;
}


/* Box Menu */
.boxmenu .level-1,
.boxmenu .level-1-active
{
	border-top:solid 2px #fff;
}

.boxmenu a 
{
	text-decoration:none!important;
	display:block;
	padding:3px 1px 2px 15px;
}

.boxmenu .level-2 a,
.boxmenu .level-2-active a{padding-left:20px;}
.boxmenu .level-3 a,
.boxmenu .level-3-active a{padding-left:25px;}
.boxmenu .level-4 a,
.boxmenu .level-4-active a{padding-left:30px;}
.boxmenu .level-5 a,
.boxmenu .level-5-active a{padding-left:35px;}


/* Richtext */
.doc-bodytext a
{
	text-decoration:none;
}

.content .full img
{
	margin-bottom:10px;
}

/* Boxes */
.box-container 
{
	background-color:#E7E7E4;	
	padding:4px;
}

.boxmenu .box-container  
{
	padding:0;	
}

/* Footer */
.footer-area 
{
	text-align:center;
	padding:10px 0 6px 0;
	font-size:14px;
	color:#999991;
}

.footer-area a 
{
	color:#999991;
	font-size:13px;
	text-decoration:none;
}

.publisher,
.publisher a
{
	text-align:center;
	color:#999991;
	font-size:10px;
}



/* Activity Calendar */
.activity-calendar{padding:20px 0px 0px 0px;}
.activity-calendar table.calendar-table{width:500px;border:solid 2px #808080;}
.activity-calendar table.calendar-table td.tdcalendarimage{width:200px;border:solid 0px #cc0000;}
.activity-calendar table.calendar-table td.tdcalendar     {width:300px;border:solid 0px #cc0000;}
.activity-calendar table#Calendar{width:300px}
.activity-calendar table#Calendar table.CalendarTitleStyle td{background-color:White !important;}
.activity-calendar table#Calendar table.CalendarTitleStyle td{font-family:Arial; font-size:16px; font-weight:bold; color:#cc0000}
.activity-calendar table#Calendar table.CalendarTitleStyle td.CalendarNextPrevStyle a{color:#000000 !important; text-decoration:none;}
.activity-calendar table#Calendar td.CalendarDayHeader{color:#cc0000 !important; font-weight:bold; font-size:12px;}
.activity-calendar table#Calendar a.CalendarDay     {font-weight:normal; font-size:12px; text-decoration:none; color:#000000}
.activity-calendar table#Calendar a.CalendarEventDay{font-weight:bold;   font-size:12px; text-decoration:none; color:#000000}
.activity-calendar table#Calendar td.CalendarOtherMonthDay a{color:#C2C2C2}
.activity-calendar table#Calendar td.CalendarEventDayToday{border:solid 1px #808080;}
.activity-calendar table#Calendar td.calendartoday {border:solid 1px #cc0000;}
.activity-calendar .events{padding:10px 0px 10px 0px; width:500px;}
.activity-calendar .events .event{border:solid 1px #808080; padding:10px; margin-bottom:5px;}
.activity-calendar .events .event .event-header  {color:#cc0000; font-family:Arial; font-size:14px; font-weight:bold; padding-bottom:5px;}
.activity-calendar .events .event .event-date,
.activity-calendar .events .event .event-time,
.activity-calendar .events .event .event-location,
.activity-calendar .events .event .event-contact,
.activity-calendar .events .event .event-richtext{font-family:Arial; font-size:12px; font-weight:normal; padding-bottom:5px;}
.activity-calendar .caltitle{font-size:16px; font-weight:bold; padding-bottom:10px; padding-left:10px; color:#cc0000;}
.activity-calendar a {font-size:12px; font-family:Arial;}
.onsitepub {border-top:solid 1px #EEEEEE; border-bottom:solid 1px #EEEEEE; text-align:right; padding:2px 0 2px 0;}

/* Sitemap */
.sitemap .doc-bodytext { text-decoration: none !Important; }
.sitemap-level1 {padding-left: 5px; }
.sitemap-level2 {padding-left: 10px; }
.sitemap-level3 {padding-left: 15px; }
.sitemap-level4 {padding-left: 20px; }
.sitemap-level5 {padding-left: 25px; }
.sitemap-level6 {padding-left: 30px; }


/***********USER-LIST************/

.tr-header{ background-color:#B1CCDF;}
.customer-header,.customer-header A{ padding:2 10 2 0; font-family:Verdana; text-decoration:none; font-size:13px;  color:Black; font-weight:bold;}
.customer-header-first{ padding-left:1px;}
.customer-header A{ background-image:url(../im/sort.gif); background-repeat:no-repeat; background-position:100% 50%;}
.customer-value, .customer-value A{ font-family:Verdana;  padding:1 2 1 2 ; font-size:12px; color:Black;}
.customer-value A{ text-decoration:underline;}
.customer-value IMG{ border:none;}

.navoff-odd{ background-color:#FFFFFF; }
.navon-odd{ background-color:#DAE6F0; }

.navoff-even{ background-color:#F0F0F0; }
.navon-even{ background-color:#DAE6F0; }

td.customer-value-first { border-left:solid 1px #B1CCDF;}
td.customer-value-last{border-right:solid 1px #B1CCDF;}
 /***********USER EDIT************************/
.label-header, .onsite-label,
.onsite-dropdownlist,.onsite-textbox{ font-family:Verdana; font-size:12px; color:#1B3776;}
.onsite-label{ float:right;}
.label-header{ font-style:italic; padding-left:120px; }
.td-label-header{ padding-top:10px;}
.td-user-back{background-image:url(../im/backarrow.gif); background-repeat:no-repeat; background-position:0%  50%; padding-left:10px;  font-family:Verdana; font-weight:bold; }
.td-user-back A{ text-decoration:none; color:#1B3776; }
/***************USER FULL**********************/
.table-user-full{ border:solid 2px #1B3776;}
.td-user-label{  padding-left:10px;  height:25px;}
.onsite-value{ font-family:Verdana; font-size:12px; color:#1B3776; padding-left:5px; font-weight:bold;}
.td-user-button{ background-image:url(../im/frontarrow.gif); background-repeat:no-repeat; background-position:100%  50%; padding-right:10px;  font-family:Verdana; font-weight:bold; }
.td-user-button A{ text-decoration:none; color:#D05616;}
/****************************************INTRANET - END*************************************************************/
.teco-offtime-table .customer-value{ padding:4 2 4 2; }

.sitedirectory-alldocument-full .full,
.sitedirectory-alldocument-full .short {
	clear:both;
}
