.ctaHeader {
    width: 100%;
    background: #314F64;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px; 
    /* display: inline-block; */
}
.ctaHeader h2 {
    font-size: 24px;  
    color: #FFFFFF;  font-family: 'source_sans_probold';  
}

.ctacolumns_50 {
	position: relative;
	float: left;
	width: 100%;
	right: 0;
	overflow: hidden;
	background: #CFCFCF;
	margin: 0 0 10px 0;
}

.ctacolumns2_50 {
	position: relative;
	float: left;
	width: 100%;
	right: 50%;
	background: #fff;
}

.ctaColumnLeft {
	width: 50%;
	left: 50%;
	position: relative;
	float: left;
}

.ctaColumnRight {
  float: left;
  width: 47%;
  position: relative;
  left: 50%;
  padding: 0 0 0 3%;
  /* height: 900px; */
}

.ctaColumnRight.ctaPlainText {
	background: #FFF;
}

.ctaWrap {
    height: 100%;
    clear: both;
    display: inline-block; 
	
    padding: 0px 0px 40px;
   /* border: 1px solid #CFCFCF;
    border-top: none;*/
    width: 960px;
}

.ctaWrap h3 {
    font-size: 19px;  color: #717880;  font-family: 'source_sans_probold';  
    /* margin: 10px; */
}

.ctaWrap p {
    color: #404040;  
    font-family: 'source_sans_prolight';  
    font-size: 18px;
    margin: 10px 0;
}

.ctaWrap p em {
    font-weight: bold;
}


.ctaWrap li {
    background: url(/assets/images/check.png) left top no-repeat;  float: left;  
    height: 25px;  
    line-height: 25px;  
    margin: 0 0% 5% 0;  
    padding: 0 0% 0 8%;  
    font-size: 16px;
    color: #404040;
    clear: both;
    display: block;
}

.ctaWrap .ctaPlainText li {
    background: url(/assets/images/check.png) left top no-repeat;  float: left;
    height: 25px;
    line-height: 25px;
    margin: 0 0 8px 0;
    padding: 0 0 0 32px;
    font-family: 'source_sans_prolight';
    font-size: 18px;
    color: #404040;
    clear: both;
    display: block;
}

.ctaWrap .ctaColumnRight a {
    color: #ff8000;
}

.ctaWrap .ctaColumnRight h2 {
    font-size: 24px;  
    color: #404040;  font-family: 'source_sans_probold';
    text-align: center;
    margin: 15px;
}

.ctaWrap .ctaColumnRight h3 {
	text-align: center;
	margin: 10px;
	color: #404040;
}

.ctaWrap .ctaColumnRight  li:nth-child(odd) {
    width: 53%;
    margin-right: 5%;
}

.ctaWrap .ctaColumnRight  li:nth-child(even) {
    width:25%;
}

#sampleReport {
    text-align: center;
    padding: 8px 0 10px 20px;
    margin: 11px auto;
    display: block;
    background: url(/assets/images/pdf-icon-transparent.png) left top no-repeat;
    /* background: #c7c7c7; */
    background-size: 10%;
    width: 150px;
    line-height: 10px;
	text-decoration:underline;
	color: #717880;
}


