/* CSS Document */
* html { margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ECF0D2;
	text-align: center;
}

/*faq*/
#faq_header.faq_search {width:50%; float:left}
#faq_header.faq_menu {width:50%; float:right}
#faq_header.faq_menu ul { margin: 0; padding 0px; list-style: none; font-weight: bold; float: right;}
#faq_header.faq_menu li { float: right; padding: 0 2em 0 0; margin: 0; }


.right-side_faq #categories { width: 180px; }
.right-side_faq #categories ul { list-style: square; margin-left: 10px; padding: 0; border-top: 1px solid gray; }
.right-side_faq #categories ul ul, #categories ul ul ul, #categories ul ul ul ul, #categories ul ul ul ul ul { border-top: 0; list-style: none;}
.right-side_faq #categories li { margin: 0; padding: 0; }
.right-side_faq #categories li a { display: block; border-bottom: 1px solid gray; text-decoration: none; height: 100%; padding: .5em 0 .5em .5em; }
.right-side_faq #categories li ul a { padding-left: 1em; }
.right-side_faq #categories ul ul ul a { padding-left: 2em; }
.right-side_faq #categories ul ul ul ul a { padding-left: 3em; }
.right-side_faq #categories ul ul ul ul ul a { padding-left: 4em; }
.right-side_faq #categories .active { font-weight: bold; }
.right-side_faq #categories .subcat .active {}

/* Main content */
.main-content { margin: 0; padding: 0 20px 100px 20px; float:left;  width:75%  }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5 { margin-bottom: 0.5em; }
.main-content pre, .main-content code { white-space: pre; }
.main-content #solution_id { float: right; }
.main-content table { overflow: scroll; }
.main-content form { width: 99%; }
.main-content label.left { float: left; text-align: right; width: 150px; margin-right: 0.3em; }
.main-content form br { clear: both; }
#article_category { font-size: 1.5em; }
#search { padding: 0; margin: 0; width: auto; }
#search input, #instantfield { vertical-align: middle; font-weight: bold; }


.leftcolumn { float: left; left: 0px; width: 25%; margin-bottom:  }
.rightcolumn { position: static; float: right; width: 200px; margin-bottom: 1em; }
.rightcolumn ol { margin: 0 0 0 25px; padding: 0; }
html>body .rightcolumn ol { margin: 0 0 0 20px; padding: 0; }

.invisible { display: none; }
a.rss:link, a.rss:visited { background: #ff6a00; color: #fff; font: 9px normal Verdana, sans-serif; border-top: 1px solid #ffb627; border-left: 1px solid #ffb627; border-right: 1px solid #ab4800; border-bottom: 1px solid #ab4800; padding: 0 2px;	text-transform: uppercase; vertical-align: middle; }
.clearing { clear: both; display: none; }
.highlight { background: #f0ff00; padding: 0 .2em; font-weight: bold; }
#action { text-align: center; margin: 5px; }
p#action img { vertical-align: middle; }
#version, #copyright { margin-top: 1em; text-align: center; }

legend {color: #E07300; font-size: 14px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
#article_content p {background-color: #EFF5F8; padding: 20px;}
/*----------------------------------------------------------------------------------------------------------*/

span.tiny
{
	font-size:9px;
	font-weight:bold;
}

a.logout
{
	float:right;
	font-size: 12px;
}

.LoginMsg
{
	font-size: 8pt;
	font-family: Verdana;   
	font-weight: bold;
	color: #;		
}

.LoginMsgError
{
	font-size: 8pt;
	font-family: Verdana;   
	font-weight: bold;
	color: Red;	
} 

.b1, .b2, .b3, .b4
{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#003896; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #003896; border-left:2px solid #003896; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 1px;}
.contentb {background: #ddd; border-right:1px solid #003896; border-left:1px solid #003896;}
.contentb div {margin-left: 0px;}


div#thanksgiving {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FF7300;
	background-color: #FFE5D0;
	margin: 0 0 10px 0;
	padding: 10px;
	
}
div#thanksgiving p {
	font-size: 11px;
	color: #000;font-weight: bold;
}
div#thanksgiving li {
	font-size: 11px;
	color: #FF8520;font-weight: bold;
}
div#thanksgiving span.heading {
	font-size: 14px;
	color: #FF8520;
	font-weight: bold;
	text-decoration:underline;
}


div#christmas {
	font-family: Arial, Helvetica, sans-serif;
	border: 2px solid red;
	background-color: #FFE5D0;
	margin: 0 0 60px 0;
	padding: 10px;
	
}
div#christmas p {
	font-size: 11px;
	color: #003896;font-weight: bold;
	width: 200px;

}
div#christmas li {
	font-size: 11px;
	color: green;font-weight: bold;
}
div#christmas span.heading {
	font-size: 14px;
	color: red;
	font-weight: bold;
	text-decoration:underline;
	vertical-align:text-bottom;
}


