body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	
}
.greyborder {
	border: 1px solid #999999;
}

.greybg-alternate {
	background-color: #f5f5f5;
	
}

.greybg {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
}

.bodytxt-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-indent: 10pt;
}

.textbox {
	border: 1px solid #666666;
	width:100px;
}

img.nbnp {
	border: 0px;
	padding: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.pagelook {
	padding: 0px;
	border: 0px;
	width: 940px;
	empty-cells: show;	
}

table.pagelookMozilla
{
	height:auto;
	padding: 0px;
	border: 0px;
	width: 940px;
	empty-cells: show;
}

table.page {
	padding: 0px;
	border: 0px;
	width: 900px;
	empty-cells: show;	
}

table.leftboxes {
	padding: 0px;
	border: 0px;
	width: 100%;
	empty-cells: show;	
	height:476px;

}

table.rightboxes {
	padding: 0px;
	padding-bottom: 50px;
	border: 0px;
	width: 100%;
	empty-cells: show;	
	height:476px;
}



td.pageshadowleft {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	/*background-image: url(http://www.integrotraining.com/Images/shadow_left.gif);*/
	background-repeat: repeat-y;
	width: 20px;
	
}

td.pageshadowright {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	/*background-image: url(http://www.integrotraining.com/Images/shadow_right.gif);*/
	background-repeat: repeat-y;
	width: 20px;
	
}

input.search {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.toplogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#FFFFFF;
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
	border-bottom: 0px double #444444;
	border-top: 0px double #444444;
	color:#BBBBBB;
	height: 65px;
	border: 0px;
	width: 400px;
	vertical-align:middle;
}
td.toplogoCaption
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#BBBBBB;
}

td.topcontact{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background-color:#FFFFFF;
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
	border-bottom: 0px double #444444;
	border-top: 0px double #444444;
	color:#444444;
	height: 65px;
	border: 0px;
	width: 300px;
	vertical-align: bottom;
	padding-right: 10px;	
	line-height: 18px;	
}


td.topsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background-color:#FFFFFF;
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
	border-bottom: 0px double #444444;
	border-top: 0px double #444444;
	color:#444444;
	height: 65px;
	border: 0px;
	width: 240px;
	vertical-align: bottom;
	padding-right: 10px;	
	line-height: 5px;	
}

td.menubar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color:#000000;
	background-color:#FFE2B1;	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-bottom: 0px double #CCCCCC;
	border-top: 0px double #CCCCCC;
	height: 20px;
	width: 880px;
	margin: 0px;
	
}

table.splashtable {
	background-color:#FFFFFF;
	border: 0px ;
	width: 880px;
	height: 150px;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;	
}

td.splash {
	background-color:#FFFFFF;
	background-image: url(http://www.integrotraining.com/Images/splash2.jpg);
	background-repeat: no-repeat;
	border: 1px solid #444444;
	width: 880px;
	height: 150px;
	padding: 0px;
	margin: 0px;
}

td.articleheaderleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#D0D5D9;
	border: 1px solid #444444;
	color:#000000;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 20px;
}
td.articleheaderleftIBM {
	font-size: 14px;
	background-color:#F0F0F0;
	color:#000000;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 20px;
}

td.articleheaderright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#D0D5D9;
	border: 1px solid #444444;
	color:#000000;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 20px;
}

td.littlegrayheaderbars {
	background-color:#D0D5D9;
	border: 0px solid #444444;
	width: 100%;
	padding: 0px;
	padding-left: 0px;
	height: 5px;
	max-height: 5px;
}

td.separatorbar {
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/separator_bar.gif);
	background-repeat: no-repeat;
	border: 0px;
	width: 100%;
	padding: 0px;
	padding-left: 0px;
	height: 5px;
	max-height: 5px;
}

td.articlebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#F0F0F0;
	background-image: url(http://www.integrotraining.com/Images/ringbg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	color:#444444;
	width: 100%;
	min-height: 80px;
	padding: 4px;
	vertical-align: top;
}

td.articlebox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	color:#444444;
	width: 100%;
	padding: 4px;
	vertical-align: top;
}