.ctaWrap .ctaColumnRight input.btn {
    background-color: #E65854;
	background-image: linear-gradient(to bottom, #E65854, #A43C37);  
	border-color: #C44741;  
	border-radius: 5px 5px 5px 5px;  
	border-style: solid;  
	border-width: 1px; 
	color: #FFF;  
	font-family: 'source_sans_probold';  
	
    font-size: 26px;  
	font-style: normal;  
	
    height: 50px;  
	
    line-height: 11pt;  
	
    padding: 10px;  
	text-align: center;  
	text-decoration: none;  
	
    width: 85%;  
	
    display: block;  
	
    line-height: 30px;  
   margin: 20px auto 10px;
    /* float: left; */
    /* text-align: center; */
    vertical-align: middle;
}


.ctaWrap .ctaColumnRight a.btn {
    background-color: #E65854;
	background-image: linear-gradient(to bottom, #E65854, #A43C37);  
	border-color: #C44741;  
	border-radius: 5px 5px 5px 5px;  
	border-style: solid;  
	border-width: 1px; 
	color: #FFF;  
	font-family: 'source_sans_probold';  
	
    font-size: 26px;  
	font-style: normal;  
	
    height: 30px;  
	
    line-height: 11pt;  
	
    padding: 10px;  
	text-align: center;  
	text-decoration: none;  
	
    width: 85%;  
	
    display: block;  
	
    line-height: 30px;  
    margin: 10px auto 20px;
    /* float: left; */
    /* text-align: center; */
    vertical-align: middle;
}

.ctaWrap .ctaColumnRight .btnTag {
    margin: 2% 9%;
    float: left;
    display: block;
    width:100px;
}

/*.ctaColumnLeft ul {
    list-style: disc;
}

.ctaColumnLeft ul li {
    display: list-item;
    list-style-position: inside;
    margin: auto;
    padding-left: 10px;
    padding-top: 10px;
}*/

.ctaColumnLeft h2 {
    font-size: 24px;
    color: #404040;  font-family: 'source_sans_probold';
    text-align: center;
    margin: 16px;
}

.ctaColumnLeft h3 {
	text-align: center;
	margin: 13px;
	color: #404040;
}

#freeTrialText {
    font-size: 16px;
	color: #FFA500;
	text-align: right;
	margin: 1% 0% 0 29%;
	display: inline-block;
	width: 200px;
	font-weight:bold;
}

#compareText {
    display: inline-block;
    text-align: center;
    width: 100%;
}


#pricingTable {
	
	border-collapse: separate;
	width: 100%;
	font-size: 17px;
}

#pricingTable .odd {
	background: #ECECEC;
}

#pricingTable .even {
	background: #ECECEC;
}

#pricingTable tr td {
    /* border-top: 1px solid #C7C7C7; */
    border-left: 1px solid #c7c7c7;
    border-bottom: 1px solid #E6E6E6;
}

#pricingTable tr td.colLast {
    border-top: none;
}

#pricingTable td {
	padding: 10px 0;
	text-align: center;
	width: 100px;
}

#pricingTable td.col1 {
	padding: 10px 0 10px 10px;
	text-align: left;
	width: 350px;
}

#pricingTable td.colLast {
	padding: 10px 0;
	text-align: center;
	width: 285px;
	background: #FFF;
	border-right: 1px solid #C7C7C7;
}

#pricingTable th {
    /* background: #868686; */
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    /* color: white; */
    border-left: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
	line-height: 1.5em;
}
#pricingTable th.col1 {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #c7c7c7;
}
#pricingTable th.colLast {
    background: #FFF;
    border-right: 1px solid #c7c7c7;
}

#pricingTable tr.selected td {
   border: 0;
border-top: 1px solid #C7C7C7;
border-bottom: 1px solid #C7C7C7;
}

#pricingTable tr.selected td.colLast {
	padding: 20px 0;
	text-align: center;
	width: 20px;
	background: #cfcfcf;
   
}

#pricingTable td.col1.rowLast, #pricingTable tr td.rowLast {
    border-bottom: 1px solid #c7c7c7;
    height: 20px;
} 

#pricingTable td.col1.rowLast{
	border: 0px;
	border-top: 1px solid #C7C7C7;
}


#pricingTable .yes{background: url(/assets/images/CheckMark_DarkGrey.png) center center no-repeat;background-size: 44%;height: 10px;width: 10px;padding: 20px;}
/*#pricingTable tr.selected .yes{background: url(/assets/images/CheckMark_Orange.png) center center no-repeat;background-size: 44%;height: 10px;width: 10px;padding: 20px;}*/

#pricingTable .selected {
	background: #CFCFCF;
	color: #303030;
}

#pricingTable td.colLastLeft {
text-align: left;
padding: 10px;
background: #FFF;
border-right: 1px solid #C7C7C7;
}




