/*
Theme Name: The Profitable Practice Theme - Skeleton based
Theme URI: http://softwareadvice.com/
Description: Master Theme for Software Advice Multisites
Version: 1.2.4
*/

@font-face {
	font-family:"Trebuchet MS";
	src:url('fonts/trebuc.ttf');
}

* {
	-webkit-backface-visibility:hidden;
}

body {
	color:#444444;
	font-size:14px;
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
}

h1 {
	color:#181818;
	font-size:40px;
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
}

h2 {
	color:#181818;
	font-size:35px;
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
}

h3 {
	color:#181818;font-size:28px;font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}h4 {color:#181818;font-size:21px;font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;font-style:bold;}h5 {color:#181818;font-size:17px;font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;font-style:bold;}
a,a:link,a:visited,a:active,#content .gist .gist-file .gist-meta a:visited {color: #3568A9;}

#wrap #content {float:left;}
#wrap #sidebar {float:right;}
#wrap #sidebar .widget-container {margin-left: 20px;margin-right: 0px;}
#site-title a {color: #000000; }

body{
	background: #FFFFFF;
}

#cont{
	width:940px;
	background:#ffffff;
	padding:0px;
	margin: 0px;
}
#footer{
	margin:46px 0 40px 0;
	width:940px;
	clear:both;
	background:none;
	border-top: #cccccc solid 2px
}

#footer p{
	font-size: 12px;
	vertical-align: top;
	margin: 5px 2px 10px 2px;
}
#footer p.right{
	float:right;
}
#footer p.left{
	float:left;
	width: 260px;
}

#logo_footer{
	background: url(images/software-advice-logo.png) 5px 5px no-repeat;
	float:right;
	margin-top: -4px;
	width: 188px;
	height: 30px;
	vertical-align: top;
}

#footer a{
	font-size: 14px;
}


.left{
	text-align: left;
	line-height: 27px;
	margin:2px 10px 10px 10px;

}
#nav{
	float: left;
	margin: 0px 20px;
	width: 98%;
	height: 42px;
}
#nav a{
	color:#000;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
}
#highlighted {
	display: block;
	margin: 20px 0px 232px 0px;
	width:940px;
	border-left: 1px solid #ccc;
	min-height: 29px;
}

.hightlight {
	width:310px;
	height:216px;
	border:1px solid #FFFFFF;
	float:left;
}
#blog_content{
	float:left;
	width:599px;
	margin:19px 0 15px 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #CCC;
	padding-left: 10px;
}

#blog_right{
	margin:19px 10px 0 0;
	width:319px;
	float:left;
}

.head_logo{
	margin:5px 0 0 0;
	float:left;
}


div.textOverlay{
	height: 216px;
	width: 310px;
	position: absolute;
	z-index: 0;
	cursor: pointer;
}
div.textOverlay p {
	padding: 20px;
	margin: 0px;
	left: 0px;
}

div.textOverlay p.date{
	position:relative;
	padding: 0px 20px;
	line-height: 19px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color:#FFF;
}

#highlight1{
	margin: 0px 2px 0px -1px;
}

#highlight2{
	margin: 0px 2px 0px 0px;
}

#highlight3{

}
a:link {
	color: #1F89C7;
	outline: none;
	text-decoration: none;
}
 a:visited {
	color: #662D91;
	outline: none;
	text-decoration: underline;
}
a:hover{
	color:#39A2E0;
	text-decoration: none;
}

.postImageHome{
	width: 100px !important;
	height: 100px !important;
	border: 1px solid #CCC;
	margin: 2px 20px 15px 1px;
	float: left;
}

.post_thumbnail {
	float: left;
	margin: 0;
}


.post p{
	margin-left: 0px !important;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 24px;
	margin-top: 3px !important;
	line-height: 23px !important;
}
.post-with-thumb p, .post-without-thumb p{
	margin-left: 0px !important;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 6px;
	margin-top: 3px !important;
	line-height: 23px !important;
}

.alignright{
	float: right;
	margin: 20px 20px 0 0;
}
.alignleft {
	float: left;
	margin: 20px 0 ;
}
.clear10{
	font-size: 12px;
	height: 12px;
	clear: both;
}

.clear9{
	font-size: 9px;
	height: 9px;
	clear: both;
}

.clear5{
	font-size: 6px;
	height: 5px;
	clear: both;
}
.clear0{
	height: 0px;
	clear: both;
}
/* - - - SIDEBAR - - - */

#sidebar_cta{
	width:310px;
	height:100%;
	display:block;
	background: none;
	margin-top: -17px;
}

#sidebar_cta p{
	line-height: 12px;
}

.sidebar_news{
	padding-top: 11px;
	padding-left: 1px;
	border-bottom: 1px solid #CCC
}

.sidebar_news h2 a{
	text-decoration: none;
}


#author_thumb {
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 120px;
	margin-left: 0px !important;
}

#author_thumb_SAB {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 120px;
	margin-left: 0px !important;
}

#author_thumb_SAB img {
	height: 120px !important;
	margin-top: 4px;
	margin-right: 10px;
	width: 120px !important;
}
#author_thumb img {
	height: 120px !important;
	margin-right: 10px;
	width: 120px !important;
}

#author_info {
	float: left;
	font-size: 14px;
	margin: 0 0 5px 10px;
	padding: 0;
	width: 170px;
	font-family: Arial;
}

#author_info p, p.author_info_text {
	color: #333333;
	margin: 0 !important;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
}

.hidden_reg{
	display: none;
}

p#usualText,  p#suscriberError{
	margin-bottom: 9px;
	margin-left: 1px;
	line-height: 10px;
}

input#suscriber{
	margin: 0px;
	height: 31px;
	vertical-align: middle;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #999999;
	padding-left: 8px;
	width: 239px;
	margin-left: 1px;
	margin-bottom: 8px;
	border: 1px solid #C6C6C6;
	font-size:14px !important
}
#suscriberError{
	color: #CC8750;
	display: none;
}
.styled-select select {
	margin: 0px;
	height: 34px;
	vertical-align: middle;
	border: 1px solid #C6C6C6;
	font-size: 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	color: #666666;
	padding-left: 8px;
	padding-top: 4px;
	width: 290px;
	margin-bottom: 12px;
	background: transparent;
}
.styled-select {
   width: 269px;
   height: 34px;
   overflow: hidden;
   background: url(images/select_down_moz.png) no-repeat right #FFFFFF;
   margin-bottom: 7px;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
.styled-select select{
	width: 269px;
}
.styled-select {
	background: url(images/select_down.png) no-repeat right #FFFFFF;
	height: 36px;
}
}