td.articlebox3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	color:#444444;
	width: 100%;
	padding: 4px;
	vertical-align: top;
}

td.articleboxwnb {
	background-color:#FFFFFF;
	border: 0px;
	width: 100%;
	min-height: 80px;

}

td.rightbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	border: 0px solid #CCCCCC;
	color:#444444;
	width: 100%;
	height: 60px;
	padding: 4px;
	vertical-align: top;
}

td.bottombar {
	background-color:#000000;	
	height: 15px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #444444;
	border-top: 1px solid #444444;
	width: 900px;
	
}

td.invisible {
	background-color:#FFFFFF;
	font-size: 1px;
	border: 0px ;
	color:#FFFFFF;
	width: 100%;
	height: 100%;
	min-height: 1px;
}



/********************* Course Page *****************************/

td.topcourseheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 100%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}
td.adminMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	border-right: 0px ;
	color:#444444;
	width: 30%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}
td.lblMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 68%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
	text-align:right;
	border-left:0px;
	}
td.coursesearchlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	border-right: 0px ;
	color:#444444;
	width: 100%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}
td.searchcount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	border-right: 0px ;
	color:#444444;
	width: 78%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}

td.topcourseheaderleft  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 100%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}

td.topcourseheaderright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 100%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
}

td.coursebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	border: 0px ;
	color:#444444;
	width: 100%;
	min-height: 80px;
	padding: 0px;
	vertical-align: top;
}

td.chcourse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-color:#EEEEEE;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.chcourse_noborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-color:#EEEEEE;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.chdescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#EEEEEE;
	border: 1px solid #999999;
	border-left: 0px ;
	color:#000000;
	width: 70%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.chdays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#EEEEEE;
	border: 1px solid #999999;
	border-left: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.chprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-color:#EEEEEE;
	border: 1px solid #999999;
	border-left: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.cicourse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}
td.cicourseView {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
	border-bottom-style:none;
}
td.cicourseLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 25%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}
td.cidescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 70%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.cidays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.ciprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	border-top: 0px ;
	border-left: 0px ;
	border-bottom: 1px solid #DDDDDD;
	border-right: 0px ;
	color:#000000;
	width: 10%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.sideheadercaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#FFFFFF;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 18px;
}

td.sideheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F9F9F9;
	border: 1px solid #999999;
	border-top: 0px ;
	border-bottom: 1px solid #DDDDDD;
	color:#000000;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.sideheaderslast {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F9F9F9;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color:#000000;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 100%;
}

td.sideheaderbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#FFFFFF;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 100%;
	padding: 2px;
	padding-left: 6px;
	height: 18px;
}

