﻿
body {
	font-family: Arial, Helvetica, sans-serif;
    color:#675c60;
	font-size: .8em; 
	/*line-height:1.6em; */
}

h1, h2, h3, h4, h5 {font-weight: bold;}
p, ul, h2, sup, td {font-family: Arial, Helvetica, sans-serif; margin-top: 0px;}
sup {FONT-SIZE: 0.7em;  LINE-HEIGHT: 13px;}
.register {FONT-SIZE: 0.6em; COLOR: #000000; LINE-HEIGHT: 13px;}
img {border:none;}
a {color:#0066CC;}
h1, h1 a, h1 a:visited
{
	font-size: 1.1em;
	padding: 0; margin-top:0;
	color: #dc7638;
	text-transform:uppercase;
	text-decoration:none;
}
  /*  h1.homeHeaderLink
    {
        color:#9B1D00;
        font-size:20px;
        font-family:Arial,Helvetica,sans-serif;
        }*/
h2, h2 a, h2 a:visited	{
	color:#675C60;
	font-size:1em;
	font-weight:700;
	margin-bottom: 1px;
	margin-top: 0px;
	text-transform:uppercase;
	text-decoration:none;
}

h3	{color:#dc7638;margin-bottom:2px;
	text-transform: uppercase;font-size:.9em;
}

h4	
{
    color:#a0c4e4;
	font-size: 0.9em;
	margin:0;
	padding:0;
}	
    h4 a, .panelContentOuter h4 a {color:#a0c4e4;text-decoration:none;}
    
     h4 a:hover, .panelContentOuter h4 a:hover {color:#a0c4e4;text-decoration:underline;}
    
h5, dt	{font-size: .8em;margin-bottom: 5px;}
h6	{font-size: .8em; font-weight:	700;}

p	{vertical-align:baseline;margin-top: 0px;}
td	{vertical-align:top;margin-top: 0px; padding-top: 0px;}
/* begin page specific styles*/
.head {
    font-weight:bold;
	padding:10px 0 0;
	color:#DC7638;
    font-size:1.1em;
    text-transform:uppercase;
}

.head2 {
	margin: 0px 0px 20px 0px;
	font-size: 1em;
	text-transform:uppercase;
	font-weight:bold;
}

.head2 a:link, .head2 a:visited, .head2 a:hover, .head2 a:active {
	font-family: Arial, Halvetic, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-decoration: underline;
}

.head3 {
	margin: 0px 0px 20px 0px;
}

.head3 a:link, .head3 a:visited, .head3 a:hover, .head3 a:active {
	font-family: Arial, Halvetic, sans-serif;
	font-size: 10px;
	font-weight: 200;
	color: #000;
	text-decoration: underline;
}

.required{color:Red;padding-left:3px;}

.acrobat {
    font-size:.8em;
}

.train a:link, .train a:visited, .train a:hover, .train a:active {color: #000; text-decoration: underline;}
.train {
	line-height: 2.2em;
	margin: 0px 0px 0px 20px;
}


.order { line-height: 2.2em; }

.link a:link, .link a:visited, .link a:hover, .link a:active { color: #000; text-decoration: underline;}
.link { margin: 20px 0px 0px 0px; }

.item {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	background-image: url(/images/item_bg.jpg);
	font-weight: 700;
}

.item .info {
	width: 47%;
	min-height:70px;
	float: left;
	background-repeat: repeat-x;
	color: #045a95;
}

.item .description {
	color: #000;
	font-weight: normal;
}
	
.info .top {
	height: 90%;
	float: left;
}

.info .bottom {
	height: 10%;
	float: left;
}

.item a:link, .item a:visited, .item a:hover, .item a:active { color: #000; text-decoration: underline; font-weight: normal;}

.item .pic {
	width: 48%;
	min-height:70px;
	padding: 10px 20px 0px 0px;
	float: right;
	border: solid 2px #e1f2f9;
	text-align: center;	
	background-color: #fff;
}

.prod_num {
	color: #009;
	font-weight: 700;
}

.download {
	bottom: 10px;
}

table.msds td {background: url(/images/table_bg.jpg) repeat-x ; text-align: center; padding-top:6px}




.trainingcalendar {
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.trainingcalendar .date {
	float: left;
	margin: 0px 10px 10px 10px;
	width: 115px;
	text-align: center;
	background-image: url(/images/calendar_bg.jpg);
	background-repeat: repeat-x;
	line-height:normal;
}

.ect_images {
	display: inline-block;
}

* html.ect_images {
	display: inline;
}

.ect_images img {
	margin: 20px;
}

.ect_completion {
	width: 100%;
	float: left;
}

.ect_completion .text {
	width: 50%;
	float: left;
	margin: 0px 0px 0px 5px;
}

.ect_completion .left {
	width: 20%;
	float: left;

}

.ect_completion .right {
	width: 25%;
	float: left;
}

.curriculum {
	margin: 15px 0px 0px 0px;
	float: left;
}

.curriculum li {
	margin: 15px 0px 20px 0px;
}

.ect_table {
	float: left;
	margin: 25px 0px 0px 0px;
	text-align: center;
}

td .caption {
	font-size: 10px;
}

.ect_additional {
	float: left;
	margin: 25px 0px 0px 0px;
	width: 100%;
}

.ect_additional .head2 {
	margin: 20px 0px 0px 0px;
	font-size: 14px;
	font-weight: 600;
}

.ect_additional a:link, .ect_additional a:visited, .ect_additional a:hover, .ect_additional a:active {
	color: #000;
	text-decoration: underline;
}

.ect_bottom {
	float: left;
	margin: 20px 0px 0px 0px;
	text-align: center;
}

.ect_images_bottom {
	display: inline-block;
}

* html .ect_images_bottom {
	display: inline;
}

.ect_images_bottom img {
	margin: 10px;
}

.training_content {
	float: left;
	width: 100%;
	margin: 20px 0px 20px 0px;
}

.training_minimum {
	float: left;
	width: 100%;
}

.treatment {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	font-weight: 700;
	border: solid 2px #e1f2f9;
}

.treatment .info {
	width: 47%;
	min-height:70px;
	float: left;
	background-repeat: repeat-x;
	color: #045a95;
}

.treatment .description {
	color: #000;
	font-weight: normal;
}

.treatment .pic {
	width: 48%;
	min-height:70px;
	padding: 10px 20px 0px 0px;
	float: right;
	text-align: center;	
	background-image: url(/images/item_bg.jpg);
}

.featured {
	
}

.featured img {
	max-width: 120px;
	/*width: expression(this.width > 120 ? 120: true);*/
	margin: 20px;
	border: solid 2px #e1f2f9;
}

.company {
	text-align: center;
}

.company img {
	margin: 30px 5px 0px 5px;
	border: solid 2px #0065a7;
}
p.msds {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin: 20px 0px 10px 0px;
}

p.ect {font-weight:bold; margin: 0px 0px 20px 0px;}
/*end page specific styles */


body.right {background:#00FF00;}
.contentOuter ul {/* margin-bottom:0px;*/}
.contentOuter li {
	list-style-type: none; background: url(/images/global/bullet.gif) 0 6px no-repeat;
	margin-left: 0; padding: 0 0 3px 20px; margin-bottom: 3px;
}

.panelContentOuter 
{
	background:#2b2020;
    /*HAD TO HAVE THIS FOR SOME REASON*/
}

.panelContentOuterTwoColumn, .panelContentOuterOneColumn {
    background-color: #fff;
    width:978px;
    margin:0 auto;  
    }

.panelContentInner {
	/*IE HACK COMMING UP _width:880px; */
	padding:18px 18px 18px 18px; 
/*	overflow:hidden; */
}

.panelContentInnerHome
{
    overflow:hidden;
    padding:0 18px;
    }

.panelContentInnerTwoColumn {
	/*IE HACK COMMING UP _width:957px;background:url(images/shell/rt_column_bg.jpg) repeat-y 685px 0;*/
/*	overflow:hidden; */
	margin:15px 0 15px 18px;

}

.panelContentInnerTwoColumnNoImage {
	margin:0 19px;
}
.panelContentInnerTwoColumnPadding 
{width:100%;  }

/* @HOME PAGE */
.homeLeft, .homeRight {color:#97999c;}
.homeLeft 
{
	/*width: 600px;*/
	width:100%;
	float: left;
}
.homeRight {
	/*width: 280px;*/
	float: right;
}
  

/* @END HOME PAGE */


/* @CONTENT */

div.contentHeader 
{
  /*  background-color:#2b2020;*/
    clear:both;
    margin:0 auto;
}
    
   div.contentHeader img , div.contentHeader object
        {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-bottom:15px;
        clear:both;
       /* margin-top:18px;*/
    } 

.panelContentInnerLeft {
	float:left;
	width:708px;
	/*border:1px solid blue;*/
   
}

.panelContentInnerLeftPadding
{  padding:5px 15px 10px 0;
}

.panelContentInnerLeftPadding img
{  padding-bottom:15px;
}

.panelContentInnerRight {
	width:250px;
	float:right;
	padding-top:2px;
/*		border:1px solid green;*/
}

.panelContentInnerRightPadding 
{
  padding-left:0;  }

/* @END CONTENT */

/*.homeRight p {margin-bottom:5px;}	
.homeLeftBottom {border-top:solid 1px #BBBCBE;}
.homeRight a {display:block;padding: 2px 0 2px 20px;background: url(images/orangearrow.gif) no-repeat left center;}
a.rss {padding: 2px 0 2px 25px;margin-top:10px;background: #666 url(images/shell/feed_icon.gif) no-repeat 4px center;color:#fff; font-weight:bold;}
/*p.rssItem {margin-top:10px;}*/
/* END HOME PAGE */

#onecolumn {padding: 0px;}
#onecolumn th {padding: 0px;}
#onecolumn td {padding: 10px 10px 10px 25px;}

#twocolumn {padding: 0px;}
#twocolumn th {padding: 0px;}
#twocolumn td {padding: 0 10px 10px 20px;vertical-align: top;}
#twocolumn td.column2 {padding: 0px 10px 0px 0px;vertical-align: top;border-left:solid 0px #ccc;}
#twocolumn td.column2 img{margin:10px 10px;}

#tableLeftColumnOnly {}


.subnav td.header {font: bold 15px Arial, Helvetica, sans-serif;
	color: #A3BDDA;
	text-align: left;
	border-bottom: solid 1px #E7E3EF;
	padding-left: 10px;
}
.subnav {border-left:solid 0px #E7E3EF;width: 172px;}
.subnav td {padding-left: 10px; padding-top: 0px; color: #CCC;text-align: left;}
.subnav a {font-size: 10px;padding-left: 10px;display: block;
	background: url(images/navBul_selected.gif) no-repeat 0px center;}
.subnav a:hover {background: url(images/navBul.gif) no-repeat 0px center;
}
/*.col1 {
	text-transform: uppercase;
	background: #E2EBF3;
	padding: 2px 10px 2px 5px;
	font-size: 90%;
}
.col2 {
	background: #EEEEEE;
	padding: 2px 10px;
}*/
#twocolumn td.bio {
	padding: 10px 10px 10px 25px;
	vertical-align: top;
	width: 500px;
}
 /* .RadEContent, BODY.RadEContent, .RadEContentBordered, BODY.RadEContentBordered
{
PUT WHATEVER ELSE YOU NEED IN THIS CLASS HERE
	font-size: 0.7em !important;
	font-family: Verdana, Helvetica, sans-serif;
}

.RadEContent td, BODY.RadEContent td, .RadEContentBordered td {font-size: 75%;color:Red;} */


/*	THIS IS HACKED OUT IN THE HACK CSS - THIS IS REQUIRED TO SEE TABLE BORDERS IN THE CMS*/
table
{
 BORDER-RIGHT: #999999 1px dashed;
 BORDER-BOTTOM: #999999 1px dashed;
}

table td
{
 PADDING: 2px;
 BORDER-TOP: #999999 1px dashed; 
 BORDER-LEFT: #999999 1px dashed; 
}

table th
{
 PADDING: 2px;
 BORDER-TOP: #000000 1px dashed; 
 BORDER-LEFT: #000000 1px dashed;
}
 
div.pieChartLarge
{
	 width:100%;
	 height:500px;
	}
div.pieChartSmall 
{
	width:100%;
	height:250px;
	}
	
.graphQuestion 
{
  padding: 0 20px; 
  text-align: justify;
}


table.vehicles td {width:50%;padding-bottom:15px !Important;}
table.vehicles  tr  {height:190px; padding:5px 10px 10px 0 !Important;}

table.landingPageTable td {padding:5px 10px 10px 0 !Important;}
table.landingPageTable  tr  {height:190px; }