/*//////////////////>>> Websites4accountants.com <<<//////////////////*/

/* ----------------------------------------------- */
/* GENERAL STYLES */
/* ----------------------------------------------- */

	html body {
		background:#FFF url("/images/v2/tile.gif") top center repeat-y;
		margin:0 auto;
		font-family:"Lucida Grande", Verdana, Arial, sans-serif;
		font-size:62.5%;
		min-width: 81em;
		width:100%;
		max-width:800px;
	}
	a {
		text-decoration:none;
		border-bottom: 1px solid;
		color:#2365B0;
		border-bottom: 1px solid;
	}
	a img { 
		text-decoration: none;
		border-bottom: 0 none;
	}

	a:hover {
		color:#B02326;
	}
	.clearall {
		clear:both;
		line-height:0;
		height:0;
		margin:0;
		padding:0;
	}
	#wrapper {
		width:81em;
		position:absolute;
		left:50%;
		margin-left: -40.4em;
		margin-right: 0;
		margin-top: 0;
		margin-bottom:0;
		background:#fff;
	}
	.hide {
		display:none;
	}
	#topContent {
		width:71em;
		float:left;
	}
	#secondaryContent {
		width:10em;
		float:right;
	}
	
	#footer {
		clear:both;
	}
	
	#header1 { /*all pages except index*/
		height:7em;
		background:url("/images/v2/header1.jpg") top left no-repeat;
		position:relative;
	}
	
	/* Headings */
	#header h1 {
		display:none;
	}
	h2 {
		color:#254f7f;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin-left: 0.2em;
		width:25em;
	}
	h3 {
		color:#F0F72D;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin-left: 0.2em;
		width:25em;
	}
	
	
	#primaryContent div.h2title {
		position:relative;
		height:15.2em;
		background:#fff url(/images/v2/categorys_title.jpg) bottom left no-repeat;
	}
	#primaryContent div.h2title h2 {
		position:relative;
		top:6.1em;
		left:0em;
		width:15em;
	}
	/* Page Title w/sIFR */
	table tr.title td {
		background:#fff;
	}
	table tr.title td h2 {
		margin-left:.7em;
	}

