/*
Theme Name: Top Ten Services
Theme URI: http://www.toptenservices.net/
Description: Top Ten Services Original Template
Version: 1.0
Author: Modern Blue
Author URI: http://www.modernblue.com/
*/

html,body {
background: #eef0ee url(http://www.ttstatic.toptenservices.net/images/bg.jpg) left top repeat-x;
height:100%;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#nav{
background-color: #eef0ee;
background-image:  url(http://www.ttstatic.toptenservices.net/images/navBG.png);
background-repeat: repeat-x;
background-attachment:scroll;
}

.postimgbg{
background: transparent url(http://www.ttstatic.toptenservices.net/images/sprite-img.png);
}
 #nav ul li a.on, #nav ul li a.on span, #nav ul li a.on:hover, #subMast #top, .rsssubscribe, #submitmail{background: transparent url(http://www.ttstatic.toptenservices.net/images/sprite2.png);}
#ttssearchhome, #ttssearch, #subMast #btm{background: transparent url(http://www.ttstatic.toptenservices.net/images/sprite3.png);}
#home, #login, #logo img.logo{background: transparent url(http://www.ttstatic.toptenservices.net/images/sprite4.jpg);}
#mast, #searchReview, #nav a.rss {
background: transparent url(http://www.ttstatic.toptenservices.net/images/sprite-home.png);
}

#home  {
float:left;
background-position: -687px 0px;
height:88px;
width:306px;
display:block;
margin:0;
padding:0;
}
blockquote {
background:#E7F8F3;
border-top:1px dotted #CCC;
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
border-bottom:1px dotted #CCC;
margin:0 25px 15px;
padding:10px 20px 0 15px;
}

hr {
margin: 10px 0px 10px 0px;
border: 0;
color: #e5eff0;
background-color: #e5eff0;
height: 6px;
}

#articleBody ol li {
padding: 10px 0 10px 0;
border-bottom:1px dotted #CCC;
}

#articleBody blockquote p {
margin:0;
padding:0 0 15px;
}

#visitRev {
background:url('img/barrev.jpg') left top repeat-x;
border:0;
height:60px;
width:400px;
margin:0;
padding:0;
}

#visitRev h4 {
background:transparent;
color:#227E8B;
font:24px Arial, Helvetica, sans-serif;
font-weight:700;
height:auto;
width:auto;
margin:0 0 0 20px;
padding:16px;
}

#notice {
width: 570px;
}
#notice img {border:0px;
margin: 0 0 10px 0;
}

.c1 {
color:#51af68;
}

.clearBoth {
clear:both;
height:0;
width:auto;
margin:0;
padding:0;
}

.b1 {
background:#f4f9fb;
}

.comment {
border-bottom:1px dotted #999;
float:left;
height:auto;
width:530px;
margin:0;
padding:20px;
}

.comment .author {
background:transparent;
color:#066c7c;
font:15px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:0;
padding:0;
}

.comment .author span {
color:#999;
}

.comment .date {
background:transparent;
color:#999;
font:10px Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:0;
padding:0;
}

.comment p {
background:transparent;
color:#333333;
font:12px Arial, Helvetica, sans-serif;
height:auto;
line-height:1.3em;
width:auto;
margin:10px 0;
padding:0;
}

#container {
background:transparent;
overflow:hidden;
width:993px;
margin:auto auto 15px;
padding:0;
}
.contributor {
background:red;
height:auto;
width:auto;
margin: 5px 0 0 0;
padding:0;
}
.rsssubscribe {
display: block;
background-position: -112px -256px;
width:216px;
height:56px;
}
.contributor img {
background:transparent;
border:1px solid #e7e6e6;
float:left;
height:auto;
width:auto;
margin:5px 8px 0 0;
padding:0;
}

.contributor .submitted {
border:1px solid #e7e6e6;
float:left;
height:31px;
width:210px;
margin:5px 0 0 0;
padding:10px;
}

