	body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	background-repeat: repeat-x;
    }
/*HEADERS 11/2008*/
	h1{font-size: 18px;font-weight:bold;line-height: 18px;padding: 0;margin: 0;}
	h2 {font-size: 14px;font-weight: bold;padding: 0;margin: 0;}
	h3 {font-size: 12px;line-height: 17px;font-weight:normal;padding: 0;margin: 0;}
	h4 {font-size: 14px;color:#CC0000;font-weight: bold;line-height: 25px;padding: 0;margin: 0;}
	h5{display: block;font-size: 11px;font-weight: bold;text-decoration: none;color: #292929;padding: 3px 0 3px 8px;margin: 0;text-align: left;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
	h1.nav:link, h1.nav:hover, h1.nav:visited{display: block;font-size: 11px;font-weight: bold;text-decoration: none;color: #292929;padding: 3px 0 3px 8px;margin: 0;text-align: left;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
	.category {display: block;font-size: 16px;font-weight:bold;color:#CC0000;border-bottom: 1px solid #c1c5c9;margin-bottom: 20px;}
	
	#DVD-Page h1{ font-size: 22px; margin-bottom: 10px;
	}
	#DVD-Page h2{ font-size: 16px; margin-bottom: 15px;
	}

/*Used in multiple places*/
	a, a.linkBold {font-size: 12px; color: #2966cb;text-decoration: none;}
	a.linkBold{font-weight: bold;}
	a:hover, a.linkBold:hover{text-decoration: underline; color:#B70000}
	
	.parag {font-size: 12px; line-height: 18px;}
	.center{text-align: center;}
	.left {text-align: left;}
	.regular12 {font-size: 12px;}
	.font14 {font-size: 14px;}
	li {padding: 0 0 8px 0;}
	.sm10, a.sm10 {font-size:10px;}
	.padR20 {padding-right: 30px;}
	.gray {color:#666666; font-size:10px;}
	.bold, .red {font-size:11px; font-weight:bold;}
	.red {color:#FF0000; line-height: 11px; text-align:center;}
	.darkred {color:#af0000;}
	.red12 {font-size:12px; font-weight:bold; color:#af0000;}
	.dots, .dots2{ display:block; background:url(../pics/trainingdvd/dots.gif) repeat-x; line-height: 20px;}
	.dots2{ line-height: 1px; margin: 15px 0 15px 0;}
	.pad5 {padding:5px}
	.gray14 {font-size: 14px; color:#666; line-height: 20px;}
	
/*UL */
	#consulting ul, #consulting ul ul{
		line-height: 18px;
		list-style-image:url(../pics/newsite/nav_arrow_gray2.png);
	}
	#consulting ul, #why-us ul, #why-us ul ul {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	#why-us ul, #why-us ul ul {
		line-height: 18px;
		list-style-image: url(../pics/newsite/icons/check-sm.gif);
	}
	
/*LOGO 11/2008*/
	#logo {
		position: absolute;
		top: 0px;
		left: 0px;
		float: left;
		height: 60px;
		width: 195px;
		padding: 18px 0px 0px 0px;
		text-align: right;
	}
/*TOP NAV PLACEHOLDER 11/2008*/
	#topNav {
		padding-top: 27px;
		margin-left:195px;
		width: 876px;
		height: 60px;
		border-right: #bec3cb 1px solid;
		background-image:url(../pics/newsite/nav_background.gif);
		background-repeat: no-repeat;
		background-position: 0px 27px;
	}
/*TOP Red Gradient 11/2008*/
	#grRed {
		height: 11px;
		width: 1071px;
		border-right: #bec3cb 1px solid;
		background-image: url(../pics/newsite/gradient_red.gif);
		background-repeat: repeat-x;
		margin:0px;
	}
/*MAIN Contant Placeholders 11/2008*/
	#main, #main13, #mainClass{
	padding: 18px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	#main13{
	font-size: 13px;
	}
	#mainClass{
	position:relative;
	margin:0px auto;
	top:260px;
	margin-bottom:260px;
	}
	#mainClass2{
	font-size: 13px;
	position: absolute;
	margin:0px auto;
	top:380px;
	left: 200px;
	width: 680px;
	margin-bottom:260px;
	}
	
	#mainClass p {line-height: 18px;}
	
/*MAIN content - blue gradient*/
	td.grdBlue {
	background-image:url(../pics/newsite/gradientBlue.gif);
	background-repeat:repeat-x;
	}
/*TRAINING PAGE MAIN PIC Placeholder 11/2008*/	
	#mainpic, #mainpic2 {
		padding: 4px;
		padding-left: 5px;
		margin-bottom: 43px;
	}
	#mainpic {
		clear:both;
		position: absolute;
		top: 98px;
		left: 193px;
	}