img {border: none;}
h1, h2, h3, h4, h5, h6, p {font-family: Arial, Helvetica, sans-serif;text-align: left;}

p { margin: 14px 0; }

a:link, a:visited, a:hover, a:active {color: #00007B;}
a:visited {color: #0000B3;}
a:hover {color: #00B8C2;}
strong {font-weight: bold;}
input:focus, textarea:focus { background-color:#FFFFCC;}

/*Clear fix*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.noshow { display: none; }

/*Header Styles*/
#header_container {
	height: 96px;
	background-color: #003896;
	position: relative;
}
#header_content {position: relative;}
#company_logo {position: absolute;top: 16px;left: 32px;}
a.header_logo {display: block;}
#ribbon_banner {position: absolute;top: -5px;right: -24px;}
#nav_container {
	margin: 0;
	padding: 0;
	background: transparent;
	position: absolute;
	top: 42px;
	left: 262px;
}
#nav_container ul#nav_menu {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#nav_container ul#nav_menu li{
display: inline;
float: left;
text-align: center;
padding: 0;
margin: 0;
font-size: 10px;
}
#nav_container ul#nav_menu li a{
height: 25px;
padding: 0;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
}

/* Add a border to the side of each button */
#nav_container ul#nav_menu li { background: transparent url('/images/nav/header/shim.gif') no-repeat top right; }
/* Except for the contact us button */
#nav_container ul#nav_menu li#contact_us_button { background: transparent; }

#home_button a {width: 59px;background: transparent url('/images/nav/header/home.gif') no-repeat 0 0;}
#news_button a {width: 55px;background: transparent url('/images/nav/header/news.gif') no-repeat 0 0;}
#products_button a {width: 76px;background: transparent url('/images/nav/header/products.gif') no-repeat 0 0;}
#training_button a {width: 70px;background: transparent url('/images/nav/header/training.gif') no-repeat 0 0;}
#support_button a {width: 72px;background: transparent url('/images/nav/header/support.gif') no-repeat 0 0;}
#resources_button a {width: 84px;background: transparent url('/images/nav/header/resources.gif') no-repeat 0 0;}
#contact_us_button a {width: 86px;background: transparent url('/images/nav/header/contact_us.gif') no-repeat 0 0;}

#home_button a span, #news_button a span, #products_button a span, #training_button a span, #support_button a span, #resources_button a span, #contact_us_button a span {display: none;}
#nav_container ul#nav_menu li a:hover{background-position: 0 -25px;}

/* Different states for different site sections*/
#home #nav_container ul#nav_menu #home_button a, #home #nav_container ul#nav_menu li#home_button a:hover {
	background-position: 0 -50px;}
#news #nav_container ul#nav_menu #news_button a, #news #nav_container ul#nav_menu li#news_button a:hover {
	background-position: 0 -50px;}
#products #nav_container ul#nav_menu #products_button a, #products #nav_container ul#nav_menu li#products_button a:hover {
	background-position: 0 -50px;}
