*{
padding:0px;
margin:0px;}

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#E6E6E6;
	
	}
	
#preBody{
display:none;
}
	
	
.slidetext h1, .slidetext a{
display:none !important}
	
a {
font-family:Arial, Helvetica, sans-serif}

a:focus, a:active{
outline:none;
}

h5{padding:0px;}

#afterLogin{
margin-left:auto;
margin-right:auto;
width:900px;
}

.intro strong{
font-size:18px;
display:block;
color:#000000;
}

#afterLogin{
margin-left:auto;
margin-right:auto;
width:600px;
}

#afterLoginIn{
float:left;
padding:20px;
width:560px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#FFFFFF;
}

#preLogin{
margin-top:50px;
margin-left:auto;
margin-right:auto;
width:430px;
height:200px;
background-color:#FFFFFF;
padding:30px;
border:1px solid #ccc;
}

.submitButton{
background:url(../images/submit.png) center no-repeat;
font-size:0px;
border:none;
text-indent:-1000px;
color:#FFFFFF;
width:61px; 
height:33px;
}

#logo a{
display:block;
float:left;
width:350px;
height:61px;
padding-bottom:20px;
text-indent:-9999px;
background:url(../images/Tritus_logo.gif) left top  no-repeat;
}

#preLogin #logo a{
display:block;
float:left;
width:220px;
height:61px;
text-indent:-9999px;
background:url(../images/Tritus_logo.gif) left center  no-repeat;
}

#preBody{
padding-bottom:20px;
}

input {
border:1px solid #ccc;
padding:4px;
}

#contactForm input{
width:200px !important;
}

#contactForm tr td textarea{
background-color:#999999;
width:200px;
height:40px;
}

#contactForm td{
padding-left:15px;
}

.chronoform{display:none;}

input.button{
display:block;
color:#FFFFFF;
font-weight:bold;
border:none;
background:url(../images/blueButton.png) center no-repeat;
_background:url(../images/blueButton.gif) center no-repeat;
width:64px;
height:33px;
}

#search input{
width:200px;
}

#afterLogin #logo{
margin-top:40px;
float:left;
background-color:#FFFFFF;}

#login {
float:right;
}

#preLogin #login .moduletableloginForm{;
border-left:1px solid #ccc;
}

#manNav{
float:left;
text-align:center;
margin:0px 0px 0px 0px; 
width:100%;
background:url(../images/mainNavBack.jpg) repeat-x center;
}

.red{
color:red;
}

#menu a{
display:block;
float:left;
text-transform:capitalize !important;
font-size:12px;
padding:10px 15px !important;
background:url(../images/mainNavSap.jpg) left no-repeat;
}

#menu a:hover{
color:#CCCCCC;
}

#menu #trans-active a{
background:url(../images/mainNavActive.jpg) repeat-x left top;
color:#FF0000;
}

#manNav .nav{
margin-left:auto;
margin-right:auto;
width:900px;
text-align:center;
}


#mainBody{
float:left;
width:100%;
margin:0px 0px 0px 0px; 
text-align:center;
vertical-align:top;
background: url(../images/mainBack3.jpg) top repeat-x;
}

#mainContent{
margin-left:auto;
margin-right:auto;
width:600px;
}

#mainContentIn{
float:left;
width:600px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff url(../images/mainBack3.jpg) top repeat-x;}


#left{
float:left;
width:253px;
text-align:left;
background-color:white;
}

#left a{
display:block;
color:#000000;
padding:5px 20px;
}

#left a:hover{
color:#FF0000;
text-decoration:none;

}

#left #active_menu{
background-image:url(../images/redArrow.gif);
background-repeat:no-repeat;
background-position:left;
background:url(../images/redArrow.gif) left no-repeat center;}

a#active_menu{
color:#FF0000;
text-decoration:none;
}

#left th{
display:block;
font-size:18px;
color:#666666;
padding:10px;
background:url(../images/tab.gif) right top no-repeat;

}

.moduletable-webinars{
margin-top:20px;
}

#left table.moduletable-news{
padding-top:20px;
width:243px;
}

#left table.moduletable-news table.contentpaneopen {
width:213px;
padding:0px;
}

#left table.moduletable-news table.contentpaneopen td{
padding:0px;
}

#left table.moduletable-news td{
padding:15px;
background-color:#e6e6e6;
}

