*, html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div, class{
	margin: 0;
	padding: 0;
	border: 0px none;
}

a img{
	border: 0px none;
}

a{
	color: #1F429B;
}

h1, h2, h3{
	font-size: 1.7em;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
}
h3, h4{
	color: #1F429B;	
}

td{
	vertical-align: top;
}

body{
	color:#5b5b5b;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background: #CEDAE7 url('../img/bg.jpg') repeat-x 0 0;
}

#outer{
	position: relative;
	width: 804px;
	margin: 8px auto;
}

#header{
	height: 122px;
	text-align: right;
}

.atoplink2{
font-size:11px;
color:#000099;
text-decoration:none;
font-family:verdana;
font-weight:normal;
}

.atoplink2:hover{
font-size:11px;
font-size:11px;
color:#000099;
text-decoration:underline;
font-family:verdana;
font-weight:normal;
}




.ram{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#696565;
padding-right:10px;
text-decoration:none;
}
.ram:hover{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#E8A317;
padding-right:10px;
text-decoration:none;
}

#home #header{
	background: url('../img/header_home.jpg') no-repeat 0 0;
}
#inside #header{
	background: url('../img/header_inside.jpg') no-repeat 0 0;
}

#header #homelink{
	display: block;
	position: absolute;
	top: 15px;
	left: 24px;
	width: 175px;
	height: 65px;
}
#header ul{
	position: absolute;
	top: 14px;
	right: 20px;
}
#header ul li{
	display: block;
	position:relative;
	height: 20px;
	text-align: right;
	list-style-image:url('none');
	list-style-position:outside;
	list-style-type: none	
}
#contactus{
	display: block;
	float: right;
	width: 60px;
	height: 13px;
	background: url('../img/contactus.gif') no-repeat 0 0;
	border-bottom: 2px solid #162A3E
}

#login{
	display: block;
	float: right;
	width: 29px;
	height: 13px;
	background: url('../img/login.gif') no-repeat 0 0;
	border-bottom: 2px solid #162A3E
}

#blog{
	display: block;
	float: right;
	width: 34px;
	height: 13px;
	background: url('../img/blog.gif') no-repeat 0 0;
	border-bottom: 2px solid #162A3E
}


#main{
	background: url('../img/mainbg.png') repeat-y 0 0;
	padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:0
}

#promo{
	float: left;
	width: 593px;
	height: 193px;
	background: url('../img/promobg.jpg') no-repeat right 0;
}

#promo div{
	margin: 20px 160px 0 25px;
}

#promo p{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 1.1em;
	line-height: 1.8em;
	color: #000;
}

a.details{
	display: block;
	margin-left: 300px;
	width: 61px;
	height: 17px;
	background: url('../img/details.gif') no-repeat 0 0;
}

#boxes{
	margin: 10px 0 0 14px;	
}

.box-wrapper{
	position: relative;
	float: left;
	width: 245px;
	height: 255px;
	margin-right: 15px;
	overflow: hidden;
	color: #369;
	font-size: 1em;
	line-height: 1.6em;
	background: url('../img/boxbg.gif') no-repeat 0 bottom;	
}

.box-wrapper.empty{
	height: 115px;
	background: url('../img/boxbg_empty.gif') no-repeat 0 bottom;
}

#box01,
#box02,
#box03{
	padding: 80px 12px 0;
}

#box01{
	background: url('../img/head_industry_metrics.gif') no-repeat 0 0;	
}

#box02{
	background: url('../img/head_business_scorecard.gif') no-repeat 0 0;	
}

#box03{
	background: url('../img/head_business_analyzer.gif') no-repeat 0 0;	
}

a.more{
	display: block;
	position: absolute;
	right: 18px;
	bottom: 10px;	
	width: 67px;
	height: 20px;
	background: url('../img/more.gif') no-repeat 0 0;
}
a.more_blue_big {
	display: block;
	position: absolute;
	right: 18px;
	bottom: 10px;
	width: 68px;
	height: 20px;
	background: url('../img/more_blue_big.gif') no-repeat 0 0;
}

a.start{
	display:block;
	position:absolute;
	right:92px;
	bottom:10px;
	width: 68px;
	height:20px;
	background:url('../img/btn_buy_1.gif') no-repeat 0 0;
}

a.buy{
	display:block;
	position:absolute;
	right:92px;
	bottom:10px;
	width:68px;
	height:20px;
	background:url('../img/btn_buy_1.gif') no-repeat 0 0;
}