#training #nav_container ul#nav_menu #training_button a, #training #nav_container ul#nav_menu li#training_button a:hover {
	background-position: 0 -50px;}
#support #nav_container ul#nav_menu #support_button a, #support #nav_container ul#nav_menu li#support_button a:hover {
	background-position: 0 -50px;}
#resources #nav_container ul#nav_menu #resources_button a, #resources #nav_container ul#nav_menu li#resources_button a:hover{
	background-position: 0 -50px;}
#contact_us #nav_container ul#nav_menu #contact_us_button a, #contact_us #nav_container ul#nav_menu li#contact_us_button a:hover {background-position: 0 -50px;}

/*Footer Styles*/
#footer_container {padding: 0 0 30px 0;margin: 0;background: transparent;}
#footer_container #copyright_info {float: left;padding: 0 2px;}
#footer_container p, #footer_container a {font-size: 9px;color: #003896;}
#copyright_info p, p.note { font-size: 11px !important;}

.notice { font-weight:bold; text-decoration:underline};

#footer_container a:hover { color: #00B8C2; }

/*Body Styles*/
#page_container {
	background: #FFF url('/images/backgrounds/footer_base_bg.gif') repeat-x bottom left;
	width: 800px;
	text-align: left;
	margin: 40px auto;
	margin-top: 10px;
	padding: 0 0 19px 0;
	position: relative;
}

#content_wrapper { background: transparent url('/images/backgrounds/content_bg.gif') repeat-x 0 0; }
#content_container.left-side-bar {background: transparent url('/images/backgrounds/left_side_bg.gif') repeat-y top left;}
#content_container.left-side-thin { background: transparent url('/images/backgrounds/left_side_bg_thin.gif') repeat-y top left; }
#content {margin: 0;text-align: left;position: relative;}
#main_content { margin: 0; padding: 32px 0 0 0; float: left; width: 490px;}
#main_content_faq { margin: 0; padding: 32px 0 0 0; float: left; width: 490px;}
#main_content_full { margin: 0; padding: 32px 0 0 0; float: left; width: 630px;}
#main_content.no-sidebar { width: 100%; }
#main_content_full.no-sidebar { width: 100%; }
#content.photo-left {padding: 0 20px 20px 300px;}
.twocol { padding: 0 20px 0 300px; }

#content.photo-left #main_content {
/* 	padding: 0 0 20px 300px; */
}

#content.photo-left #main_content_full {
/* 	padding: 0 0 20px 300px; */
}

.curve-left {padding: 0 20px 0 90px;background: transparent url('/images/backgrounds/left_hand_curve.jpg') no-repeat 0 0;}
.curve-left2 {padding: 0 40px 0 40px;background: transparent url('/images/backgrounds/left_hand_curve.jpg') no-repeat 0 0;}
.photo-left.motherandaughter { background: transparent url('/images/homepage/motheranddaughter.jpg') no-repeat 0 0;}
.photo-left.holdinghands { background: transparent url('/images/support/holdinghands.jpg') no-repeat 0 0;}
.photo-left.keyboardtyping { background: transparent url('/images/training/keyboardtyping.jpg') no-repeat 0 0;}
.photo-left.constructiongroup { background: transparent url('/images/products/constructiongroup.jpg') no-repeat 0 0;}
.photo-left.education2 { background: transparent url('/images/products/education_main2.jpg') no-repeat 0 0;}
.photo-left.education { background: transparent url('/images/products/education_main.jpg') no-repeat 0 0;}
.photo-left.k12 { background: transparent url('/images/products/k12_main.jpg') no-repeat 0 0;}
.photo-left.nonprofit { background: transparent url('/images/products/nonprofit4.jpg') no-repeat 0 0;}

