a {
	color : #162B85;
	text-decoration : underline;
}

a:hover {
	color : #3494C2;
}

b {
	color : #160967;
} 

b a {
	color : #160967;
}

h1 {
	color : #160967;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 23px;
	font-weight : bold;
	line-height : 26px;
	padding : 16px 0px 10px 0px;
	margin: 0px;
}

h2, h4 {
	color : #160967;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	padding : 0px;
	margin : 4px 0px;
}

h2 a, h4 a {
	color : #160967;
}

h3 {
	color : #3494C2;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
}

h3 a {
	color : #3494C2;
}

h3.calloutbox {
	background-image:	url(graphics/bg_callout_upper.gif);
	background-repeat: 	no-repeat;	
	width:				153px;
	color: 				#CCCCCC;
	padding-top:		18px;
}

h3.calloutboxindex {
	background-image:	url(graphics/bg_productbox_upperindex.gif);
	background-repeat: 	no-repeat;
	width:				152px;
	color: 				#CCCCCC;
	padding-top:		12px;
	}

h4.price {
	font-size:	16px;
}

h5 {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #263C8A;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-color: #E7E7E7;
	border-style: solid;
	padding-bottom: 3px;
	margin-bottom: 12px;
	margin-top: 25px;
}

h5.firstheading {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #263C8A;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-color: #E7E7E7;
	border-style: solid;
	padding-bottom: 3px;
	margin-bottom: 12px;
	margin-top: 3px;
}

h6 {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #3552B8;
	margin-bottom: 6px;
	margin-top: 18px;
}

div.callout {
	background-image:	url(graphics/bg_callout_lower.gif);
	background-position: bottom left;
	width:				153px;
	background-repeat:	no-repeat;
	padding-bottom:		6px;
}

div.calloutindex {
	background-image:	url(graphics/bg_productbox_lowerindex.gif);
	background-position: bottom left;
	width:				152px;
	background-repeat:	no-repeat;
	padding-bottom:		8px;
}

div.calloutborder {
	border-left: 		1px solid #CCCCCC;
	border-right: 		1px solid #CCCCCC;
	margin-right:       1px;
	margin-left: 		6px;
	padding:			0px 0px;
	margin-top:         -4px;
}

div.calloutborder a {
	color: #333333;
}

div.calloutborderindex {
	border-left: 		1px solid #CCCCCC;
	border-right: 		1px solid #CCCCCC;
	margin-right:       0px;
	margin-left: 		0px;
	padding:			0px 0px;
	margin-top:         -4px;
}

div.calloutborderindex a {
	color: #333333;
}

div.callout p {
	font-size: 			9px;
	margin-left: 		6px;
	line-height:		18px;
	padding-top:        7px;
}

div.features b {
	color: #3494C2;
}

div.features li {
	padding-top: 2px;
	padding-bottom: 2px;
}	

div.aerialist_features li {
	padding-top: 4px;
	padding-bottom: 4px;
}

div.aerialist_features b {
	color: #3494C2;
}


div.features_submenu li {
	padding-top: 1px;
	padding-bottom: 1px;
}	

ul {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	margin : 10px 0px 0px 0px;
}

p {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	line-height : 18px;
	padding : 0px;
	margin : 4px 0px 14px 0px;
}

.homeproducts {
	font-size : 9px;
	color: #333333;
	padding-left: 5px;
}

.homeproducts a {
	font-size : 9px;
	color: #333333;
	padding-left: 5px;
	margin: 0px 0px;
}


.clients_homepage {
	font-size: 14px;
	color: #2D549A;
	font-weight: bold;
	text-align:right;
	padding-right: 13px;
	padding-top: 13px;
	line-height: 12px;
}

.overview_nav {
	font-size: 12px;
	padding-top: 10px;
	text-align: right;
}

.overview_nav a {
	font-weight: bold;
	color: #162B85;
}

.overview_nav a:hover {
	color: #3494C2;
	font-weight: bold;
}

.note {
	font-size: 9px;
	line-height: 14px;
	padding-bottom: 5px;
}

.client_note {
	 padding-left:14px; 
	 margin-top: -5px; 
	 padding-right:10px;
	 text-align: right;
	 font-size:9px;
	 line-height: 14px;
}	

