.ashe .main-wrapper { padding-bottom:0px; }

/*----- TEXT STYLES -----*/
.ashe #main .section h2 { font-size:30px; color: #333333; letter-spacing:-1px; }
.ashe #main .section h3 { font-size:26px; }
.ashe #lower-area{width:100%;}
.ashe #lower-area p { /*line-height: 1.7;*/ font-size:17px; line-height: 27px; color:#666666; }
.ashe #lower-area .section p.intro { font-size:18px !important; color:#666666; line-height:31px; }

/*----- COLORS STYLES -----*/
.ashe .grey { background: #F2F2F2; }
.ashe .white { background: #fff;}

/*---- ARROW STYLES ---- */
.more-downarrow{background:url("/products/images/icon_down_arrown.png") no-repeat scroll 98% 87% transparent; padding-right:30px; }
.more-uparrow{background:url("/products/images/icon_up_arrown.png") no-repeat scroll 98% 87% transparent;padding-right: 30px;}

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.more-downarrow{background-image:url("/products/images/icon_down_arrown_2x.png");background-size:16px 10px;}
.more-uparrow{background-image:url("/products/images/icon_up_arrown_2x.png");background-size:16px 10px;}
}



/*----- FEATURE STYLING -----*/
.ashe #feature-wrapper { background-color: #f2f2f2; }
.ashe #feature-area { text-align: center; height: 700px; }
.ashe #feature-area h2 { color: #333; font-size: 320%; margin-bottom: 2px !important; }
.ashe #feature-area h3 { color: #676767; font-size: 200%; }
.ashe .browser-icons {background:url("/products/images/icon_browser_badges.png") no-repeat scroll 100% 3px transparent;width: 1000px;height: 70px;position: absolute;z-index: 3;}

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.ashe .browser-icons { background-image:url("/products/images/icon_browser_badges_2x.png"); background-size: 167px 66px; }
}

/*CHART-STYLING*/
.ashe .feature-chart, .ashe #prebuilt-vs-custom-chart, .ashe vs-chart, .ashe .steps-chart{border-radius:4px;}