#content h1 { color: #003896; font-size:22px; background-color: transparent; margin-bottom: 6px; font-weight:bold;}
#content h2 { color: #003896; font-size:22px; background-color: transparent; margin-bottom: 6px; font-weight:bold;}
h2.header, h1.header{font-style:italic;}
h2.header, h1.header,h2.bm_header{ 
font-family: "Times New Roman", Times, serif;
margin-top:20px;
margin-bottom:20px !important;
color: #003896;border-bottom: solid #003896 medium;
}
h2.bm_header{ text-align:center;}
#benchmarking h3 {text-align:center};

#benchmarking div {text-align::center}


h2.header{color: #003896;border-bottom: solid #003896 medium;}
h2.header#HE{color: #00858A;border-bottom: solid #00858A medium;}
h2.header#NP{color: #9EAB05;border-bottom: solid #9EAB05 medium;}
h2.header#HC{color: #E07300;border-bottom: solid #E07300 medium;}
h2.weknow{font: bold italic 28px "Times New Roman", "MS Serif", "New York", serif;}

#content h3 { color: #003896; font-size: 18px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent; font-weight:bold}
h3.weknow{font: bold italic 24px "Times New Roman", "MS Serif", "New York", serif;}
h3.HC{font: bold italic 24px "Times New Roman", "MS Serif", "New York", serif; color:#E07300;}


#content h2.HC { color: #E07300; font-size: 22px; margin-bottom: 6px; padding-bottom: 0; background-color:transparent ; font-weight:bold;}
#content h3.HC { color: #E07300; font-size: 18px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent; font-weight:bold;}
#content h3.BM { color: #E07300; font-size: 18px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent; font-weight:bold;}
#content h2.HE { color: #00858A; font-size: 22px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent;}
#content h3.HE { color: #00858A; font-size: 18px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent;}
#content h2.NP { color: #9EAB05; font-size: 22px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent;}
#content h3.NP { color: #9EAB05; font-size: 18px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent;}

#content h4 { color: #003896; font-size: 16px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
#content h4.HC { color:#E07300;}

#content h5 { color: #003896; font-size: 13px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
	
#content h5.resource_sub {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fff;
	background-color:#003896;
	padding: 5px;
}

div.rescource_group {
	border: 1px solid #003896;
	padding: 3px;
}

h2 + p, h3 + p, h4 + p { margin-top: 0; }
#content p { color: #003896; font-size: 13px; line-height: 16px; margin: 12px 0; }
#content #benchmarking p { margin: 26px 0; }
#content p.faq { font: normal 10px verdana,arial,helvetica,sans-serif; color: #808080 }
#content a:link { color: #00858A;}
#content a.faq:link { color: steelblue; font-size:10px;}
#content.photo-left.twocol > #main_content { width: 300px !important; }
#content.photo-left.twocol #main_content { width: 300px !important; }
#content.photo-left.twocol > #main_content_full { width: 300px !important; }
#content.photo-left.twocol #main_content_full { width: 300px !important; }

/* Sidebar styles */
#side-bar.right-side {border-left: 1px solid #D97300; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 120px;}
#side-bar.right-side_faq {border-left: 1px solid #D97300; margin: 50px 0; padding: 0 0 0 12rtpx; float: right; clear: right; width: 180px;}
#side-bar.right-side p {font-size: 11px;}


/* Contact page styles */
#contact_us #side-bar.right-side {width: 180px;}
#contact_us #main_content {width: 430px;}
#contact_us #main_content_full { width: 430px; }

/*Home page styles*/
#home #content p { font-size: 14px; line-height: 20px; }
h5.date {
	color: #683264;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 8px 0 0 0;
	padding: 0;
}
h5.date + p {margin-top: 4px;padding-top: 0;}
#sidebar_container {float: left;width: 260px;}
p.address_text {font: normal 9px/11px Tahoma, Arial, Helvetica, sans-serif;}
div.hr {
border: 0;
margin: 8px 0 6px 0;
padding: 0;
font-size: 1px; /*IE 6 hack to prevent empty div from being too tall*/
height: 2px;
width: 100%;
background: transparent url(/images/hr/hr.gif) repeat-x top left;
}

/*Image Styles*/
.image_right {float: right;}
.image_left {float: left;}

/* Zoom Button Styles */
.photo-zoom {position: relative;display: block;}
#content .photo-zoom {width: 200px;height: 150px;}
.photo-zoom .zoom {
	display: block;
	position: relative;
	height: 18px;
	width: 210px;
	background: transparent url('/images/buttons/zoom.gif') no-repeat right bottom;
	z-index: 5;
	margin: -10px 0 0 0;
	cursor: pointer;
}

/* Heading Styles */
/*Form styles */
#cForm td .inputtext, #cForm td .textboxRequired {width: 240px;border: 1px solid #001A2C;}
#cForm label {
	color: #;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
#cForm td {padding: 6px;}

#tForm table { border: solid 1px #D5E059; background-color:#FDFFE0;}
#tForm td .inputtext, #tForm td .textboxRequired {width: 240px;border: 1px solid #001A2C;}
#cForm td .inputtext2, #tForm td .inputtext2, #tForm td .textboxRequired2 {width: 138px;border: 1px solid #001A2C;}
#tForm label {
	color: #003896;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 16px;
}
#tForm td {padding: 6px;}
#tForm td.full { background: transparent url(../images/backgrounds/full2.gif) no-repeat;  background-position:center; background-color:#ECF0D2;}