/*TRAINING TABLE WITH ALTERNATING ROWS 11/2008*/
	#alt-rows table { margin: 0 0 40px 0; border-right: 1px solid #d4d3d3;}
	#alt-rows th, #top-blue th {background:url(../pics/newsite/bg/blue-top.png) 0% 0% repeat-x; line-height: 34px; border: none; color: #FFF;font-size: 11px; font-weight: normal; border-bottom: 1px solid #fff;}
	#alt-rows th a, #top-blue th a {color:#FFF; font-size: 11px;}
	#alt-rows .lt, #top-blue .lt {background:url(../pics/newsite/bg/blue-top.png) 0% -70px no-repeat; line-height: 34px; text-align: left;padding-left: 12px;}
	#alt-rows .rt, #top-blue .rt {background:url(../pics/newsite/bg/blue-top.png) right -35px no-repeat; line-height: 34px; position: relative; left: 1px;}
	#top-blue {clear: both;}
	#top-blue .sep {display: block; background: url(../pics/newsite/bg/blue-top-sep.png) no-repeat right bottom;}
	#alt-rows .sep {display: block; background: url(../pics/newsite/bg/blue-top-sep.png) no-repeat left bottom;}
	#alt-rows table tr td {
	border-bottom: 1px solid #d4d3d3;
	border-left: 1px solid #d4d3d3;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	line-height: 18px;
	}
	#alt-rows table tr {border-right: 1px solid #d4d3d3;}
	#alt-rows table tr.odd td { background-color: #F8F8F8}
	#alt-rows table tr.even td { background-color: #ffffff; }
	#alt-rows table tr td h2 { font-size: 12px; font-weight: normal; color: #000000; padding: 0; margin: 0 0 0 0; }
	#alt-rows.v-align-top table tr td { vertical-align: top; }
	#alt-rows table tr.head td { background-color: #bfbfbf; font-weight: normal; }
	#alt-rows .type {background:#f2f2f2; text-align: left; font-weight: bold; padding: 6px 10px; font-size: 13px; }

/*CLASS SCHEDULE TABLE 11/2008*/
	.alt-rows-content1, .alt-rows-content2, .alt-rows-content3, .alt-rows-content4, .alt-rows-content5,   .alt-rows-content1G, .alt-rows-content2G, .alt-rows-content3G, .alt-rows-content4G, .alt-rows-content5G{
	background-image: url(../pics/newsite/classTool.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 35px;
	text-align: left;
	line-height: 18px;
	font-weight: bold;
}

	.alt-rows-content2 { background-image: url(../pics/newsite/classTool2.gif);}
	.alt-rows-content3 { background-image: url(../pics/newsite/classTool3.gif);}
	.alt-rows-content4 { background-image: url(../pics/newsite/classTool4.gif);}
	.alt-rows-content5 { background-image: url(../pics/newsite/classTool5.gif);}
	.alt-rows-content1G { background-image: url(../pics/newsite/classToolG.gif);}
	.alt-rows-content2G { background-image: url(../pics/newsite/classTool2G.gif);}
	.alt-rows-content3G { background-image: url(../pics/newsite/classTool3G.gif);}
	.alt-rows-content4G { background-image: url(../pics/newsite/classTool4G.gif);}
	.alt-rows-content5G { background-image: url(../pics/newsite/classTool5G.gif);}

	
/*BUTTON - Register placeholder 11/2008*/
	#registerButton{
		position: absolute;
		top: 270px;
		left: 600px;
		width: 170px;
		height: 29px;
	}
/*BUTTON - Class details 11/2008*/
	#class-details a:visited, #class-details a:link, #class-details a:hover  {
		font-size: 11px;
		background-image:url(../pics/newsite/class-details-off.png); background-repeat: no-repeat;
		padding: 4px 15px 4px 27px;
		color:#999;
		font-weight: normal;
		text-decoration: none;
	}
	#class-details a:hover {
		background-image:url(../pics/newsite/class-details-on.png);
		color: #4572c5;
		text-decoration: none;
	}
	