input.submitS:hover{
	opacity:0.6;
}
#skipStep2{
	margin:10px 20px;
}

a.link_susc_skip{
	float: left;
	margin-left: 20px;
	font-family: Arial;
	font-size: 14px;
}

#step2_suscribe, #step3_suscribe{
	background: #FFFFE5;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 16px;
}

#sidebar_cta h2{
	color:#333333;
	font-weight: normal;
}

#sidebar_cta h2.sidebartitle a, #sidebar_cta h2.sidebartitle a:visited {
	color:#333333;
}
#sidebar_cta h2.sidebartitle a:hover{
	color: #595959;
}

#step1_suscribe form{
	margin-bottom: 7px;
}
#cta_image{
	float:left;
	height: 100px;
	margin: 0px 0 11px 0;
	width: 100px
}
#sidebar_cta h2.envelop{
	background: url(images/img_envelop.png) 1px 4px no-repeat transparent;
	padding-left: 32px;
	font-size: 18px !important;
	line-height: 26px;
	width: 278px;
}

#sidebar_cta a.rss_side{
	background: url("images/img_rss_sidebar.png") no-repeat scroll 1px 1px transparent;
	font-family: Arial;
	font-size: 14px;
	height: 26px;
	line-height: 25px;
	margin-bottom: 8px;
	padding: 5px 0 5px 29px;
	vertical-align: bottom;
}

#sidebar_cta a.tweet_side{
	background: url(images/img_tweet_sidebar.png) 1px 2px no-repeat transparent;
	padding: 5px 0 5px 29px;
	line-height: 31px;
	vertical-align: bottom;
	font-size:14px;
	font-family: Arial;
}

#sidebar_cta div#adspace{
	margin: 22px auto 14px auto;
	text-align: center;
	cursor:pointer;
}

#sidebar_cta div#adspace img{
	margin: auto;
}

.separator_sidebar {
	border-bottom: 1px solid #CCC;
	clear: both;
	height: 5px;
	line-height: 5px;
	margin: 7px 0 6px 0px;
}

div.separator_highlight{
	display: none;
	border-bottom: 1px solid #CCC;
	clear: both;
	height: 5px;
	line-height: 5px;
	margin: 5px 0 6px 0px;
}

#sidebar_btn_orange, #sidebar_btn_gray, #sidebar_btn_blue, #sidebar_btn_green{
	float: left;
	margin: 10px 10px 10px 2px;
}

#sidebar_btn_orange a, a.btn_product_demo{
	margin:0;
	padding:4px 10px;
	border-radius:2px;
	text-shadow: 1px -1px #DB7D2F;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:12px;
	border: 1px solid #FF851F;
	line-height:12px;
	color:#ffffff !important;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9F4F), to(#FF8824));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FF9F4F, #FF8824);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 10 */
	background: -ms-linear-gradient(top, #FF9F4F, #FF8824);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824)";
}
a.btn_product_demo{
	width: 35px !important;
	padding: 4px 12px;
}
#sidebar_btn_gray a{
	margin:0;
	padding:4px 10px;
	border-radius:3px;
	text-shadow: 1px -1px #909090;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:12px;
	border: 1px solid #9F9F9F;
	line-height:12px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), to(#999999));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #B2B2B2, #999999);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #B2B2B2, #999999);
	/* IE 10 */
	background: -ms-linear-gradient(top, #B2B2B2, #999999);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #B2B2B2, #999999);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B2B2, endColorstr=#999999);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B2B2, endColorstr=#999999)";
}
#sidebar_btn_blue a{
	margin:0;
	padding:4px 12px;
	border-radius:3px;
	text-shadow: 1px -1px #247EB3;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:12px;
	border: 1px solid #1F89C7;
	line-height:12px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#208AC8), to(#38A1DF));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #208AC8, #38A1DF);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #208AC8, #38A1DF);
	/* IE 10 */
	background: -ms-linear-gradient(top, #208AC8, #38A1DF);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #208AC8, #38A1DF);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#208AC8, endColorstr=#38A1DF);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#208AC8, endColorstr=#38A1DF)";
}
#sidebar_btn_green a{
	margin:0;
	padding:4px 12px;
	border-radius:3px;
	text-shadow: 1px -1px #6AA84D;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:12px;
	border: 1px solid #6AB546;
	line-height:14px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6BB648), to(#86C468));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #6BB648, #86C468);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #6BB648, #86C468);
	/* IE 10 */
	background: -ms-linear-gradient(top, #6BB648, #86C468);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #6BB648, #86C468);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BB648, endColorstr=#86C468);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BB648, endColorstr=#86C468)";
}


div.sidebar_news div#cta_image a:hover{
	opacity: 0.9;
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
}

#twitter_holder h2.widgettitle {
	line-height: 1.2em !important;
}

.fixed_twitter_tittle{
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 2px;
}
div.twitter-avatar{
	float:left;
	clear: right;
}
div.twitter-avatar a img{
	width: 30px;
	height: 30px;
	margin: 3px 9px 0 0;
}
div[id*='twitter-'] div ul {
	width: 300px;
	clear: both;
	/*height: 428px;*/
	height: auto;
	overflow: auto;
	border-bottom: none;
	margin: 0px;
	padding-left: 0px;
}
div[id*='twitter-'] div ul li {
	clear: left;
	border-bottom: dotted 1px #DDDDDD;
	padding: 5px 0px;
	margin-bottom: 5px;
}
div[id*='twitter-'] div ul li span.entry-meta {
	clear: left;
}
.entry-meta .time-meta{
	clear: left;
	font-size: 9px;
}

.entry-meta .time-meta a, .entry-meta span.in-reply-to-meta, .entry-meta span.in-reply-to-meta a.reply-to{
	font-size: 9px;
	text-transform: lowercase;
	text-decoration: none;
	font-weight: normal;
}

.intent-meta a{
	margin-right: 2px;
	padding-left: 6px;
	font-size: 9px;
	background: url(images/img_twit_dot.png) no-repeat transparent;
	text-transform: lowercase;
	text-decoration: none;
	font-weight: normal;
}
.entry-content{
	font-weight: normal;
	clear: both;
	width: 300px;
	font-size: 12px;
}

#bottom_twitter{
	/*font-size: 13px;
	background: url(images/img_logo_twitter_shadow.png) 10px 0px no-repeat transparent;
	text-decoration: none;
	font-weight: bold;
	font-family: Myriad Pro, Arial;
	text-align: right;
	width: 288px;
	margin:0px 20px 16px -10px;
	padding: 0px 15px 29px 10px;
	border-bottom: 1px solid #E6E6E6;*/
	display: none;
}
div.follow-button{
	display: none;
}