.alert-icon {padding-left: 10px;}
.alert{padding:10px; background-color:#FFFFCC; border:solid 1px #000}
#content h5.alert_header{margin-bottom:10px; text-decoration:none; font-size:16px; color:#00858A}

#cForm_thankyou, #invalid {width: 90%;
	border: 1px solid #9EE405;
	background-color: #D5F392;
	margin: 0 0 10px 0;
	padding: 10px;
}
#main_content #cForm_thankyou h3, #main_content #invalid h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7BB303;
}
#main_content_full #cForm_thankyou h3, #main_content_full #invalid h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7BB303;}
table td {font-family:Arial; color:#003896; font-size:12px; padding:2px; }
div.table{padding-left:20px;}

#cForm_thankyou h3 span, #invalid h3 span {color: #;background: transparent;font-weight: normal;}
#cForm_thankyou p, #invalid p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #103810;}
#cForm_thankyou.form_failure , #invalid {border: 1px solid #FF7300;background-color: #FFE5D0;}
#main_content #cForm_thankyou.form_failure h3, #main_content #invalid h3 {color: #FF7300;}
#main_content_full #cForm_thankyou.form_failure h3, #main_content_full #invalid h3 {color: #FF7300;}
#cForm_thankyou.form_failure p, #invalid p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FF8520;}

div#prereq {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #003896;
	background-color: #FFE5D0;
	margin: 0 0 10px 0;
	padding: 10px;
	
}


div#prereq p {
	font-size: 11px;
	color: #003896;font-weight: bold;
}
div#prereq ul {
	padding-left:10px;
}

div#prereq li {
	font-size: 11px;
	color: #003896;
	font-weight: bold;
}


