/* CSS Document */

.sectiontitle {
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 20px;
	border-bottom: #ffffff 1pt solid;
	color: #ffffff;
}

.sectionsub {
	padding-left: 18px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	line-height: 20px;
	border-bottom: #ffffff 1pt solid;
}

body, td, p, div {font-family:Arial, sans-serif; font-size:12px; color:#333333; line-height: 15px;}

h1	{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#666666; font-weight: 300; margin-bottom:0; margin-top:0; }
h2	{font-family:Arial, Helvetica, sans-serif; font-size:27px; color:#666666; font-weight: 300; margin-bottom:0; margin-top:0;}
h3	{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666666; font-weight: 300; margin-bottom:0; margin-top:0;}
h4	{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#716A5B; font-weight: 300; margin-bottom:0; margin-top:0;}
h5	{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#716A5B; font-weight: normal; margin-bottom:0; margin-top:0;}
h6	{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#716A5B; font-weight: bold; margin-bottom:0; margin-top:0;}

.ruledot { height:0px; 
        border:0px; 
        border-top:1px dotted #dddddd;}

.rule { height:0px; 
        border:0px; 
        border-top:1px solid #e3e3e3;}


a {
	color: #186298; text-decoration: none;
}

a:hover	{
	color: #666666; text-decoration: underline;
}

a:active {
	color: #186298; text-decoration: underline;
}

.trainsched2	{font-size: 13px; color:#FFFFFF; height: 22px; vertical-align:middle; padding-left:8px;}
.trainall		{font-size: 13px; color:#FFFFFF; height: 24px; vertical-align:middle; padding-right: 4px;}
.trainingcity2	{background-color:#7AA3C7; height: 20px; padding-left: 8px; padding-right: 4px; font-size: 12px; color:#ffffff; font-weight:bold; line-height: 20px;}
.trainingclass2	{background-color:#D7E3EE; height: 20px; padding-left: 8px; padding-right: 4px; padding-top: 8px;  padding-bottom: 8px; font-size: 12px; line-height: 14px; }
.trainingcolor2	{background-color:#D7E3EE;}

.trainsched		{font-size: 18px; color:#186298; line-height:24px; }
.trainingcity	{background-color:#186298; height: 20px; padding-left: 8px; padding-right: 4px; font-size: 14px; color:#ffffff; font-weight:bold; line-height: 20px;}
.trainingclass	{background-color:#E1F0FB; height: 20px; padding-left: 8px; padding-right: 4px; padding-top: 4px;  padding-bottom: 3px; font-size: 12px; line-height: 14px; }
.trainingcolor	{background-color:#E1F0FB;}
a.train {
	text-decoration: none;
}	

a:hover.train {
	text-decoration: underline;
}	

a:active.train {
	text-decoration: underline;
}

.arrows {background-image:url(/images3/arrows.gif); background-position:left top; background-repeat:no-repeat; padding-left: 12px; }


.body12px	{font-size: 12px;}
.body8pt	{font-size: 11px;}
.tantitle	{background-color:#716A5B; height: 20px; padding-left: 8px; padding-right: 4px; font-size: 14px; color:#ffffff; font-weight:bold; line-height: 20px;}
.tanbody	{padding: 8px;}
.tancolor	{background-color:#EEECE6;}

.tiny	{font-size: 10px;}


.bgline {background-image:url(/images3/bg-line.gif); background-position:left; background-repeat:repeat-y; background-color:#dddddd;}

.footer	{
background-image:url(/images3/bg-hline.gif); background-position:top; background-repeat:repeat-x;
font-size:11px; color:#666666;
}

.contentindex	{padding-left: 10px; padding-right: 10px; padding-bottom:25px;}
.contenttable	{padding:10px;}
.h-border 	{background-image:url(/images3/bg-hline.gif); background-position:bottom; background-repeat:repeat-x;}
.v-border 	{background-image:url(/images3/bg-vline.gif); background-position:right; background-repeat:repeat-y;}

.qltable {
	padding-left: 10px;
}
 
a.quicklinks {
	font-size: 12px; color:#ffffff; font-weight: bold; text-decoration: none;
	background-image: url(/images3/ql-arrow.gif); background-position: left; background-repeat: no-repeat;
	font-size: 12px; color:#ffffff; font-weight: bold; 
	line-height: 16px;
	padding-left: 15px;
}	

a:hover.quicklinks {
	font-size: 12px; color:#ffffff; font-weight: bold; text-decoration: underline;
}	

a:active.quicklinks {
	font-size: 12px; color:#ffffff; font-weight: bold; text-decoration: underline;
}

.path	{font-size:11px; padding: 0; color:#666666; font-weight: bold;}

a.path {
	text-decoration: none;
	color:#666666;
}	

a:hover.path {
	text-decoration: underline;
	color:#000000; 
}	

a:active.path {
	text-decoration: underline;
	color:#000000; 
}

.titleblocks		{color: #ffffff; height: 22px; vertical-align: middle; font-size: 13px; padding-left: 8px;}

.bgcolor-tristar	{background-color: #716A5B;}
.bgcolor-shop	{background-color: #5B41A0;}
.bgcolor-proe	{background-color: #165A8D;}
.bgcolor-company	{background-color: #239CB1;}
.bgcolor-hardware{background-color: #339900;}

.color-tristar	{color: #716A5B;}
.color-shop		{color: #5B41A0;}
.color-proe		{color: #165A8D;}
.color-company	{color: #239CB1;}
.color-hardware	{color: #339900;}

.body10px	{font-size: 10px; line-height: 12px;}
.body14px	{font-size: 14px; line-height: 18px;}
.body16px	{font-size: 16px; line-height: 20px;}

.tickerclass{
width: 175px;
padding: 5px;
background-color: #EEECE6;
/*border: 1px solid black;*/
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.tickerclass a{
text-decoration: none;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

.user
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bolder;
}
.uh1
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
table.blend, table.blend td {
	border: 1px solid #CCCCCC;
}