/*   
Theme Name: iFeature
Theme URI: http://cyberchimps.com/ifeature-free/
Description: iFeature: A Free WordPress Theme designed by CyberChimps.com in Long Beach, California. iFeature offers customizable theme options, an aesthetically pleasing design, the iFeature slider, dynamic header for custom logo, social icons, social sharing, contact section, widgetized sidebar and footer, typography including Google Fonts, and multiple template choices. iFeature is also translation ready with built in support for French and Spanish. Twitter @cyberchimps. (<a href="http://cyberchimps.com/ifeaturepro" alt="Upgrade to iFeature Pro">Upgrade to iFeature Pro</a>)
Author: CyberChimps
Author URI: http://cyberchimps.com
Version: 2.1.1
Tags: white, light, silver, two-columns, fixed-width, custom-header, custom-menu, threaded-comments, sticky-post, custom-background, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Body  */
* { margin: 0; padding: 0; }
body { font-size: 14px;	font-family: 'Open Sans', sans-serif;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.clr {clear: both;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
/* Fonts  */
h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-weight: normal;
}
.error { font-size: 28px; text-align: center;}
p { margin: 5px 0 12px 0; p: line-height: 1.3em;font-family: 'Open Sans', sans-serif; font-size: 14px;}
a { color: #717171; text-decoration: none; }
a:hover { color: #555; }
a img {border: none; }
.featured-image {
	margin-top: 8px; 
	margin-right: 12px; 
	margin-bottom: 5px; 
}
ul, ol { margin: 0 0 10px 0; }
hr {
	margin-bottom: 5px;
}
.entry { }
.entry a { }
.entry a:hover { }
.entry h3 { font-size:20px; color: #0069a5;}
tr { }
th { padding-right: 30px; padding-bottom: 10px; }
td {
border-top: 1px solid #DDD;
padding: 6px 10px 6px 0;
}
table {border-bottom: 1px solid #DDD;}
code, tt { }
#crumbs {margin-bottom: 5px;}
dt {font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 26px; }
dd {margin-bottom: 15px; margin-left: 26px; }
pre {margin-left: 20px;}
/* Page Layout  */
#page-wrap { width: 982px; 
	margin: auto;
	margin-bottom: 10px;min-height: 100%;
}
#main { width: 980px; }
/* Header  */
#header { height: 140px; }
#headerwrap { height: 100px; }
#logo { 
	height: 60px;
	max-height: 60px;	
	margin-left: 5px;	
	margin-bottom: 9px;
	padding-top: 12px;
	z-index: 1;
	width: 600px;
}
#sitename {
	margin-bottom: 38px;
	padding-top: 1px;
	margin-top: 10px;
	width: 600px;
	margin-left: 2px;
}
#description {
	height: 16px;
	margin-top: -5px;
}
.description {
	font-size: 16px;
	margin-left: 5px;
}
#header_contact {
	float:right;
	padding-top: 10px;
	height: 20px;
	text-align: right;
	max-width: 300px;
	display: block;
	min-height: 20px;
}
#header_contact1 {
	float:right;
	margin-top: 5px;
	height: 20px;
	text-align: right;
	max-width: 300px;
	display: block;
	min-height: 20px;
}
#header_right {
	float: right;
	margin-right: 5px;
	width: 335px;
	height: 100px;
}
.sitename {
	font-size: 30px;
	font-weight: bolder;
	margin-top: 5px;
}
/* Social Icons  */
#social {
	float: right;
	padding-top: 30px;	
	height: 35px;
	width: 345px;
	text-align: right;
}
.icons a img {
	padding: 0px 1px 0px 1px;
	opacity:.5;filter:alpha(opacity=50);
}
.icons a:hover img { opacity:1;filter:alpha(opacity=100); }
   
/* Search Form */
input[type=text] { 
	width: 120px;
	margin-bottom: 5px;
}
/* Search Bar */
#searchbar  {
	width: 200px;
	float: right;
	margin-top: 3px;
}
.searchform {
	background:transparent url(./images/searchbar.png) no-repeat scroll center top;
	width: 200px;
	font-size: 10px;
	padding: 0;
	margin: 3px 5px 4px 0px;
	position: relative;
	height: 25px;	
}
.searchform input { font-size: 10px; }
	
.center .searchform { float:none; }
	
#morefoot .searchform{ float:left; }
.searchform .s{	
	margin:0;
	border: none;
	margin: 3px 2px 3px 30px;
	margin: 2px 2px 3px 28px\9;
	height: 14px;
	width:140px;
	color: #333;
	overflow: hidden;
}
	
.searchform .s:focus { outline: 0; border: none; }
.searchform .searchsubmit { display: none; }
   
/* Content */   
#content_wrap {
	width: 100%;
	min-height: 400px;
	margin: 5px 0px 5px 0px;
}
#content_left {
	float: left;
	width: 710px;margin-right: 10px;
}
#content_fullwidth { width: 100%; }
.content_padding { padding: 2px 8px 8px 2px; }
fieldset {border: none;}
/* Posts Styling */
.post_container {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0px 5px 5px 5px;
}
.post_container ul {
	
	list-style: disc;
	margin-left: 21px;
	list-style-position: inside;
}
ol {
   list-style-position: inside;
   margin-left: 21px;
}
.content-background {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0px 5px 5px 5px;
}
.archive-contentbg {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0px 5px 5px 5px;
}
.posts_title {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 0px;margin-top: 10px;
	margin-left: 1px; color: #bd0000; font-weight: 700;
}
.post { 
	font-size: 14px;
}
.entry {
	padding-top: 2px;
	margin-left: 1px;
}
.entry p {
	clear: none;
}
.meta { 
	color: #ababab;
	font-size: 12px;
	margin-left: 1px;
	margin-bottom: 1px;display: none;
}
.postmeta {visibility: hidden;}
.postmetadata { 
	color: #5c5c5c;
	font-size: 12px;
	background-color: #f8f8f8;
	height: 18px;
	margin-bottom: 0px;
	padding-left: 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;display: none;
 }
 