a.emailEditor {
	font-size: 14px;
}

/* end twitter widget styles */

#download_cta_icon_pdf{
	background: url(images/icon-pdf.png);
	width: 20px;
	height: 20px;
	float: left;
	margin: 10px 0 0 10px;
}

#sab_two{
	width: 250px;
	float: left;
}
#sab_two p {
	line-height: 24px !important;
}
#rightsab_two{
	float: right;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 200px;
}

.post span.sab_social{
	float: right;
	text-align: right;
	margin-top: 0px;
	padding-left: 4px;
}

.sab .sab_social img {
	margin-left: 6px;
	margin-right: 0px;
}
/*---- Custom Buttons ----*/
#btn_orange, #btn_gray, #btn_blue, #btn_green{
	float: left;
	margin: 10px 30px;
	clear: both;
}
#suscriber{float:left;}
#GoSuscribe{
	float: left;
}
#GoSubmit{
	float: left;
	margin-left: -7px;
	display: block;
}
#btn_orange_action{
	float: left;
	margin: 0px 0px 0px 8px;
}

#btn_orange a{
	margin:0;
	padding:12px 40px;
	border-radius:3px;
	text-shadow: 1px -1px #DB7D2F;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
	border: 1px solid #FF851F;
	line-height:24px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9F4F), to(#FF8824));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FF9F4F, #FF8824);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 10 */
	background: -ms-linear-gradient(top, #FF9F4F, #FF8824);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824)";
}

#btn_orange_action a{
	margin:0;
	width: 50px;
	padding:6px 10px;
	border-radius:3px;
	text-shadow: 1px -1px #DB7D2F;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
	border: 1px solid #FF851F;
	line-height:24px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9F4F), to(#FF8824));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FF9F4F, #FF8824);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 10 */
	background: -ms-linear-gradient(top, #FF9F4F, #FF8824);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #FF9F4F, #FF8824);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9F4F, endColorstr=#FF8824)";
}

#btn_gray a{
	margin:0;
	padding:12px 40px;
	border-radius:3px;
	text-shadow: 1px -1px #909090;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
	border: 1px solid #9F9F9F;
	line-height:24px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), to(#999999));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #B2B2B2, #999999);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #B2B2B2, #999999);
	/* IE 10 */
	background: -ms-linear-gradient(top, #B2B2B2, #999999);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #B2B2B2, #999999);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B2B2, endColorstr=#999999);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B2B2, endColorstr=#999999)";
}
#btn_blue a{
	margin:0;
	padding:12px 40px;
	border-radius:3px;
	text-shadow: 1px -1px #247EB3;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
	border: 1px solid #1F89C7;
	line-height:24px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#208AC8), to(#38A1DF));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #208AC8, #38A1DF);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #208AC8, #38A1DF);
	/* IE 10 */
	background: -ms-linear-gradient(top, #208AC8, #38A1DF);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #208AC8, #38A1DF);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#208AC8, endColorstr=#38A1DF);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#208AC8, endColorstr=#38A1DF)";
}
#btn_green a{
	margin:0;
	padding:12px 40px;
	border-radius:3px;
	text-shadow: 1px -1px #6AA84D;
	display:block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
	border: 1px solid #6AB546;
	line-height:24px;
	color:#ffffff;
	text-decoration:none;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6BB648), to(#86C468));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #6BB648, #86C468);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #6BB648, #86C468);
	/* IE 10 */
	background: -ms-linear-gradient(top, #6BB648, #86C468);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #6BB648, #86C468);
	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BB648, endColorstr=#86C468);
	/* IE 8 */
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BB648, endColorstr=#86C468)";
}

#btn_orange a:hover, #btn_gray a:hover, #btn_blue a:hover, #btn_green a:hover,#btn_orange_action a:hover{
	opacity: 0.6;
}

.post-with-thumb{
	width: 400px;
	float: left;
}

.post-without-thumb{
	width: 520px;
	/*margin-bottom: 20px;*/
}
/* --- BIOPAGE --- */



/* --- POST --- */
img.post_thumbnail, img.avatar{
	border: 0 none;
}

div#breadcrumb{
	margin: 0px 0 15px 0px;
}
div#breadcrumb a{
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-decoration: underline;
	color:#333;
}
div.post{
	margin-left: 0px;
	margin-right: 20px;
}

.separator {
	border-bottom: 1px solid #C6C6C6;
	height: 3px;
	clear: right;
	float: left;
	line-height: 3px;
	margin: 12px 0 16px 0px;
	width: 430px;
}

.separator_wide {
	border-bottom: 1px solid #C6C6C6;
	clear: both;
	height: 3px;
	line-height: 3px;
	margin: 12px 0 16px 0;
	width: 570px;
}

.post_time{
	font-family: Arial;
	font-size:12px;
}


#storycontent{
	width: 570px;
}

#blog_content .storycontent h3, #blog_content .storycontent h2, #blog_content h2.storytitle {
	margin: 20px 0 0 0px;
	text-transform: none;
}
#blog_content .storycontent h2{
	margin: 20px 0 5px 0px;
}
.storycontent h3, .storycontent h2, h2.storytitle {
	color: #333333;
	font-family: Arial, sans-serif;
	font-weight: normal;
}

.postImageBio{
	width: 100px;
	height: 100px;
	border: 1px solid #CCC;
	margin: 5px 20px 15px 0px;
	float: left;
}

.storybody{
	font-size: 16px;
}
#socialButtons{
	float:right;
	margin: 4px 9px 30px 30px;
	width: 40px;
	height: 190px;
	position: relative;
	z-index: 999;
}
#socialButtons span.SB_twitter, #socialButtonsBottom span.SB_twitter{
	background: url(images/bt_twitter.png) no-repeat;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	display: block;
}
#socialButtons div.SB_linkedin, #socialButtonsBottom div.SB_linkedin{
	background: url(images/bt_linkedin.png) no-repeat;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
}
#socialButtons div.SB_google, #socialButtonsBottom div.SB_google{
	background: url(images/bt_google.png) no-repeat;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
}
#socialButtons div.SB_facebook, #socialButtonsBottom div.SB_facebook{
	background: url(images/bt_facebook.png) no-repeat;
	width: 40px;
	height: 40px;
}
a#pop_link, a#pop_link_bottom {
	width: 40px;
	height: 40px;
}