#left table.moduletable-news td .contentheading{
padding:0px;
margin:0px;
border-bottom:1px solid white;
padding-top:5px;
}
#left table.moduletable-news table.contentpaneopen td ul, #left table.moduletable-news table.contentpaneopen ul li{
list-style-image:none !important;
margin:0px;
padding:0px;
}

#left table.moduletable-news ul li a{
display:block;
padding:0px;
padding:5px;
color:#FFFFFF;
background-color:#999999;
text-decoration:none;
}

#left table.moduletable-news ul li a:hover{
color:#000000;
background-color:#FFFFFF;}


#eventcalq th{
display:table-cell;
background:none;
padding:0px;
font-size:12px;

}

table.moduletablespotLight{
border-top:20px solid white;
font-size:12px;
}

table.moduletablespotLight th{
background:url(../images/tabBlue.gif) right top no-repeat !important;
border:none !important;
color:#fff !important;
font-size:14px !important;
}

#eventcalq{
width:240px !important;
border-bottom:1px solid #ccc;
}


#left #eventcalq a{
padding:0px;}

#eventcalq table.mod_eventlistcalq_calendar{
width:100% !important;
}

#eventcalq table.mod_eventlistcalq_calendar td{
width:25px !important;
padding-bottom:5px;
}

#eventcalq table td.mod_eventlistcalq_caldaylink{

}

#eventcalq table td.mod_eventlistcalq_caldaylink a{
display:block;
font-weight:bold;
background-color:#e6e6e6;
border-left:1px solid white;
text-decoration:none;
}

#eventcalq table td.mod_eventlistcalq_caldaylink a:hover{


background-color: #CCCCCC;
}

td.mod_eventlistcalq_calendar-month{
color:#333;
font-size:14px;
font-weight:bold;
text-align:center;
text-indent:60px;
vertical-align:middle;
border-bottom:10px solid white;
background:url(../images/tab.gif) right no-repeat;
}

.calendar-prev a{
position:relative;
top:20px;
left:0px;
border:1px solid #666;
font-size:10px;
display:block;
width:50px;
text-indent:0px;
text-align:center;
background-color:#0099FF;
color:#fff !important;
z-index:1;
text-decoration:none;
}

.calendar-next a{
position:relative;
top:-18px;
left:188px;;
display:block;
padding:10px;
text-indent:0px;
text-align:center;
width:50px;
text-decoration:none;
font-size:10px;
background-color:#0099FF;
color:#fff !important;
border:1px solid #666;
z-index:3;
}


.mod_eventlistcalq_caltodaylink a{
background-color:#0099FF;
text-decoration:none;
color:#FFFFFF !important}

#fireboard div#fb_credits, #fireboard div#fb_footer{
display:none;
}

.moduletable-cal{
display:block;
width:100%;
}

#RSSfeed table.moduletable-rss table{
width:100%;
}

#RSSfeed table.moduletable-productSpot{

}

#americoSpot{
display:block;
background:url(../images/productSpotlight.jpg) center repeat-x;
width:300px;
height:300px;
border-left:1px dotted #ccc;}

#americoSpot a{
display:block;
width:300px;
height:300px;
}

#americoSpot a span{
display:none;
}

#RSSfeed table.moduletable-productSpot th{
background:none !important}

#RSSfeed table{
padding-top:20px;
display:block;
float:left;
width:50%;
}

#RSSfeed th{
color:#FF0000 !important;
display:block;
padding:15px 0px 15px 50px;
font-size:0px;
text-indent:-9999px;
background:url(../images/RSSFeed.png) bottom left no-repeat; }

#RSSfeed table strong a{
color:#666; font-size:18px;
padding-bottom:5px;
}

#RSSfeed a{
color:#000000;
text-decoration:none;}

#RSSfeed a:hover{
color:#ccc;
text-decoration:underline;
}

#RSSfeed table ul{
padding:0px;
margin:0px;
padding-left:20px;}

#overDiv table{
background-color:#eee !important;
border:1px solid #ccc;
}
#overDiv table table{
border:none !important;
}
#overDiv table table td{
padding:10px;}

#overDiv table table td font{
color:#000000 !important}

#RSSfeed table ul li{
padding:5px;
}

td .contentheading{
width:450px !important;
font-weight:bold;}


td .buttonheading{
width:20px !important;
}




#pathway a{
color:red;
font-weight:bold;
text-decoration:none;
}

