/**
 * *FROM* HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp,
small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  line-height:130%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color:#0047A4; }
a:hover { color: #036; }
p, li { margin: 12px 0; font-size:11pt }

/*****/

#aff-index {
	margin: 25px 55px;
}

h1 {
	font-size:26pt;
	color:#F00000;
	text-align:center;
	margin: 20px 0;
	line-height:48px; 
	text-shadow:1px 1px 1px #999;
}

h2 {
	color:#A50021;
	font-size:22pt;
	text-align:center;
	margin: 20px 0;
	line-height:48px;
	text-shadow:1px 1px 1px #999; 
}

h3 {
	font-size:18px;
	margin: 30px 0 0; 
	line-height:24px;
	text-shadow:1px 1px 1px #ccc; 
}

.bigger {
	font-size:14pt;
}

li {
	list-style-type:disc;
	margin-left:80px;
	}

.red { color:#A50021; }

.right {
	float:right;
}

#aff-cbp {
	margin: 25px 20px 25px 10px;
}
#aff-cbp h1 {
	color:#3223F0;
	font-size:14pt;
	text-align:center;
	line-height:30px; 
}

table#autoresponder-sequence {
	font-size:11pt;
	margin:0 auto;
	text-align:center;
}

table#autoresponder-sequence td {
	border: 1px solid #000;
}

table#autoresponder-sequence th {
	border:1px solid #000;
	font-weight:bold;
}

table#autoresponder-sequence th:first-child, table#autoresponder-sequence th:nth-child(2) {
	width:120px;
}

table#autoresponder-sequence th:nth-child(3) {
	width:350px;
}

.menu{margin:0; padding:0; width:275px; list-style:none; background:rgb(255,255,255); text-size: 11px;}
.menu li{padding:0; margin:0 0 1px 0; height:30px; display:block; }
.menu li {text-align:left;height:30px; padding:0px 25px; font:12px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('images/verMenuImages.png') 0px 0px no-repeat; text-decoration:none;}
.menu li:hover{background:url('images/verMenuImages.png') 0px -40px no-repeat; color:rgb(255,255,255);}
.menu li.active, .menu li.active :hover .active{background:url('images/verMenuImages.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.menu li span{line-height:30px;}

.menu li a{text-align:left;height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; /*background:url('images/verMenuImages.png')*/ 0px 0px no-repeat; text-decoration:none;}
.menu li a:hover{color:rgb(255,255,255);}
.menu li.criticalbench { color:#C60; }

#aff-cbp ol li{ list-style-type:decimal }

#aff-index h3 img {
	position:relative;
	top:10px;
	margin-right:5px;
}

#aff-index h3 {
	background:url(https://www.criticalbench.com/partners/images/arrow1.jpg) no-repeat left top;
	padding-left: 60px;
	line-height: 35px;
}
.box1 {
	margin:30px auto;
	width:700px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84B0F4;
	padding:15px 30px;
	-moz-box-shadow:2px 1px 3px #858585;
	-webkit-box-shadow:2px 1px 3px #858585;
	box-shadow:2px 1px 3px #C9CBCD;
	background:#fff;
	position:relative;	
}

.box1 hr {
	border-style: none none solid;
	border-width: 0 0 3px;
	height: 3px;
	margin: 12px auto;
	width: 350px;
}

.keynote { clear:both; height:100%;}


.keynote span {
	font-size:1.5em;
}

.keynote img.no-shadow, .keynote .no-shadow img {
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow:none;
	float:none;
	position:relative;	
}