.contributor .submitted h3 {
color:#066c7c;
font:15px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.contributor .submitted h3 span {
color:#109329;
margin:0;
padding:0;
}

.contributor .submitted p {
color:#999;
font:11px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.contributor .submitted p a {
color:#999;
text-decoration:none;
margin:0;
padding:0;
}
#nav {
	background-position: top left;
	height: 59px;
	margin: 0;
	padding: 0;
	width: 971px;
}

#nav ul {
	background: transparent;
	float: left;
	height: 41px;
	margin: 0 0 0 20px;
	padding: 0;
	width: 670px;
}

#nav ul li {
	float: left;
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

#nav ul li a {
	background: transparent;
	color: #fff;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}

#nav ul li a span {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
}

#nav ul li a.on {
	background-position: right -256px;
background-repeat: no-repeat;
	float: left;
	color: #00ddff;
}

#nav ul.topnav li ul.subnavigation {
	display: none;
	float: left;
	height: 5px;
	margin: 107px 0 0 50px !important;
	margin: 115px 0 -15px 50px;
	padding: 0;
	position: absolute;
	top: 30px;
	width: auto;
	visibility: hidden;
}

#nav ul.topnav li.active ul.subnavigation  {
	display: block;
	visibility: visible;
	
}

#nav ul li.active ul.subnavigation li a {
	border-right: 1px solid #c0bebe;
	float: left;
	color: #c0bebe;
	font: 10px Arial, Helvetica, sans-serif;
	height: 13px;
	margin: 0;
	padding: 0 10px;
}

#nav ul li ul.subnavigation li a:hover {
	color: #fff;
}

#nav ul li a.on span {
	background-position: -973px -336px;
background-repeat: no-repeat;
}

#nav ul li a:hover {
	color: #066c7b;
}

#nav ul li a.on:hover {	
	background-position: right -256px;
background-repeat: no-repeat;
float: right;
	color: #00ddff;	
}

#nav a.rss {
	background-position: 0px -296px;
background-repeat: no-repeat;
	color: #fff;
	float: right;
	font: 14px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
	height: 30px;
	margin: 8px;
	padding: 3px 0 0 30px;
	text-decoration: none;
	width: auto;
}
.expert {
background:transparent;
float:left;
height:auto;
width:300px;
margin:10px 0 0;
padding:0 8px 8px;
}

.expert .history {
background:transparent;
border-top:1px dotted #7f7d7d;
color:#7f7d7d;
float:right;
font:12px Arial, Helvetica, sans-serif;
height:auto;
width:220px;
margin:0;
padding:7px 0 0;
}

.expert img {
background:#fff;
border:1px solid #e7e6e6;
float:left;
height:auto;
width:auto;
margin:0;
padding:3px;
}

.expert .name {
float:left;
font:14px Arial, Helvetica, sans-serif;
height:20px;
width:120px;
margin:0;
padding:10px 0 0;
}

.expert .name a {
color:#0b8ee1;
text-decoration:none;
}

.expert .profiling {
background:transparent;
float:right;
height:auto;
width:214px;
margin:0;
padding:0 10px;
}

.expert .view {
color:#7f7d7d;
float:right;
font:11px Arial, Helvetica, sans-serif;
height:auto;
text-decoration:none;
width:auto;
margin:0;
padding:10px 0 0;
}

#fields {
background:transparent;
float:right;
height:16px;
width:auto;
margin:0;
padding:0;
}

#fields input {
background:transparent;
border:1px solid #e4edef;
float:left;
height:16px;
width:88px;
margin:0 0 0 4px;
padding:0;
}

#fields input.submit {
background:transparent;
color:#066c7c;
height:auto;
text-transform:uppercase;
width:auto;
margin:0;
padding:0;
}

#fields label {
color:#9d9898;
float:left;
font:10px Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:0 0 0 3px;
padding:0;
}

#header {
background:transparent;
height:204px;
width:971px;
margin:7px 0 0;
padding:0;
}

#headerLeft {
background:url(http://www.ttstatic.toptenservices.net/images/header.jpg) left top no-repeat;
float:left;
height:204px;
width:504px;
margin:0;
padding:0;
}

#headerRight {
background:transparent;
float:right;
height:204px;
width:461px;
margin:0;
padding:0;
}