/*----- TABLE HEADING -----*/
.ashe .table-heading h2 { font-size: 26px !important;}
.ashe .chart-bottom-links > a {margin-left: 20px;font-size: 17px;}
.ashe .purple-circle {background: none repeat scroll 0% 0% #896AEE;color: #FFF;border-radius: 60%;height: 20px;width: 20px;padding: 23px 29px 21px 19px;box-shadow: 0px 2px 1px #484848;display: inline-block;position: relative;top: -11px;}


/*----- SECTION STYLING -----*/
.ashe .section-width { width: 1000px; margin: 0px auto; padding: 30px 0; }
.ashe .section .section-header { text-align: center; }
.ashe .section { padding:60px 0px; }
.ashe .section.min { padding: 30px 0px; }
.ashe .section.slim { padding: 0px; }
.ashe .section .context { width: 32%; margin-top: 20px; }
.ashe .oftwo { /*width: 45%;	*/float: left;/* padding-right: 10px;*//* margin-right: 40px;*/ line-height: 2; margin-bottom: 30px; }
.ashe .oftwo { margin-right:120px; width:430px; }
.ashe .oftwo.last { margin-right:0px; }
.ashe .ofthree { width: 315px; margin-right: 18px; margin-bottom: 20px; float: left; margin-top:17px;}

/*----- VS-CHART -----*/
/*Table styling*/
.ashe .vs-chart { width: 649px; float:right; } 
.ashe .vs-chart table { width: 100%; border-collapse: separate; border-spacing: 0px; border: 1px solid #b4b4b4;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow: hidden;}
.ashe .vs-chart thead {height: 50px; }
.ashe .vs-chart thead tr th {background-color: #fff;}
.ashe .vs-chart table thead tr th {color: #FFF;}
.ashe .vs-chart table thead tr th a {color: #FFF !important; text-decoration: underline;}
.ashe .vs-chart tr.bumblebee td { background-color: #dbdbdb;}
.ashe .vs-chart table td:nth-child(odd) { border-right: 1px solid #b4b4b4;}
.ashe .vs-chart h4 { padding-top: 20px;}
.ashe .vs-chart table td {	padding: 15px 8px 10px;width: 50%; font-size:15px; line-height:22px; color:#666666; }
.ashe .vs-chart tr:nth-child(even) {background: #fff;}
.ashe .vs-chart tr:nth-child(odd) {background: #F2F2F2;}
ashe .vs-chart h2 { border-bottom:none;}
.ashe .vs-chart .indent {margin-left: 15px;margin-top: 10px;}
.ashe .vs-chart .cons, .ashe .vs-chart .pros {	padding: 3px 2px 0px 40px;}
.ashe .vs-chart .cons {background: url("/site/themes/ashe/images/vs-chart/x_circle.png") no-repeat scroll 1% 0% transparent}
.ashe .vs-chart .pros {	background: url(/site/themes/ashe/images/vs-chart/check_circle.png )no-repeat scroll 0% 0% transparent;}
.ashe .feature-chart table td:nth-child(even){vertical-align: middle;}

/*----- FEATURE-CHART -----*/
.ashe .feature-chart { width: 100%;}
.ashe .feature-chart h2 {	text-align: left; float: left;width: auto; margin-bottom:0px; }
.ashe .feature-chart table td { padding: 20px 23px 20px; font-size:17px; color:#666666; line-height:25px; letter-spacing:-1px; }
.ashe .feature-chart table td.feature-title { color:#666; font-weight:bold; width:182px; letter-spacing:0px; }
.ashe .feature-chart table { border: 1px solid #b4b4b4; width: 100%;	border-collapse: separate;border-spacing: 0px; float: left; border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow: hidden;}
.ashe .feature-chart .table-heading {text-align: center; padding: 20px 20px 7px; margin-bottom: 0px; border: 1px solid #b4b4b4; border-bottom:0px; border-top-right-radius: 4px;border-top-left-radius: 4px;overflow: hidden;}
.ashe .feature-chart .table-heading a {float: right;margin-top: 10px;font-size: 17px;/*width: 180px;*/}
.ashe .feature-chart tbody tr:nth-child(2n+1) {background: none repeat scroll 0% 0% #F2F2F2;}

/*CHART-LINKS*/
.ashe .chart-link-right{float: right;}
.ashe .chart-link-left{float:left;}
.ashe .top{ /*padding-left: 10px !important;background: url("/products/images/Icon_up_arrown.png") no-repeat scroll 111px 5px transparent;float: right;padding-right: 40px; */ /*Note: Shared on .blue-arrow-top*/}

/*---- PRICING BOX --------*/
/*PRICING-TRYNOW-BOTTOMBOX*/
.ashe #pricing-trynow-bottombox { text-align: left; border: 1px solid #b4b4b4; clear: both; border-radius: 5px;/*height: 100px;*/padding:30px; background: #f2f2f2;margin-top: 50px;}
.ashe #pricing-trynow-bottombox #pricing , .ashe #pricing-trynow-bottombox #try-now { display:inline-block; width:446px; min-height:128px; }
.ashe #pricing-trynow-bottombox #pricing {width: 50%;	float: left; border-right: 2px solid #DEDEDE;margin-right: 20px;}
.ashe #pricing-trynow-bottombox #trynow {float: left;}
.ashe #pricing-trynow-bottombox img { position:absolute; margin-right: 30px;margin-bottom: 20px;}
.ashe #pricing-trynow-bottombox h2 { padding-right:10px; padding-left:147px; padding-bottom: 8px; font-size: 25px !important;}
.ashe #pricing-trynow-bottombox h3 { padding-right:10px; padding-left:147px; color: #666666;font-weight: normal;font-size: 18.5px !important;line-height: 20px;}
.ashe #pricing-trynow-bottombox p { padding-right:10px; padding-left:147px; font-size:15px !important;line-height:20px !important;}
 
/*PRODUCT-CALLOUT-BOTTOM*/
.ashe .product-callout-bottom-wrapper {width: 1000px;margin: 0px auto;min-height: 115px;/*padding-top: 40px;*/}
.ashe #product-callout-bottom { background:#fff;}
.ashe #product-callout-bottom .offour {width: 179px; float: left;text-align: center;padding: 15px 10px;margin-top:5px;}
.ashe #product-callout-bottom .offour:nth-child(-n+5){border-right: 1px solid #e5e5e5;height: 100px}
.ashe #product-callout-bottom .section-header{text-align: center;}
.ashe #product-callout-bottom .section-header h2{font-size: 23px;line-height: 33px;}
.ashe #product-callout-bottom .section-header p.intro{font-size:17px;}