blockquote {
	margin: 30px 40px;
	padding-left: 0px;
	width: 460px;
	background: none;
	font-style: italic;
}
.imageCaption {
	font-size: 12px;
	margin-top: 5px;

}
.post p img{
	margin:10px auto 0px auto;
	max-width: 100%;
}
.post div.storycontent div.storybody img {
	max-width: 100%;
}
.imageLarge{
	width: 570px;
	height: 240px;
	margin: 20px 0 0 0;
}
.imageSmall{
	width: 150px;
	height: 150px;
	float: left;
	margin: 32px 20px 32px 0px;
}

#socialButtonsBottom{
	margin: 20px 0;
	padding: 20px 100px;
	width: 370px;
	height: 40px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#socialButtonsBottom div{
	float: left;
	margin-left: 10px;
}
#socialButtonsBottom span{
	float: left;
	font-size: 16px;
	margin-left: 25px;
	line-height: 40px;
}

div.nav-previous{
	width: 250px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

div.nav-next{
	width: 250px;
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

div.post h3{
	margin: 3px 0;
	font-size: 16px;
	line-height:23px;
	font-weight: bold;
}

/*--- Menu items ---*/

#nav ul li#menu-item-20 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') 0 0;
}

#nav ul li#menu-item-20 a:hover, #nav ul li#menu-item-20.current-menu-item a,
.Reviews-on ul li#menu-item-20 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') 0 -52px !important;
	color: #1c75bc;
}

#nav ul li#menu-item-19 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') -120px 0;
}

#nav ul li#menu-item-19 a:hover, #nav ul li#menu-item-19.current-menu-item a,
.Comparisons-on ul li#menu-item-19 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') -120px -52px !important;
	color: #1c75bc;}

#nav ul li#menu-item-18 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') -240px 0;
}

#nav ul li#menu-item-18 a:hover, #nav ul li#menu-item-18.current-menu-item a,
.Guides-on ul li#menu-item-18 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') -240px -52px !important;
	color: #1c75bc;}

#nav ul li#menu-item-17 a {
	height: 36px !important;
	background: url('../softwareadvice-mu/images/bg_nav.gif') -360px 0;
}

#nav ul li#menu-item-17 a:hover, #nav ul li#menu-item-17.current-menu-item a,
.Blog-on ul li#menu-item-17 a {
	background: url('../softwareadvice-mu/images/bg_nav.gif') -360px -52px !important;
	color: #1c75bc;}

/*--- wp-tables-reloaded ---*/

.wp-table-reloaded {
	margin:10px 0px 15px 0px;
	font-size:10px !important;
	line-height: 16px;
	width:100%;
	text-align:left;
	border-top: 1px solid #CCC;
	border-spacing:0;
}

.wp-table-reloaded th {
	background-color:#FFF;
	color:#000;
	font-size:12px !important;
	padding:8px;
	text-align:left;
	border-bottom: 1px solid #CCC;
}
.wp-table-reloaded td {
	color:#414143;
	padding:8px;
	font-size:12px !important;
	background-color:#FFFFFF;
	text-align:left;
	border-bottom: 1px solid #CCC;
}
.wp-table-reloaded .even td {
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
.wp-table-reloaded .odd td{
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
.wp-table-reloaded .header {
	background-image:url(http://www.softwareadvice.com/articles/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
	background-color:#8DBDD8;
	background-image:url(http://www.softwareadvice.com/articles/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

.wp-table-reloaded .headerSortDown {
	background-color:#8DBDD8;
	background-image:url(http://www.softwareadvice.com/articles/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

.wp-table-reloaded td {
	text-align:left;
	vertical-align:middle;
}

.wp-table-reloaded-id-14 .column-2 {
	text-align:center;
}

.wp-table-reloaded-id-14 .column-3 {
	text-align:center;
}

.wp-table-reloaded-id-14 .column-4 {
	text-align:center;
}

.wp-table-reloaded-id-14 .column-5 {
	text-align:center;
}
.wp-table-reloaded-id-15 .column-1 {
	text-align:center;
}

.wp-table-reloaded-id-15 .column-2 {
	text-align:center;
}

.wp-table-reloaded-id-15 .column-3 {
	text-align:center;
}

.wp-table-reloaded-id-15 .column-4 {
	text-align:center;
}

.wp-table-reloaded-id-15 .column-5 {
	text-align:center;
}

.wp-table-reloaded-id-17 .column-2 {
	text-align:center;
column-width: 76px;
}

.wp-table-reloaded-id-17 .column-3 {
	text-align:center;
column-width: 76px;
}

.wp-table-reloaded-id-17 .column-4 {
	text-align:center;
column-width: 76px;
}

.wp-table-reloaded-id-17 .column-5 {
	text-align:center;
column-width: 76px;
}

.wp-table-reloaded-id-17 .column-6 {
	text-align:center;
column-width: 76px;
}

.wp-table-reloaded-id-15 .column-1 {
	text-align:left;
}

.wp-table-reloaded-id-14 .column-3 {
	text-align:left;
}
#footer p.left2 {
	float: left;
	height: 33px;
	margin: auto;
	padding-top: 6px;
	text-align: left;
	width: 256px;
}
/* - - - - DISQUS - - - - */

#disqus_thread{
	clear: both;
	float: left;
	margin: 20px 0 15px;
	width: 609px;
}

/* - - - - - -  - - - - - - - - */
#header, #headcenter {
	background-color: #FFFFFF;
	border-bottom: none;
	width: 940px;
}
#highlighted p.shortDescription{
	display: block;
	font-size: 20px;
	line-height: 25px;
	width:880px;
	margin: -10px 20px 25px 20px;
}

h2{
	font-size: 20px !important;
	line-height: 20px;
	color: #333333 !important;
	margin-bottom: 18px;
	margin-top: 0px !important;
}
div.overlay1, div.overlay2, div.overlay3{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 310px;
	height: 216px;
	display: block;
	margin-right:5px;
	float: left;
	z-index:5;
	cursor: pointer;
	}

div.textOverlay p a{
	position:relative;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	color:#FFF;
	opacity:1;
	filter:alpha(opacity=100);
}

.storytitle_link{
	color: #FFFFFF;
	font-size: 20px;
	line-height: 20px;
}

.post div.storycontent h1.storytitle {
	font-size: 23px;
	line-height: 24px !important;
	margin-bottom: 0px;
	margin-top: 15px;
	margin-left: 0 !important;
}

#author_info strong{
	font-size: 18px;
	line-height: 19px;
	color: #000000;
}

#author_info p, p.author_info_text {
	color: #333333;
	margin: 0 !important;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
}


input.go{
	color: #FFFFFF;
	font-size: 20px;
	text-shadow: 1px -1px #DB7D2F;
	background: -moz-linear-gradient(center top , #FF9F4F 0%, #FF8722 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9F4F), color-stop(100%,#FF8722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FF9F4F 0%,#FF8722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9F4F', endColorstr='#FF8722',GradientType=0 ); /* IE6-9 */
	border: 1px solid  #FF851F;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-left: 6px;
	margin-left: 6px;
	margin-bottom: 9px;
	width: 50px;
	height: 35px;
	cursor: pointer;
}

input.submitS{
	color: #FFFFFF;
	font-size: 20px;
	text-shadow: 1px -1px #DB7D2F;
	background: -moz-linear-gradient(center top , #FF9F4F 0%, #FF8722 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9F4F), color-stop(100%,#FF8722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF9F4F 0%,#FF8722 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FF9F4F 0%,#FF8722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9F4F', endColorstr='#FF8722',GradientType=0 ); /* IE6-9 */
	border: 1px solid  #FF851F;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-left: 6px;
	margin-left: 4px;
	margin-bottom: 12px;
	padding-bottom: 1px;
	width: 90px;
	height: 35px;
	margin-top:5px;
	cursor: pointer;
}
#sidebar_cta h2.sidebartitle{
	color:#333333;
	float:left;
	margin:8px 9px 0px 10px;
	width: 190px;
	font-size: 18px;
	line-height: 20px;
}
#sidebar_cta h2{
	color:#333333;
	float:left;
	margin:0px 0 4px 0;
	width: 100%;
	font-size: 18px !important;
	line-height: 19px;
}
#sidebar_cta a.rss_side{
	background: url("images/img_rss_sidebar.png") no-repeat scroll 1px 1px transparent;
	font-family: Arial;
	font-size: 14px;
	height: 26px;
	line-height: 25px;
	margin-bottom: 8px;
	padding: 5px 0 5px 29px;
	vertical-align: bottom;
}