a:link {color: #000000 ; text-decoration: none ;}
a:visited {color: #000000 ; text-decoration: none ;}
a:hover {color: #999999 ; text-decoration: none ; }
a:active {color: #000000 ; text-decoration: none ;}

/*       Banner Ad Dimensions of 246 x 204       */
td.coursebannerbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	color:#000000;
	width: 100%;
	padding: 0px;
	height: 204px;
}

table.headertable {
	background-color:#FFFFFF;
	border: 0px ;
	width: 98%;
	height: 20px;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 04px;
	margin-left: 10px;	
}
td.searchcountright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color:#D0D5D9;
	background-image: url(http://www.integrotraining.com/Images/gelbar2.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color:#444444;
	width: 22%;
	padding: 0px;
	padding-left: 6px;
	height: 20px;
	border-left: 0px ;
}
td.classlocbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFE2B1;
	border: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	color:#444444;
	width: 100%;
	padding: 4px;
	vertical-align: top;
}
/* Calendar */
.fc_main { background: #E5F5C1; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #666666; border-right: 1px solid #666666; font-family: Verdana; font-size: 11px; }
.fc_date { border: 1px solid #999999;  cursor:pointer; font-size: 11px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #333333; font-size: 11px; text-align: center; color: #ffffff; }
.fc_wk {font-family: tahoma, Verdana, arial; font-size: 11px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 11px; text-align: center;}
.fc_head { background:#333333; color: #ffffff; font-weight:bold; font-size: 11px; }
.menu {font-family: tahoma, verdana, arial, sans-serif; font-weight:bold; position:relative; margin:0; font-size:11px; border:0px solid #ff0000;height:26px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;height:26px; color:#000000; border-left:1px solid #fff; border-right:1px solid #999999; border-bottom:1px solid #D7EBAE; line-height:26px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0;list-style-type: none; background-color:#666666; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none; text-align:left; }
/* End Calendar */

.generaltitle
{
  padding: 0;
  border-bottom: 1px solid #fff;
  background: #044;
}

.pageContent
{
	margin-left:10px;
}

.menubg_main {
	color: #000000;
	border: 1px solid #BBBBBB;
}
/* Second Menu */
td.menubar1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	color:#000000;
	background-color:White;	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-bottom: 0px double #CCCCCC;
	border-top: 0px double #CCCCCC;
	height: 20px;
	width: 880px;
	margin: 0px;
	
}

.submenubg_drill1
{
	background:White;
	cursor:hand;
}

.menubg_drill1 
{
	background:#F0F0F0;
	color: #000000;
	border:0px;
	font-family:Arial;
	font-size:12px;
	text-align:center;
	
}

.menubg_main1 {
	color:#F0F0F0;
	border:0px solid #F0F0F0;
	border-right:dotted #0000C0;
}

.menubg_hover1 
{
	color: White;
}

.menubg_hover 
{
	color: #FF0000;
	border: 1px solid #BBBBBB;
}

.menubg_drill 
{
	background:#FFE2B1;
	color: #000000;
	border: 1px solid #BBBBBB;
	font-family:Arial;
	font-size:12px;
}

.submenubg_drill
{
	background:#ffffff;
	border: 1px solid #BBBBBB;
}

.instructions
{
	font-size:11pt;
	left:20px;
	width:550px;
	font-family:Arial;
	text-decoration:none;
}
.termsconditions
{
	font-size:12pt;
	overflow:auto;
	width:auto;
	font-family:Times New Roman,Monospace;
	height:300px;
	text-decoration:none;

}
.ColapMenu1 
{
	width:100px;
	margin:5px; 
	float:right;
}
.ColapMenu
{
	color:Black;
	cursor:pointer;  
	font-weight:bold; 
	border-top:1px solid #300;
	background-color :#ffe2b1;
}
.None 
{
	display:none; 
	margin-bottom:10px;
}
.Block
{
	margin-left:10px; 
	display:block;
}
.VisibleFalse
{
	visibility:hidden;
	
}
.VisibleTrue
{
	visibility:visible;	
}

div.tableContainer
 {
	clear: both;
	margin:0px;
	padding:0px;
	height: 75.8%;
 overflow-y:auto;
 overflow-x: hidden;
	width: 100%;
	background-color:Transparent;
	 
}

div.NoScroll 
{
	clear: both;
	margin:0px;
	padding:0px;
	height: auto;
 	width: auto;
 	overflow-y:auto;
 	background-color:Transparent;
	
	 
}

.DataGridFixedHeader
{
	background-color:#EEEEEE;
	border: 1px solid #999999;
	border-bottom: 0px solid #DDDDDD;
	
}

.courseTableHeader
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	
}

.tableborder 
{
	border: 1px solid #99948C;
}                    
.usernamecombo
{
	width:192px;
	height:20Px;
}

.textAreaCodeWidth
{
	width:27px;
	height:22Px;
}

.textPhoneNumberWidth
{
	width:35px;
	height:22Px;
}
.textExtnWidth
{
	width:59px;
	height:22Px;
}
.registrationWidth
{
	width:176px;
	height:22Px;
}
.regZipWidth
{
	width:75px;
	height:22Px;
}
.regCommentWidth
{
	width:296px;
	height:72px;
}
.registrationSource
{
	width:176px;
	height:88Px;
}
.textBoxWidth
{
	width:192px;
}
.buttonDisplay
{
	display:block;
	visibility:visible;
}
.buttonHide
{
	display:none;
	visibility:hidden;
}