/* ----------------------------------------------- */
/* COMPARISON CHART */
/* ----------------------------------------------- */

	/* Header */
 	#grid #header1 {
		height:70px;
		background:url("/images/header1.jpg") top left no-repeat;		
	}
	#grid #header2 {
		height:145px;
		background:url("/images/header3.jpg") top left no-repeat;	
	}

	#grid #header3 {
		height:145px;
		background:url("/images/header.png") top left no-repeat;	
	}

	#grid #head1 {
		height:145px; width: 415px;
		background:url("/images/header2-left.png") top left no-repeat;	
	}

	#grid #head2 {
		height:145px;
		background:url("/images/header2-right.png") top left no-repeat;	
	}

	#grid .categorys_title6 {
		height:27px;		
		background:url("/images/v2/categorys_title_7.jpg") top left no-repeat;
	}


	/* Tables */
	.rankings {
		border-top:0.1em solid #2A5683;
	}
	.rankings td {
		font-size:1em;
		border-bottom:0.1em solid #2A5683;
		border-right:0.1em solid #2A5683;
		text-align:center;
		width:29px !important;
		/*padding: .4em;*/
		height:2.0em;
		margin: 0;
		vertical-align:middle;
	}
	.rankings tr.top td {
		border-top:0.1em solid #2A5683;
	}
	.rankings td.subTitle {
		width:383px !important;
		padding: 4px 0 4px 8px;
		text-align:left;
		overflow: hidden
	}
	.rankings td.title {
		background:#254F7F;
		text-align:left;
	}
	/* Table Icons */
	.yes {
		background:url(/images/v2/checkmark.gif) center center no-repeat;
	}
		
	.fee {
		background:url(/images/v2/fee.png) center center no-repeat;
	}
	
	.info {
		background:url(/images/important.gif) center center no-repeat;
	}

		.info span, .fee span, .yes span {
			display:none;
		}
	
	/* Tool Tip (qTip) styles */
	div#qTip {
		padding: .3em;
		border: 0.1em solid #0F3258;
		display: none;
		background: #254F7F;
		color: #FFF;
		font: bold .9em Verdana, Arial, Helvetica, sans-serif;
		position: absolute;
		z-index: 1000;
		width:15em;
		/* These opacity filters won't validate */
		-moz-opacity:0.9;
		opacity:.90;
		/*filter:alpha(opacity=90); NO VALIDATION */
	}
	td.tooltip {
		color:#3A6CCB;
		font-weight:bold;
		cursor:help;
	}
	
	#grid #summary {
		width:70.8em;
		color:#000000;
	}
	#grid #summary .last {
		border-right:1px solid #2A5683;
	}
	#grid #summary td {
		font-size:1em;
		border-bottom:1px solid #2A5683;
	}
	#grid #summary tr.top td {
		border-top:0.1em solid #2A5683;
	}
	#grid #summary tr.odd td {
		background:#DAE9F9;
	}
	#grid #summary td {
		padding: 1em .4em 1em .4em;
	}
	#grid #summary td * {
		margin-left:.7em;
	}
	#grid #summary thead td {
		background:#DAE9F9;
		color:#000000;
		font-weight:bold;
	}
	#grid #summary thead tr.title td {
		background:#FFF;
	}
	#grid #summary thead tr.title td h2 {
		margin:0 0 0 -.3em;
	}
	
	/* Notes */
	
	#notes {
		padding-left:5px;
		font-size: 10px !important;
		width:70%;
	}
	#notes h2 {
		font-size: 18px;
		margin:20px 0 10px 20px;
	}
	#notes p {
		color: #666666;
		margin: 0 0 20px 20px;
		line-height: 1.5em;
	}

/* ----------------------------------------------- */
/* EditorsChoice */
/* ----------------------------------------------- */	

	#editorsChoice {
		line-height:15px;
		color:#666666;
		font-size:12px;
		padding:0 0 10px 0;
		margin:20px 0 20px 15px;
		width:70%;
		height:212px;
	}
	
	#editorText {
		color:#cc0000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px !important;
		font-weight:bold;
		padding: 15px 0 15px 15px;
	}
	
	#editorText2 {
		line-height:160%;
		color:#666666;
		font-size:12px;
	}
	
	#editorText2 a {
		border-bottom: 1px solid;
	}
	
	#editorsChoice img {
		float:left;
		margin:0 10px 0 0;
	}
	
		
	#summary editorText a {
		text-decoration:none;
	}
	
	
/* ----------------------------------------------- */
/* Blockquote */
/* ----------------------------------------------- */
	
	#blockquote {
		line-height:1.8em;
		font-size:10px;
		background-color:#FFFF99;
		color:#666666;
		border-top:2px solid #FFCC33;
		border-bottom:2px solid #FFCC33;
		padding:10px 0 10px 0;
		margin:40px 0 30px 35px;
		width:63.5%;
	}
	
	#blockquote p {
		margin:0 10px 0 7px;
		font-size:1.2em;
		width:100%;
	}
	
	blockquote strong {
		color:#000000;
		font-weight:bold;
	}
	
		/*/// FIX \\\*/
		#summary td blockquote strong {
			margin-left:0;
		}
		/*///////////*/
	
	