.screenshotnote {
	font-size: 9px;
	line-height: 22px;
	padding : 6px 0px 6px 0px;
}

.screenshotproductnote {
	font-size: 9px;
	line-height: 12px;
	padding : 0px 0px 0px 0px;
}

.homepage {
	line-height: 18px;
}

.homeartspdfbox {
	line-height: 18px;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.homeartspdfbox a {
	color: #162B85;
}

.homeartspdfbox a:hover {
	color: #1079CD;
}

.homeaerialistbox {
	line-height: 19px;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.homeaerialistbox a {
	color: #162B85;
}

.homeaerialistbox a:hover {
	color: #1079CD;
}

p.homeaerialistboxtext {
	padding-top: 5px;
	text-align: center;
}

.homelicensingbox {
	line-height: 17px;
	color: #000000;
	text-align: center;
	padding-left: 25px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.homelicensingbox a {
	color: #162B85;
}

.homelicensingbox a:hover {
	color: #1079CD;
}

.whitehead {
	text-indent: 0; 
	font-size: 12px; 
	font-family: Verdana, Helvetica, Arial; 
	color: #FFFFFF;
}

table {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	line-height : 18px;
}

input.textfield {
	border : #CCCCCC 1px solid;
}

.homeFocusPane {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding : 14px 20px;
}

.homeFocusPane h3 {
	color : #FFFFFF;
	font-size : 14px;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.homeFocusPane ul {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	margin : 0em 0em 0em 0.5em;
	padding : 0em 0em 0em 0.5em;
}

.homeFocusPane p {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	margin : 0px;
	padding : 0px;
}

.homeFocusPane li {
	font-size : 12px;
	line-height : 14px;
	padding : 0px;
	margin : 0px;
}

.homeFocusPane a {
	color : #FFFFFF;
	text-decoration : underline;
}

.homeFocusPane a:hover {
	color : #FFFFFF;
}

.productFocusPane {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
	padding : 12px 20px 10px 20px;
}

.productFocusPaneSuite {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
	padding : 12px 10px 10px 20px;
}


.productFocusPane h2, .productFocusPaneSuite h2 {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 25px;
	line-height : 30px;
	font-weight : bold;
	padding : 0px 0px;
}

.productFocusPane h3, .productFocusPaneSuite h3 {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	line-height : 20px;
	font-weight : bold;
	text-transform : uppercase;
	letter-spacing : 0.03em;
	padding : 0px 0px;
}


.productFocusPane p, .productFocusPaneSuite p {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	line-height : 19px;
	font-weight : bold;
	margin : 6px 0px 8px 0px;
}

.productFocusPane a, .productFocusPaneSuite a {
	color : #FFFFFF;
	text-decoration : underline;
}

.productFocusPane a:hover, .productFocusPaneSuite a:hover {
	color : #FFFFFF;
	text-decoration : underline;
}

.productPrice {
	color : #160967;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	line-height : 23px;
	padding : 12px 0px 10px 0px;
	margin : 0px;
}

.productPriceSale {
	color : #C90000;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	line-height : 23px;
	padding : 12px 0px 10px 0px;
	margin : 0px;
}

.productPriceVolume {
	color : #000000;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	line-height : 23px;
	padding : 6px 0px 10px 0px;
	margin : 0px;
}

.productPriceVolumeSmall {
	color : #160967;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	line-height : 23px;
	padding : 6px 0px 10px 0px;
	margin : 0px;
}

.solutionsFocusPane {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding : 11px 0px 23px 20px;
}

.solutionsSubFocusPane {
	color : #FFFFFF;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding : 10px 0px 8px 20px;
}

.footer {
	color : #666666;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9px;
}

.footer a {
	color : #333333;
	text-decoration : underline;
}

.contentArea ol {
	margin : 0.4em 0em 1em 1em;
	padding : 0em 0em 0em 1em;
}

.contentArea ul {
	margin : 0.4em 0em 1em 0.7em;
	padding : 0em 0em 0em 0.7em;
}

.contentArea li {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	line-height : 18px;
	padding : 0px;
	margin : 0px;
}

.contentArea h2 {
	color : #160967;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	padding : 0px;
	margin : 0px 0px 15px 0px;
}

.contentArea p.lead {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 16px;
	line-height: 20px;
	padding : 0px;
	margin : 0px 0px 15px 0px;
}

.contentArea p.lead b {
	color : #3494C2;
}

.contentArea p.finePrint {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	line-height: 14px;
	padding : 0px;
	margin : 0px 0px 15px 0px;
}

.contentArea a {
	color: #162B85;
}

table.licensing_table {
	font-size: 11px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #DFDDDD;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.licensing_table b {
	color: #3494C2;
}

table.licensing_table p.small {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

div.onsale {
	background-image: url(graphics/m_onsale.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
	height: 105px;
	width: 161px;
	font-size: 9px;
}

div.onsale a {
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 13px;
}


div.publishing {
	background-image: url(graphics/m_publishing.gif);
	background-repeat: no-repeat;
	height: 202px;
	width: 161px;
	font-size: 9px;
	color: #333333;
}

div.publishing a {
	padding-left: 13px;
	color: #333333;
	text-decoration: underline;
}

div.publishingtext {
	padding-top: 45px;
}

div.printing {
	background-image: url(graphics/m_printing.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 161px;
	font-size: 9px;
	color: #333333;
}

div.printing a {
	padding-left: 13px;
	color: #333333;
	text-decoration: underline;
}

div.printingtext {
	padding-top: 45px;
}

div.enterprise {
	background-image: url(graphics/m_enterprise_small.gif);
	background-repeat: no-repeat;
	height: 81px;
	width: 161px;
	font-size: 9px;
	color: #333333;
}

div.enterprise a {
	padding-left: 13px;
	color: #333333;
	text-decoration: underline;
}

div.enterprisetext {
	padding-top: 43px;
}

div.more {
	background-image: url(graphics/m_morebox.gif);
	background-repeat: no-repeat;
	height: 136px;
	width: 161px;
}

div.more a {
	padding-left: 13px;
	color: #333333;
	font-size: 9px;
	line-height: 17px;
	text-decoration: underline;
}

div.faq {
	margin-top: 5px;
}

div.faq_toc {
	padding-top: 5px;
	margin-right: 20px;
}

div.faq_toc li {
	font-size: 11px;
	line-height: 18px;
	padding-bottom: 3px;
	padding-top: 5px;
}

div.faq_toc a {
	color: #333333;
}

div.faq_toc a:hover {
	color : #3494C2;
}

p.nextPageLink {
	padding : 0px;
	margin : 18px 0px 9px 0px;
}

.rightLinkpane p {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	line-height : 16px;
}

.rightProductLinkpane p {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9px;
	line-height : 17px;
}

.rightProductLinkpane a {
	text-decoration: none;
	padding-left: 8px;
}

td.testimonial {
	padding : 25px 14px 15px 13px;
}

td.testimonial p {
	color : #FFFFFF;
	margin : 0px 0px 10px 0px;
}

td.testimonial a {
	color : #FFFFFF;
	font-weight: bold;
}

tr.formRow b {
	color : #333333;
}

tr.formRow b.required, b.required {
	color : #CC0000;
}

font.formComment {
	font-size : 10px;
	line-height : 14px;
}

td.submitRow {
	padding : 8px 0px;
	border: 0px 1px 0px 0px;
	border-color: #333333;
	border-style: solid;
}

div.button {
	border : #333333 1px solid;
	float : left;
}

div.button input {
	font-weight : bold;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	color : #333333;
	background-color : #E8E8E8;
	border-left-color : #FFFFFF;
	border-top-color : #FFFFFF;
	border-bottom-color : #B7B7B7;
	border-right-color : #B7B7B7;
	border-width : 2px;
	border-style : solid;
}

blockquote.source {
	font-family : courier new, courier, monospace;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 15px 10px;
}

td.imageCaption {
	color : #333333;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	padding : 0px;
}

sup {
	font-size: 70%;
}

div.small_nav_links a {
	color: #3494C2;
	font-weight: bold;
	font-size: 13px;
}