/* Table styles */
.products_list { margin-top: 12px; }
.products_list td { font-size: 11px; color: #00007B; }
.products_list_details td, .brand_names td, .products_list_details th, .brand_names th { text-align: center; padding: 4px; }
.products_list_details th, .brand_names th { border-bottom: 1px solid #CBCBCB; height: 20px; }
.products_list_details th { border-left: 1px solid #CBCBCB; }
.products_list_details td { border-left: 1px solid #E7E5E3; border-bottom: 1px solid #E7E5E3; }
.products_list th { background: url(/images/tables/th-bg-prime.gif) #EDE9E4 repeat-x top left;
									color: #; font-size: 11px; padding: 4px; }								
/*List Styles*/
#side-bar ul, #main_content ul, #main_content_faq ul { color: #003896; }
#side-bar li, #main_content li, #main_content_faq li { color: #003896; font-size: 12px; }
#side-bar ul, #main_content_full ul { color: #003896; }
#side-bar li, #main_content_full li { color: #003896; font-size: 12px; }
#content li { padding-left: 0; margin-bottom: 0.5em; }
#content ul, #content ol { margin: 1em 0; }
#content ul { list-style: square; margin-left: 20px; list-style-position:outside; }
#main_content_faq li { padding-left: 0; margin-bottom: 0.5em; }
#main_content_faq ul, #content ol { margin: 1em 0; }
#main_content_faq ul { list-style: square; margin-left: 0px; list-style-position:outside; }
#side-bar ul { margin: 0; padding: 0 0 0 1em; }
#side-bar ul li { margin-left: 0; padding-left: 0; }
#content ol li {padding: 0;margin-left: 25px;list-style: decimal;list-style-position: inside; line-height:.90em}

/* Document list styles */
#content ul li.cal, #side-bar ul li.cal { list-style: url(../images/icons/cal_icon_tiny.gif); padding-left: 4px; }
#content ul li.doc, #side-bar ul li.doc { list-style: url(../images/icons/word_icon_tiny.gif); padding-left: 4px; }
#content ul li.register, #side-bar ul li.register { list-style: url(../images/icons/reg_icon_tiny.gif); padding-left: 4px; }
#content ul li.xls, #side-bar ul li.xls { list-style: url(../images/icons/excel_icon_tiny.gif); padding-left: 4px; }
#content ul li.ppt, #side-bar ul li.ppt { list-style: url(../images/icons/ppt_icon_tiny.gif); padding-left: 4px; }
#content ul li.pdf, #side-bar ul li.pdf { list-style: url(../images/icons/pdf_icon_tiny.gif); padding-left: 4px; padding-right:4px; }
#content ul li.video, #side-bar ul li.video { list-style: url(../images/icons/video_ico.gif); padding-left: 4px; }
#content ul li.green, #side-bar ul li.green { list-style: url(../images/icons/green.ico); padding-left: 4px; }
							
/* Sitemap styles */
#content ul.sitemap {list-style: none;margin: 0;padding: 0;float: left;width: 240px;}
#content ul.sitemap li {padding: 0 0 10px 0;}
#content ul.sitemap ul.subsitemap {list-style: square;margin: 10px 0 0 0;padding: 0 0 0 16px;}
#content ul.sitemap ul.subsitemap ul {list-style: square;margin: 10px 0 0 14px;padding: 0 0 0 16px;}
.fullwidth {width: auto;}

table.training_info, table.contact_us { margin-bottom: 16px; width: 100%; }
table.training_info th, table.contact_us th { font-weight:bold; font-size: 12px; padding: 4px; text-align: left; color: #333333;
background-color: #D5E059;border: 1px solid #D5E059;}

table.training_admin { width: 100%; margin-bottom: 16px; }
table.product_info { width: 520px; margin-bottom: 16px; }
table.training_dates{ width: 620px; margin-bottom: 16px; }
table.training_admin th, table.training_dates th, table.product_info th { font-weight:bold; font-size: 14px; padding: 4px; text-align: left; color: #333333;
background-color: #D5E059;border: 1px solid #D5E059;}
table.training_admin td, table.training_info td, table.training_dates td, table.product_info td, table.contact_us td  { font-size: 12px; padding: 4px; text-align: left; color: #;
background-color: #FDFFE0;border: 1px solid #D5E059;border-top: none;}


table.training_dates th.center, table.training_dates td.center, table.training_admin th.center, table.training_admin td.center {text-align:center}

#cForm table.contact_us td.footer, #tForm table.training_dates td.footer, #tForm table.training_admin td.footer{ text-align:center; background-color: #D5E059;border: 1px solid #D5E059; padding: 3px;}


table.training_dates tr.alt td { font-size: 12px; padding: 4px; text-align: left; color: #000;
background-color: #EFEFEF;border: 1px solid #D5E059;border-top: none;}
table.training_dates tr.alt td:first-child { background-color: #EFEFEF}

table.training_dates tr.month td, table.training_admin tr.month td { background-color: #F9FFC2; font-weight:bold; color:#003896; font-size:13px};
table.training_dates tr.row_spacer td, table.training_admin tr.month td{ background-color: #FFF; font-weight:bold; border-color: red;};



span.full { color: red; font-size: 13px; font-weight: bold; background-color: Transparent;}

table.training_dates th.location, table.product_info th.description { color: #FFFFFF; background-color: #9EAB05; }
table.training_dates td.location, table.product_info td.description, table.contact_us td.location { background-color: #F9FFC2; text-align: right; border-right:none;}
table.training_admin td.location{ background-color: #F9FFC2; text-align: right; border-right:none;}
table.training_dates td.difficulty { color: #D97300; text-transform: uppercase; border-right: none; font-size: 10px; }

table.meeting { width: 485px; margin-bottom: 16px; background-color: #FDFFE0; border: thin solid #D5E059;}
table.meeting th { font-weight:bold; font-size: 14px; padding: 4px; text-align: left; color: #333333;
background-color: #D5E059;border: 1px solid #D5E059;}
table.meeting td { font-size: 12px; padding: 4px; text-align: left; color: #003896;}

img.btn { cursor: pointer};

#print_and_fax {width: 495px; margin: 0 auto;}
.checkbox_square {margin: 0 4px;}


#bademail, #matchemail { color: red; font-size: 13px; font-weight: bold; padding-right: 10px; float:right}


.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#003896; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #003896; border-left:2px solid #003896; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 1px;}
.contentb {background: #ddd; border-right:1px solid #003896; border-left:1px solid #003896; padding-left:15px;}
.contentb div {margin-left: 0px;}
#questions a:link, #questions a:visited, #questions a:active {color:#00858A; text-decoration:none; font-weight:bold;}
#questions a:hover {text-decoration:underline;font-weight:bold;}
.q { background: transparent url('/images/faq/faq-q.png') no-repeat; left:2px; margin-top:60px;}
.q a{color:#00858A; font-size:28px; font-weight:bold; position:relative; left:17px; top: 10px;}
.q div{ font-weight:bold; margin-left:40px; padding-bottom:40px;}
.a { background: transparent url('/images/faq/faq-a.png') no-repeat; top:5px; left:5px; background-color:#EFF5F8; padding:10px;}
.a div{ font-weight:normal; margin-left:30px; padding-top:40px;}

.productintro#HC { left:5px; background-color:#FBEEE1; padding:10px;}
.productintro#HE { left:5px; background-color:#F2F8F8; padding:10px;}
.productintro#NP { left:5px; background-color:#EEF0D4; padding:10px;}

img.double-border {
	border: 5px solid #ddd;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}
img.double-border-HC {border: 5px solid #E67300;padding: 5px;background: #fff;}
img.double-border-HE {border: 5px solid #00858A;padding: 5px;background: #fff;}
img.double-border-NP {border: 5px solid #9EAB05;padding: 5px;background: #fff; }
#education h3 { color:#00858A; }
#resources h3 { color:#003896; }
#nonprofits h3 { color:#9EAB05; }

.top { float:right; margin-top:10px; margin-right:10px;}

#products_container {float: left;width: 630px;padding: 20px 0px 0px 0px;left:40px;}
.products {float: left;padding: 0px 10px;width:179px;}
.products1 {float: left;padding: 0px 10px 0px 15px;width:179px;}
.product_content {background: transparent url(/images/backgrounds/back_1.gif) repeat-x top left;padding: 0;font-size: 12px;}
.product_headerHC {background: transparent url(/images/backgrounds/orange.gif); text-align:center; color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;  padding-top:5px; text-decoration:none; cursor:pointer;}
.product_headerHE {background: transparent url(/images/backgrounds/teal.gif); text-align:center; color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; height:35px; padding-top:5px; text-decoration:none; cursor:pointer;}
.product_headerNP {background: transparent url(/images/backgrounds/green.gif); text-align:center; color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; height:35px; padding-top:5px; text-decoration:none; cursor:pointer;}

.productpage_headerHC {background: transparent url(/images/backgrounds/header_orange.gif); color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; cursor:pointer; padding: 3px 0 3px 10px; }
.productpage_headerHE {background: transparent url(/images/backgrounds/header_teal.gif); color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; cursor:pointer; padding: 3px 0 3px 10px; }
.productpage_headerNP {background: transparent url(/images/backgrounds/header_green.gif); color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; cursor:pointer; padding: 3px 0 3px 10px; }
.productpage_headerBU {background: transparent url(/images/backgrounds/header_blue.gif); color:white; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; cursor:pointer; padding: 3px 0 3px 10px;}

.TM {font-size:9px; vertical-align:top; padding-left:2px;}

.product_contentHC{background: transparent url(/images/backgrounds/back_orange.jpg) repeat-x top left; height:120px;}
.product_contentHE{background: transparent url(/images/backgrounds/back_teal.jpg) repeat-x top left; height:120px;}
.product_contentNP{background: transparent url(/images/backgrounds/back_green.jpg) repeat-x top left; height:120px;}
.product_contentBU{background: transparent url(/images/backgrounds/back_blue.jpg) repeat-x top left; height:120px;}

.product_content2HC {background: transparent url(/images/backgrounds/back_orange.jpg) repeat-x top left; padding:5px;}
.product_content2HE {background: transparent url(/images/backgrounds/back_teal.jpg) repeat-x top left; padding:5px;}
.product_content2NP {background: transparent url(/images/backgrounds/back_green.jpg) repeat-x top left; padding:5px;}
.product_content2BU {background: transparent url(/images/backgrounds/back_blue.jpg) repeat-x top left; padding:5px;}
.product_content2BU2 {background: transparent url(/images/backgrounds/back_blue_long.jpg) repeat-x top left; padding:5px;}

.product_bullet_container {height: 145px; padding: 0 0 0 5px;}
.product_bullet_container2 {padding: 0 5px 0 5px; font-size: 12px; color: #003896;}
.product_bullets {padding: 0 0 0 5px;}
.product_links {padding:0 0 10px 0;}
#side-bar.right-side_HC {border-left: 1px solid #00858A; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 120px; font-size: 11px;}
#side-bar.right-side_NP {border-left: 1px solid #9EAB05; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 120px;}
#side-bar.right-side_HC {border-left: 1px solid #E67300; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 120px;}
#side-bar.right-side_BU {border-left: 1px solid #003896; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 120px;}

.tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00C8E3;
	font-size:11px;
	font-style:italic;
	z-index:0;
	position: absolute;
	top: 10px;
	left: 110px;}
	
.since1984 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00C8E3;
	font-size:10px;
	font-style:italic;
	z-index:0;
	position: absolute;
	left: 50px;}	

.webform { 
	margin-top:20px; 
	padding:5px 5px 5px 75px;
	border:solid 1px #003896;
	background:url(/images/backgrounds/paper_12.gif);
}


.hc1, .hc2, .hc3, .hc4
{font-size:1px; overflow:hidden; display:block;}
.hc1 {height:1px; background:#003896; margin:0 5px;}
.hc2 {height:1px; background:#ddd; border-right:2px solid #003896; border-left:2px solid #003896; margin:0 3px;}
.hc3 {height:1px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 2px;}
.hc4 {height:2px; background:#ddd; border-right:1px solid #003896; border-left:1px solid #003896; margin:0 1px;}
.contenthc {background: #ddd; border-right:1px solid #003896; border-left:1px solid #003896;}
.contenthc div {margin-left: 0px;}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#003896;
	padding:5px;
	display:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;	}
#benchmarking img { margin-left:auto; margin-right:auto; display:block;}