a.sample{
	display:block;
	position:absolute;
	right:170px;
	bottom:10px;
	width:68px;
	height:20px;
	background:url('../img/btn_sample_1.gif') no-repeat 0 0;
}

a.webinar{
	display:block;
	position:absolute;
	right:92px;
	bottom:10px;
	width:68px;
	height:20px;
	background:url('../img/btn_buy_1.gif') no-repeat 0 0;
}

a.sample_blue{
	display:block;
	position:absolute;
	right:425px;
	bottom:10px;
	width:64px;
	height:19px;
	background:url('../img/btn_sample_blue_1.gif') no-repeat 0 0;
}

a.compare_editions{
	display:block;
	position:absolute;
	right:280px;
	bottom:10px;
	width:137px;
	height:19px;
	background: url('../img/btn_compare_ed_b.gif') no-repeat 0 0;
}

a.free_editions{
	display:block;
	position:absolute;
	right:145px;
	bottom:10px;
	width:129px;
	height:19px;
	background: url('../img/btn_free_ed.gif') no-repeat 0 0;
}

a.premium_editions{
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	width:129px;
	height:19px;
	background: url('../img/btn_pre_ed.gif') no-repeat 0 0;
}


#bottom{
	position: relative;
	margin: 20px 15px 0;	
	height: 240px;
	line-height: 1.6em;
}

#about_fintel{
	position: absolute;
	width: 355px;
	height: 195px;
	padding-top: 30px;
	bottom: 0;
	left: 10px;
	overflow: hidden;
	background: url('../img/about_fintel.gif') no-repeat 0 0;
}

#about_fintel a{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #FFA200;
}
#about_fintel a:hover{
	text-decoration: underline;
}

#testimonials{
	position: absolute;
	width: 370px;
	height: 195px;
	padding-top: 30px;
	bottom: 0;
	right: 0px;
	overflow: hidden;
	background: url('../img/testimonials.gif') no-repeat 0 0;
}

#testimonials p img{
	float: left;
	margin: 5px 10px;	
}

#testimonials a img{
	margin-left: 5px;
}

#content_head{
	width: 772px;
	height: 10px;
	background: url('../img/content_head.gif') no-repeat 0 0;; margin-left:11px; margin-right:0; margin-top:15px; margin-bottom:0	
}

#content_tail{
	width: 772px;
	height: 10px;
	background: url('../img/content_tail.gif') no-repeat 0 0;; margin-left:11px; margin-right:0; margin-top:0; margin-bottom:0	
}

#content_wrapper{
	width: 772px;
	background: url('../img/content_bg.gif') repeat-y 0 0;; margin-left:11px; margin-right:0; margin-top:0; margin-bottom:0	
}

#content{
	float: left;	
	margin: 10px 0 0 12px;
	width: 497px;
}

#content h1{
	margin-bottom: 20px;
}

#content h2{
	position: relative;
	height: 25px;
}

#content h4{
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content p,
#content table,
#content ul {
/*	font-size: 1.2em;*/
	font-size: 1em;
	line-height: 1.4em;
	color: #424242;
	margin-bottom: 10px;
}

#content p.quote{
	font-style: italic;
	color: #336799;	
}
#content ul{
	list-style-position: outside;
	padding-left: 15px;
}

#faqs{
	padding-left: 10px;	
}

a.expand-all{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;

	width: 100px;
	height: 18px;
	background: url('../img/expand_all.gif') repeat-y 0 0;
}

.infotabOff,
.infotabOn,
.infotabOffBig,
.infotabOnBig{
	display: block;
	width: 470px;
	height: 23px;
	margin-top: 8px;
	padding: 6px 0 0 27px;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}
.infotabOffBig,
.infotabOnBig{
	height: 37px;
	padding: 3px 0 0 27px;
}
.infotabOff{
	color: #222;
	background: url('../img/infotabs.gif') no-repeat 0 0;	
}
.infotabOn{
	color: #fff;
	background: url('../img/infotabs.gif') no-repeat 0 -29px;		
}
.infotabOffBig{
	color: #222;
	background: url('../img/infotabs_bigger.gif') no-repeat 0 0;	
}
.infotabOnBig{
	color: #fff;
	background: url('../img/infotabs_bigger.gif') no-repeat 0 -40px;		
}

#info01,
#info02,
#info03,
#info04,
#info05,
#info06,
#info07,
#info08,
#info09,
#info10,
#info11,
#info12{
	display: none;
}

.content-block{
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	background: url('../img/content_block_bg.gif') no-repeat right bottom;; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:30px	
}

.content-block .thumb{
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #336799;
}