img {
border:0;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
#submitmail {
float:right;
margin:10px;
border:solid 0 #fff;
width:83px;
height:28px;
background-position: -368px -256px;
background-repeat:no-repeat;
}
#ttssearch {
width:91px;
height:36px;
float: right;
border:solid 0 #fff;
margin:3px 0px 0px 30px;
background-position: 0 -34px;
}
#ttssearchhome {
width:91px;
height:36px;
float: right;
border:solid 0 #fff;
margin:23px 0px 0px 10px;
background-position: 0 -36px;
}
.alignright {
float:right;
}

.alignleft {
float:left;
}

#leftCol {
background:transparent;
float:left;
height:auto;
width:580px;
margin:20px 0 0;
padding:0 0 0 20px;
}

#leftCol .header {
background:transparent;
display:block;
float:left;
border-bottom:1px dotted #999;
height:auto;
width:580px;
margin:0;
padding:0;
}

#leftCol h1 {
background:transparent;
color:#037d90;
display:block;
clear:both;
font:22px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:auto;
width:550px;
margin:0;
padding:0;
}

#leftCol h1 span {
background:transparent;
color:#a6a6a6;
font:12px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:0;
padding:0;
}

#leftCol h1 a {
color:#037d90;
text-decoration:none;
}

#leftCol h1 a:hover {
color:#333;
text-decoration:underline;
}

#leftCol .header .rating {
height:13px;
width:65px;
float:left;
margin:5px 0;
padding:0;
}

#leftCol .header .incat {
float:left;
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
margin:5px 0 0;
}

.lineItem {
background:url(http://www.ttstatic.toptenservices.net/images/lineBorder.jpg) left bottom repeat-x;
float:left;
height:auto;
width:300px;
margin:10px 0 0;
padding:0 8px 8px;
}

.lineItem a.headline {
background:transparent;
display:block;
float:left;
font:15px Arial, Helvetica, sans-serif;
height:auto;
text-decoration:none;
width:auto;
margin:0;
padding:5px 0;
}

.lineItem a.headline:hover {
text-decoration:underline;
}

.lineItem .flyspeck {
background:transparent;
color:#bababb;
font:10px Arial, Helvetica, sans-serif;
float:left;
height:auto;
width:auto;
margin:0 0 0 10px;
padding:0;
}

.lineItem .flyspeck a {
font:10px Arial, Helvetica, sans-serif;
}

.lineItem .rating {
float:left;
height:13px;
width:80px;
margin:0;
padding:0;
}

#loggedIn {
color:#999;
float:left;
height:25px;
width:auto;
margin:10px 0 0;
padding:0;
}

#loggedIn a {
background:transparent;
color:#999;
font:11px Arial, Helvetica, sans-serif;
height:auto;
width:auto;
text-decoration:none;
margin:0;
padding:0;
}

#login {
background-position: -293px 0px;
float:right;
height:70px;
width:243px;
margin:0 45px 0 0;
padding:0 15px;
}

#login h3 {
background:transparent;
color:#9d9898;
float:left;
font:14px Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:6px 0 4px;
padding:0;
}

#login input.loginButton {
background:transparent;
border:0;
color:#066c7c;
cursor:pointer;
float:right;
font:10px Arial, Helvetica, sans-serif;
height:13px;
text-transform:uppercase;
width:60px;
margin:3px 6px 0 0;
padding:0;
}

#login p {
background:transparent;
color:#9d9898;
float:right;
font:14px Arial, Helvetica, sans-serif;
height:auto;
width:100px;
margin:8px 0;
padding:0;
}

#login p a {
color:#63aabf;
float:right;
font:10px Arial, Helvetica, sans-serif;
height:auto;
text-decoration:none;
width:75px;
margin:0;
padding:0;
}

#logo {
background:transparent;
height:88px;
width:993px;
margin:0;
padding:0;
}

#logo img.logo {
float:left;
background-position: -687px 0px;
height:88px;
width:306px;
margin:0;
padding:0;
}

#mast {
background-position: left top;
height:274px;
width:971px;
margin:0;
padding:9px 11px;
}