/* ----------------------------------------------- */
/* USER RATINGS */
/* ----------------------------------------------- */

	html #userRatings {
		background:#FFF url("/images/v2/tile.jpg") top center repeat-y;
		margin:0 auto;
		font-family:"Lucida Grande", Verdana, Arial, sans-serif;
		font-size:62.5%;
		min-width: 81em;
		width:100%;
		max-width:800px;
		position:relative;
	}
	#userRatings #wrapper {
		width:805px;
		position:absolute;
		left:50%;
		margin-left: -400px;
		background:#fff;
	} 
	#userRatings #secondaryContent {
		position:absolute;
		right:0;
		width:100px;
	}
	
	#userRatings #primaryContent {
		margin:0 100px 0 0;
	}
		
	#userRatings table.rate {
		border:none;
		border-collapse:collapse;
	}
	#userRatings table.rate thead {
		display:none;
	}
	#userRatings table.rate th, #userRatings td {
		width:22%;
	}
	#userRatings table.rate .Company {
		width:30%;
	}
	#userRatings table.rate tr {
		height:5em;
	}
	#userRatings table.rate tr.odd {
		background:#EBF2FA;
	}
	#userRatings table.rate td {
		vertical-align:middle;
		border-bottom:1px solid #CCDCF1;
	}
	/* target specific columns */
	.Company br {
		line-height:1em;
	}
	.Company a {
		display:block;
		margin:0 0 0 1.5em;
	}
	.Company em {
		font-size:11px;
		color:#254F7F;
		font-weight:bold;
		font-style:normal;
		display:block;
	}
	.Company span {
		font-size:9px;
		color:#A1A1A1;
		display:inline;
		font-style:normal;
	}
	.AddRating span {
		font-size:11px;
		color:#254F7F;
		font-weight:bold;
		display:block;
		height:20px;
		line-height:20px;
	}
	.AddRating span {
		display:block;
		background:url(/images/v2/plus.gif) center left no-repeat;
		padding-left: 1.9em;
		font-size:11px;
		color:#254F7F;
		font-weight:bold;
		height:20px;
		line-height:20px;
	}
	
	.ViewRatings span {
		display:block;
		background:url(/images/v2/search.gif) center left no-repeat;
		padding-left: 1.9em;
		font-size:11px;
		color:#254F7F;
		font-weight:bold;
		height:20px;
		line-height:20px;
	}

/* ----------------------------------------------- */
/* CPA TECHNOLOGY ADVISOR RATINGS */
/* ----------------------------------------------- */

	

/* ----------------------------------------------- */
/* SUMMARY */
/* ----------------------------------------------- */

	#summary {
		position:relative;
		width:710px;
		color:#666;
		
	}
	* html #summary {
		position: relative;
		width: 708px;
		border-right: 1px solid #CCDCF1;
	}
	#summary p a {
		text-decoration:underline;
	}
	#summary td {
		font-size:1em;
		border-bottom:1px solid #CCDCF1;
	}
	#summary tr.top td {
		border-top:0.1em solid #2A5683;
	}
	#summary tr.odd td {
		background:#EBF2FA;
	}
	#summary td {
		padding: 1em .4em 1em .4em;
	}
	#summary td * {
		margin-left:.7em;
	}
	#summary thead td {
		background:#EBF2FA;
		color:#003366;
		font-weight:bold;
	}
	#summary thead tr.title td {
		background:#FFF;
	}
	#summary thead tr.title td h2 {
		margin:0 0 0 5px;
	}
	#summary thead tr.odd td {
		
	}
	
/* ----------------------------------------------- */
/* BOTTOM NAV BAR */
/* ----------------------------------------------- */


	#navbottom {
		line-height: .75em;
		padding: 0 0 20px 0;
		margin:20px 0 20px 20px;
		height:70px;
	}

	#navbottom img {
		vertical-align: -100%;
	}
	
	.navbottomText {
		color: #2365b0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px !important;
		letter-spacing: 1px;
		font-weight: bold;
		padding-left: 3px;
		
	}
	
	.navbottomText a {
		border-bottom: 1px solid;
	}

/* ----------------------------------------------- */
/* Missing Providers */
/* ----------------------------------------------- */

.missing {
position:absolute;
top: 52px; right: 0px;
z-index: 1;
width: 90px;
height: 90px;
margin: 0;
padding: 0;
}

.missing img {
border: 0px;
}