#pathway a:hover{
color:#000000;
}

.back_button{

padding-bottom:20px}

.back_button a{
display:block;
background:url(../images/back.png) center no-repeat;
_background:url(../images/back.gif) center no-repeat;
text-indent:-9999px;
width:64px;
height:33px;
}

.contentpaneopen{
padding:0px !important;
}
.contentpaneopen ul{
padding-left:0px;
padding-top:10px;
list-style-type:none}

.contentpaneopen ul li{
padding:0px 0px 10px 20px;
background:url(../images/bullets.gif) left top no-repeat;
}

.contentpaneopen ul li ul li{
background:url(../images/bullets2.gif) left top no-repeat;
}

#bodyContent .blog{
padding-top:15px;
}

#bodyContent .blog a{
color:#000000;
}

#bodyContent .blog a:hover{
color:red;
text-decoration:none;
}

#bodyContent .blog a:visited{
color:#999999;
}

#bodyContent{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.contentpaneopencontact{
padding-top:20px !important;
}

#search {
float:left;
display:block;
padding-left:40px;
padding-top:22px;
}

#bodyContent .componentheading{
display:none !important;
color:#ccc;
font-size:35px;
border-bottom:1px dotted #ccc;
padding:20px 0px !important;
}

#contents{
float:left;
width:560px;
padding:0px 20px 20px 20px;
text-align:left;}

.pagenav{display:none;}

div.comInfo{
padding-top:20px;
}

.comInfo p{
padding-top:20px;
border-top:1px solid #ccc;
}

.comInfoTable{
border:1px solid #CCCCCC;
background-color:#eee;}

.comInfoTable td{
padding:10px;
text-indent:inherit;
position:relative;
vertical-align:top;

}

.comInfo p a{
font-size:18px; 
font-weight:bold;
text-decoration:none;
}

.comInfoTable a{
font-size:12px !important;
}

p.intro{
padding-bottom:20px;}

.copyright{
display:none;}

div.link{ 
display:block;
padding:10px 20px;
background:url(../images/tab.gif) top right no-repeat}


div.link a{
color:#000;
font-weight:bold;
text-decoration:none;
}

div.link a:hover{
color:#FF0000;
text-decoration:underline;
}

#eventlist form table{
border:1px solid #ccc;
border-top:1px solid white;}

#eventlist form table .sectiontableheader{
background-color:#CCCCCC;
padding:10px;
font-size:14px;
color:#666;
border-left:1px solid white;
}

#eventlist form table td{
padding:10px;
border-left:1px solid white;
font-size:12px;

}

#eventlist form table td a{
color:black;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#eventlist form table td a:hover{
color:red;
text-decoration:underline;
}

#eventlist form table tr.sectiontableentry1:hover, #eventlist form table tr.sectiontableentry2:hover{
background-color:#e6e6e6; 
}

   div#saleForm{
   float:left;
   width:515px;
   padding:20px;
   border:1px solid #ccc;
   }
   
   div#productionInfo{
   background-color:#E6E6E6;
   padding:10px;
   }

   #saleForm label, #saleForm label span {
   display:block;
   }

   #saleForm label{
   float:left;
   width:100%;
   padding-bottom:5px;
   }

   #saleForm label span{
   float:left;
   width:150px;
   padding-right:20px;
   text-align:right;
   }

   #saleForm input{
   float:left;
   border:1px solid #666;
   width:180px;
   padding:3px;
   background-color:#e1e1e1;
   }
   
   #saleForm select{
   float:left;
   border:1px solid #666;
   width:190px;
   padding:3px;
   background-color:#e1e1e1;
   }
   

   #saleForm .subButton{
   padding-top:15px;
   }

   #saleForm .subButton input{
   width:510px;
   background-color:#fff !important;
   border:none !important;

   }
   
   .moduletabletraining div#active_menu{
   background-image:none !important;

   }
   
   .moduletabletraining .sublevel{
   padding-left:15px;
   }
   
   #productInfo{
   display:block;
   float:left;
   padding-top:20px;
   }

   #saleForm .subButton input:active, #form .subButton input:focus{
   border:none !important;
   }

   #saleForm input:hover{
   background-color:#fff;
   }

   #saleForm input:active, input:focus{
   background-color:#fff;
   border:2px solid #CC2127 !important;
   }
   
   #saleForm strong{
   color:#FF0000;}