#cloudflare .plain-section  {
     width:922px;
     margin:0 auto 15px auto;
     height:auto;
     background:#fff;
     padding:0 15px;
}

#main-content #content #cloudflare .plain-section p {
	font-size:14px;
	color:#222;
}

#main-content #content #cloudflare .plain-section p strong{
	font-size:14px;
	color:#000;
}

#cloudflare .plain-section h2 {
     font-size:32px;
     font-weight:bold;
     letter-spacing: -1px;
     color:#3c8111;
     margin:15px 0;
     font-style:normal;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .plain-section h3 {
	 color:#2396d1;
     font-size:22px;
     font-weight:bold;
     letter-spacing:-1px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .plain-section h4 {
	 color:#2396d1;
     font-size:26px;
     font-weight:bold;
     letter-spacing:-1px;
	 text-align:center;
	 margin:15px 0;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .section {
     background:#fff;
     border: 1px solid #e7e7e7;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright:5px;
     -moz-border-radius-bottomright: 5px;
     -moz-border-radius-bottomleft: 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px; 
     width:890px;
     margin:25px auto;
     padding:0 15px ;
     position:relative;
     min-height:440px;
	 background:transparent url(/assets/cloudflare/section_bg.png) no-repeat left top;
	 font-size:100%;
}

#cloudflare .divider {
	width:890px;
	height: 1px;
	border-top-width: 3px;	
	border-top-style: dashed;
	border-top-color: #e7e7e7;
	margin-top: 15px;
	margin-bottom: 14px;
	position:absolute;
	bottom: 65px;
	left:15px;
}

#main-content #content #cloudflare .section p{
     font-size:18px;
     color:#222;
}

#main-content #content #cloudflare .section ul li{
     font-size:18px;
     color:#222;
     list-style:none;
     background:transparent url(/assets/cloudflare/check_lrg.png) no-repeat left 2px;
     padding-left:25px;
     padding-bottom:10px;
}

#main-content #content #cloudflare .section ul li strong{
     font-size:18px;
     color:#000;
     font-weight:bold;
	 letter-spacing:normal;
}

#cloudflare .section h2 {
	font-size: 28px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 8px 0 0 0;
	background:transparent url(/assets/connect/icn_features.png) no-repeat left 2px;
	padding-left: 47px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .section h3 {
	font-size:23px;
	color:#222;
	background:transparent url(/assets/addollars/icn_magnify.png) no-repeat left top;
	height:46px;
    padding-left:56px;
	font-weight:bolder;
	font-style:normal;
	letter-spacing: -1px;
	width:360px;
	position:absolute;
	bottom:5px;
	left:250px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#main-content #content h3 a.compare {
     color:#3c8111;
     text-decoration:underline;
}

#main-content #content h3 a.compare:hover {
     text-decoration:none;
}

#cloudflare .section .lft_top{
     position:absolute;
	 top:65px;
	 left:0;
}

#cloudflare .section .rgt_top{
     position:absolute;
	 top:65px;
	 right:15px;
}

#cloudflare .section .lft_bottom{
     position:absolute;
	 top:245px;
	 left:0;
}

#cloudflare .section .rgt_bottom{
     position:absolute;
	 top:245px;
	 right:15px;
}

#main-content #content #cloudflare .section dl {
	width:400px;
	height:125px;
	padding:15px 8px;
	border: 1px solid #e1e1e1;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; 
    -webkit-box-shadow: inset 1px 1px 3px 3px #ffffff;
    -moz-box-shadow: inset 1px 1px 3px 3px #ffffff;
    box-shadow: inset 1px 1px 3px 3px #ffffff; 
    background: #f2f2f2; 

}

#main-content #content #cloudflare .section dl img {float:left;clear:left;}

#main-content #content #cloudflare .section dt { 
	color:#ff7d00;
	font-size:17px;
	margin-left:90px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:6px;
}

#main-content #content #cloudflare .section dd {
    margin-left:90px;
} 

#cloudflare .mid_banner_top h4{
     text-align:center;
     font-weight:bolder;
     font-size:31px;
     letter-spacing:-1px;
     color:#222;
     margin:25px auto;
	 font-style:normal;
	 background:transparent url(/assets/cloudflare/highlight.png) no-repeat 240px bottom;
	 height:50px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .mid_banner_top h4 span{
      color:#3c8111;
	  font-size:35px;
}