#midButtons {
background:transparent;
height:138px;
width:auto;
margin:0;
padding:0;
}

#midButtons .button {
background:transparent;
float:left;
height:130px;
width:235px;
margin:8px 5px 0 6px;
padding:0;
}

.postimgbg {
width:300px;
height:150px;
padding: 50px 25px 0 25px;
display:block;
float:left;
background-position: -485px -119px;
}
.postimgbgg {
background: #dddddd url(http://www.ttsimg.toptenservices.net/images/postimgbg.png) top left no-repeat;
}
.postimgbgg {
width:280px !important;
height:auto;
margin-right: 10px;
padding: 40px 10px 10px 10px;
display:block;
float:left;
border-bottom: 1px solid #03a6d1;
}
#para {
width:269px;
float:left;
height:auto;
padding: 0 10px 5px 10px;
border-left: 1px solid #085fb0;
border-bottom: 1px solid #085fb0;
margin: 0 0 10px 0;
}
#param {
width:269px;
float:right;
height:auto;
padding: 0 10px 5px 10px;
border-right: 1px solid #085fb0;
border-bottom: 1px solid #085fb0;
margin: 0 0 10px 0;
}
.paral {
width:250px;
border-bottom: 1px dotted #8ed4f8;
text-align:center;
font-size:14px;
padding:8px 5px 3px 5px;
font-family: Tahoma, Veranda, Helvetica, Arial;
overflow:hidden;
}
.parar {
width:250px;
border-bottom: 1px dotted #8ed4f8;
text-align:center;
font-size:14px;
padding:8px 5px 3px 5px;
font-family: Tahoma, Veranda, Helvetica, Arial;
overflow:hidden;
}
.ranking {
background: url(http://www.ttsimg.toptenservices.net/images/ranking.jpg);
width:140px;
height:140px;
margin: 5px 0 5px 0;
}

.ranking {
float: right;
text-align:center;
font: 28px Arial, Helvetica, sans-serif;
font-weight:600;
line-height:120px;
}

#rightCol {
float:right;
width:310px;
height:auto;
margin:20px 0 0;
padding:0 0 0 35px;
border-left:3px solid #f9f9f9;
}

.rightModule {
float:left;
height:auto;
width:287px;
color:#444;
background:#E5EFF0;
margin:10px 0 10px 0;
padding:5px;
}
.rightModule2 {
width:257px;
color:#444;
border:5px solid #E5EFF0;
}

.c1,.widget_tts_cloud,.widget_tts_most_active {
background:#E5EFF0;
}

.c2,.widget_fBurnerEmailSubscribe,.widget_tts_most_popular {
background:#E5EFF0;
}

.rightModule h3 {
background:transparent;
color:#50848c;
font:15px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:0 0 5px 10px;
padding:0;
}

.rightModule .modBox {
background:#fff;
float:left;
height:auto;
width:267px;
margin:0;
padding:5px 10px;
}

.rightModule .modBox .article p {
color:#5e6f73;
display:block;
float:left;
font:12px Arial, Helvetica, sans-serif;
height:auto;
width:100%;
margin:0;
padding:5px 0;
}

.rightModule ul {
margin:0;
padding:0;
}

.rightModule li {
list-style:none;
font-size:12px;
line-height:26px;
margin:0 0 0 10px;
}

.rightModule .modBox .article {
color:#c4c2c2;
float:left;
font:10px Arial, Helvetica, sans-serif;
margin:0 0 10px;
padding:0;
}

.rightModule .modBox a {
color:#5e6f73;
text-decoration:none;
}

.rightModule .modBox a:hover {
color:#069;
text-decoration:underline;
}

.rightModule .modBox input.emailSubmit {
background:#fff;
border:1px solid #CCCCCC;
height:17px;
width:100%;
margin:0;
padding:4px 0;
}

.rightModule .modBox input.button {
background-position: -910px -1560px;
height:28px;
float:right;
width:83px;
margin:10px 0 0;
padding:0;
}
#searchNav {
background:transparent;
float:right;
height:40px;
width:250px !important;
margin:4px 0 0;
padding:0 15px 0 0;
}