/* --------------------------- BEGIN PRICING TABLE --------------------------- */
		
#pricing_table{width:508px; margin: 0 auto;font:12px/18px Arial,Lucida,Verdana,sans-serif;}
#pricing_table h3{margin:0; padding-top:20px;font-style:normal;text-decoration:none; float:none; font-weight:bold; font-size:14px;}
#pricing_table p{margin:0; padding:0;font-style:normal;text-decoration:none; float:none;}
	
#plans #top .plan{width: 129px;height:80px;float:left;text-align:center;/* background-color: #223644; */padding-right:1px;border-top:1px solid rgba(255,255,255,.2);/* background: -webkit-gradient(linear, left top, left bottom, from(#132B46), to(#437094)); */background:-moz-linear-gradient(top,  #a79fc5,  #7a6aa3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a79fc5", endColorstr="#7a6aa3");/* border: 1px solid black; */border-right: 1px solid #E0E0E0;border-top: 1px solid #e0e0e0;}
#plans{background:url(images/schadow.png) no-repeat bottom center;float:left;/* margin-top:30px; */padding-bottom:12px;}
#plans #top{height:80px;color:#fff;}
#plans #top .plan.first{/* padding-left: 246px; */margin-left: 195px;border-left: 1px solid #e0e0e0;width: 129px;}
#plans #top .plan h3{text-shadow:none;font-size:14px; width:130px;text-align:center;}
#plans #top .plan p{font-size:11px;color:silver;width:130px;}
#plans #top .plan.first h3{text-shadow:none;font-size:14px; width:114px;margin-left:8px;}
#plans #top .plan.first p{font-size:11px;color:silver;width:114px;margin-left:8px;}

.top { border-top: 1px solid #E0E0E0; webkit-border-bottom-right-radius: 8px; border-top-left-radius: 8px; height: 20px;}
.row{float:left;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-weight:bold; background-color:#fff;}
.row .future{width: 180px;float:left;padding-right:14px;font-size:11px;text-align:right;line-height:34px;color:#222;}
.row .column{width:130px;float:left;text-align:center;line-height:34px;border-left:1px solid #e0e0e0;height:34px;font-size:11px;}
.row.alt{background-color:#f5f5f5;}
.row .column span{width:13px;height:13px;float:left;margin-left:58px;margin-top:10px;font-size:1px;text-indent:-9000px;margin-bottom:-4px;background-repeat:no-repeat;}
.row .column span.yes{background-image:url(/assets/images/icon_yes.png);}
.row.alt .column span.yes{background-image:url(/assets/images/icon_yes.png);}
.row .column span.no{background-image:url(/assets/images/icon_no.png);}
.row.alt .column span.no{background-image:url(/assets/images/icon_no.png);}

.row.selected{background-color:#314f64; color:white;}


	
.bottom .sign .btn,
.bottom .sign .btn:visited {
	background-color: #E65854;
	background-image: linear-gradient(to bottom, #E65854, #A43C37);
	border-color: #C44741;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	font-family: 'source_sans_probold';
	font-size: 16px;
	font-style: normal;
	height: 27px;
	line-height: 11pt;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	width: 110px;
	display: inline-block;
	line-height: 27px;
	margin: 6% 3%;
	float: left;
}
.bottom{float:left;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-weight:bold; background-color:#fff;height: 50px; background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#d1d1d1));background:-moz-linear-gradient(top,  #f5f5f5,  #d1d1d1);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d1d1d1');-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}	
.bottom .future{width: 180px;height: 50px;float:left;padding-right:14px;font-size:11px;text-align:right;line-height:34px;color:#222;}
.bottom .sign{width:130px;float:left;text-align:center;line-height:34px;padding-left:1px;height:34px;font-size:11px;}
.bottom .sign .btn a{color:#fff; text-shadow: 0 1px 0 rgba(100,100,100,1);text-decoration:none;}
.bottom .sign .btn:active{top:1px; background-color: #282828; border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(155,155,155,.1);}

/* ---------------------------- END PRICING TABLE ---------------------------- */