/*BUTTON - Blue button (combine with class-details button)*/
	a.buttonBlue {
	display:block;
	color: #8f8f8f;
	background-image:url(../pics/newsite/arrowButtonGray2.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size: 11px;
	line-height: 21px;
	text-decoration:none;
	}
	a.buttonBlue:hover{
	background-image:url(../pics/newsite/arrowButtonBlue3.gif);
	color:#4d84c3;
	}
	
/*BUTTON - DVD Page - Demo*/
	.demo-button, .demo-button:hover{
		height: 30px;
		width: 136px;
		background:url(../pics/newsite/buttons/demo.png) top left no-repeat;
		cursor: pointer;
		margin: 0 25px;
	}
	
	.demo-button:hover{background:url(../pics/newsite/buttons/demo.png) 100% 100% no-repeat;}
	
	.qmparentA {
	display: block;
	width:100%;  
    height:100%;  
    text-decoration:none; 
	}

	
	#frontpage-intro .findTreatment, #frontpage-intro .findTreatment:hover {width: 126px; height: 24px; background: url(img/buttons/find-new-treatment.gif) top left no-repeat; position: relative; top: 115px; left: 235px;}
#frontpage-intro .findTreatment:hover {background: url(img/buttons/find-new-treatment.gif) 100% 100% no-repeat;}

	
/*BUTTON - DVD Page - Learn More Button*/
	#learnMore li {
	display:inline;
	margin: 0 3px 0 2px;
	background:url("../pics/trainingdvd/buttonBack.gif") no-repeat right top;
	padding: 0px 0px 9px 0px;
	}
	
	#learnMore li a, #learnMore a:hover {
	background:url("../pics/trainingdvd/arroworrange2.gif") no-repeat left top;
	padding: 0px 10px 5px 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #0076c1;
	}
	
	#learnMore a:hover {
	color: #FF9900;
	}

	.bt-gray-light { display: block; margin-left: auto; margin-right: auto; width: 98px; background:url(../pics/newsite/buttons/gray-light.png) right top no-repeat;}
	.bt-gray-light a {display: block; line-height: 15px; padding: 6px 10px 6px 8px; background:url(../pics/newsite/buttons/gray-light.png) left -28px no-repeat;}
	
	.bt-blue  { background:url(../pics/newsite/buttons/blue3.gif) no-repeat; background-position: right top; width:93px; margin-right: auto; margin-left: auto; line-height: 22px;}
	.bt-blue a { text-align: center; font-size: 11px;  display: block; color: #FFF; padding: 0px 14px 1px 7px; background:url(../pics/newsite/buttons/blue3.gif) no-repeat; background-position: 0% -26px;}
	.bt-blue:hover  {background:url(../pics/newsite/buttons/blue3.gif) right -52px no-repeat;  margin-right: auto; margin-left: auto;}
	.bt-blue a:hover { text-decoration: none; background:url(../pics/newsite/buttons/blue3.gif) left -78px no-repeat; color: #FFF;}
	
/*IMPORTANT - DVD Update Page*/
#important {
	padding: 15px 15px 15px 55px;
	background: #f2f2f2 url(../pics/newsite/icons/important.gif) no-repeat 13px center;
	margin: 30px 0;
}



a.BlueButton{
background: transparent url('../pics/trainingdvd/arrowred.png') no-repeat top left;
display: block;
float: left;
font: bold 11px Arial;
line-height: 16px; 
height: 24px;
padding-left: 20px; /* Width of left menu image */
text-decoration: none;
}

a:link.BlueButton, a:visited.BlueButton, a:active.BlueButton{
color: #176aab;
}

a.BlueButton span{
background: transparent url('../pics/trainingdvd/buttonBack.gif') no-repeat top right;
display: block;
padding: 4px 12px 4px 0;
}

a.BlueButton:hover{
background-position: bottom left;
}

a.BlueButton:hover span{
background-position: bottom right;
color: #C00;
}

.buttonwrapper{
margin-top: 12px;
margin-bottom: 20px;
overflow: hidden;
width: 100%;
}	




/*TRAINING - TABS 11/2009*/
	
	#tabs-training {height: 30px;  margin: 0px 0px; position: absolute; top: 320px; left: 197px; width: 688px;}
	#tabs-training ul {list-style: none; padding: 0; margin: 0; height: 30px;  border-bottom: 1px solid #a0a0a0;}
	#tabs-training li, #tabs-training li.selected span {height: 30px; line-height: 30px; float: left; display: block; margin: 0 1px 0 0; padding: 0; background: url(../pics/newsite/tabs1.gif) 100% -90px no-repeat; padding: 0 14px 0 0;}
	#tabs-training li.selected  { background: url(../pics/newsite/tabs1.gif) 100% -30px no-repeat;}
	#tabs-training li a {float: left; display: block; background: url(../pics/newsite/tabs1.gif) 0% -60px no-repeat; height: 30px; line-height: 30px;}
	#tabs-training li.selected span {background: url(../pics/newsite/tabs1.gif) 0% 0% no-repeat;}
	#tabs-training li a:hover {text-decoration: underline;}
	#tabs-training li a, #tabs-training li.selected span {font-size: 11px; color:#373737; font-weight: normal; text-decoration: none; padding: 0 0 0 14px;}
	#tabs-training li.selected {border-bottom: 1px solid #fff;}
	#tabs-training .grd { height: 15px; background:url(../pics/newsite/tabs-grd.png) right bottom no-repeat;}
	#tabs-training .grd span {position: relative; top: -2px; background:url(../pics/newsite/tabs-grd.png) left bottom no-repeat;}
	
	#tabs-training .new { position: relative; left: -10px; margin-right: -10px; background: url(../pics/newsite/icons/new2.gif) no-repeat left 50%; width: 30px; height: 23px; float: left;}
	
	
/*MAIN TABLE - Border to the right 11/2008*/
	table.tdBorder {
		border-right: #bec3cb 1px solid;
		width: 1072px;
	}

/*SHOPPING CART - Font*/
	#fontArial {
	font-family:Arial, Helvetica, sans-serif;
	}
	.padding5{
	padding-top: 9px;
	padding-bottom: 6px;
	}