#searchNav input.searchBox {
background:#fff;
border:3px solid #d6e4e6;
color:#999;
float:left;
font:12px Arial, Helvetica, sans-serif;
height:12px;
width:110px;
margin:4px 0 0;
padding:5px;
}

#searchNav input.searchBtn {
float:right;
height:auto;
width:auto;
margin:0 0 0 10px;
padding:0;
}

#searchReview {
background-position: -520px -296px;
background-repeat: no-repeat;
height:81px;
width:431px;
margin:8px 0 0;
padding:10px 15px 0;
}

#searchReview input.searchBox {
background:#fff;
border:3px solid #d6e4e6;
color:#999;
float:left;
font:12px Arial, Helvetica, sans-serif;
height:12px;
width:304px;
margin:25px 0 0;
padding:5px;
}

#searchReview input.searchBtn {
float:left;
height:auto;
width:auto;
margin:20px 0 0 20px;
padding:0;
}

#searchReview #radioButtons {
float:left;
height:20px;
width:200px;
margin:0;
padding:0;
}

#searchReview #radioButtons input {
float:left;
height:auto;
width:auto;
margin:5px;
padding:0;
}

#searchReview #radioButtons span {
color:#999;
float:left;
font:12px Arial, Helvetica, sans-serif;
height:auto;
width:auto;
margin:5px 20px 5px 5px;
padding:0;
}

#subMast {
background:url(http://www.ttstatic.toptenservices.net/images/subPageRpt.png) left top repeat-y !important;
float:left;
height:auto;
width:971px;
margin:0 0 30px 0;
padding:0px 11px 0px 11px !important;
}

#subMast #btm {
background-position: 0px -418px;
background-repeat: no-repeat !important;
float:left;
height:30px;
width:993px;
margin:0 0 -30px -11px !important;
padding:0;
}

#subMast #top {
background-position: 0px -104px;
height:9px;
width:993px;
margin: 0 0 0 -11px;
padding:0;
}

#subMasthm {
font-size:13px;
color:#444444;
width: 940px;
text-align:justify;
}

#subMasthm a {
font-size:13px;
color:#444444;
text-decoration: none;
}

#subMasthm a:hover {
font-size:13px;
color:#444444;
text-decoration: underline;
}

#subMasthm h3 {
font-size:18px;
color:#0B8EE1;
border-bottom:1px dotted #ccc;
font-weight:bold;
width: 230px;
margin: 0 0 0 10px;
padding: 0 10px 0 0px;
}

#subMasthm ul {
list-style-type: round;
margin: 5px 0px 0px 10px;
padding: 0px 0px 10px 0px;
}

#subMasthm ul li {
list-style-type: round;
margin: 0px 0px 0px 15px;
padding: 0px;
}

.kfeatures {
font-size:13px;
color:#444444;
float: left;
width: 290px;
margin: 0px 10px 10px 0px;
padding: 0px 5px 5px 5px;
}

.subMasthmtop {
background:url(http://www.ttsimg.toptenservices.net/images/hmpbtmupa.png) left top no-repeat !important;
height:30px;
width:993px;
margin: 20px 0 0 0;
padding: 0;
}

.subMasthmid {
background:url(http://www.ttsimg.toptenservices.net/images/hmpbtmmida.png) left top repeat-y !important;
float:left;
height:auto;
width:993px;
padding: 0 20px 0 20px;
}

.subMasthmbtm {
background:url(http://www.ttsimg.toptenservices.net/images/hmpbtmdawn.png) left bottom no-repeat !important;
float:left;
height:30px;
width:993px;
}

.third {
background:transparent;
float:left;
height:auto;
width:324px;
margin:0;
padding:15px 0 0 7px;
}

.third .header {
background:#eef0ee;
border:1px solid #e8e9e8;
height:31px;
width:310px;
margin:0;
padding:2px;
}

.third .header h2 {
background:#fff;
display:block;
font:25px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:27px;
width:297px;
margin:0;
padding:2px 2px 2px 10px;
}

#title {
float:left;
height:25px;
width:230px;
margin:5px 0 0;
padding:0;
}

#title a {
color:#545454;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

#title span,#title span a {
color:#0995ab;
font-size:inherit;
font-weight:700;
}


#title a:hover {
text-decoration:underline;
color:#333;
}