.post-edit-link {
	background-color: #757575;
	padding: 2px 3px;
	color: white;
	font-size: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: 1px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.size-full {
	max-width: 640px;
	height: auto;
}
p {
     clear: both;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
	max-width: 620px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
	max-width: 610px;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
blockquote { 
	background-color: #ccc;
	margin: 10px;
	padding: 10px;
	font-style: italic;
}
blockquote p { }
.sticky { }
.gallery-caption { }
.navgation { }
   .next-posts { float: left; }
   .prev-posts { float: right; }
/* Share and Comments Styling */
.share {
	padding-top: 1px;
	float: left;
}
.share a img {
	padding: 0px 1px 0px 1px;
	opacity:.5;filter:alpha(opacity=50);
}
.share a:hover img { opacity:1;filter:alpha(opacity=100); }
 
.comments {
	float:right;
	margin-right: 10px;
	margin-top: 2px;
}
#comments .navigation {
	padding: 0 0px 18px 0;
}
 
.tags {
	font-size: 10px;
	padding-bottom: 2px;
}
label[for="comment"] {display: block;}
/* Sidebar Right */
#sidebar_right {
float: left;width: 255px;
}
#sidebar { 
	margin: auto;	
	width: 255px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 2px;
}
.textwidget {
	margin-left: 4px;
	margin-right: 4px;
}
.sidebar-widget-title {
	color: #444;
	height: 25px;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: 600;background: #dfdfdf; font-family: 'Open Sans', sans-serif;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
}
.sidebar-widget-style2 {
	color: #222;
	background: #f8f8f8 url(./images/widget-gradient.png) repeat-x left bottom;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.sidebar-widget-style li {
	list-style-type: none;
}
/* Lists */
li {padding-left: 5px;}
/* Footer  */
#footer { 
	min-height: 200px;
	background: #222 url(./images/footerbg.png) repeat-x center top;
}
#footer_wrap {
	margin: auto;
	width: 980px;
}
.footer-widgets {
	float: left;
	width: 225px;
	margin-top: 10px;
	margin-left: 18px;
	padding-bottom: 15px;
	color: #ccc;
}
.footer-widgets li {
	list-style-type: none;
}
.footer-widgets a {
	color: #f5f5f5;
}
.footer-widgets a:hover {
	color: #CCC;
}
.footer-widget-title{
	color: #888;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 3px;
}
.footer-item ul {
	padding-left: 15px;
}
.footer2 {height: 60px;background: #001e31 url(./images/footerbg.png) repeat-x center top;border-top: 3px solid #3e93c9;}
.footer2 .footer2_wrap {width: 980px; margin: 0 auto;padding: 5px;}
.footer2 .footer2_wrap p.copyright {color: #fff; font-size: 12px;padding-left: 5px;}
.footer2 .footer2_wrap ul {margin: 0px; display: block; color: #0d5888; list-style: none; }
.footer2 .footer2_wrap ul li {float: left; }
.footer2 .footer2_wrap ul li a {color: #3e93c9; font-size: 11px; padding: 0px 5px 0px 0px;}
.footer2 .footer2_wrap ul li a:hover {color: #fff; }
#afterfooter {
	width: 100%; 
	background: black; 
	color: white;
}
#afterfooterwrap {
	width: 980px; 
	height:45px; 
	margin: auto;
	padding-top: 10px;
}
#afterfootercopyright {
	max-width: 200px;
	float: right;
	position: relative;
}
#afterfootermenu {
	float:left;
	position: absolute;
	width: 400px;
	height: 40px;
	overflow: hidden;
}
#afterfootermenu a {
	color: #F5F5F5;
}
#afterfootermenu a:hover {
	color: #CCC;
}
#afterfootermenu ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
}
#afterfootermenu li {
	display: inline; 
}
.credit { height: 22px; width: 148px; z-index: 99;margin: auto;	}
/* Comment lists  */
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
form { }
textarea {
	margin-top: 10px;
	padding-bottom: 10px; 
	width: 90%
	
 }
@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: 'Open Sans', sans-serif; color: #000; background: none; font-size: 12pt; }
h1 { font-size: 22px; color: #bd0000;}
h2 { font-size:20px; color: #0069a5;}
h3 { font-size:20px; color: #0069a5;}
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
/* Nav */
#navbackground {
	background: url(./images/navbg.jpg) no-repeat left top;
	width: 980px;
	height: 48px;
	display: block;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
}
#homebutton {
	float: left; 
	border-right: 1px solid #03385c;
	width: 80px;
	border-right: 1px solid #03385c;
	height: 33px;
}
#homebutton a:hover img { opacity:.6; }
#sfwrapper {
    float: left;
    width: 70%;
    background: transparent;
    font-size: 1em;
}
/* Superfish Nav */
/* The container wrapping .sf-menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    margin-left: 	-1px;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          195px;
}
.sf-menu li:hover, .sf-menu li a:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
   	background:         url(./images/grad_blue2.jpg) repeat-x left bottom;
}
.sf-menu li {
    float:          left;
    position:       relative;
    
    padding: 0px 10px 0px 10px;
    background: transparent;
}
.sf-menu a { /* Nav link color */
    display:        block;
    position:       relative;
    background: transparent;
    color: white;
    font-size: 13px;text-shadow: 1px 1px 0px #003d58;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        1001;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