/*FRONT PAGE*/

	#mainTraining, #mainConsulting, #mainProducts {
		position: absolute;
		top: 327px;
		left: 198px;
		width: 225px;
	}
	
	#mainConsulting{
		top: 327px;
		left: 429px;
	}
	#mainProducts{
		top: 327px;
		left: 660px;
	}
	
	.frontPageMain {
	 margin: 3px 0px 0px 5px;
	 background-color: #ededed;
	}
	#frontPageMain1 {
	padding: 40px 10px 37px 35px;
	background-color:#FFFFFF;
	background-image:url(../pics/newsite/home_gradient.gif);
	background-repeat:repeat-y;
	}
	.frontPageMain2{
	background-image: url(../pics/newsite/main_grdGray2.gif);
	background-repeat:repeat-x;
	padding: 13px 50px 16px 70px;
	background-color: #f4f4f4;
	}
	.frontPageMain2 h1{
		font-size: 14px;
		padding: 0px;
		margin:0px;
		color: #444;
		line-height: 16px;
	}
	.frontPageSharePoint, .frontPageDesign, .frontPageDevelopment {
	background-image: url(../pics/newsite/main_SharePoint.gif);
	background-repeat:repeat-x;
	height: 69px;
	width: 61px;
	float: left;
	margin: 0px 10px 0px 5px;
	display: inline;
	}
	.frontPageDesign{
	background-image: url(../pics/newsite/main_Design.jpg);
	}
	.frontPageDevelopment{
	background-image: url(../pics/newsite/main_Development.jpg);
	}
	.frontPageSep {
	background-image: url(../pics/newsite/main_sepDots.gif);
	background-repeat: repeat-x;
	background-color: #f4f4f4;
	padding-bottom: 7px;
	}
	.frontPageText, .frontPageTextDesign, .frontPageTextDevelopment {
	background-image: url(../pics/newsite/main_SharePoint2.gif);
	background-repeat: no-repeat;
	height: 155px;
	background-color: #f4f4f4;
	padding: 2px 6px 0px 14px;
	font-size: 12px;
	line-height: 17px;
	}
	.frontPageTextDesign{
	background-image: url(../pics/newsite/main_Design2.gif);
	}
	.frontPageTextDevelopment{
	background-image: url(../pics/newsite/main_Development2.jpg);
	}
	a.frontPageText1:link, a.frontPageText1:hover, a.frontPageText1:visited {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color:#333333;
	}
	a.frontPageText2:link, a.frontPageText2:hover, a.frontPageText2:visited {
	display: block;
	background-color: #f4f4f4;
	font-size: 10px;
	text-decoration:none;
	text-align: right;
	padding: 0 10px 5px 0;
	color:#838383;
	}
	a.frontPageText2:hover, a.frontPageText1:hover {
	text-decoration:underline;
	color: #FF0000;
	}
	.frontPageCornersTop {
	background-image: url(../pics/newsite/main_corner2.gif);
	background-position:right;
	background-repeat: no-repeat;
	background-color: #dedede;
	}
	.frontPageCornersBottom {
	background-image: url(../pics/newsite/main_corner4.gif);
	background-position:right;
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	}
/*FRONT PAGE END*/


/*ARROWS*/
	li.liArrow { 
	list-style-image:url(../pics/newsite/arrowBlueSmall3.gif);
	line-height: 22px;
	padding: 0;
	margin: 0px;
	margin-left:0px;
	}
	li.liArrowGray{
	list-style-image:url(../pics/newsite/nav_arrow_gray2.png);
	font-size:12px;
	margin: 10px;
	margin-left:0px;
	}
	.arrowSmall {
	background-image:url(../pics/newsite/arrowSmall.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 3px 0px 3px 12px;
	font-size:10px;
	}

/*Outline START*/
	.outlineH {
	display: block;
	background: url(../pics/newsite/outlineCorner.gif) #356ad4 right no-repeat;
	margin-bottom: 20px;
	}
	.outlineH a {
	padding: 4px 0 4px 12px;
	font-size:12px;
	line-height: 23px;
	background:url(../pics/newsite/outlineCorner2.gif) left no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	cursor: text;
	}
	.outlineH a:hover{
	color:#FFFFFF;
	text-decoration: none;
	}
	.outlineBold {
	font-size: 12px;
	padding: 0px 0 20px 28px;
	font-weight: bold;
	}
	/*more spacing*/
	#outline li, #outline ul {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-bottom: 6px;
	list-style-image:url(../pics/newsite/arrowDotGray.gif);
	}
/*OUTLINE END*/


/*FORMS - CONTACT US*/
	.formsContactUs1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	}

/*FORMS - Table*/
	table.formBox {
	border: 2px solid #CCCCCC;
	font-size: 12px;
	background: #f2f2f2;
	}
	
/*DVD - Form - old shopping*/
	.dvdQuantity{
	font-size: 12px;
	font-weight:bold;
	height: 22px;
	background-color: #4f8de1;
	color:#FFFFFF;
	padding: 3px 3px 0 7px;
	text-align:left;
	vertical-align:top;
	}

/*DVD - Review Testimonies */
	.testimoniesWhite, .testimoniesGray {
	font-size: 11px;
	padding: 20px 5px 20px 5px;
	border-top: 1px solid #CCCCCC;
	}