#topReview {
background:url('http://www.ttstatic.toptenservices.net/images/topReviewBG.jpg') left top repeat-x;
border:1px solid #e9e8e8;
height:105px;
width:459px;
margin:0;
padding:0;
}

#topReview .company {
float:left;
height:50px;
width:100px;
font-size:12px;
margin:15px 5px 0 0;
padding:0;
}

#topReview .company a {
color:#444;
text-decoration:none;
}

#topReview h1 {
border-bottom:1px dotted #ccc;
color:#069;
font:18px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:auto;
text-align:center;
width:100%;
margin:0;
padding:8px 0;
}

#topReview .half {
border-left:1px dotted #ccc;
float:left;
height:auto;
width:47%;
margin:0;
padding:0;
}

#topReview .reviews {
color:#036921;
float:left;
height:auto;
text-align:center;
width:100px;
margin:0;
padding:5px;
}

#topReview .reviews p {
display:block;
font:18px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
line-height:.8em;
margin:0;
padding:0;
}

#topReview .reviews span {
display:block;
font:10px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#topReview .rating {
color:#999;
float:left;
font:9px "Trebuchet MS", "TradeGothic", Arial, Helvetica, sans-serif;
height:13px;
width:100px;
margin:0;
padding:5px 0 0;
}

.tags {
border:1px solid #ccc;
padding:5px;
}

.comments {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
text-align:justify;
}

.comments .cPhoto {
float:left;
margin:0 10px 5px 0;
}

.imgL {
float:left;
width:141px;
border:1px solid #ccc;
margin:10px 15px 10px 0;
padding:3px;
}

.authorBio {
float:left;
width:375px;
color:#555;
font-size:13px;
text-align:justify;
margin:10px 0 0;
}

.authorBio span {
font-weight:700;
width:50px;
display:inline;
}

#articleBody h2 {
font-size:18px;
color:#444;
border-bottom:1px dotted #ccc;
font-weight:400;
}

#articleBody h2 span {
background:transparent;
color: #999999;
font:24px Geneva, Arial, Helvetica, sans-serif, "TradeGothic", "Trebuchet MS";
font-weight:bold;
height:auto;
width:auto;
margin:0;
padding:0;
}

#articleBody h3 {
font-size:15px;
color:#666;
font-weight:bold;
}

#articleBody h3 span {
background:transparent;
color: #999999;
font:20px Geneva, Arial, Helvetica, sans-serif, "TradeGothic", "Trebuchet MS";
font-weight:bold;
height:auto;
width:auto;
margin:0;
padding:0;
}

#articleBody h4 {
background: url(http://www.ttsimg.toptenservices.net/images/h4-bg2.png) no-repeat;
}
#articleBody h4 {
width:565px;
height:41px;
line-height:41px;
margin:0px;
padding-left:15px;
font-size:16px;
color:#fff;
font-weight:500;
}
.authorMeta {
display:block;
background:#fff;
font-size:12px;
color:#777;
}

.abox {
background-color:#ccc;
border:1px solid #ccc;
width:100%;
font-size:22px;
color:#fff;
padding:10px;
}

.cloud a {
text-decoration:none;
color:#069;
}

#leftCol .archiveTop h1 {
font-size:26px;
text-transform:uppercase;
color:#333;
border-bottom:1px dashed #ccc;
font-weight:400;
display:block;
clear:both;
width:inherit;
padding:5px;
}

#leftCol .archiveTop {
margin-bottom:15px;
}

ul.cats,ul.cats li {
list-style:none;
text-transform:capitalize;
margin:0;
padding:3px;
}

.post-ratings {
font-size:13px;
color:#444;
margin-top:15px;
}

.post-ratings-text {
font-weight:700;
display:block;
padding-bottom:15px;
}

.post-ratings-loading {
color:#444;
font-weight:700;
font-size:13px;
}

