
/*	TinyMCE specific rules
-----------------------------------------------------------*/
	body.mceContentBody { 
	background-color: #ffffff;
	}


/*	Typography
-----------------------------------------------------------*/

  body {
	font:normal normal 14px "aktiv-grotesk-std", sans-serif;
	line-height:1.428; 
	  -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	  -webkit-text-size-adjust: 100%;
	  }

	h1, h2, h3, h4, h5, h6 { line-height:1.25; color:#003080; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size:1.8em; font-weight:medium; margin-bottom:.67em; }
	h2 { font-size:1.5em; font-weight:medium; margin-bottom:.5em; }
	h3 { font-size:1.25em; font-weight:medium; margin-bottom:.42em; }
	h4 { font-size:1.1em; font-weight:normal; margin-bottom:.37em; }
	h5 { font-size:.9em; font-weight:normal; margin-bottom:.3em; }
	h6 { font-size:.75em; font-weight:normal; margin-bottom:.25em; }
	

	p			{ color:#333333; font-size: 1em; font-weight:normal; line-height:1.5; margin-bottom:1em; }
	p img 		{ margin: 0; }
	p.lead 		{ color:#555555; font-size: 1.25em; font-style:normal; margin-bottom:10px; }

	em 			{ font-style: italic; }
	strong 		{ font-weight: bold; line-height:1.5; }
	small 		{ font-size: 90%; }
	.page-header h2 small	{ font-size: 60%; color:#809db7; }

		
	hr 			{ border: 1px dotted #ccc; border-width: 1px 0 0; clear: both; margin: 1em 0 1.5em 0; height: 1px; }
	
	.product-break	{ border: 1px dotted #DDD; border-width: 1px 0 0; clear: both; padding:50px 0 ; height: 0; }
						  
	.blog-title		{ color:#ed1c2d; font-size: 1.75em; }
	.search-title	{ color:#ed1c2d; font-size: 1.25em; font-weight:bold; }
	.free			{ background:#999999; padding:.25em .5em; color:#ffffff; margin-right:.25em; margin-bottom:.5em; }
	
	.footer h6			{ color:#ffcb05; font-size:1.25em; }
	.footer p			{ font-size:1em; color:#ffffff; margin:0; padding:0; }	
	.home-hero .lead	{ color:#95bddd; }
	.home-hero .free	{ background:none; color:#ffffff; font-weight:bold; margin:0; padding:0;}
	
	.highlight			{ color:#ffffff; background-color:#2a7bba; display:inline-block; padding:.25em .5em; }
	
	
/* #Tiny MCE Classes
================================================== */	

	.termsconditions {
		font-size:90%; }
		
	.margin-left {
		margin-left:1em; margin-bottom:1em; }
		
	.margin-right {
		margin-right:1em; margin-bottom:1em; }
	
	.image-left {
		float:left; margin-right:1em; margin-bottom:1em; padding:.5em; border: 1px solid #dedede; }
		
	.image-right {
		float:right; margin-left:1em; margin-bottom:1em; padding:.5em; border: 1px solid #dedede; }
	


/* #Links
================================================== */
	
	a:link, a:visited			{ color:#888888; text-decoration: none; font-weight:normal; }
	a:hover, a:focus			{ color:#003080; text-decoration: none; font-weight:normal; }
	a:nav-selected, a:nav-path-selected { 
		color:#003080; 		
		text-decoration:none; 
		}
	
	.breadcrumbs:link, 						
	.breadcrumbs:visited		{ color:#888; text-decoration: none; font-size:.8em; }
	.breadcrumbs:hover, 
	.breadcrumbs:focus,
	.breadcrumbs:active			{ color:#666; text-decoration: none; line-height: inherit; }
	
	.footer a:link,
	.footer a:visited			{ color:#FFFFFF; text-decoration: none; }
	.footer a:hover, 
	.footer a:focus,
	.footer a:active			{ color:rgba(255,255,255,.5); text-decoration: none; }	
	

/* #Autonav-Pro Icons
================================================== */
	.fa-caret-right				{ color:#c5c5c5; }
	.fa-check-square			{ color:#2a7bba; }
	.fa-mobile-phone			{ font-size:1em; }
	
	
/*	#Blockquotes
================================================== */
	blockquote, blockquote p	{ font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote					{ margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite				{ display: block; font-size: 12px; color: #555; }
	blockquote cite:before		{ content: "\2014 \0020"; }
	blockquote cite a, 
	blockquote cite a:visited, 
	blockquote cite a:visited	{ color: #555; }


/* #Lists
================================================== */
	ul, ol						{  margin-bottom:1em; }
	ul							{ list-style: none outside; }
	ol							{ list-style: decimal; }
	ol, ul.square, 
	ul.circle, 
	ul.disc 					{ margin-left: 30px; }
	ul.square					{ list-style: square outside; }
	ul.circle 					{ list-style: circle outside; }
	ul.disc 					{ list-style: disc outside; }
	ul.great					{ content:"003E"; }
	ul ul, ul ol,
	ol ol, ol ul 				{ margin: 4px 0 5px 30px; font-size: 90%; }
	ul ul li, ul ol li,
	ol ol li, ol ul li 			{ margin-bottom: 6px; }
	li 							{ line-height:1.5; font-size:1em; color:#555555; margin-bottom:.75em; }
	ul.large li 				{ line-height: 21px; }
	li p 						{ line-height: 21px; }
	
	.three-column li 			{ float:left; display:inline; width:32.5%; }

	.two-column li 				{ float:left; display:inline; width:49.5%; }