/*TRAINING - 2003 Page top graphic*/
	td.training2003{
	background-image:url(../pics/newsite/sharepoint2003portalGrd.gif);
	background-repeat:repeat-x;
	border-bottom: 1px solid #c1c5c9;
	vertical-align: top;
	}
	td.training2003 {
	border-top: 2px solid #000000;
	}
	.classHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	padding: 8px 0 10px 12px;
	}
	a.classHeader2:link, a.classHeader2:hover, a.classHeader2:visited {
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 3px 10px 3px 32px;
	text-align: left;
	background-image:url(../pics/newsite/arrowBlue.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	a.classHeader2:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color: #c50005;
	}
	
/*TRAINING - class Compare - updated 11-30-09*/
	#class-compare { margin-top: 22px;} 
	#class-compare a {font-size: 11px;}
	#class-compare td.fundamentalsH, #class-compare td.developmentH, #class-compare td.administrationH{background: url(../pics/newsite/bg/class-compare2.png) 0% 0% no-repeat; height: 41px; border-bottom: 1px solid #c0d4eb; border-right: none; border-left: none; padding: 0px 5px 0 10px;}
	#class-compare td.administrationH { border-bottom-color: #b2e58d;}
	#class-compare td.developmentH { border-bottom-color: #f4d495;}
	#class-compare td.administrationH{background:url(../pics/newsite/bg/class-compare2.png) 0% -88px no-repeat;}
	#class-compare td.developmentH{background:url(../pics/newsite/bg/class-compare2.png) 100% -44px no-repeat;}
	#class-compare td.fundamentalsH div span, #class-compare td.administrationH div span, #class-compare td.developmentH div span {display: block; font-size: 9px; line-height: 10px;}
	#class-compare .blue {color:#497bc0;}
	#class-compare .green {color:#7cab4e;}
	#class-compare .orange {color:#d7a741;}
	#class-compare td.fundamentalsH div, #class-compare td.fundamentalsH div, #class-compare td.administrationH div, #class-compare td.developmentH div{margin-top: 3px; padding-left: 20px; height: 27px; background:url(../pics/newsite/icons/tools.gif) 0% 0% no-repeat; color:#1f4b9a;font-weight: bold;font-size: 14px;}
	#class-compare td.administrationH div{background-position: 0% -28px; color:#426e2e; padding-left: 25px;}
	#class-compare td.developmentH div{background-position: 0% -56px; color:#c08300;}
	#class-compare td.whiteH{background: #fff; border-right: none; border-left: none; border-bottom: 1px solid #e1e1e1;}
	#class-compare td {background: #f9f9f9;  border-right: none; border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; font-size: 11px; text-align:center; padding: 12px 5px 12px 5px;}
				
	#class-compare td.left {font-weight: bold; text-align:right; padding: 10px 15px 10px 0; background:#fff url(../pics/newsite/arrowSmall2.gif) right no-repeat;}
	#class-compare td.right {border-right: 1px solid #e1e1e1;}
	#class-compare td.bottom {background: url(../pics/newsite/bg/class-compare-bottom.gif) top repeat-x #fff; border: none;}

/*TRAINING - Find & Compare 12-30-09*/

#find-class {padding: 25px 0; position: relative; clear: both; float: left;}
#find-class .col1, #find-class .col2, #find-class .col3, #find-class .col4, #find-class .col5 {float: left; width:200px; background: url(../pics/newsite/bg/find-class-sep.png) right 50% no-repeat; padding: 0 15px 30px 0;}

#find-class .col2 {padding: 0 15px 0 15px; width:200px;}
#find-class .col3, #find-class .col5 {padding: 0 0 0 15px; background: none;}
#find-class .col1 h1, #find-class .col2 h1, #find-class .col3 h1, #find-class .col4 h1, #find-class .col5 h1 {background:url(../pics/newsite/icons/tools.gif) 0% 0% no-repeat; padding: 0 0 0 32px; line-height: 28px;  height: 27px; vertical-align:bottom;}
#find-class .col2 h1 {background-position: 0% -28px;}
#find-class .col2 h1 a, #find-class .col5 h1 a {color:#426e2e;}
#find-class .col3 h1 {background-position: 0% -56px;}
#find-class .col3 h1 a {color:#c08300;}
#find-class h1 a {font-size: 14px}
#find-class p {margin: 12px 0 0 0;}
#find-class .col4, #find-class .col5 {width:315px;}
#find-class .col4 h1 {background: url(../pics/newsite/icons/tools-fun.gif) no-repeat left top;}
#find-class .col5 h1 {background: url(../pics/newsite/icons/tools-dev.gif) no-repeat left top;}

/*TRAINING QUOTES 12-30-09*/
#quotes {margin-top: 10px;}
#quotes .quotes {background: url(../pics/newsite/bg/quotes.png) bottom left no-repeat; min-height: 77px;  color:#4B4B4B; font-size: 14px; padding: 0px 10px 10px 40px; margin:25px 0px;} 
#quotes p {line-height: 21px;}
#quotes .green, #quotes .green2 {position: relative; top: 2px; left: -25px; margin-right:-16px; font-size: 32px; font-weight: bold; color:#42a20f; font-family: "Times New Roman", Times, serif;}
#quotes .green2 {top: 17px; left: 9px; margin-right:0px; line-height: 1px;}
#quotes .name {padding-left: 30px; color:#999; font-size: 12px;}

	
	
/*LEFT NAV*/
	td.leftnav {
	border-left: 2px solid #cb0000;
	width: 190px;
	border-right: 1px solid #bec3cb;
	border-top: 1px solid #ffffff;
	background-color: #f4f4f4;
	vertical-align:top;
	}
	
	#SharePointNav ul, #SharePointNav ul ul, #SharePointNav ul ul ul, #SharePointNav ul a, #SharePointNav ul ul a, #SharePointNav ul ul ul a, #SharePointNav li li,  #SharePointNav li li a, #SharePointNav li li li a, #SharePointNav li li li{	
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
	}
	#SharePointNav ul li {
	background-image: url(../pics/newsite/navigation_left_grd1.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	#SharePointNav ul ul li {background: none;}
	#SharePointNav ul ul a {background: none;}
	
	#SharePointNav ul a{
	color: #ffffff;
	font-family: Verdana;
	font-size:11px;
	padding: 0px 0 3px 21px;
	background: url(../pics/newsite/arrowRedDown.gif) no-repeat left 40%;
	text-transform: uppercase;
	margin-bottom: 4px;
	line-height: 20px;
	}
	#SharePointNav ul ul a, #SharePointNav ul ul ul a{
	color: #292929;
	padding: 0px 0 2px 8px;
	border: 1px solid #f4f4f4;
	background-image: none;
	text-transform: none;
	margin-right: 2px;
	margin-left: 2px;
	font-weight: normal;
	line-height: 18px;
	}
	
	#SharePointNav ul ul a:hover {
	margin-right: 2px;
	margin-left: 2px;
	background-color: #d5d5d5;
	border: 1px solid #ababab;
	}
	
	#SharePointNav ul ul ul a {
	padding: 0px 0 2px 19px;
	background-image: url(../pics/newsite/arrowBlueSmall2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-right: 2px;
	margin-left: 6px;
	line-height: 18px;
	}
	
	#SharePointNav ul ul ul a:hover {
	margin-left: 6px;
	}