.catListing {
width:450px;
float:left;
overflow:hidden;
border:1px solid #eee;
padding-bottom:10px;
margin:0 5px 10px;
}

.catListing a {
width:inherit;
height:inherit;
display:block;
}

.catListing a:hover {
background:#f7f7f7;
}

.catListing .img {
float:left;
width:55px;
display:block;
height:50px;
margin:15px 0 10px 35px;
}

.catListing span {
float:left;
text-transform:capitalize;
margin:22px 0 0 -5px;
}

#articleBody .catListing.alt a {
color:#119e53;
}

.catListing ul {
font-size:13px;
color:#777;
margin:-15px 0 0 115px;
padding:0;
}

.catListing ul li {
margin:0;
padding:0 3px 3px;
}

#articleBody .catListing.alt ul li a,#articleBody .catListing ul li a {
color:#555;
}

.topCat {
display:block;
text-transform:capitalize;
overflow:hidden;
width:257px;
height:147px;
float:left;
background:url(img/topbg1.jpg);
margin:0 8px 10px 0;
padding:0 5px;
}

.topCat .img {
float:left;
width:55px;
height:50px;
margin:5px 0 0;
}

.topCat span {
float:left;
color:#069;
margin:7px 0 0;
}

.topCat .topTitle {
display:block;
overflow:hidden;
background:none;
}

.topCat .lineItem {
background:none;
width:inherit;
}

.topCat .lineItem a {
display:inline;
font-size:14px;
padding:0 5px;
}

.related {
font-size:13px;
color:#444;
padding-top:20px;
}

.related ul {
list-style:none;
}

.footer {
color:#09F;
font-size:12px;
text-align:center;
margin:10px 0 20px;
padding:15px 0 0;
}

.footer a {
color:#09F;
}

.footer a:hover {
color:#333;
}

.login #nav,#backtoblog {
display:none;
}

#articleBody,.articleBo {
background:transparent;
float:left;
height:auto;
width:auto;
margin:0;
padding:15px 0;
}

#articleBody .articlePicture,.articleBo .articlePicture {
background:transparent;
border:1px solid #999;
float:left;
height:auto;
width:auto;
margin:0 10px 10px 0;
padding:0;
}

#articleBody p,#articleBody li,.articleBo p,.articleBo li {
background:transparent;
color:#333;
font:13px Arial, Helvetica, sans-serif;
text-align:justify;
height:auto;
line-height:1.4em;
width:auto;
margin:0 0 10px;
padding:0;
}

#articleBody li,.articleBo li {
margin-bottom:0;
}

#articleBody table,.articleBo table {
background:transparent;
color:#696b6b;
font:13px Arial, Helvetica, sans-serif;
height:auto;
line-height:1.4em;
width:auto;
margin:0 0 10px;
padding:0;
}

.c2,.lineItem .flyspeck.c2 a {
color:#7f7c7c;
}

.c3,.lineItem .flyspeck.c3 a {
color:#0b8ee1;
}

.expert .name a:hover,#articleBody h2 a:hover,#articleBody a:hover,#articleBody h3 a:hover,#articleBody a:hover,#articleBody .catListing.alt a:hover {
color:#222;
}

.incat a,.tags a,.comments a,.authorBio a,#articleBody h2 a,#articleBody a,#articleBody h3 a,#articleBody a,.authorMeta a,.cats a {
color:#069;
text-decoration:none;
}

.incat a:hover,#loggedIn a:hover,#topReview .company a:hover,.tags a:hover,.comments a:hover,.authorBio a:hover,.authorMeta a:hover {
color:#222;
text-decoration:underline;
}

.cloud a:hover,.cats a:hover {
color:#333;
background:#f7f7f7;
}
.post-ratings  {
width : 100%;
}
.post-ratings-loading {
display : none;
height : 16px;
text-align : left;
}
.post-ratings-image {
border : 0;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
border : 0;
padding : 0;
margin : 0;
} 

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}

.review {
	font-size:16px;
	padding: 10px 0px 5px 0px;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}

.review a {
	font-size:14px;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}

.review a:hover {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-decoration: underline;
}