#sidebar_cta a.tweet_side{
	background: url(images/img_tweet_sidebar.png) 1px 2px no-repeat transparent;
	padding: 5px 0 5px 29px;
	line-height: 31px;
	vertical-align: bottom;
	font-size:14px;
	font-family: Arial;
}

#sidebar_btn_orange a:hover, #sidebar_btn_gray a:hover, #sidebar_btn_blue a:hover, #sidebar_btn_green a:hover, a.btn_product_demo:hover{
	opacity: 0.6;
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
}

div.sidebar_news div#cta_image a:hover{
	opacity: 0.9;
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
}

/* twitter widget styles */
#twitter_holder{
	margin: 15px 0px 10px 10px;
	width: 320px;
}

#sidebar_cta h2.widgettitle, twitterwidget, twitterwidget-title{
	float: left;
	width: 280px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 12px;
}

#btn_orange_action a.go{
	width: 30px;
	padding:5px 8px 4px 11px;
}
#btn_orange_action a.submit{
	width: 70px;
	padding:5px 9px 4px 9px;
}

h1.storytitle{
	font-size: 40px;
	line-height: 40px;
	margin-top: 15px;
	margin-left: 0px !important;
	margin-bottom: 15px;
}

h1.storytitleHome{
	font-size: 20px;
	line-height: 20px;
	margin-left: 0px !important;
	margin-bottom: 12px;
}
.subtitle{
	color: #808080;
	font-size: 20px !important;
	font-weight: normal;
	margin: 15px 0 16px 0px;
	text-transform: none;
}

.storycontent h2, h2.storytitle {
	color: #333333;
	font-size: 20px !important;
	margin: 20px 0 10px 0px;
}

h2.storytitleBio {
	color: #333333;
	font-size: 20px !important;
	margin: 25px 0 9px 0px !important;
}

h2.storytitleBioPosts {
	color: #333333;
	font-size: 20px !important;
	margin: 19px 0 19px 0px !important;
}
.textCallOut{
	margin: 23px 20px 23px 0;
	text-align: center;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 20px 10px;
	color: #4D4D4D;
	font-size: 20px !important;
	line-height: 20px;
	float: left;
	width: 240px;
	text-transform: uppercase;
}


.storycontent ul li, .storycontent ol li {
	font-family: Arial;
	font-size: 16px;
	line-height: 23px !important;
}
.storybody h2{
	font-size: 20px !important;
}
@media screen and (max-width: 767px) {

	#header, #headcenter { border-bottom: medium none;  width: 100%;}
	div.textOverlay p a { color: #FFFFFF;  font-size: 29px; font-weight: bold;line-height: 29px; opacity: 1; position: relative; text-decoration: none;text-shadow: -1px -1px #333;}
	h1.storytitle { font-size: 20px;  font-weight: 600; line-height: 20px; margin-top: 15px; margin-bottom: 5px;  margin-left: 0 !important; width: 100%;}
	.container .five.columns { width: 100%; }
	.container .eleven.columns { width: 100%; }
}
/* - - - - - -  - - - - - - - - */

/* - - - - SUBSCRIBE PAGE - - - - */


/* currently inline on page-subscribe.php due to caching issue */

/* - - - - - -  - - - - - - - - */

/* - - - - SKELETON HACKS - - - - */
.column, .columns {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
}

#wrap #content {
	float: left;
}
.container .eleven.columns {
	width: 589px;
}

#wrap #sidebar {
	float: left;
	margin-left: 20px;
}

.container .five.columns {
	width: 299px;
}