/*End Left Navigation */
	
	
/*RIGHT SECTION*/
	td.rightnav {
	border-left: 1px solid #bec3cb;
	width: 181px;
	vertical-align:top;
	}

/*CONTACT US - placeholder*/
	.contactus {
		padding: 18px;
		font-size: 12px;
	}
	
	.partner {
		background-color: #f8f8f8;
		text-align: center;
		padding: 20px 10px 15px 10px;
	}
	
	.rightnavH1 {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	background-image: url(../pics/newsite/navigation_right_grd1.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 5px 8px;
	height: 20px;
	line-height: 18px;
	}
	
	.rightnavText, a.rightnavText {
	font-size:10px;
	padding: 6px;
	}
	


	
	td.rightnav_over a{
	display: block;
	width: 100%;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	line-height: 11px;
	padding: 5px 0 5px 5px;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	}
	
	td.rightnav_over a:hover{
	color: #000000;
	background-color: #e3f4ff;
	border-color: #57aff8;
	border-width: 1px;
	border-style: solid;
	}
	
	
/*DVD Categories*/	
	a.training_over {
	display: block;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #1361a3;
	padding: 8px 0 8px 0;
	text-align: center;
	}
	
	a.training_over:hover{
	background-color: #e0efff;
	text-align: center;
	color: #1361a3;
	}
	
	#footer2 {
		width: 1032px;
		height: 80px;
		font-size: 11px;
		color: #484848;
		background-image: url(../pics/newsite/footerGrd2.gif);
		background-repeat:repeat-x;
		display: block;
		text-align:center;
		padding: 20px;
	}
	
	#footer2 a:link, #footer2 a:visited, #footer2 a:hover{
		color: #484848;
		font-size: 11px;
		text-decoration: none;
	}
	#footer2 a:hover {
		text-decoration: underline;
	}
	
	
							
/*Small Blue Font - under DVDs Buy Now*/
					
	A.listsm2:link, A.listsm2:visited, A.listsm2:hover 
	{color:#2488d6;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: xx-small;
	 font-weight: bold;
	 text-decoration:none;}
	 
	A.listsm2:hover	{text-decoration:underline;}
	



/*Shopping Cart*/
/*Add to Cart Start*/
	.blueborders {
	font-size: 11px;
	border-left: 1px solid #a4d2ff;
	border-top: 1px solid #a4d2ff;
	border-right: 1px solid #a4d2ff;
	text-align: center;
	}
	.blueborders1 {
	
	border-bottom: 1px solid #a4d2ff;
	text-align: center;
	}
	.blueborders2 {
	border-left: 1px dotted #a4d2ff;
	border-bottom: 1px solid #a4d2ff;
	background-color:ecf4ff;
	}
	
	#pricespace{
	position: relative;
	left: 50;
	top: -14px;
	line-height: 16px;
	margin-bottom: -10px;
	}

