@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Open+Sans+Condensed:300,700,300italic);
@import url(foundation.css);
@import url(normalize.css);
@import url(font/stylesheet.css);
.columns { padding-left: 0; padding-right: 0 }
.extramargin { margin: 40px auto 25px!important }
.regmargin { margin: 25px auto!important }
.boxshad { -webkit-box-shadow: 0 0 4px -1px rgba(136,191,203,.75); -moz-box-shadow: 0 0 4px -1px rgba(136,191,203,.75); box-shadow: 0 0 4px -1px rgba(136,191,203,.75) }
.whitebox { background: #fff }
.pad10 { padding: 10px; float: left; width: 100%; clear: both }
.pad20 { padding: 20px }
.padtop40 { padding-top: 40px }
.blacktext { color: #252525 }
.redtext { color: #C51F0D }
.greentext { color: #16a085 }
li, ol, p, ul { font-size: 1.1em }
.bluepatrn_box { background: url(img/blu_pat.jpg) #486a8c; padding: 20px }
.bluepatrn_box h1 { color: #faea38; font-size: 54px; margin: auto auto 20px }
.bluepatrn_box h2 { color: #fff; font-size: 40px; margin: auto }
.bluepatrn_box h3 { color: #ccc; display: block; font-size: 28px; font-style: italic; margin: auto auto 20px; padding: 10px 0; border-top: 1px solid #2B4660; border-bottom: 1px solid #2B4660; box-shadow: inset 0 1px 0 rgba(0,0,0,.3), 0 1px 0 rgba(0,0,0,.3) }
.bluetick li { list-style: none; background: url(img/blue_tick.png) left 7px no-repeat; padding: 0 0 20px 30px }
.bluelist { margin: 10px 0 }
.bluelist li { list-style: none; background: url(img/blue_tick.png) left 5px no-repeat; padding: 0 15px 10px 30px; float: left }
.includedpkg { background: url(../img/includedpkg.gif) no-repeat }
.includedpkgicos { background: url(../img/includedpkgicos.gif) no-repeat }
.large-block-grid-2 li { width: 49.8% }
ol { margin-left: 2.5rem }
ol li { margin-bottom: 1.5em }
.modulegreybg { background-color: #F0F0F0; font-size: 21px; font-weight: 700; min-height: 70px; height: auto; position: relative; padding: 20px; text-align: right }
.modulebluebg { background: #2980b9; min-height: 70px; height: auto; padding: 15px 25px; font-size: 24px; font-weight: 700; color: #fff }
.arrowright { width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #F0F0F0; position: absolute; top: 40%; left: 0 }
.clearr { clear: right }
.bonusbg { background: #8496aa; min-height: 70px; height: auto; padding: 15px 25px; font-size: 24px; color: #fff }
.bonusbg span { font-size: 20px; font-weight: 400; padding-top: 5px }
.reincluded { font-size: 1.25em }
.nomarg { margin: 0 }
.marg15 { margin: 15px auto }
.padtop10 { padding-top: 10px }
.bighead { font-size: 4em }
.greytext { color: #828282 }
.certi-wrap { border: 1px solid #4e5e6c; display: block; padding: 3%; color: #fff }
.certi-wrap h1 { font-size: 2.1em; text-transform: uppercase }
.certi-wrap p { text-align: left }
.signatureb { display: block; clear: both; font-family: pwsignaturetwomedium; font-size: 2em }
.signatureb:before { content: "2" }
.signatureb:after { content: "1" }
.fprice { margin-top: 0; margin-bottom: 20px; font-size: 4em }
.disclaimer { font-size: .7em; color: #6E6E6E }
.disclaimer a { color: inherit }
.yesbg { background: #e74c3c }
.topline { display: block; border-top: 1px solid rgba(0,0,0,.2); box-shadow: inset 0 1px 0 rgba(255,255,255,.2); margin-top: 60px; padding-top: 20px }
.bluetick { margin-bottom: 0 }
.whitecol { color: #fff }
.redtick { margin-bottom: 0 }
.redtick li { list-style: none; background: url(img/red_tick.png) left 7px no-repeat; padding: 0 0 20px 30px }
.greenbg { background: #16a085!important }
.footern {margin-bottom:20px; text-shadow: 0 1px 0 #fff}
.footerlinks {font-size:10px;color:#e74c3c;}
.footerlinks a{font-size:13px;color:#e74c3c; display:inline-block; padding:0 5px;}
.footerlinks a:hover{color:#c0392b}
.creditm,.creditm a{font-size:10px; text-transform:uppercase; color:#34495e }
.aff_tools {text-align:center;}
.aff_tools h3 {text-align:center; font-size:22px; font-weight:700; margin-top:30px; color:#C51F0D;}
.w550, .w350, .w500{width:75%; font-family: 'Open Sans', sans-serif, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.4; font-size:1em}
.emailform .email {background-color: #fff; clear: both; width: 200px; padding: 7px; border: 1px solid #699DEB; font-size: 14px;}
.affurl {background-color: #fff; clear: both; width: 70%; padding: 10px; font-weight: bold; color: #0C5F9C; text-align: center;
border-color:#699DEB; border-style:solid; border-width:1px 1px 5px; margin:auto;margin-bottom:30px;}
.banners {text-align:center;}



/* memberspage css............................................................................................................ */

.affnewnav { background-color: #2c3e50; clear: both; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; margin: 10px auto 20px; padding: 10px; text-align: center; }
.affnewnav  a, #affnav a:active { border-bottom: 1px dashed #CE0000; clear: both; color: #CE0000; font-size: 14px; font-weight: bold; line-height: 26px; list-style-type: none; margin-left: 10px; margin-right: 10px; overflow: hidden; text-align: center; text-decoration: none; width: 630px; }
.affnewnav  a:hover { border-bottom: 1px dashed #590000; clear: both; color: #590000; font-size: 14px; font-weight: bold; line-height: 26px; list-style-type: none; margin-left: 10px; margin-right: 10px; overflow: hidden; text-align: center; text-decoration: none; width: 630px; }
.affnewnav .white { background-color: #fff; font-weight: normal; padding-left: 10px; color:#16a085!important;  }
.affnewnav table{border-collapse:collapse;}
.affnewnav th, .affnewnav table tr td { color:#fff!important;background:transperent;}
.affnewnav table tr.alt, .affnewnav table tr.even, .affnewnav tr:nth-of-type(2n) {background:none!important;}
.affnewnav td { color:#f1c40f!important; font-weight:bold;}
.dlbox { background-color: #F9F9F9; border: 1px solid #E8E8E8; clear: both; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; margin: auto auto 20px; padding: 15px; width: 90%; }
.dlbox h2 { color: #fff !important; font-size: 23px !important; font-weight: normal; padding:12px; background:#16a085; border:none; margin-bottom:0px; text-align:center}
.dlh2class { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-top:none; font-weight: normal !important; margin-top: 0; padding: 5px 5px 5px 20px; text-align: left!important; }
.dldescription { padding-left: 25px; }
.dldetails { line-height: normal; padding:20px;}
.danger{background-color: #E74C3C;border-color: #CF2B1A;color: #FFFFFF; display: inline-block;margin-bottom: 15px; border:none; cursor:pointer;}
.danger:focus, .danger:hover, .danger:focus, .danger:hover {background-color: #CF2B1A;color: #FFFFFF;}
#tpnav{ width:62.5em; margin:auto; background:#2c3e50; margin-top:40px; text-align:center;}
#tpnav a{ padding:12px 15px; display:inline-block; color:#fff;}
#tpnav a:hover{color:#F1C40F;} 
#tpnav a:active{color:#F1C40F;} 
.mar_tp0{margin-top:0px!important;}
.pro_form table { padding: 20px; width: 100%; }
.pro_form table td { padding: 0.12rem 0.6rem !important; }
.pro_form table th { vertical-align: top; font-weight: normal; }
.pro_form table tr.alt, table tr.even, table tr:nth-of-type(2n) { background: none repeat scroll 0 0 #fff !important; }
.input { background-color: white; border: 1px solid #ccc; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.77778rem; height: 2.05556rem; margin: 0 0 0.88889rem; padding: 0.44444rem; width: 100%; }
.input:focus { border-color: #999999; box-shadow: 0 0 5px #999999; outline: medium none; }

/* memberspage css ends here............................................................................................... */

@media only screen and (max-width:40em) {
.bluepatrn_box h1 { font-size: 40px }
.bluepatrn_box h2 { font-size: 30px }
.bluepatrn_box h3 { font-size: 18px }
.reincluded, li, ol, p, ul { font-size: 1em }
.modulebluebg .show-for-small-only { display: inline!important }
.certi-wrap h1 { font-size: 1.3em; text-transform: uppercase }
.topline { margin-top: 10px; padding-top: 10px }
ul { margin-left: 0 }
.disclaimer { font-size: .5em }
}