@media screen and (max-width: 767px) {
	#header, #headcenter { border-bottom: medium none; width: 100%;}
	#cont, #highlighted { width: 100%;}
	#highlighted { border:none; margin: 10px 0 10px 0;}
	div.separator_highlight{ display: block;}
	#nav, p.shortDescription{ clear:both; width: 100%; margin:0px;}
	#highlighted p.shortDescription {clear:both; width: 100%; margin: -10px 0px 25px;}
	.hightlight { border: 1px solid #FFFFFF; display: block; float: left; height: 292px;  position: relative;  width: 100%; margin-bottom:10px;}
	#highlight1, #highlight2, #highlight3 {margin: 0 0 10px 0;}
	div.overlay1, div.overlay2, div.overlay3 {height: 292px; width: 100%;}
	div.textOverlay p a { color: #FFFFFF;   font-size: 29px; font-weight: bold;line-height: 29px; opacity: 1; position: relative; text-decoration: none;text-shadow: -1px -1px #333;}
	div.textOverlay p.date { color: #FFFFFF; font-family: arial,sans-serif;  font-size: 16px; padding: 0 20px; position: relative;}
	#blog_content {border:none ; float: left; margin: 0px 0px 15px 4px ;width:100%; padding-left:0px; padding-top:8px; border:none;}
	.post-with-thumb { margin-bottom: 20px; width: 258px;}
	.post-without-thumb { margin-bottom: 20px;  width: 415px;}
	h1.storytitle { font-size: 20px;  font-weight: 600; line-height: 20px; margin-top: 15px; margin-bottom: 5px;  margin-left: 0 !important; width: 100%;}
	#blog_right {float: left; margin: 20px 0px 0 0;  width: 100%; padding-top:15px; border-top: 1px solid #CCCCCC;}
	#footer {  background: none repeat scroll 0 0 transparent; clear: both; width: 100%; text-align: center;}
	#footer p.right { float:none; text-align:center; margin:0 auto 10px; width:320px;}
	#footer p.left {align: center; float: none; width: 258px; margin: auto;}
	#logo_footer{float:right; margin-top: -6px;}
	#footer p.left2 { float: none; height: 41px; margin: auto; padding-top: 6px; text-align: left; width: 256px;}
	#footer a.footer_link{font-size:12px;}
	.container .five.columns { width: 100%; }
	.container .eleven.columns { width: 100%; }
	.separator_wide { border-bottom: 1px solid #C6C6C6; clear: both; height: 3px; line-height: 3px; margin: 10px 0 16px; width: 100%;}
	.column, .columns {display: inline; float: left;  margin-left: 0px;   margin-right: 0;}
	div#breadcrumb {  margin: -3px 0 22px 0px; display:block;}
	#socialButtons { float: none; margin: 0px; height: 50px; width: auto !important; }
	#socialButtons div { display: inline-block; float: left; margin-left:10px; }
	#socialButtons span.SB_twitter { display: inline-block; float: left; }
	.imageLarge { height: 177px;  margin: 10px 0 0; width: 100%;}
	.imageSmall { float: left; height: 150px;  margin: 32px 20px 32px 0; width: 150px;}
	.imageCaption{ font-size: 12px; margin-top: 0px;}
	blockquote { background: none repeat scroll 0 0 transparent;  font-style: italic; margin: 30px 40px; padding-left: 0; width: 320px;}
	#socialButtonsBottom {  border-bottom: 1px solid #333333;  border-top: 1px solid #333333; height: 40px;  margin: 20px 0; padding: 20px 50px; width: 320px;}
	#storycontent { width: 100%;}
	#twitter_holder { float: left;  margin: 0 0 0 10px;  width: 100%;}
	#wrap #sidebar {float: left; margin-left: 0px;}
	#sidebar_cta { background: none repeat scroll 0 0 transparent; display: block; height: 100%;padding: 3px 0 0 0px; width: 100%;}
	#disqus_thread { width: 100%;}
	#author_info {width: 270px;}
	div.nav-previous {  float: left;  width: 200px;}
	div.nav-next {float: right; text-align: right; width: 200px;}
	#sidebar_cta div#adspace img{  margin: auto 64px;}
	#sidebar_cta h2.envelop{ width: 398px;}
	#disqus_thread{ clear: both; float: left; margin: 20px 0 15px; width: 100%;}
	#sidebar_cta h2.sidebartitle {width: 280px;}
	#produced_by {clear:both;}
}
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	#logo_footer{float:right; margin-top: -40px;}
	#footer p.left2 {text-align: center; float: none; border:1px solid #FC0; width: 256px; margin: auto;
	background-image: url(images/software-advice-logo.png) no-repeat;
	background-position: 74px 25px; height: 41px; padding-top: 5px;}
}


/* Stylish selects */


body, form, hr, img {
	margin: 0;
	padding: 0;
}

img, input[type="image"] {
	border: 0;
}

#lightbox_body {
	width: 894px !important;
	height: 551px;
	background-color: #FFFFFF !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#nl_top_area {
	width: 100%;
	height: 82px;
	border: 0;
	border-bottom: 1px solid #c5c5c5;
	background: #fefffe;
	background: -webkit-gradient(linear, left top, right top, from(#fefffe), to(#ededed), color-stop(0.7, #ededed));
	background: -moz-linear-gradient(left top, #fefffe, #ededed 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fefffe, endColorStr=#ededed, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefffe, endColorstr=#ededed, GradientType=1)";
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
}

#nl_middle_area_large {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #000000;
	width: 862px;
	padding: 19px 0 0 32px;
	height: 452px;
	border-bottom: 1px solid #c5c5c5;
}

div.nl_middle_area_short {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #000000;
	width: 862px;
	padding: 14px 0 0 32px;
	height: 366px;
	border-bottom: 1px solid #c5c5c5;
}

div.nl_bottom_area {
	float: left;
	height: 87px;
	border: 0;
	background: #fefffe;
	background: -webkit-gradient(linear, left top, right top, from(#fefffe), to(#ededed), color-stop(0.7, #ededed));
	background: -moz-linear-gradient(left top, #fefffe, #ededed 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fefffe, endColorStr=#ededed, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefffe, endColorstr=#ededed, GradientType=1)";
}

#nl_bottom_left {
	width: 177px;
	border-right: 1px solid #c5c5c5;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: notmal;
	padding: 20px 0 0 32px;
	height: 67px;
}

#nl_bottom_right {
	width: 684px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
}

span.nl_middle_title {
	display: inline-block;
	font-size: 21px;
	line-height: 33px;
	width: 830px;
}

span.nl_middle_subtitle {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 19px;
}

#seconds_to_complete {
	margin-top: -1px;
}

#nl_top_title {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	color: #000000;
	float: right;
	width: 614px;
	margin: 20px 28px 0 0;
}

span.nl_top_red {
	color: #ff0000;
	padding-left: 15px;
}

span.nl_top_small {
	display: inline-block;
	padding: 2px 0 0 15px;
	font-size: 11px;
	color: #545454;
}

#nl_bottom_left span.bottom_small_grey {
	color: #545454;
	font-size: 13px;
}

#nl_top_area img.nl_logo {
	border: 0;
	float: left;
	margin: 30px 0 0 32px;
}

#nl_bottom_right img.nl_media {
	border: 0;
	margin: 15px 0 0 27px;
}

div.nl_middle_left {
	padding: 0;
	float: left;
	width: 280px;
}

div.nl_middle_right {
	float: left;
	padding: 19px 0 0 48px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #545454;
	width: 450px;
}

span.nl_complicated {
	color: #b47418;
}

/* INPUT width needs to be the needed -30px (border & padding) */
div.nl_middle_left input[type="text"] {
	height: 32px;
	width: 291px;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #FFFFFF;
	-moz-box-shadow: inset 0 0 15px #f7f6f6;
	-webkit-box-shadow: inset 0 0 15px #f7f6f6;
	box-shadow:	inset 0 0 15px #f7f6f6;
	padding: 0 10px 0 18px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #555555;
	margin: 0;
}