/*Add to Cart End*/	
/*Basket Start*/

	.shoppingTop, .shoppingTopLeft, .shoppingTopRight, .shoppingBottom, .shoppingBottomLeft, .shoppingBottomRight{
	font-size: 14px;
	font-weight:bold;
	height: 32px;
	background-color: #c8e2ff;
	color:#000000;
	padding: 8px 10px 0 10px;
	text-align:center;
	vertical-align:top;
	background-repeat:no-repeat;
	}
	.shoppingTopLeft {
	background-image:url(../pics/trainingdvd/shopping_CornerLeft.gif);
	background-position:left;
	}
	.shoppingTopRight {
	background-image: url(../pics/trainingdvd/shopping_CornerRight.gif);
	background-position:right;
	}
	.shoppingBottomLeft {
	background-image:url(../pics/trainingdvd/shopping_CornerLeft2.gif);
	background-position:left;
	text-align:right;
	padding: 10px 30px 7px 6px;
	}
	.shoppingBottomRight {
	background-image:url(../pics/trainingdvd/shopping_CornerRight2.gif);
	background-position:right;
	}
	.shoppingBottom {
	padding: 10px 8px 7px 8px;
	font-size: 16px;
	}
	
	
	.shoppingCell1, .shoppingCell2, .shoppingCell3 {
	text-align: center;
	font-size: 13px;
	padding: 10px;
	}
	.shoppingCell1 {
	border-left: 1px solid #c8e2ff;
	border-top: 1px solid #c8e2ff;
	line-height: 8px;
	
	}
	.shoppingCell2 {
	border-left: 1px dotted #a8d7e9;
	border-top: 1px solid #c8e2ff;
	}
	.shoppingCell3 {
	border-right: 1px solid #c8e2ff;
	border-left: 1px dotted #a8d7e9;
	border-top: 1px solid #c8e2ff;
	}
	.shoppingDiscount, .shoppingDiscount2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	background-color:#f0f7ff;
	border: 1px solid #c8e2ff;
	border-right: none;
	text-align: right;
	padding: 6px 30px 6px 6px;
	}
	.shoppingDiscount2{
	text-align: center;
	border-left: 1px dotted #a8d7e9;
	border-right: 1px solid #c8e2ff;
	padding: 6px;
	}
	#green {
	color:#50763d;
	}

	#checkout {
	text-align:right;
	width: 100%;
	}	
	

/*DVD TABS - dreamweaver*/
/* REQUIRED to hide the non-active tab content. */
.tabberlive .tabbertabhide {
 display:none;}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
   ul.tabbernav = the tab navigation list
   li.tabberactive = the active tab
  --------------------------------------------------*/
.tabber {}
.tabberlive {}
ul.tabbernav {
 font-family: Arial, Helvetica, sans-serif;
 margin:0;
 padding: 8px 0px 7px 1px;
 border-bottom: 8px solid #0c8bcc;
 font: bold 11px;
 }

ul.tabbernav li {
 display: inline;
 margin: 0 0 0 3px;
 background:url("../pics/newsite/tabs/tap_off_left.gif") no-repeat left top;
 position: relative;
 left:-4px;
 right: -4px;
 padding: 4px 0 12px 0;
 _padding: 0;
}

