html {
    overflow: -moz-scrollbars-vertical; /* For FF */
    -ms-overflow-y: scroll; /* For IE */
    overflow-y: scroll; /* For others & old IE */
}
a.tab_link:link {
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 20px;
}
a.tab_link:hover {
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
a.tab_link:visited {
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

/* ### USED FOR TABS BEFORE NEW STYLES ADDED ABOVE
#tabs a:link, a:active, a:visited {
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 20px;
}
#tabs a:hover {
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
*/

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#fff url(/images/hts-header-bg.png) left top repeat-x; font:14px Trebuchet MS , Arial, Helvetica, sans-serif; 
color:#333; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; height:0px; overflow:hidden; }

h3{font:16px Trebuchet MS , Arial, Helvetica, sans-serif; color:#3d6e9f;}

h4{ font:21px Myriad Pro , Arial, Helvetica, sans-serif; color:#8fc700; background:url(/images/adressborder.jpg) left bottom no-repeat; padding-bottom:10px; text-transform:uppercase;}
h4 img{ float:right;}

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 993px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative;  width: 992px; padding:4px 0px 0px 0px; background:url(/images/hts-header-bg.png) left top no-repeat; position:relative; }
	#headerCntr h1{ float:left;}
	#headerCntr h1 a { background:url(/images/hts-logo.png) 20px 10px no-repeat; width:300px; height:84px; text-indent:-9999px; display:block;}
	
		/* ### TOP CONTAINER ### */
		
		#topCntr {  width: 500px; left top no-repeat; overflow:hidden; margin-top:4px; float:right }
	
		/* ### MENU CONTAINER ### */
		#menuCntr {  width: 550px; left top no-repeat; overflow:hidden; margin-top:10px; float:right; background:url(/images/hts-menu-bg.png) }
		/*#menuCntr .left{ background:url(/images/menuleft.jpg) left top no-repeat; overflow:hidden;  width: 549px;}
		#menuCntr .right{ background:url(/images/menuright.jpg) right top no-repeat; padding:11px 0px 7px 30px;  width: 519px; overflow:hidden;} */
		#menuCntr ul{ padding:16px 10px 20px 10px;}
		#menuCntr ul li{ list-style:none; float:left; padding:0px 0px 0px 5px;}
		#menuCntr ul li a{ font:14px Trebuchet , Arial, Helvetica, sans-serif; color:#5d5e5f; text-decoration:none; display:block; padding:0px 0px 0px 8px; height:30px; line-height:30px; float:left;}
		#menuCntr ul li a span{ display:block; padding:0px 23px 0px 15px; }
		#menuCntr ul li a.active{background:url(/images/activebgleft.jpg) left top no-repeat; color:#FFFFFF;}
		#menuCntr ul li a.active span{  background:url(/images/activebgright.jpg) right top no-repeat;}
		#menuCntr ul li a:hover{background:url(/images/activebgleft.jpg) left top no-repeat; color:#FFFFFF;}
		#menuCntr ul li a:hover span{  background:url(/images/activebgright.jpg) right top no-repeat;}
		
		/* ### BANNER CONTAINER ### */
		
		#bannerCntr{
	width:993px;
) left top repeat-x; 	height:73px;
	overflow:hidden;
	position:relative;
	background:url(/images/hts-banner-bg.png)
}
		
		#bannerCntrAssessments{ width:993px; ) left top repeat-x; height:40px; overflow:hidden; position:relative; background:url(/images/hts-banner-bg.png)}
		
		#bannerCntr a.prev{ position:absolute; display:block; width:27px; height:27px; text-indent:-9999px; background:url(/images/leftarrow.jpg) 0px 0px no-repeat; top:131px; left:10px;}
		#bannerCntr a.next{position:absolute; display:block; width:27px; height:27px; text-indent:-9999px; background:url(/images/rightarrow.jpg) 0px 0px no-repeat; top:131px; right:10px;}
		/*#bannerCntr img { padding: 20px 0 0 40px; }*/
		
		/* ### HAEDING BOX ### */
		.headingBox{ margin-bottom:39px; width:993px; height:146px; overflow:hidden;  background:url(/images/heading_bg.jpg) left top no-repeat; }
		.headingBox h2 { padding: 55px 0px 0px 40px; font-size: 36px; font-family:Myriad Pro; color: #608500;  font-weight: normal; }
		.headingBox .image1{ padding:15px 33px 0px 0px;  float:right;}
		
			
			
			
	/* ### INFO CONTAINER ### */
		#infoCntr{ width:992px; overflow:hidden; padding:0px 0px 0px 0px; background:url(/images/hts-banner-bg-mid.png) left bottom no-repeat; padding:0px 0px px 0px;}	
		#infoCntr h2{ font:18px Myriad Pro , Arial, Helvetica, sans-serif;}
		/* ### SUPPORT BOX ### */
		.supportBox{ width:295px; float:left; padding:0px 0px 0px 8px;}
		.supportBox h2{ color: #74a100; }
		.supportBox img{ float:left; padding:6px 23px 0px 0px;}
		.supportBox p{ padding:11px 0px 0px 0px; color:#535455; line-height:12px;}
		
		/* ### FEATURD BOX ### */
		.featuresBox{ width:316px; float:left; padding:0px 0px 0px 35px;}
		.featuresBox h2{ color: #444546; }
		.featuresBox img{ float:left; padding:6px 18px 0px 0px;}
		.featuresBox p{ padding:11px 0px 0px 0px; color:#535455; line-height:23px;}
		
		/* ### DOWNLOAD BOX ### */
		.downloadBox{ width:284px; float:right; padding:0px 32px 0px 0px;}
		.downloadBox h2{ color: #3d6e9f; background:url(/images/border.jpg) left bottom no-repeat; padding:0px 0px 6px 0px;}
		.downloadBox img{ float:left; padding:6px 30px 0px 0px;}
		.downloadBox p{ padding:11px 0px 0px 0px; color:#535455; line-height:23px;}
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 992px; padding:0px 10px 0px 0px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 992px; background:url(/images/hts-banner-bg-mid.png) left top repeat-y; padding:10 0 0 0;}
		/* #leftCntr .top{ background:url(/images/leftCntrtop.jpg) left top no-repeat;}
		#leftCntr .bottom{ background:url(/images/leftCntrbottom.jpg) left bottom no-repeat;} */
		
		/* ### WELCOME BOX ### */
		.welcomeBox{ width:992px; padding:14px 0px 30px 17px; overflow:hidden;}
		.welcomeBox h1{ font:24px Trebuchet , Arial, Helvetica, sans-serif; color:#3d6e9f; }
		.welcomeBox span{font-size:11px; color:#999999; line-height: 16px; display:block; padding:13px 0px 0px 0px;}
		/*THE LINE BELOW CONTROLS THE PARAGRAPH SPACING ETC - KM 09/13*/
		.welcomeBox p{ font-size:14px; color:#606060; line-height:19px; padding:15px 0px 0px 0px;}
		.welcomeBox a.read{ float:right; padding:0px 12px 0px 0px;}

		/* ### SERVICE BOX ### */
		.serviceBox h2{ font:18px Trebuchet MS , Arial, Helvetica, sans-serif; color: #8fc700; background:url(/images/welcomeborder.jpg) left bottom no-repeat; padding:0px 0px 10px 0px;}

		
		/* ### ABOUT BOX ### */
		.aboutBox{ width:621px; padding:14px 0px 34px 17px; overflow:hidden;}
		.aboutBox h3{padding-bottom:10px; margin-bottom:20px; font:24px Trebuchet , Arial, Helvetica, sans-serif; color:#3d6e9f; background:url(/images/welcomeborder.jpg) left bottom no-repeat; }
		.aboutBox img{ margin-right:25px; float:left; border: solid 6px #bebfbf;}
		.aboutBox p{ padding-bottom:31px; font-size:13px; color:#717375; line-height:19px; }
		.aboutBox .middle{ padding-bottom:80px;}
		
		/* ### TEXT BOX ### */
		.textBox{ width:621px; padding:14px 0px 0px 17px; overflow:hidden;}
		.textBox h3{padding-bottom:10px; margin-bottom:20px; font:24px Trebuchet , Arial, Helvetica, sans-serif; color:#3d6e9f; background:url(/images/welcomeborder.jpg) left bottom no-repeat; }
		.textBox p{ font-size:13px; color:#717375; line-height:19px; }
		
		/* ### FEATURED BOX ### */
		.featuredBox{ width:621px; padding:44px 0px 0px 17px; overflow:hidden;}
		.featuredBox h3{padding-bottom:10px; margin-bottom:20px; font:24px Trebuchet , Arial, Helvetica, sans-serif; color:#3d6e9f; background:url(/images/welcomeborder.jpg) left bottom no-repeat; }
		.featuredBox img{ padding:11px 87px 10px 68px; float:left; }
		.featuredBox p{ padding-bottom:29px; font-size:13px; color:#717375; line-height:19px; }
		.featuredBox .middle{ padding-bottom:80px;}
		.featuredBox.end{ padding-bottom:30px;}
		
		/* ### PORTFOLIO BOX ### */
		.porfolioBox{ width:621px; padding:35px 0px 20px 17px; overflow:hidden; }
		.porfolioBox h3{padding-bottom:10px; font:24px Trebuchet , Arial, Helvetica, sans-serif; color:#3d6e9f;  }
		.porfolio { padding:55px 0px 40px 0px; background:url(/images/welcomeborder.jpg) left  top no-repeat;}
		.porfolioBox img{ margin-right:25px; float:left; border: solid 6px #bebfbf; }
		.porfolioBox p{ padding-bottom:55px; font-size:13px; color:#717375; line-height:19px; }
		.porfolioBox .middle{ padding-bottom:80px;}
		.porfolioBox .first{ padding-top:30px;}
		.porfolioBox a{ margin-left:220px; width:121px; line-height:31px; display:block; text-decoration:none; font-family:Trebuchet MS; text-align:center; color:#FFFFFF; font-size:12px; background:url(/images/visit_button.jpg) left  top no-repeat;}
		
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: left; width:6px; }
		
		/* ### TWITTER BOX ### */
		.twitterBox{ width:315px; padding-bottom:16px;}
		.twitterBox ul{}
		.twitterBox ul li{ list-style:none; padding:0px 0px 10px 0px;}
		.twitterBox ul li a{}
			
		/* ### ADDRESS BOX ### */
		.addressBox{ width:315px; background:url(/images/addressbg.jpg) left top repeat-y;}
		.addressBox .top{ background:url(/images/addressbgtop.jpg) left top no-repeat;}
		.addressBox .bottom{ background:url(/images/addressbgbottom.jpg) left bottom no-repeat; padding:9px 22px 19px 12px; width:281px;}
		.addressBox p{ padding:10px 0px 20px 0px; font-size:12px; color:#6c7075; line-height:17px;}
		.addressBox address{ width:281px; color:#4c5053; line-height:20px; font-style:normal; font-size:14px;}
		.addressBox address a{ font-size:14px; color:#3d6e9f;}
		.imagging1{ padding:24px 0px 0px 0px;}

	/* ### ENDCTR CONTAINER ### */
	#endCntr { overflow: hidden;  background: url(/images/hts-banner-bg-footer.png) left top repeat-x; height:26px; }
	
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden;  background: url(/images/footerbg.jpg) left top repeat-x; height:70px; }
	.footerBox{width: 992px; margin:0px auto; overflow:hidden; font:12px Trebuchet MS , Arial, Helvetica, sans-serif; color:#FFFFFF;  text-decoration: none;}
	.footerBox ul{ width:638px; float:left;}
	.footerBox ul li{ list-style:none; background:url(/images/devider.jpg) 0px 22px no-repeat; float:left; padding:3px 11px 0px 11px;}
	.footerBox ul li a{ font:12px Trebuchet MS , Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
	.footerBox ul li a:hover{ text-decoration:underline;}
	.footerBox img{ float:right; padding:11px 0px 0px 0px;}
	.footerBox ul li.last{ background:none;}
	.footerBox p{ padding-left:10px;}
	.footerBox p a{ color: #fff; text-decoration: none; }	
	.footerBox p a:hover { text-decoration: underline; }
	
#nav-left {
	font-family: Tahoma, Arial;
	color:#838383; 
	font-size: 13px;
	font-weight: normal;
}

.lh12 {
	line-height:12px;
}


/* ####### A7T ADDED STYLES ####### */

.a7t_article_ol {
margin-top: 1em;
line-height: 27px;
margin-left: 30px;
}
.a7t_short_ol {
line-height: 21px;
margin-left: 30px;
font-size: 13px;
}

.a7t_teaching_tips_ol {
	list-style-type: decimal;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	line-height: 21px;
	margin-left: 35px;
}
.a7t_teaching_tips_ol li {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

.a7t_teaching_tips_ul {
	list-style-type: square;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 15px;
	margin-left: 25px;
}

.a7t_list_circle_ul {
	list-style-type: circle;
	margin-bottom:0.3em;
	line-height: 20px;
	margin-left: 25px;
}

/* IN ORDER TO GET PROPER SPACING IN NESTED LISTS YOU NEED A PARENT ENTRY (SEE NEXT LINE) AND A 'LI" SPECIFIC ENTRY, SEE FOLLOWING ENTRY */
.a7t_article_letter_ul {
	list-style-type: lower-alpha;
	line-height: 20px;
	margin-left: 25px;
}
.a7t_article_letter_ul li {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.a7t_article_square_ul {
	list-style-type: square;
	margin-bottom:0.7em;
	line-height: 20px;
	margin-left: 25px;
}
.a7t_article_square_more_padding_ul {
	list-style-type: square;
	margin-bottom:0.7em;
	line-height: 20px;
	margin-left: 55px;
}
.a7t_padding_55 {
	margin-left: 40px;
}


.a7t_article_ul {
margin-top: 0.7em;
line-height: 25px;
margin-left: 30px;
}

.a7t_home_page_product_list {
	margin-top: 0.7em;
	line-height: 25px;
	margin-left: 30px;
	font-size: 15px; 
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #333;
	text-decoration: none;
}

.floatleft_pic {
	float: left;
	margin: 0px 15px 15px 0px;
}
.floatright_pic {
	float: right;
	margin: 0px 0px 2px 2px;
}
#sidebar_banner_products {
	display: block;
	padding: 409px 0px 0px 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px;
	text-align: center;
	background: url('/images/2400_BHQ5r_160x600.gif') no-repeat;
}

#home_authors_box {
	clear: both;
	width: 730px;
	min-height: 148px;
	_height: 148px;
	background: url('/images/home-authors-box-bg.jpg') no-repeat;
	background-position: 0px 32px;
	padding: 32px 0px 0px 0px;
}
#home_authors_box .headings {
	height: 60px;
	padding: 56px 0px 17px 245px;
}
#home_authors_box .headings .heading {
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;	
}
#home_authors_box .headings .subheading {
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 12px;
}
#home_authors_box .column1 {
	float: left;
	width: 347px;
	padding: 0px 9px 0px 9px;
}
#home_authors_box .column2 {
	float: left;
	width: 346px;
	border-left: solid 1px #999999;
	padding: 0px 9px 0px 9px;
}
#home_authors_box .column1 p, #home_authors_box .column2 p {
	font-size: 12px;
	line-height: 14px;
}
#home_authors_box .learnmore {
	clear: both;
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	padding-right: 13px;

}
#home_authors_box .learnmore a {
	color: #cc0000;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
.who_are_the_authors {
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
}
.a7t_article_blueish{
	font-size:16px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration:none;
}
.blueish_header_large 		{
	font-size:18px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration:none;
}
a.blueish_link:link 		{
	font-size:16px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration:none;
}
a.blueish_link:visited 
			{
	font-size:16px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration:none;
}
a.blueish_link:hover 	{
	font-size:16px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration: underline;
}
a.blueish_link:active 	{
	font-size:16px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5163AF !important;
	text-decoration:none;
}
.a7t_tips{
	font-size: 14px; 
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
	color: #333 !important;;
	text-decoration: none;
}
.a7t_article_bold{
	font-size: 15px !important; 
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
	color: #333 !important;
	text-decoration: none !important;
}

p.a7t_article_bold{
	font-size: 15px !important; 
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
	color: #333 !important;
	text-decoration: none !important;
}

a.a7t_left_article_links:link {
	
	font-size: 14px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #5163AF !important;
	text-decoration: none;
}
a.a7t_left_article_links:hover {
	
	font-size: 14px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #CC3400 !important;
	text-decoration: none;
}
a.a7t_left_article_links:visited {
	
	font-size: 14px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #5163AF !important;
	text-decoration: none;
}
.a7t_left_article_links_selected	{
	font-size: 14px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #CC3400 !important;
	text-decoration: none;
}

.a7t_list1 ul li{ 
	list-style: disc;

}
.a7t_h1{
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
	font-size: 18px !important; 
	text-align: left;
	font-weight: 600;
	color: #4F4F4F !important;
	text-decoration: none;
}
.a7t_article_heading{
	font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
	font-size: 18px !important; 
	text-align: left;
	font-weight: 600;
	color: #666 !important;
	text-decoration: none;
}
.a7t_text_field {
	 		border: 2px solid #a2a2a2; 
			font-family: trebuchet ms;
			font-size: 14px;
			font-weight: bold;
			color: #666666;
}
.a7t_text_field_hilite {
			border: 2px solid #E84F39; 
			font-family: trebuchet ms;
			font-size: 14px;
			font-weight: bold;
			color: #666666;
}
.a7t_home_page_notice { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0; 
	width:auto; 
	font-size: 20px;
	font-weight: 400;  
	line-height: 1.1em; 
	color: #FFFFFF; 
	text-decoration: none;
}
.a7t_home_page_product_24 { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0; 
	width:auto; 
	font-size: 24px;
	font-weight: 600;  
	line-height: 1.1em; 
	color: #494848; 
	text-decoration: none;
}
a.a7t_article_landing	{
	font-size:15px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5163AF !important;
	text-decoration:none;
}
a.a7t_article_landing:hover 	{
	font-size:15px; 
	font-family:Trebuchet MS , Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5163AF !important;
	text-decoration:underline;
}
.a7t_column1 {float: right; width: 235px; padding: 12px; }
.a7table_1 {
	height: 125px;
 	width: 225px;
 	-moz-border-radius: 2em 2em 2em 2em;
 	border-radius: 2em 2em 2em 2em;
 }
.a7t_teaching_tip_link_14 {
			font-family: arial;
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration: none;
}
.a7t_button {
	background-color: #F2AF45;
	padding: 7px;
	color: #333;
	text-decoration: none;
	font: bold 14px trebuchet ms}
}
.zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;  
	font-size: 1em;
}

.zebra tbody tr:nth-child(odd) {
    background: #EFEFF3;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}
.a7t_assessment_link_14_white {
			font-family: arial;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #FFFFFF;
}
.product_titles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	padding-left: 7px !important; 
	line-height: 27px !important;
	font-weight: bold !important;
	color: #494848 !important;
	text-decoration: none;
}
.product_titles_14_dark {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #494848; 
}
.product_titles_14 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 17px !important;
	font-weight: bold !important;
	color: #476391 !important; 
	text-decoration: none;
}
/* search */
.search {
		padding:3px 10px 0 0; 
		margin:0; width:200px; 
		float:right;}
		
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(/images/search_bg.gif) left top no-repeat; width:166px; padding:0 5px 0 0; height:33px;}
.search form .keywords { line-height:14px; height:14px; float:left; background: url(/images/search_bg.gif) left top no-repeat; border:0;  padding:8px 5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#6c6c6c;}
.search form .button { float:left; margin:0; padding:0;}

.a7t_home_banner_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/*** form styling, used for some of the forms, mainly teaching tips as of May 2014 ***/

.form_default fieldset { border: 1px solid #ccc; padding: 20px; background: #f7f7f7; }
.form_default legend { text-transform: uppercase; }
.form_default p { margin: 20px 0 !important; }
.form_default label { width: 150px; float: left; text-align: right; padding-top: 5px; margin-right: 20px; }

.form_default input[type=text] { font-size: 14px; padding: 8px 5px; border: 1px solid #ccc; background: #fcfcfc; outline: none; }
.form_default input[type=text] { -moz-box-shadow: inset 1px 1px 3px #ccc; -webkit-box-shadow: inset 1px 1px 3px #ccc; box-shadow: inset 1px 1px 3px #ccc; }
.form_default input[type=text] { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px; }

.form_default textarea { font-size: 12px; padding: 8px 5px; border: 1px solid #ccc; background: #fcfcfc; outline: none; }
.form_default textarea { -moz-box-shadow: inset 1px 1px 3px #ccc; -webkit-box-shadow: inset 1px 1px 3px #ccc; box-shadow: inset 1px 1px 3px #ccc; }
.form_default textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px; }

.form_default select { font-size: 14px; padding: 5px; border: 1px solid #ccc; background: #fcfcfc; outline: none; }
.form_default select { -moz-box-shadow: inset 1px 1px 3px #ccc; -webkit-box-shadow: inset 1px 1px 3px #ccc; box-shadow: inset 1px 1px 3px #ccc; }
.form_default select { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px; }

.form_default input[type=text]:focus, .form_default textarea:focus { background: #fff; }

.form_default input.error, .form_default textarea.error, .form_default select.error { border: 1px solid #ff0000; }
.form_default label.error { float: none; width: auto; color: #ff0000; font-size: 12px; display: inline-block; }

.a7t_burgundy_header {
	color: #990000!important;
	font-weight: bold!important;
	font-size: 20px!important;
}
.a7t_radiobtn_medium {
  width: 25px; height: 25px;

}