p { font-family: Arial, Helvetica, san-serif; font-size: 13px; line-height: 16px; color: #000000; text-align: justify; margin-right: 4px; margin-left: 4px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: normal; font-weight: bold; color: #000000; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; color: #000000; margin-left: 3; margin-bottom: -15px;}
h2.h { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; color: #000000; margin-left: 3; margin-bottom: 0px;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #000000; margin-left: 3; margin-top: -10; margin-bottom: -15px; }  
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF0000; margin-left: 3; margin-top: -10; margin-bottom: 1px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: justify; list-style-type: square; }
body { 
top:0; 
left:0; 
margin:0; 
padding:0; 
} 
div.hidden {
 display: none; 
 }
.buy { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #899FB7; margin-bottom: -5px; }
table.center {margin-left: -5px; margin-right: auto;}
.text5 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; text-align: center; margin-left: 1px; margin-bottom: -5px; }
.text6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-align: center; }
.text7 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-spacing: -1px; font-weight: normal; color: #000000; text-align: left;  }
.text7B {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-spacing: -1px; font-weight: bold; color: #000000; text-align: left;  }
.text8 { font-family: Arial, Helvetica, san-serif; font-size: 13px; line-height: 16px; color: #FFFFFF; text-align: justify; margin-right: 4px; margin-left: 4px; }
.text9 { font-family: Arial, Helvetica, san-serif; font-size: 8px; line-height: 16px; color: #FFFFFF; text-align: justify; margin-right: 4px; margin-left: 4px; }
p.cuddle { font-family: Arial, Helvetica, san-serif; font-size: 13px; color: #444444; }
li.cuddle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; text-align: justify; list-style-type: square; }
.form {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #FFFFFF; }

/*specs table*/
table.specs { background-color: #FFFFFF; border-collapse: collapse; border-spacing: 0px; border-top: 1px solid #ECE9D8; border-left: 1px solid #ECE9D8; border-bottom: 1px solid #ACA899; border-right: 1px solid #ACA899; }

.specsColA1 p { width: 140px; text-indent: 5px; background-color: #D8D8D8; font-weight: bold; font-size: 12px;
                      margin-left: -1px; margin-right: -1px; margin-top: -1px; margin-bottom: -1px; padding-top: 3px; padding-bottom: 3px;
                      border-top: 1px solid #ACA899; border-bottom: 1px solid #ECE9D8; border-left: 1px solid #ACA899; border-right: 1px solid #ECE9D8; }
.specsColA2 p { width: 140px; text-indent: 5px; background-color: #FFFFFF; font-weight: bold; font-size: 12px; 
                      margin-left: -1px; margin-right: -1px; margin-top: -1px; margin-bottom: -1px; padding-top: 3px; padding-bottom: 3px;
                      border-top: 1px solid #ACA899; border-bottom: 1px solid #ECE9D8; border-left: 1px solid #ACA899; border-right: 1px solid #ECE9D8; }
.specsColB1 p { width: 287px; text-indent: 5px; background-color: #D8D8D8; font-weight: normal; font-size: 12px; 
                      margin-left: -1px; margin-right: -1px; margin-top: -1px; margin-bottom: -1px; padding-top: 3px; padding-bottom: 3px; 
                      border-top: 1px solid #ACA899; border-bottom: 1px solid #ECE9D8; border-left: 1px solid #ACA899; border-right: 1px solid #ECE9D8; }
.specsColB2 p { width: 287px; text-indent: 5px; background-color: #FFFFFF; font-weight: normal; font-size: 12px; 
                      margin-left: -1px; margin-right: -1px; margin-top: -1px; margin-bottom: -1px; padding-top: 3px; padding-bottom: 3px;
                      border-top: 1px solid #ACA899; border-bottom: 1px solid #ECE9D8; border-left: 1px solid #ACA899; border-right: 1px solid #ECE9D8; }

.Surname {
visibility: hidden;
}

table.software { padding-top: 3px; padding-bottom: 3px; }

/*footer table*/
table.footer { width: 995px; background-color: #899FB7;  }
.footerTD p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; font-weight: normal; color: #FFFFFF; text-align: center; padding-top: 2px; padding-bottom: 4px; }

 /*already used in css.css*/
                 
.text1 {COLOR: #251E17; FONT-FAMILY: Arial, Helvetica, sans-serif, "Arial Black"; FONT-SIZE: 12px; LINE-HEIGHT: 12px; TEXT-DECORATION: none; }
.text2 {COLOR: #30485A; FONT-FAMILY: Verdana; FONT-SIZE: 11px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; padding-right: 10px; }
.text3 {COLOR: #3E220E; FONT-FAMILY: Verdana; FONT-SIZE: 12px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; }
.text4 {COLOR: #3E220E; FONT-FAMILY: Verdana; FONT-SIZE: 13px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; }
.text11 {COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 12px; LINE-HEIGHT: 18px; TEXT-DECORATION: none; font-weight: bold; }
.textsmall { COLOR: #3E220E; FONT-FAMILY: Verdana; FONT-SIZE: 10px; LINE-HEIGHT: 12px; TEXT-DECORATION: none; }

.correctFORM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #003366; background-color: D9E0EB;}

.mmlink {font-family: Arial,Helvetica;font-size:9pt; line-height: 14px;color: #0000FF}
.mmlink a:link {color: #0000FF; text-decoration: none;}
.mmlink a:visited {color: #0000FF;text-decoration: none;}
.mmlink a:active {color: #0000FF;text-decoration: none;}
.mmlink a:hover {color: #0000FF; text-decoration:underline;background-color: #fffffff}

.smlink {font-family: Arial,Helvetica;font-size:10pt; line-height: 16px; font-weight: bold; color: #c0c0c0}
.smlink a:link {color: #0000FF;  font-weight: bold; text-decoration: underline;}
.smlink a:visited {color: #0000FF;  font-weight: bold; text-decoration: underline;}
.smlink a:active {color: #0000FF;  font-weight: bold; text-decoration: underline;}
.smlink a:hover {color: #ff8000;  font-weight: bold; text-decoration:underline;background-color: #fffffff}

.small {font-family: Arial,Helvetica;font-size:8pt; line-height: 12px; color: #000000}
.small a:link {color: #82001F; text-decoration: underline;}
.small a:visited {color: #82001F; text-decoration: underline;}
.small a:active {color: #82001F; text-decoration: underline;}
.small a:hover {color: #408080; text-decoration:underline;background-color: #fffffff}

.side {font-family: Arial,Helvetica; font-size:10pt; text-decoration:none; font-weight: bold; line-height: 20px; color: #82001F}
.side a:link {color: #82001F;font-weight: bold;text-decoration:none;}
.side a:visited {color: #82001F;font-weight: bold;text-decoration:none;}
.side a:active {color: #82001F;font-weight: bold;text-decoration:none;}
.side a:hover {color: #82001F; text-decoration:underline; background-color: #fffffff}

.sideactive {font-family: Arial,Helvetica; font-size:10pt; font-weight: bold; line-height: 20px; color: #ffffff}
.sideactive a:link {color: #0000ff; text-decoration: underline;}
.sideactive a:visited {color: #0000ff; text-decoration: underline;}
.sideactive a:active {color: #0000ff; text-decoration: underline;}
.sideactive a:hover {color: #ff8000; text-decoration:underline;background-color: #fffffff}

.f12 {font-family: Arial,Helvetica;font-size:12pt; font-weight: bold; color: #000000}

.f11 {font-family: Arial,Helvetica;font-size:11pt; color: #000000}
.f11 a:link {color: #82001F; text-decoration: none;}
.f11 a:visited {color: #82001F; text-decoration: none;}
.f11 a:active {color: #82001F; text-decoration: none;}
.f11 a:hover {color: #82001F; text-decoration:underline;background-color: #fffffff}

.f10 {font-family: Arial,Helvetica;font-size:10pt; color: #000000; text-align:justify; margin-right: 4px; margin-left: 4px}
.f10 a:link {color: #82001F; text-decoration: none;}
.f10 a:visited {color: #82001F; text-decoration: none;}
.f10 a:active {color: #82001F; text-decoration: none;}
.f10 a:hover {color: #82001F; text-decoration:underline;background-color: #fffffff}

.f8 {font-family: Arial,Helvetica;font-size:8pt; color: #82001F}
.f8 a:link {color: #82001F; text-decoration: none;}
.f8 a:visited {color: #82001F; text-decoration: none;}
.f8 a:active {color: #82001F; text-decoration: none;}
.f8 a:hover {color: #82001F; text-decoration:underline;background-color: #fffffff}


table.casestudies tbody tr td{

}

table.casestudies tbody tr td p{
	font-size:10px;
	color:#999;
	font-weight:bold;
	background: url(http://www.ahearn.com/graphics/arrow-right.jpg)  no-repeat left center;
	 padding-left: 15px;
	}
	table.casestudies tbody tr td p.heading{
		background:none;
	}
	table.casestudies tbody tr td h1{
		color:#666;
		font-size:14px;
	
	}
	
table.casestudies tbody tr td p a{
	font-style:normal;
	font-weight: normal;
	font-size: 12px;	
	color: #666;
	text-decoration:none;
}
table.casestudies tbody tr td p a:hover{
	text-decoration:underline;
	color: #3089B3;
	font-size: 12px;
}

.dashed{
	border-bottom:dashed 1px #666;
	padding-bottom:10px;
	padding-top: 5px;
}

.dashedheader{
	height: 20px;
	padding-top: 10px;
	padding-bottom: 1px;
	border-bottom: #999 solid 1px;
	}
 A.promo:link {text-decoration: none}
A.promo:visited {text-decoration: none}
A.promo:active {text-decoration: none}
A.promo:hover {text-decoration: underline}

.newsletter h1{
	TEXT-ALIGN: right; 
	PADDING-BOTTOM: 2px; 
	LINE-HEIGHT: 1.4em; 
	MARGIN-TOP: 5px; 
	PADDING-LEFT: 18px; 
	PADDING-RIGHT: 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #002c5f; 
	FONT-SIZE: 1.8em; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 5px
	
}
.newsletter p{	margin-left:2px;
	margin-right:20px;
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 1px; 
	LINE-HEIGHT: 16px; 
	MARGIN-TOP: 1px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 0px; 
	FONT-FAMILY: Arial; 
	COLOR: #333; 
	FONT-SIZE: 11px; 
	FONT-WEIGHT: normal; 
	PADDING-TOP: 0px;
	text-align: justify;
}
.newsletter h1.subheading{
	FONT-SIZE: 1.2em;
	TEXT-ALIGN: left;
	font-style: normal;
	font-family:Arial;}
.newsletter tr.IssueTopics td{
	height:50px;
	width:108px;
	padding-bottom:10px;
	
	
	}
.newsletter tr.IssueTopics td img{
	height:108;
	width:108;
	border:1 solid #CCC;

}
.newsletter tr.IssueTopics td p{
	font-size:0.8em;
	font-family:Arial;
	text-align:left;
	
}
.newsletter table tbody tr td div .IssueTopics{
	 FONT-FAMILY: Arial, Helvetica, sans-serif;
	 COLOR: #333; FONT-SIZE: 12px;
	 FONT-WEIGHT: bold;
	 text-align:justify;
	}

.IssuesTopics { BORDER-RIGHT-WIDTH: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-TOP-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; COLOR: #333; FONT-SIZE: 12px; BORDER-LEFT-WIDTH: 6px; FONT-WEIGHT: bold;} 

.newsletter table tbody tr td div .IssueTopics a{
	BORDER-RIGHT-WIDTH: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	;
	BORDER-TOP-WIDTH: 6px;
	BORDER-BOTTOM-WIDTH: 6px;
	COLOR: #333;
	FONT-SIZE: 12px;
	BORDER-LEFT-WIDTH: 6px;
	text-decoration:none;
	font-weight: bold;
}

.NewProduct p{
FONT-STYLE: normal; PADDING-LEFT: 15px; FONT-FAMILY: Arial; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 10px; line-height:18px;
}
.NewProduct p a{
FONT-STYLE: normal; PADDING-LEFT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 10px;}

.newsletter .NewProduct table tbody tr td p .SmallText{BORDER-RIGHT-WIDTH: 5px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:#000; FONT-SIZE: 11px; FONT-WEIGHT: normal; line-height: 20px;}

.NewsletterContent p.header{
BORDER-RIGHT-WIDTH: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-TOP-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; COLOR: #002c5f; ; FONT-SIZE: 14px; BORDER-LEFT-WIDTH: 6px; FONT-WEIGHT: bold; padding-bottom:0; padding-top:5px;}

.NewsletterContent p.RightHeader{
padding:0px; margin-right:0px; text-align:left; font-weight:bold; color:#002c5f; font-size:13px}
.NewsletterContent p.RightHeader a{
	color: #036;	
	font-size:13px;
	padding-bottom:-5px;
}
.NewsletterContent p.RightContent{padding:0 0 0 0; margin-right:2px; text-align: left; margin-top:-15px; }

.NewsletterContent p.RightContent a{
	COLOR: #333;
}
.hrLine{
    border: none 0; 
	border-top: 1px dotted  #002c5f;
	border-bottom: 0px solid #002c5f;
	width: 90%;
	height: 1px;
	margin: 1 20 5 20;
	text-align: center;
}