ul.tabbernav li a  {
 padding: 8px 10px 8px 10px;
 margin-left: 3px;
 text-decoration: none;
 background:url("../pics/newsite/tabs/tap_off_right2.gif") no-repeat right top;
 color:#FFFFFF;
 position:inherit;
 top:1px;
}
ul.tabbernav li a:link {color:#000000; font-weight: bold;}
ul.tabbernav li a:visited {}
ul.tabbernav li a:hover{color:#000000; font-weight: bold; text-decoration:underline;}

/*active state*/

ul.tabbernav li.tabberactive{
	background:url("../pics/newsite/tabs/tap_on_grd5.gif") no-repeat left top;
	color:#FFFFFF;
}
ul.tabbernav li.tabberactive a{
	 background:url("../pics/newsite/tabs/tap_on_grd4.gif") no-repeat right top;
	 color:#FFFFFF;
	 position:inherit;
     top:1px;
	 font-weight: bold;
}

ul.tabbernav li.tabberactive a:hover{
	 color:#FFFFFF;
	 font-weight: bold;
	 text-decoration: none;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  
.tabberlive .tabbertab {
 padding:7px;
 border:1px solid #0093d8;
 border-top: 3px solid #efefef;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*Tabber 2 - second part*/

ul.tabbernav2 {
 border-bottom: 0px solid #0c8bcc;
 font: bold 11px;
 font-family: Arial, Helvetica, sans-serif;
 position: relative;
 left: 386px;
 top: 27px;
 _top: 23px;
 margin:0px;
 padding: 0px;
 }

ul.tabbernav2 li{
 display: inline;
 background:url("../pics/newsite/tabs/tap_off_left.gif") no-repeat left top;
 position: relative;
 left:-4px;
 right: -4px;
 padding: 4px 0px 8px 0px;
 _padding: 0px;
 color: #000000; 
}

ul.tabbernav2 li a{
 padding: 8px 12px 8px 12px;
 margin-left: 3px;
 text-decoration: none;
 background:url("../pics/newsite/tabs/tap_off_right2.gif") no-repeat right top;
 color:#000000;
 position:inherit;
 top:1px;
}

ul.tabbernav2 li a:link {color:#000000; font-weight: bold;}
ul.tabbernav2 li a:visited {color:#000000; font-weight: bold;}
ul.tabbernav2 li a:hover{color:#000000; font-weight: bold; text-decoration:underline;}

ul.tabbernav2 li.selected
{
	background:url("../pics/newsite/tabs/tap_on_grd4.gif") no-repeat right top;
	font-weight: bold;
	margin-right: 0px;
	_margin-right: 3px;
}
	
ul.tabbernav2 li.selected a
{
    padding: 8px 10px 8px 14px;
	background:url("../pics/newsite/tabs/tap_on_grd5.gif") no-repeat left top;
	margin: 0px;
	color:#FFFFFF;
					
}
ul.tabbernav2 li.selected a:hover, ul.tabbernav2 li.selected a:visited
{
	color:#FFFFFF;
	text-decoration:none;				
}


.tab1, .tab2 {}

.Tab1 {
position: relative;
top: 1px;
float: left;
padding:0 0 0 6px;
margin: 0px 3px 0px 0px;
background:url(../pics/newsite/tabs/tap_off_left.gif) no-repeat left top;
list-style: none;
border-bottom: solid 1px #0c8bcc;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
font-weight: bold;
}

.Tab1 span {
float:left;
display:block;
background:url(../pics/newsite/tabs/tap_off_right2.gif) no-repeat right top;
padding:8px 11px 7px 7px;
text-decoration:none;
color: black;
}

.Tab1 a {
color: black;
text-decoration: none;
}

.Tab2 {
position: relative;
top: 1px;
float: left;
padding:0 0 0 6px;
margin: 0px 3px 0px 0px;
background:url(../pics/newsite/tabs/tap_on_grd5.gif) no-repeat left top;
list-style: none;
border-bottom: solid 1px #0c8bcc;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
font-weight: bold;
}

.Tab2 span {
float:left;
display:block;
background:url(../pics/newsite/tabs/tap_on_grd4.gif) no-repeat right top;
padding:8px 11px 7px 7px;
text-decoration:none;
color: black;
}

.Tab2 a {
color: white;
text-decoration: none;
}

a.TabsHover:hover{
color:black;
text-decoration:underline;
}

a.TabsHover2:hover{
color:white;
text-decoration:underline;
}
/*TABS END */

/*DVD - box images*/
	#DVDimageFloat{
	float:left;
	width: 115px;
	margin-bottom: 20px;
	}
/*DVD - box images*/
	#DVDcontentFloat{
	margin-left: 117px;
	padding-top: 20px;
	}
/*DVD - package include*/
	#DVDimageFundamentals{
	float:right;
	width: 180px;
	position:relative;
	top: -4px;
	}

/* DVD */
ul.TabContent {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
.TabContentBorder {
	border-top: 3px solid #efefef;
	clear: both;
	position:relative;
	top: -20px;
	left: -20px;
	width: 105%;
}
.Support {
clear: both;
border: solid 1px #0c8bcc;
border-top: solid 6px #0c8bcc;
padding: 20px;
}

/* Compare DVDs */
td.compare3 {font-weight: bold; font-size: 12px; padding-bottom: 15px; text-align: center;}
td.compare4 {background:url(../pics/newsite/bg/blue-top.png) 0% 0% repeat-x; font-weight: bold; font-size: 11px; background-color: #c8ecf1; padding: 8px; color:#FFF; position: relative; right: -1px;}
.white-arrow {background: url(../pics/newsite/buttons/arrow-down-white.gif) no-repeat 0px 50%; padding: 0px 14px;}


td.compare-year { vertical-align: top;}
.compare-year a, .compare-year b{ display: block; padding: 13px; text-align: center; margin: 1px 10px;}
.compare-year a:hover, .compare-year b { background:url(../pics/newsite/buttons/compare-dvd.gif) no-repeat right top; text-decoration: none;}

/* Compare Classes 12-29-09*/
#Topic-Compare table {border-right: 1px solid #d4d3d3;}
#Topic-Compare table tr.odd td.c1, #Topic-Compare table tr.even td.c1, #Topic-Compare table tr.even td.c5, #Topic-Compare table tr.odd td.c5{background: #f6f6f6; padding: 7px 0px; border-bottom: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1; text-align: center; vertical-align: top; font-size: 11px;}
#Topic-Compare table tr.odd td.c2, #Topic-Compare table tr.even td.c2{text-align: left; font-size: 10px; background-color: #fff; padding: 5px 7px 5px 15px; border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
#Topic-Compare table tr.odd td.c3, #Topic-Compare table tr.even td.c3, #Topic-Compare table tr.odd td.c4, #Topic-Compare table tr.even td.c4 {background: #f6f6f6  url(../pics/newsite/icons/check-sm.gif) center no-repeat; padding: 7px; border-bottom: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1;}
#Topic-Compare table tr.odd td.c4, #Topic-Compare table tr.even td.c4, #Topic-Compare table tr.even td.c5, #Topic-Compare table tr.odd td.c5{ border-right: none;}

#Topic-Compare table tr.even td.c1, #Topic-Compare table tr.even td.c5{background-color: #ededed;}
#Topic-Compare table tr.even td.c2{background-color: #f6f6f6;}
#Topic-Compare table tr.even td.c3{background-color: #ededed;}
#Topic-Compare table tr.even td.c4{background-color: #ededed;}
#Topic-Compare td.dates{ position: relative; display: block; left: 1px; background: #fff; padding: 10px 5px;}

.compare-topbr { border-top: 1px solid #e1e1e1;}



/* FAQ */
.faqQuestion {
font-weight: bold;
padding: 5px;
padding-top: 15px;
border-top: 1px gray dotted;
}

.faqAnswer {
padding: 10px;
padding-left: 22px;
padding-bottom: 15px;
}

/*CUSTOM QUOTE PAGE*/
.paddingLeft {
	padding-left: 50px;
}