#cloudflare .mid_banner h3{
     text-align:center;
     font-weight:bolder;
     font-size:24px;
     letter-spacing:-1px;
     color:#ff6c00;
     margin:6px auto;
	 font-style:normal;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .mid_banner h4{
     text-align:center;
     font-weight:bolder;
     font-size:22px;
     letter-spacing:-1px;
     color:#222;
     margin:8px auto 0 auto;
	 background:transparent url(/assets/cloudflare/highlight.png) no-repeat 625px bottom;
	 height:40px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* Testimonials Section */

#cloudflare .testimonials {
     background:#fff;
     border: 1px solid #e7e7e7;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright:5px;
     -moz-border-radius-bottomright: 5px;
     -moz-border-radius-bottomleft: 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px; 
     width:890px;
     margin:30px auto 0 auto;
     padding:15px;
     position:relative;
     min-height:325px;

}

#cloudflare .testimonials .speach {
     width: 26px;
     height:23px;
     background: transparent url(/assets/cloudflare/speach.png) no-repeat left top;
     z-index:10;
}

#cloudflare .testimonials blockquote  {
     position:absolute;
     top:0;
     left:0;
}

#cloudflare .testimonials blockquote #quote  {
     border: 1px solid #e1e1e1;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright: 5px;
     -moz-border-radius-bottomright: 5px;
     -moz-border-radius-bottomleft: 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px; 
       -webkit-box-shadow: inset 1px 1px 3px 3px #ffffff;
    -moz-box-shadow: inset 1px 1px 3px 3px #ffffff;
    box-shadow: inset 1px 1px 3px 3px #ffffff; 
     background: #f2f2f2; /* Old browsers */
    width:500px;
     padding:15px;
}

#cloudflare .testimonials blockquote #quote img {margin:0 3px;}

#cloudflare .testimonials blockquote #author {
     font-size: 18px;
     font-weight:bold;
     color:#000;
     background:transparent url(/assets/cloudflare/user_sprites.png) no-repeat left top;
     padding-left:50px;
     letter-spacing:-1px;
     line-height:20px;
     height:50px;
}

#cloudflare .testimonials blockquote #author.male2 {

     background-position:left -80px;
}

#cloudflare .testimonials blockquote #author.male3 {

     background-position:left -160px;
}

#cloudflare .testimonials blockquote #author.female {

     background-position:left -240px;}

#cloudflare .testimonials blockquote #author span {
     font-size: 14px;
}

#cloudflare .testimonials h5 {
     color:#3c8111;
     letter-spacing:-1px;
     font-size:22px;
     background:transparent url(/assets/cloudflare/icn_magaphone.png) no-repeat left 5px; 
     padding-left:46px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .testimonials h5 span {
     color:#000;
     letter-spacing:normal;
     font-size:13px;

}

#cloudflare .testimonials .more{
     position: absolute; 
     top: 70px; 
     right: 12px; 
     border-left: 1px solid #d7d7d7;
     background:transparent url(/assets/cloudflare/more_divider.gif) no-repeat left top;
	 width: 290px; 
}

#cloudflare .testimonials .more a{
     color:#2396d1;
     text-decoration:underline;
}

#cloudflare .testimonials .more a:hover{
     color:#2396d1;
     text-decoration:none;
}

#cloudflare .testimonials .more h6{
     color:#2396d1;
     font-size:16px;
     letter-spacing:-1px;
     font-weight:bold;
     margin-left:20px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#cloudflare .testimonials .more dt{
}

#cloudflare .testimonials .more dd{
     margin:0;
}

#cloudflare .testimonials .more dl{
     background:transparent url(/assets/cloudflare/user_sprites.png) no-repeat left top; 
     margin:15px 0 20px 10px;
     padding-left:50px;
	 height:50px;
}

#cloudflare .testimonials .more dl.female{
     background-position:left -240px; 
}

#cloudflare .testimonials .more dl.male2{
     background-position:left -80px; 
}

#cloudflare .testimonials .more dl.male3{
     background-position:left -160px; 
}