.sf-menu li li {
	height: 35px;
}
.sf-menu li li:hover {
	height: 35px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           15.5em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
 
/*** Custom Styles ***/
/* The container wrapping .sf-menu */
#navwrapper {
    float:              left;
    position: 			absolute;
    width:              690px;
    height: 			40px;
    background:         transparent;
    font:               1.0em;
    margin-left: 		80px;
}
.sf-menu {
    float:              left;
    width:              100%;
}
.sf-menu li {
 
    
    z-index: 2000;
}
.sf-menu a {
    padding:        9px 10px 13px 10px;   
    font-weight:    700;
    background: transparent;
}
.sf-menu ul li a {
    background: 		transparent;
    padding:            10px 1px;
    font-weight:        700;
    
}
.sf-menu li li {
    background:          url(./images/dropdown.png) repeat-x left bottom;
}
.sf-menu li li li {
    background:         url(./images/dropdown.png) repeat-x left bottom;
}
.sf-menu li.current_page_item  {
	background:         url(./images/grad_blue2.jpg) repeat-x left bottom;
	
	
}
.sf-menu li:hover, .sf-menu li.sfHover {
    background:         url(./images/grad_blue2.jpg) repeat-x left bottom;
    outline:            0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right:  2.25em;
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          0em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url(./images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
 
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}
 
/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background: transparent;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	text-align: left;
	
}
.nivo-caption p {
	padding:5px;
	margin:0;
	
}
.nivo-caption a {
	display:inline !important;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
.nivo-controlNav {
	position:absolute;
	bottom:-45px; /* Put the nav below the slider */
	margin-bottom: 10px;
	
}
	
/* Slider Thumbnail Nav Style */
	
.nivo-controlNav a {
	background: url(images/slider/bullets.png) no-repeat; 
	display:block; width:22px; height:22px; 	
	text-indent:-9999px; 
	border:0; margin-right:3px; 
	float:left;
	
}
.nivo-controlNav a.active {background-position:0 -22px;} 
}
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
}
/* End slider thumbs */
#slider {
	position:relative;
    margin:auto;
        -moz-box-shadow:0 0 5px #AAAAAA;
    -webkit-box-shadow:0 0 5px #AAAAAA;
    box-shadow:0 0 5px #AAAAAA;
    border: 1px solid white;
	background:url(images/slider/loading.gif) no-repeat 50% 50%;
	width: 640px;
    height: 330px;
    margin-bottom: 40px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:inline;
}
#slider a.active img {
	border: 1px solid black;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	display:block;
	width:30px;
	height:30px;
	background:url(images/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-html-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	display:none;
}
.nivo-html-caption-right {
	position:relative;
	float:right;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:250px;
	height: 330px;
	z-index:8;
}
.nivo-html-caption-left {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:250px;
	height: 330px;
	z-index:8;
}
#customcaption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0; 
}
.redbtn {cursor: pointer; color: #fff; border: 1px solid #730000; background: #a30000 url(./images/grad_red3.jpg) repeat-x center top; text-decoration: none; text-shadow: 1px 1px 0px #730000; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.redbtn:hover {background: #f40000 url(./images/grad_red2.jpg) repeat-x center top;}
.item-page ul {margin-left: 30px;}
/* Blog Styles */
.blog h2 a {font-size:20px; color: #0069a5;font-weight: normal;line-height: 24px;}
.article-info dt.article-info-term {display: none;}
.article-info .create {font-size: 11px;font-style: italic; color: #666;}
/* Lead Pricing Table */
.lead_table {margin-top: 20px;width: 300px;}
.lead_table th {background: #2c658a; padding: 5px 0px;color: #fff;font-size: 18px;}
.lead_table td {padding: 3px 0px 3px 30px;font-size: 14px;}
.lead_table tr.odd {background: #efefef;}
/* Lead Type SUB Boxes */
.lead_types_sub ul {list-style: none; margin-left: 0px;}
.lead_types_sub ul li {list-style: none; float: left;}
.lead_types_sub ul li a {width: 190px; float: left; height: 160px; margin: 5px 5px; border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center bottom; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.lead_types_sub ul li a:hover {text-decoration: none; background: #fff url(./images/grad_red3.jpg) repeat-x center bottom; border: 1px solid #d57676;}
.lead_types_sub ul li a h3 {background: url(./images/sprite_lead_types.png) no-repeat;text-align: left; padding: 0px 0px 0px 55px; line-height: 22px; margin: 0; font-size: 16px; transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.lead_types_sub ul li a.samples h3 {background-position: 0px -165px;}
.lead_types_sub ul li a.tips h3 {background-position: 0px -78px;}
.lead_types_sub ul li a.pricing h3 {background-position: 0px 2px;}
.lead_types_sub ul li a:hover h3 {margin: 0;padding: 0px 0px 0px 55px; font-size: 16px; color: #a20b0b;}
.lead_types_sub ul li a p {font-size: 11px;line-height: 18px;}
.lead_types_sub ul li a:hover p {color: #333;}
/* Lead Type Boxes */
.lead_types ul {list-style: none; margin-left: 0px;}
.lead_types ul li {list-style: none;margin: 0px; 0px;float: left;}
.lead_types ul li a {width: 300px; float: left; height: 140px; margin: 5px 5px; border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center bottom; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.lead_types ul li a:hover {text-decoration: none; background: #fff url(./images/grad_red3.jpg) repeat-x center bottom; border: 1px solid #d57676;}
.lead_types ul li a h3 {padding: 0px 0px 0px 0px; line-height: 32px; margin: 0; font-size: 18px; transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.lead_types ul li a.life h3 {}
.lead_types ul li a.senior h3 {}
.lead_types ul li a.uninsurable h3 {}
.lead_types ul li a.live h3 {}
.lead_types ul li a:hover h3 {margin: 0;padding: 0px 0px 0px 0px; font-size: 18px; color: #a20b0b;}
.lead_types ul li a p {font-size: 11px;line-height: 18px;}
.lead_types ul li a:hover p {color: #333;}
/* Research and Tips Boxes */
.resources ul {list-style: none; margin-left: 0px;}
.resources ul li {list-style: none;float: left;}
.resources ul li a {width: 185px; float: left; height: 150px; margin: 5px 7px; border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center bottom; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.resources ul li a:hover {text-decoration: none; background: #fff url(./images/grad_red3.jpg) repeat-x center bottom; border: 1px solid #d57676;}
.resources ul li a h3 {padding: 0px 0px 0px 40px; line-height: 32px; background: url(/files/2012/02/sprite_resources.png) no-repeat;margin: 0; font-size: 18px; transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.resources ul li a p {font-size: 11px;line-height: 18px;}
.resources ul li a:hover p {color: #333;}
.resources ul li a h3.news {background-position: 0px -51px;}
.resources ul li a h3.tips {background-position: 0px -142px;}
.resources ul li a h3.newsletter {background-position: 0px -187px;}
.resources ul li a h3.whitepapers {background-position: 0px -97px;}
.resources ul li a h3.calculator {background-position: 0px -7px;}
.resources ul li a h3.emailmktg {background-position: 0px -327px;}
.resources ul li a h3.imktg {background-position: 0px -235px;}
.resources ul li a h3.callscripts {background-position: 0px -278px;}
.resources ul li a:hover h3 {margin: 0;padding: 0px 0px 0px 40px; font-size: 18px; color: #a20b0b;}
.resources ul li a p {font-size: 11px;line-height: 18px;}
.resources ul li a:hover p {color: #333;}
/* Client login page */
.client_login_wrap { border: 1px solid #ababab; display: block; width: 500px; margin: 10px auto; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap .wrap_inner {height: 190px; border: 1px solid #fff; padding: 10px; border; 1px solid #fff;background: #e4e4e4; display: block; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap .wrap_inner h3 {color: #505050; text-shadow: 1px 1px 0px #fff; margin: 0; padding: 0;}
.client_login_wrap .wrap_inner .item {margin: 10px 0px;}
.client_login_wrap .wrap_inner label {line-height: 30px; color: #474747; text-shadow: 1px 1px 0px #fff; font-size: 16px;display: block; width: 130px; text-align: right;padding-right: 10px; float: left;}
.client_login_wrap .wrap_inner input.text {width: 280px; background: #fff url(./images/grad_form.jpg) repeat-x center top; border: 1px solid #bfbfbf; padding: 7px;font-size: 16px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap .wrap_inner input.submit {background: url(./images/grad_red.jpg) repeat-x center top;float: right;width: 150px;margin: 0px 40px;padding: 5px 0px;font-weight: 600;font-size: 14px;}
.client_login_wrap .wrap_inner p.forgot_password {font-size: 11px;margin-top: 17px;padding-left: 100px;}
.client_login_wrap .wrap_inner p.forgot_password a {color: #666;}
/* Newsletter Signup page */
.client_login_wrap2 { border: 1px solid #ababab; display: block; width: 500px; margin: 5px auto; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap2 .wrap_inner {height: 270px; border: 1px solid #fff; padding: 10px; border; 1px solid #fff;background: #e4e4e4; display: block; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap2 .wrap_inner h3 {color: #505050; text-shadow: 1px 1px 0px #fff; margin: 0; padding: 0;}
.client_login_wrap2 .wrap_inner .item {margin: 10px 0px;}
.client_login_wrap2 .wrap_inner label {line-height: 30px; color: #474747; text-shadow: 1px 1px 0px #fff; font-size: 12px;display: block; width: 130px; text-align: right;padding-right: 10px; float: left;}
.client_login_wrap2 .wrap_inner input.text {width: 280px; background: #fff url(./images/grad_form.jpg) repeat-x center top; border: 1px solid #bfbfbf; padding: 7px;font-size: 12px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.client_login_wrap2 .wrap_inner input.submit {background: url(./images/grad_red.jpg) repeat-x center top;float: right;width: 150px;margin: 0px 40px;padding: 5px 0px;font-weight: 600;font-size: 14px;}
.client_login_wrap2 .wrap_inner p.forgot_password {font-size: 11px;margin-top: 17px;padding-left: 100px;}
.client_login_wrap2 .wrap_inner p.forgot_password a {color: #666;}
.client_login_wrap2 sup {color: #c60000;}
.newsletter_table h4 {background: #ccc;margin: 5px 5px;padding: 5px;}
.newsletter_table ul {font-size: 11px;margin-left: 30px;}
.newsletter_table p.small {font-size: 11px; margin-left: 10px;}
/* Sidebar Buttons */
.sidebar_gray {margin: 10px 0px 0px;border: 1px solid #bdbdbd; background: url(./images/grad_gray2.jpg) repeat-x center bottom;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.sidebar_gray .heading {color: #065fa3; text-align: center;padding: 5px 0px 0px; font-size: 16px;font-weight: 600;}
.sidebar_gray p.newsletter {height: 50px; background: url(./images/icon_news.png) no-repeat 15px 0px;padding: 0px 0px 0px 70px;}
.sidebar_gray p.newsletter span {display: block;}
.sidebar_gray p.calculator {height: 50px; background: url(./images/icon_calculator.png) no-repeat 15px 0px;padding: 0px 0px 0px 70px;}
.sidebar_gray p.calculator span {display: block;}
.sidebar_gray a.redbtn {clear: both;float: right;margin: 5px 15px;font-size: 11px; padding: 2px 5px;}
.sidebar_gray a.redbtn:hover {text-decoration: none;}
/* Sidebar CTA */
.sidebar_cta {width: 255px;border: 1px solid #01436d; margin-top: 10px; margin-bottom: 20px;background: #046995 url(./images/grad_blue3.jpg) repeat-x center top; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.sidebar_cta .heading {text-align: center;padding: 10px 0px; color: #9cdfff; font-size: 22px;line-height: 22px; text-shadow: 1px 1px 0px #003953;}
.sidebar_cta .heading span {color: #fff;}
.sidebar_cta .item {margin: 5px 0px;}
.sidebar_cta .item label {color: #fff;text-align: right; padding-right: 10px; display: block; width: 75px; float: left;font-size: 11px; }
.sidebar_cta .item label span{color: #fc0000;}
.sidebar_cta .item input {background: #fff url(./images/grad_form.jpg) repeat-x center top;padding: 1px 3px;width: 145px;border: 1px solid #fff; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.sidebar_cta input.submit {font-weight: 600;width: 165px; cursor: pointer; margin:5px 0px 10px 45px;font-size: 16px;color: #fff; padding: 10px 10px;border: 1px solid #730000; background: #a30000 url(./images/grad_red.jpg) repeat-x center top; text-decoration: none; text-shadow: 1px 1px 0px #730000; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.sidebar_cta input.submit:hover {background: #f40000 url(./images/grad_red2.jpg) repeat-x center top;}
.sidebar_cta p.small {color: #fff;font-size: 10px;line-height: 12px;text-align: center;padding:0px 35px 5px;}
.sidebar_cta .small2 {color: #fff;font-size: 10px;line-height: 12px;text-align: center;padding:0px 10px 5px;}
/* Homepage Slideshow and CTA */
.homepage_cta_wrap {height: 270px;margin: 10px 0px 10px 0px;padding-bottom: 20px;font-family: 'Open Sans', sans-serif;}
.homepage_cta_wrap .slideshow {
	height: 300px;
	margin-right: 10px;
	padding-left: 25px;
	width: 685px;
	float: left;
	/*background: #f1f1f1 url(./images/woman.jpg) no-repeat right top;*/ /* Original hero banner. Do not remove this line! */
	/*background: #f1f1f1 url(./images/bogo-hero-banner.png) no-repeat; /* Temporary promotional banner (BOGO as of 7-21-13) */
	background: #f1f1f1 url('http://prospectzone.com/files/2015/04/pzone1.jpg') no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	border: 1px solid #e1dfdf;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
}
.homepage_cta_wrap .slideshow h1 {margin-top: 25px;color: #565656;font-size: 24px;font-weight: 600; line-height: 34px;text-shadow: 1px 1px 0px #fff;}
.homepage_cta_wrap .slideshow .subhead {margin: 20px 0px 30px;text-shadow: 1px 1px 0px #fff; color: #777; font-size: 18px;}
.homepage_cta_wrap .slideshow a.redcta {text-align: center;display: block; line-height: 25px; width: 260px;font-weight: 600;font-size: 16px;color: #fff; padding: 10px 15px;border: 1px solid #730000; background: #a30000 url(./images/grad_red.jpg) repeat-x center top; text-decoration: none; text-shadow: 1px 1px 0px #730000; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.homepage_cta_wrap .slideshow a.redcta:hover {background: #f40000 url(./images/grad_red2.jpg) repeat-x center top;}
.homepage_cta_wrap .cta_form { height: 300px; width: 255px; float: left; background: #f1f1f1; border: 1px solid #e1dfdf; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.homepage_cta_wrap .cta_form .heading {color: #676767; text-align: center;padding: 5px 0px;font-size: 20px;line-height: 24px;font-weight: 600;text-shadow: 1px 1px 0px #fff;}
.homepage_cta_wrap .cta_form .heading span {color: #d70001;}
.homepage_cta_wrap .cta_form .item {margin: 4px 0px;}
.homepage_cta_wrap .cta_form .item label {line-height: 25px; display: block; font-size: 14px; text-shadow: 1px 1px 0px #fff; width: 90px; text-align: right;padding-right: 10px; float: left;}
.homepage_cta_wrap .cta_form .item label span {color: #c60000;float: right;}
.homepage_cta_wrap .cta_form .item input {padding: 3px; border: 1px solid #bbbbbb;width: 135px;  -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.homepage_cta_wrap .cta_form p.small {text-align: center; font-size: 10px;margin: 0;padding: 5px 10px;line-height: 12px;}
.homepage_cta_wrap .cta_form input.ctasubmit{font-weight: 600;width: 165px; cursor: pointer; margin: 0px 0px 0px 50px;font-size: 14px;color: #fff; padding: 5px 10px;border: 1px solid #730000; background: #a30000 url(./images/grad_red.jpg) repeat-x center top; text-decoration: none; text-shadow: 1px 1px 0px #730000; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.homepage_cta_wrap .cta_form input.ctasubmit:hover {background: #f40000 url(./images/grad_red2.jpg) repeat-x center top;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
/* Homepage Lead Types */
.homepage_box_wrap {font-family: 'Open Sans', sans-serif; margin: 0px 0px;padding: 0px 0px;height: 140px;border-bottom: 1px dotted #ccc; }
.homepage_box_wrap .box {width: 195px; float: left; text-align: center; margin: 20px 10px; padding: 0px 15px 0px 0px; border-right: 1px dotted #77aec2;}
.homepage_box_wrap .box h3 {line-height: 16px; display: block; height: 30px; font-size: 16px; color: #f20001; font-weight: 600; margin: 0; padding: 0;}
.homepage_box_wrap .box p {font-size: 11px; line-height: 14px;color: #000;}
.homepage_box_wrap .box a.ctabutton {font-weight: 600;color: #ffffff; text-shadow: 1px 1px 0px #5a5a5a; border: 1px solid #aaaaaa; display: block; padding: 5px 0px;background: #c5c5c5 url(./images/grad_gray.jpg) repeat-x center bottom; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
.homepage_box_wrap .box a.ctabutton:hover {border: 1px solid #730000; background: #a30000 url(./images/grad_red.jpg) repeat-x center top; text-decoration: none; text-shadow: 1px 1px 0px #730000;}
.homepage_box_wrap .box.last {border-right: 0;}
.homepage_box_wrap .box_type {width: 150px; float: left; }
.homepage_box_wrap .box_type ul {list-style: none; margin: 0px 0px 0px 20px;}
.homepage_box_warp .box_type ul li a {font-weight: normal; }
.homepage_box_wrap .box_type p.title {color: #d50001;font-weight: 700;padding: 10px 0px 0px 0px;font-size: 16px;}
#header .top_links {font-family: 'Open Sans', sans-serif;}
#header .top_links ul {list-style: none;}
#header .top_links ul li {float: right;padding-left: 10px;}
#header .top_links ul li a {font-size: 11px;}
#header .top_contact {font-family: 'Open Sans', sans-serif;padding-top: 30px;text-align: center;font-size: 12px; color: #666;}
#header .top_contact span {font-weight: 600;}
.pz_breadcrumbs {font-size: 11px; color: #666;}
/* Lead Sample Page*/
div#leadinfo{ width:549px; margin:25px 0 0 0; border:1px solid #294D9C; padding:15px 3px 15px 3px; clear:both; text-align:left; border:1px solid #d0d0d0; }
#leadinfo b{ color:#FE0000; }
#leadinfo img{ border:none; }
#leadinfo p{font:normal 11px Verdana, Arial, Helvetica; color:#333; vertical-align:middle; margin:0px; }
#leadinfo strong{font:normal bold 11px Verdana, Arial, Helvetica; color:#333; }
#leadinfo a{text-align:center; color:#006699; text-align:center; font-size:10px; }
#leadinfo .title{width:475px; padding-left:11px; margin:7px 0 18px 0; font:normal bold 11px Verdana, Arial, Helvetica; color:#084886; }
#leadinfo .title1{width:270px; padding-left:11px; margin:7px 0 18px 0; font:normal bold 11px Verdana, Arial, Helvetica; color:#084886; }
#leadinfo .field, #leadinfo .fieldm{vertical-align:top; height:14px; float:left; width:165px; margin:0 0 7px 15px; color:#333; font:normal 11px Verdana, Arial, Helvetica; clear:left; }
#leadinfo .field1, #leadinfo .fieldm1{vertical-align:top; height:15px; float:left; width:150px; margin:0 0 7px 15px; color:#333; font:normal 11px Verdana, Arial, Helvetica; clear:left; }
#leadinfo .value, #leadinfo .valuem{vertical-align:top; height:14px; float:right; width:354px; margin:0 0 7px 0; color:#000; font:normal bold 11px Verdana, Arial, Helvetica; clear:right; }
#leadinfo .value1, #leadinfo .valuem1{vertical-align:top; height:15px; float:right; width:150px; margin:0 0 7px 0; color:#000; font:normal bold 11px Verdana, Arial, Helvetica; clear:right; overflow:visible;}
#leadinfo .cont{height:14px; float:left; width:234px; margin:0 0 7px 15px; }
#leadinfo .cont2{height:14px; float:right; width:235px; margin:0 0 7px 0; color:#000; }
#leadinfo .field2{vertical-align:top; height:14px; padding:0 0 3px 0; float:left; width:116px; color:#333; font:normal 11px Verdana, Arial, Helvetica; clear:left; }
#leadinfo .value2{vertical-align:top; height:14px; padding:0 0 3px 0; float:right; width:117px; color:#000; font:normal bold 11px Verdana, Arial, Helvetica; clear:right; }
#leadinfo .cont3{clear:left; float:left; width:474px; margin:0 0 0 15px; font:normal 11px Verdana, Arial, Helvetica; }
#leadinfo .cont4{float:right; width:20px; margin:0; clear:right; }
#leadinfo .field3{margin:0; padding:0; vertical-align:top; height:13px; float:left; width:50px; margin:0 0 4px 7px; color:#333; font:normal 11px Verdana, Arial, Helvetica; clear:left; }
#leadinfo .value4{font-weight:bold; margin:0 0 4px 7px; height:13px; }
#leadinfo span.spouset{padding-left:90px; }
#leadinfo span.gap{padding-left:50px; }
#leadinfo span.gap2{padding-left:80px; }
#leadinfo .line{clear:both; }
#leadinfo div.leadBtn img{ border:none; }
#leadinfo div.seals{ width:173px; }
#leadinfo div.seals img{ border:none; padding:9px 0 3px 0; }
#leadinfo span.leadid{ padding-left:9px; }
#leadinfo span.date{ padding-left:29px; }
#leadinfo span.acctlogin{ padding-left:100px;}
#leadinfo h3{ font:normal bold 24px Verdana, Arial, Helvetica; margin:7px 0px; }
#leadinfo .leadinfo{ width:319px;float:left; }
#leadinfo .leadbanner{ float:right;width:209px;padding:7px 9px 0 0; }
#theBody2{ width:559px; text-align:left; padding-left:15px; }
#leadinfo .cont0{ height:14px; float:left; width:248px; margin:0 0 7px 15px; }
#leadinfo .cont02{ height:14px; float:right; width:225px; margin:0 0 7px 0; color:#000; }
#leadinfo .field02{ vertical-align:top; height:14px; padding:0 0 3px 0; float:left; width:146px; font:normal 11px Verdana, Arial, Helvetica; color:#333; clear:left; }
#leadinfo .field002{ vertical-align:top; height:14px; padding:0 0 3px 0; float:left; width:156px; font:normal 11px Verdana, Arial, Helvetica; color:#333; clear:left; }
#leadinfo .value002, #leadinfo .value02{ vertical-align:top; height:14px; padding:0 0 3px 0; float:right; width:100px; font:normal bold 11px Verdana, Arial, Helvetica; color:#000; clear:right; }
#leadinfo .value002{width:50px;}
#leadinfo .fieldm1{width:120px;}
#leadinfo .valuem1{width:134px;}
#leadinfo .fieldm{width:180px;}
#leadinfo .valuem{width:330px;}
#pzonecalc {border: 1px solid #97c3d7;background: #dfe9f3; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#pzonecalc tr#title {color: #1f7cba;text-align: center;text-shadow: 1px 1px 0px #fff;font-size: 22px;}
#pzonecalc input {border: 1px solid #abc9e7;padding: 2px;background: #fff url(./images/grad_form.jpg) repeat-x center top; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#pzonecalc table {border: 0px;}
#pzonecalc td {border: 0;}
#pzonecalc div.calculator td{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#0C548E; }
#pzonecalc td.borderr{ border-right:0px solid #C4D5E5; }
#pzonecalc td.borderl{ border-left:0px solid #C4D5E5; }
#pzonecalc td.borderbl{ border:0px solid #C4D5E5; border-right:none; border-top:none; }
#pzonecalc td.bordertr{ border:0px solid #C4D5E5; border-bottom:none; border-left:none; }
#pzonecalc td.borderb{ border-bottom:0px solid #C4D5E5; }
#pzonecalc td.shelltl{ background:url(./images/calc/shelltl.gif) top left no-repeat; }
#pzonecalc div.costperlead{ font:normal bolder 16px verdana; }
#pzonecalc #headings td{ font-weight:bold; }
#pzonecalc div.calculator td.tools{ font:normal bold 24px Verdana, Arial, Helvetica, sans-serif; color:#075FA6; }
#pzonecalc div.ex-ldr-pr{ clear:both; width:395px; padding-bottom:9px; font:normal bold 18px Verdana, Arial, Helvetica, sans-serif; color:#075FA6; }
#pzonecalc div.ex-ldr-pr span{ font-size:12px; color:#CA0520; }
#pzonecalc table.ex-ldr-pr td{ text-align:left; padding:7px 0 6px 21px; font:normal bold 20px Verdana, Arial, Helvetica, sans-serif; color:#145B9D; }
#pzonecalc tr.ex-ldr-pr td{ padding:0 0 0 21px; border-bottom:0px solid #075CAC; font-size:14px; }
#pzonecalc table.form-bg{ background-color:#FDF4D3; }
#pzonecalc table.form-bg td{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#024E82; }
#pzonecalc table.form-bg strong{ font-size:10px; }
#pzonecalc table.form-bg td.border-tr{ border-top:0px solid #D8D497;border-right:0px solid #D8D497; }
#pzonecalc table.form-bg td.border-bl{ border-bottom:0px solid #D8D497;border-left:0px solid #D8D497; }
#pzonecalc table.form-bg td.border-l{ border-left:0px solid #D5D595; }
#pzonecalc table.form-bg td.border-r{ border-right:0px solid #D5D595; }
.address_box {border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center bottom; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.address_box .title {color: #3f3f3f; text-shadow: 1px 1px 0px #fff; font-size: 16px; font-weight: 600;}
.address_box p {font-size: 12px;margin: 0px 0px 5px;padding: 0;}
.address_box p label {display: block; width: 70px; float: left; font-weight: 600;}
.email_box {float: left; margin: 0px 5px 10px;width: 195px; border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center top; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.email_box .title {color: #3f3f3f; text-shadow: 1px 1px 0px #fff; font-size: 14px; font-weight: 600;}
.email_box p {margin: 6px 0px; padding: 0;font-size: 12px;}
.affiliate_table {border: 0;}
.affiliate_table th {background: #206b9f; color: #fff; padding: 5px;text-align: center;width: 100px;}
.affiliate_table td {text-align: center;border: 0;}
.affiliate_list li {font-size: 14px;padding-bottom: 5px;}
.affiliate_box {border: 1px solid #cecece; display: block;background: #fff url(./images/grad_gray3.jpg) repeat-x center bottom; padding: 10px;  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
ul.state_leads {} 
ul.state_leads li {float: left; width: 320px;padding: 3px 0px;}
#recent-posts-3 {}
#recent-posts-3 ul {list-style: square; padding: 0px 10px;}
#recent-posts-3 ul li {border-bottom: 1px solid #e7e7e7; padding: 5px 0px;}
#recent-posts-3 ul li a {font-size: 12px; }
.facebook_box {border: 1px solid #ccc;padding: 5px;clear: both;height: 40px; margin: 10px 0px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.facebook_box .facebook_button a {float: left;background: url(http://prospectzone.com/files/2012/02/facebook_button.png) no-repeat left top; display: block; width: 103px; height: 38px;}
.facebook_box .like_box {float: left; margin: 9px 0px 0px 20px;width: 100px;}  

ol.big_numbers {font-size: 24px;list-style-position: outside;font-weight: bold;margin: 20px 0px 20px 40px; color: #d51a00;}
ol.big_numbers li p {font-weight: normal;margin: 0px 0px 20px; color: #666}
ol.big_numbers li h3 {display: normal;}

.footer_logos {width: 600px; margin: 0 auto;}
.footer_logos ul {list-style: none;}
.footer_logos ul li {float: left; margin: 0px 10px;}

/* FORM VALIDATION ERRORS */

ul.parsley-error-list {
	list-style: none;
	color: red;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	top: 0;
	margin-top: 0;
	padding: 0;
}

ul.parsley-error-list li {
	list-style: none;
	color: red;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 0;
	padding: 0;
	top: 0;
}

/* Sidebar state field */

.state_field {
	min-width: 150px;
	-o-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*:::: TESTING STYLES - For a/b tests, don't remove until tests are complete and deactivated ::::*/

.homepage_cta_wrap .test_cta_form {
 	height: 300px; 
 	width: 255px; 
 	float: left; 
 	background: #252525; 
 	border: 1px solid #202020; 
 	-moz-border-radius:4px; 
 	-webkit-border-radius:4px; 
 	-khtml-border-radius:4px; 
 	border-radius:4px;
 	color: #fff;
 }

.homepage_cta_wrap .test_cta_form .heading {
	color: #676767; 
	text-align: center;
	padding: 5px 0px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	-o-text-shadow: 1px 1px 0px #272727;
	-moz-text-shadow: 1px 1px 0px #272727;
	-webkit-text-shadow: 1px 1px 0px #272727;
	text-shadow: 1px 1px 0px #272727;
}

.homepage_cta_wrap .test_cta_form .heading span {
	color: #d70001;
}

.homepage_cta_wrap .test_cta_form .item {
	margin: 4px 0px;
}

.homepage_cta_wrap .test_cta_form .item label {
	line-height: 25px; 
	display: block; 
	font-size: 14px; 
	-o-text-shadow: 1px 1px 0px #272727;
	-moz-text-shadow: 1px 1px 0px #272727;
	-webkit-text-shadow: 1px 1px 0px #272727;
	text-shadow: 1px 1px 0px #272727; 
	width: 90px; 
	text-align: right;
	padding-right: 10px; 
	float: left;
}

.homepage_cta_wrap .test_cta_form .item label span {
	color: #c60000;
	float: right;
}

.homepage_cta_wrap .test_cta_form .item input {
	padding: 3px; 
	border: 1px solid #bbbbbb;
	width: 135px;  
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px;
}

.homepage_cta_wrap .test_cta_form p.small {
	text-align: center; 
	font-size: 10px;
	margin: 0;
	padding: 5px 10px;
	line-height: 12px;
}

.homepage_cta_wrap .test_cta_form input.ctasubmit{
	font-weight: 600;
	width: 165px; 
	cursor: pointer; 
	margin: 0px 0px 0px 50px;
	font-size: 14px;
	color: #fff; 
	padding: 5px 10px;
	border: 1px solid #730000; 
	background: #a30000 url(http://prospectzone.com/wp-content/themes/ifeature/images/grad_red.jpg) repeat-x center top; 
	text-decoration: none; 
	text-shadow: 1px 1px 0px #730000; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	-khtml-border-radius:6px; 
	border-radius:6px;
	-moz-transition:all 0.35s ease-in-out; 
	-webkit-transition:all 0.25s ease-in-out; 
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

.homepage_cta_wrap .test_cta_form input.ctasubmit:hover {
	background: #f40000 url(http://prospectzone.com/wp-content/themes/ifeature/images/grad_red2.jpg) repeat-x center top;
	-moz-transition:all 0.35s ease-in-out; 
	-webkit-transition:all 0.25s ease-in-out; 
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.35s ease-in-out; 
}

.test_form_head {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

#new-improved {
	display: block;
	width: 100%;
	height: 32px;
	background: url('http://prospectzone.com/promotions/images/newimprovedbg.jpg');
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
}

#new-improved strong {
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 8px;
}

.homepage_box_wrap {
	padding-bottom: 35px;
}

.cta-spacer {
	position: relative;
	top: 13px;
}

/*:::: AEP COUNTDOWN STYLING ::::*/

/* jQuery Countdown styles 1.6.2. */
	.hasCountdown {
		/*border: 1px solid #ccc;*/
		/*background-color: #f7f7f7;*/
		margin-top: 10px;
	}
	.countdown_rtl {
		direction: rtl;
	}
	.countdown_holding span {
		color: #888;
	}
	.countdown_row {
		clear: both;
		width: 100%;
		padding: 0px 2px;
		text-align: center;
	}
	.countdown_show1 .countdown_section {
		width: 98%;
	}
	.countdown_show2 .countdown_section {
		width: 48%;
	}
	.countdown_show3 .countdown_section {
		width: 32.5%;
	}
	.countdown_show4 .countdown_section {
		width: 24.5%;
	}
	.countdown_show5 .countdown_section {
		width: 19.5%;
	}
	.countdown_show6 .countdown_section {
		width: 16.25%;
	}
	.countdown_show7 .countdown_section {
		width: 14%;
	}
	.countdown_section {
		display: block;
		float: left;
		font-size: 12px;
		text-align: center;
		color: #01263D;
		margin-top: -10px;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-style: italic;
		font-weight: bold;
	}
	.countdown_amount {
		font-size: 200%;
		color: #f7f7f7;
	}
	.countdown_descr {
		display: block;
		width: 100%;
	}

	#countdown {
		width: 100%;
		display: block;
		margin: auto;
		background: #095A88;
		height: 82px;
		-o-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-right-radius: 6px;
		-o-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		border-top-left-radius: 6px;
		-o-border-bottom-right-radius: 2px;
		-moz-border-bottom-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		border-bottom-right-radius: 2px;
		-o-border-bottom-left-radius: 2px;
		-moz-border-bottom-left-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		border-bottom-left-radius: 2px;
	}

	#countdown h4 {
		width: 100%;
		font-size: 16px;
		background: #3E93C9;
		color: #f7f7f7;
		padding: 5px;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		text-align: center;
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-o-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-right-radius: 6px;
		-o-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		border-top-left-radius: 6px;
	}

.p-fix {
	font-family: 'Open sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.5em !important;
}

/* Hides form fields from spam bots */
.formsec { display: none; }