.sa_missing, .sa_missing2 {
	color: #555555 !important;
	background-color: #fff4b5 !important;
	-moz-box-shadow: inset 0 0 15px #f7ecaf !important;
	-webkit-box-shadow: inset 0 0 15px #f7ecaf !important;
	box-shadow: inset 0 0 15px #f7ecaf !important;
}

.nl_top_sep {
	margin-top: 14px !important;
}

.nl_left_sep {
	margin-left: 7px !important;
}

div.nl_middle_left span.nl_input_red_text {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #f9b641;
	margin-left: -303px;
	display: inline-block;
	width: 50px;
	cursor: text;
}

div.nl_middle_left div.select {
	height: 28px;
	width: 207px;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #FFFFFF;
	-moz-box-shadow: inset 0 0 15px #f7f6f6;
	-webkit-box-shadow: inset 0 0 15px #f7f6f6;
	box-shadow: inset 0 0 15px #f7f6f6;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 20px;
	color: #666666;
	margin: 0;
	vertical-align: top;
	padding: 6px 45px 0 18px;
	display: inline-block;
	cursor: pointer;
}

div.nl_middle_left div.select span.nl_input_red_text {
	margin-left: 0 !important;
	width: auto !important;
}

div.nl_middle_left div.select img.dropdown_arrow {
	float: right;
	border: 0;
	margin: -6px -45px 0 0;
	cursor: pointer;
}

div.nl_middle_left div.select_options {
	display: none;
	position: absolute;
	margin: 0;
	margin-top: /*-400px;*/0px;
	height: 304px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #c6c6c6;
	background-color: #ffffff;
	width: 242px;
	padding: 5px 10px 5px 18px;
}


div.nl_middle_left div.options_short2 {
	margin-top: 0px;/*-266px;*/
	height: 220px;
	z-index:1;
	overflow-x: hidden;
	overflow-y: auto;
}

div.nl_middle_left div.select_options a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	line-height: 18px;
	color: #555555;
	background-color: #ffffff;
	width: 100%;
}

div.nl_middle_left div.select_options a:hover {
	color: #ffffff;
	background-color: #555555;
}

div.nl_middle_left div.button {
	height: 28px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	width: 319px;
	text-align: center;
	vertical-align: top;
	padding: 0;
	padding-top: 6px;
	border: 1px solid #248f36;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #36a449;
	background: -webkit-gradient(linear, left top, left bottom, from(#36a449), to(#249237), color-stop(0.7, #249237));
	background: -moz-linear-gradient(top, #36a449, #249237);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#36a449, endColorStr=#249237, GradientType=2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#36a449, endColorstr=#249237, GradientType=2)";
	cursor: pointer;
}

.hover:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

div.nl_middle_right hr {
	height: 1px;
	width: 428px;
	background-color: #ededed;
	border: 0;
}

div.nl_middle_right span.nl_arrow_text {
	display: inline-block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	color: #545454;
	margin-top: 17px;
}

div.nl_middle_right span.nl_lock_text {
	margin-top: 0;
}

div.nl_middle_right #gray_arrow {
	vertical-align: top;
	margin-top: 40px;
	margin-right: 4px;
}

div.nl_middle_right #gray_arrow2 {
	vertical-align: top;
	margin-top: 17px;
	margin-right: 5px;
}

div.nl_middle_right #lock {
	vertical-align: top;
	margin-top: 30px;
	margin-left: 18px;
	margin-right: 9px;
}

div.nl_middle_right #lock2 {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 5px;
}

div.nl_middle_right #quote {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
	color: #545454;
	margin-top: 12px;
	display: inline-block;
}

div.nl_middle_right #quote_title {
	font-size: 11px;
	line-height: 17px;
	color: #2f2f2f;
}

#disclaimer {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	color: #555555;
	display: inline-block;
	margin-top: 15px;
}

div.nl_middle_right #disclaimer a {
	color: #555555;
	text-decoration: underline;
}

img.button {
	cursor: pointer;
}

.hidden {
	display: none;
}

/* Scheduler */
div.sa_lb2_sched_button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: center;
	width: 171px;
	height: 41px;
	padding-top: 7px;
	margin: 20px 10px 0 0;
	float: left;
	cursor: pointer;
	background: url('http://www.softwareadvice.com/images/lightbox_button_green.png');
}

div.sa_lb2_sched_button:hover {
	background: url('http://www.softwareadvice.com/images/lightbox_button_green_on.png');
}

div.sa_lb2_sched_button strong {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
	text-transform: uppercase;
}

div.rightnow {
	height: 34px;
	padding-top: 14px;
	background: url('http://www.softwareadvice.com/images/lightbox_button_orange.png');
}

div.rightnow:hover {
	background: url('http://www.softwareadvice.com/images/lightbox_button_orange_on.png');
}

div#scheduled {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}

a.sched_edit {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #1F89C7;
	text-decoration: underline;
	display: inline-block;
	margin-left: 5px;
}

a.sched_edit:hover {
	text-decoration: none;
}

span.editing {
	color: #808080;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

span.editing_phone {
	display: inline-block;
	margin-left: -5px;
}

div.sa_sched_time_options {
	position: absolute;
	text-align: left;
	margin-top: -309px;
	margin-left: -1px;
	height: 284px;
	width: 155px;
	padding: 8px;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #666666;
	background-color: #F0F0F0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	opacity: 1;
	cursor: auto;
}

div.sa_sched_time_options_shadow {
	-moz-box-shadow: 0 0 5px 3px #AAAAAA;
	-webkit-box-shadow: 0 0 5px 3px #AAAAAA;
	box-shadow: 0 0 5px 3px #AAAAAA;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA')";
	z-index: 1;
}

div.sa_sched_time_options a {
	color: #808080;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}

div.sa_sched_time_options a span.tz {
	font-size: 11px;
}

div.sa_sched_time_options a:hover {
	color: #36a449;
}

span.sched_text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	color: #404040;
	margin-top: 5px;
	display: inline-block;
}

#error_date, #error_phone {
	color: #DE4233;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#sa_lb2_loading {
	display: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;
	background-color: #FFFFFF;
	position: absolute;
	width: 894px;
	height: 240px;
	text-align: center;
	z-index: 1;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 16px;
	top: 83px;
	color: #1F89C7;
	padding-top: 140px;
}

#sa_lb2_loading img {
	border: 0;
	margin-top: 27px;
}

#sa_lb2_loading img.animated {
	margin-top: -56px
}