a.more-blue{
	display: block;
	position: absolute;
	right: 18px;
	bottom: 10px;	
	width: 61px;
	height: 17px;
	background: url('../img/more_blue.gif') no-repeat 0 0;
}

#side_wrapper{
	float: left;
	width: 236px;
	margin: 10px 0 0 18px;	
}

.side{
	background: #F5F5F5 url('../img/side_head.gif') no-repeat 0 0;; padding-left:8px; padding-right:8px; padding-top:9px; padding-bottom:0
}

.side-tail{
	height: 8px;
	width: 236px;
	background: url('../img/side_tail.gif') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px
}

.side h2{
	font-size: 1.9em; 
}
#steps li{
	list-style-image: url('none');
	list-style-position: outside;
	margin-bottom: 7px; list-style-type:none
}

#steps a{
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 23px;
	text-decoration: none;
	display: block;
	padding-left: 12px;
	width: 210px;
	height: 23px;
	background: url('../img/steps_link.gif') no-repeat 0 0;
}

.side .col1,
.side .col2{
	float: left;
	width: 105px;	
}
.side .col1{
	margin-right: 9px;
}

.blue{
	color: #1F429B;
}

.bluebold,
#content td.bluebold{
	font-weight: bold;
	color: #336799;
}

#footer{
	position: relative;
	color: #fff;
	height: 42px;
	background: url('../img/footerbg.png') no-repeat 0 0;
}

#footer a{
	color: #fff;
	text-decoration: none;
}

#copy{
	position: absolute;
	bottom: 12px;
	left: 20px;
}

#footernav{
	position: absolute;
	bottom: 12px;
	right: 12px;	
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

em{
	display: block;
	margin: .5em 0 2em 0;
	padding-left: 1em;
}

dt{
	font-weight: bold;
	margin-bottom: .5em;
}
dd {
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px #333333 dotted;
}

.post {
	width: 480px;
	position: relative;
	float: left;

	padding: 2em 0 15px 0px;
	margin-bottom: 15px;
	border-bottom: 2px dotted #999999;
}

.post .postTitle {
	position: absolute; left: 0; top: 0;
}

.post .postDate {
	position: absolute; right: 0; top: 0;
}

.post .thumb {
	float: left;
	margin: 0 5px 3px 0;
}

h2 {
	font-size: 1.9em; 
}

input, select, textarea {
	border: 1px solid #999999;
	font-size: 1em;
}

input[type=submit], input[type=button] {
	padding: 0 1em;
}

h3.terms {
	margin-top: 1.5em;
}

div.map {
	width: 250px;
	float: left;
}

div.map h4 {
	border-bottom: 1px solid #cccccc;
	margin-right: 5px;
	margin-left: 5px;
}






.legend, .odd {
	background-color: rgb(250, 251, 253);
}
.compareTable {
	border-right: 1px solid #cccccc;;
}

.compareTable td, .compareTable th {
	border-left:1px solid #cccccc; border-right:0px solid #cccccc; border-top:1px solid #cccccc; border-bottom:0px solid #cccccc; padding:5px; vertical-align: middle;
	text-align: center;
	
}
td.legend {
	text-align: left;
}

.events {
	width: 100%;
}

.events td {
	background-color: #e5e5e5;
	border: 1px solid transparent;
}

a#clotholink {
	display: block;
	width: 75px;
	height: 20px;
	position: absolute;
	left: 315px;
	bottom: 8px;
}

a.getscorecard,
a.showcomp{
	margin: 10px 4px 0 0;
	display: block;
	float: left;
	height: 17px;
}

a.getscorecard{
	background: transparent url('/img/getscorecard.png') no-repeat 0 0;
	width: 155px;
	}
a.showcomp{
	background: transparent url('/img/comparsion.png') no-repeat 0 0;
	width: 175px;
}

div#content.partners .thumb{
	float: left;
	display: block;
	border-width: 0px;
	margin: 0px 2px 2px 0px;
}

div#content.partners blockquote{
}

div#content.partners em{
	clear: both;
	margin-top: 1em;
}

a.box01link, a.box02link, a.box03link{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 245px;
	height: 80px;
	background: url('../img/blank.gif') 0 0;
}

#footerlink h4 {
font-size:10px;
text-transform:uppercase;
border-bottom: none;
	margin-top: 5px;
	margin-bottom: 5px;
}




#footerlink ul li{
	display: block;
	position:relative;
	line-height:16px;
	text-align: left;
	list-style-image:url('none');
	list-style-position:outside;
	list-style-type: none	
}