/* Some Opera specific styles */
x:-o-prefocus, div.nl_middle_left span.nl_input_red_text {
	position: absolute !important;
	vertical-align: top !important;
	margin-top: -27px !important;
	display: block;
	float: left !important;
	margin-left: 18px !important;
}

x:-o-prefocus, #l_name_red {
	margin-left: 180px !important;
}

x:-o-prefocus, div.nl_middle_left div.select span.nl_input_red_text {
	position: static !important;
	vertical-align: baseline !important;
	margin-top: 0 !important;
	float: none !important;
	display: inline-block;
}

x:-o-prefocus, #continue {
	margin-top: 13px !important;
}



/* List Callouts */
.bounding-box {
	width: 567px;
	border: 2px solid #CCCCCC;
	margin: 10px 0;
}
.bounding-box .title-box{
	background-color: #FF7755; 
	position: relative; 
	padding: 1px 3px 1px 15px;
}
.bounding-box .title-box:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: solid transparent;
	border-right: solid transparent;
	border-top: solid #ff7755;
	border-width: 15px;
	content: ' ';
	margin-right: 20px;
	margin-left: 15px;
}
.bounding-box .bottom-box {
	width: 567px;
	background-color: #FF7755; 
	height: 15px;
}
.bounding-box p {
	font-family: Arial;
	font-size: 25px; 
	color: #FFFFFF;
	margin: 15px 0 15px 0 !important;
}
.bounding-box ul {
	list-style: none;
}
.bounding-box ul li:before {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: solid transparent;
	border-bottom: solid transparent;
	border-left: solid #FF7755;
	border-width: 15px;
	content: ' ';
	margin-right: 20px;
	vertical-align: middle;
}
.bounding-box ul li {
	font-family: Arial;
	font-size: 22px;
	color: #4D4D4D;
	margin: 40px 0 0 0 !important;
}
.bounding-box ol li {
	list-style-type: none;
}
.bounding-box .rounded-list {
	counter-reset: li;
}
.bounding-box .rounded-list a {
	position: relative;
	display: block;
	padding: 1em .4em .4em 2em;
	*padding: .4em;
	margin: 1.1em 0;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	font-family: Arial;
	font-size: 22px;
}
.bounding-box .rounded-list a:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -0.85em;
	top: 62%;
	margin-top: -1.3em;
	background: #FF7755;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .1em solid #cccccc;
	text-align: center;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	border-radius: 2em;
}

/* single.php, Author Block, Social Link Updates 2014 */

body.home #sidebar_cta {
	padding-top: 1em;
}

#widget-about-us h2 {
	background: url(images/img_bubble.png) 1px 4px no-repeat transparent;
	padding-left: 32px;
	font-size: 18px !important;
	line-height: 26px !important;
	width: 100%;
}

#widget-about-us p {
	color: #555;
	font-size: .85em;
	line-height: 1.4em;
}

#socialButtonsBottom span {
	margin-left: 15px;
}

body.single #blog_right {
	margin-top: 0;
}

#blog_right #author_thumb, #blog_right #author_info {
	display: none;
}

.post_time {
	float: left;
	margin-bottom: 1.5em;
}

#author_block {
	width: 100%;
	float: left;
}

#author_block h3{
	margin-top: 0;
	padding: 0;
	line-height: 20px;
}

#author_block p {
	margin-bottom: .5em !important;
}

#author_info {
	width: 470px;
}

#author_thumb {
	width: 80px;
}

#author_thumb img {
	width: 80px !important;
	height: auto !important;
}

@media screen and (max-width: 767px) {

#socialButtonsBottom {
	padding: 20px 0 20px 0;
	width: 100%;
}

#socialButtonsBottom span {
	margin-left: 25px;
}

#author_thumb {
	float: left;
	width: 20%;
}

#author_info {
	width: 75%;
	float: right;
}
}

/* Masthead Widget */

#widget-masthead h4 {
	color: #555;
	font-size: .85em;
	margin: 0;
	padding: .5em 0 .5em 0;
	line-height: 1.4em;
	text-align: center;
}
#widget-masthead p {
	color: #555;
	font-size: .85em;
	line-height: 1.4em;
	text-align: left;
}
#widget-masthead #swa-logo {
	display: block;
	margin: 0 auto 0 auto;
}
#widget-masthead h3 {
	font-size: 1.2em;
	line-height; 1.6em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 7px;
	/*color: #87c569;*/
	/*text-align: center;*/
}
#widget-masthead ul {
	margin-left: 0;
	margin-top: 8px;
	padding-left: 10px;
}
#widget-masthead li {
	font-size: 14px;
	line-height: 25px;
	padding: 0 0 .25em 0;
	/*list-style: square;*/
	list-style: none;
	color: #555;
}

/* Subscribe Page */

body.page-template-page-subscribe-php #toaster_container { /* hides subscribe toaster on this page */
	display: none;
}
	
body.page-template-page-subscribe-php #blog_content {
	width: 100% !important;
	border-right: 0 !important;
}
	
body.page-template-page-subscribe-php #breadcrumb { 
	padding-left: 10px;
}
	
body.page-template-page-subscribe-php h1.storytitle { 
	margin-top: 0;
}

body.page-template-page-subscribe-php #step1_lightbox {
	margin-bottom: 1em !important;
	margin-top: .75em !important;
	width: 100% !important;
	float: left !important;
}

body.page-template-page-subscribe-php .tablet .five { 
	padding-left: 45px !important;
}

body.page-template-page-subscribe-php ul li {
	font-size: 16px !important;
	line-height: 21px !important;
	padding-bottom: .5em !important;
}
	
body.page-template-page-subscribe-php .tablet { 
	padding-left: 45px;
	float: left;
}
	
body.page-template-page-subscribe-php #subscriber_lightbox {
	margin-left: 0 !important;
}
	
body.page-template-page-subscribe-php #btn_lightbox_action {
	margin-right: 20% !important;
}
	
@media only screen and (max-width: 959px) and (min-width: 768px) {
	body.page-template-page-subscribe-php .container { margin-left: 0 !important; }
	body.page-template-page-subscribe-php .nine.columns { width: 520px; }
	body.page-template-page-subscribe-php .ten.columns { width: 580px; }
	body.page-template-page-subscribe-php .container .sixteen.columns { width: 940px; }
}

@media only screen and (max-width: 767px) {
	body.page-template-page-subscribe-php #subscriber_lightbox { margin-left: 10% !important; }
	body.page-template-page-subscribe-php h1.storytitle { font-size: 2em; line-height: 1.4em; text-align: center; }
	.subscribe-tablet { display: none; }
}