/*  

Theme Name: SuperLever Wordpress CMS Theme

Theme URI: http://www.superlever.com/

Description: Default SuperLever Sites Template

Version: 1.0

Author: SuperLever

Author URI: http://www.superlever.com 

*/



* {

	margin: 0;

	padding: 0;

}

body {

	background: #fbfbfb;

	font: 14px/20px Arial, Helvetica, sans-serif;

	color: #000;

	border-top: 3px solid #000;

	line-height: 22px;

}



/*----- generic styles -----*/

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

a {

	color: #900002;

	text-decoration: none;

	font-weight: normal;

}

a:hover {

	text-decoration: underline;

	color: #900002;

}

h1 {

	font-size: 32px;

}

h2 {

	font-size: 26px;

}

h3 {

	font-size: 21px;

	line-height: 26px;

}

h4 {

	font-size: 16px;

}

h5, h6{

	font-size: 14px;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0 0 15px 0;

	color: #990002;

	font-family: "Myriad Pro Cond","Trebuchet MS";

	letter-spacing: 0;

	font-weight: bold;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: #231f20;

	font-weight: normal;

}	

#mainarea h1 {

	padding-bottom: 20px; 

	font-size: 34px;

}

#mainarea h2, #mainarea-full h2 {

	border-bottom: 1px solid #dedede;

	padding-bottom: 10px;

	line-height: 30px;

}

img {

	border: none;

}

.clear {

	clear: both;

}

.floatleft {

	float: left;

}

.floatright {

	float: right;

}

.center {

	text-align: center;

}

.text-left {

	text-align: left;

}

.text-right {

	text-align: right;

}

.normal, .normal a {

	font-weight: normal;

}

.textbold {

	font-weight: bold;

}

#container .nomargin, .nomargin {

	margin: 0;

}

#container.nobg, .nobg {

	background: none;

}

.padding15 {

	padding: 15px;

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 3px 0 2px 10px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 3px 10px 2px 0;

	display: inline;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}



/*----- layout styles -----*/

#wrapper {

	width: 990px;

	margin: 0 auto;

}



/*----- customer login -----*/

#logincontainer {

	height: 46px;

	display: block;

	padding: 0;

	font: 11px Arial, Helvetica, sans-serif;

	color: #fff;

	font-weight: normal;

	margin: 0 15px 0 0;

}

#login {

	margin: 0;

	padding: 0 15px 0 15px;

	width: 404px;

	background: url(images/bg_jagged_tab.gif) repeat-x 0 0;

	height: 46px;

	float: right;

	color: #fff;

}

#login form {

	margin: 8px 0 0 0;

}

#login input.text {	

	border: 1px solid #e6e6e6;

	width: 90px;

	font-size: 10px;

	color: #666;

}

#login input.blue_button {	

	margin: -8px 10px 0 0;

	margin /*\**/: -1px 10px 0 0\9

}

#login a {

	font-size: 10px;

	color: #fff;

}



/*----- header styles -----*/

#header {

	height: 106px;

	/*overflow:hidden;*/

}

#logo {

	width: 291px;

	padding: 23px 0 0 10px;

	float: left;

	margin: 0 0 0 15px;

}

#logo h1 {

	background: url(images/logo.png) no-repeat;			

}

#logo h1 a {

	height: 66px;

	display: block;

}

#logo h1 a span {

	display: none;

}

#header h3 {

	padding: 58px 15px 0 0;

	color: #231f20;

	font-size: 18px;

	float: right;

	letter-spacing: 1px;

}



/*----- pages top styles -----*/

.pages_top {

	width: 400px;

	float: right;

	height: 160px;

}



/*----- countdown styles -----*/

.countdown {

	width: 250px;

	float: right;

	height: 60px;

	margin-top: 25px;

}

.countdown p {

	text-indent: 30px;

	font: 16px "Myriad Pro Cond","Trebuchet MS";

	color:#900002;

	font-weight: bold;

}



/*----- menu styles -----*/

#menu {

	background: url(images/mf-bg.png) no-repeat;

	height: 45px;

	margin: 0 0 0 15px;

}

#menu ul.cssMenu, #menu ul.dropdown {

	margin: 0px;

	list-style: none;

	padding: 0;

}

#menu ul.cssMenu li {

	float: left;

	border-right: 1px solid #000;

	border-left: 1px solid #555;

	display: block;

	font-size: 13px; /* added this font size rule to avoid overflowing menu to the next line */

}

#menu ul.cssMenu li.home a {

	color: #fff;

}

#menu ul.cssMenu li, #menu ul.cssMenu li a, #menu ul.cssMenu li.home a:hover, #menu ul.cssMenu li.hcurrent, #menu ul.cssMenu li a.current {

	display: block;

	float: left;

}

#menu ul.cssMenu li a, #menu ul.cssMenu li.current a, #menu ul.cssMenu li.hcurrent {

	padding: 0 20px;

	color: #fff;

	line-height: 45px;

	cursor: pointer;

}

#menu ul.cssMenu li a:hover, #menu ul.cssMenu li.current a {

	background: #5a5a5a;

	text-decoration: none;

	color: #fff;

	display: block;

}

#menu ul.cssMenu li.current_red a {

	background: #990002;

	text-decoration: none;

	color: #fff;

	display: block;

}

#menu ul.cssMenu li a.home1:hover, #menu ul.cssMenu li.home a:hover, #menu ul.cssMenu li.hcurrent {

	background: url(images/menu-h-home.png) no-repeat left;

}

#menu ul.cssMenu li.hcurrent {

	padding: 0;

}

#menu ul.cssMenu li:hover > ul {

	display: block;

}

#menu ul.dropdown {

	display: none;

	margin-top: 45px;

	background: #990002;

}

#menu ul.dropdown {

	position: absolute;

	width: 250px;

}

#menu ul.dropdown li, #menu ul.dropdown li a, #menu ul.dropdown li a:hover {

	float: none;

	border: none;

	display: block;

	line-height: 21px;

	color: #fff;

	text-align: left;

	white-space: nowrap;

	text-decoration: none;

}

#menu ul.dropdown li {

	width: 250px;

}

#menu ul.dropdown li a {

	width: 210px;

	background: #990002;

	padding: 8px 20px;

}

#menu ul.dropdown li a:hover {

	width: 210px;

	background: #010101;

	padding: 8px 20px;

}



/*----- main banner styles -----*/					

#main-banner {

	height: 500px;

	overflow: hidden;

	background: url(images/ribbon_bg.png) no-repeat;

	padding: 0;

	margin: 18px 0 0 0;

}

#main-banner-contents {

	width: 920px;

	margin: 25px auto;

}

#main-banner-contents h2 {

	/*background: url(images/block_title.png) no-repeat;

	height: 60px;

	text-indent: -9999px;*/

	border-bottom: 1px dotted #dcdcdc;

	padding: 0 0 10px 0;

}

			

/*----- container styles -----*/

#container-home {

	padding: 22px 0;

}

.sblock1-wrap {

	width: 310px;

	float: left;

	margin: 0 15px 0 0 !important;

	margin: 0 13px 0 0;

	background: url(images/sblock1-bg.jpg) repeat-y;

}

.sblock1-wrap.end {

	margin: 0 !important;

	margin: 0;

}

.sblock1 {

	background: url(images/sblock1-top.jpg) no-repeat top;

}

.sblock1-bottom {

	background: url(images/sblock1-bottom.jpg) no-repeat bottom;

	padding: 25px 25px 25px 25px;

	min-height: 150px;

	height: auto !important;

	height: 150px;

}

.sblock1-bottom h4 {

	font-size: 28px;

}

.sblock1-bottom p, .sblock1-bottom ul {

	margin: 0 0 10px 0;

}

.sblock1-bottom ul {

	list-style: none;

}		

#container {

	padding: 0 0 18px 0;

}

#container1 {

	padding: 0;

	margin: 0 0 0 15px;

}

#mainarea {

	width: 635px;

	float: left;

	margin: 0 0 0 15px;

}

#mainarea a {

	color: #900002;

	text-decoration: underline;

}

#mainarea a:hover {

	color: #900002;

	text-decoration: none;

}	

#mainarea .mblock1-bottom ul {

	margin: 0 0 30px 0;

	list-style: none;

}

#mainarea .mblock1-bottom ul li {

	background:url(images/arrow_list.png) 0 3px no-repeat;

	padding: 0 0 0 18px;

}

.mblock1-wrap {

	background: url(images/mblock1-bg.jpg) repeat-y;

	margin: 18px 0 0 0;

}

.mblock1 {

	background: url(images/mblock1-top.jpg) no-repeat top;

}

.mblock1-bottom {

	background: url(images/mblock1-bottom.jpg) no-repeat bottom;

	padding: 25px;

}

#works {

	margin: 25px 0 0 0;

}

#works h3 {

	font-size: 20px;

}

#mainarea div.answer ul li {

	background:url(images/arrow_list.png) 0 1px no-repeat;

	padding: 0 0 0 18px;

	text-indent: 18px;

}



#mainarea-full {

	width: 990px;

	float: left;

	margin: 0;

}

.fblock1-wrap {

	background: url(images/fblock1-bg.jpg) repeat-y;

	margin: 18px 0 0 0;

}

.fblock1 {

	background: url(images/fblock1-top.jpg) no-repeat top;

}

.fblock1-bottom {

	background: url(images/fblock1-bottom.jpg) no-repeat bottom;

	padding: 25px 40px 25px 40px;

	overflow: hidden;

}

				

/*----- sidebar styles -----*/				

#sidearea {

	width: 310px;



	float: right;

	margin: 0 15px 0 0;

}

.sblock2-wrap {

	padding: 18px 0 0 0;

}

.sblock2-outer {

	background: url(images/sblock2-bg.jpg) repeat-y;

}

.sblock2 {

	background: url(images/sblock2-top.jpg) no-repeat top;

}

.sblock2-bottom {

	background: url(images/sblock2-bottom.jpg) no-repeat bottom;

	padding: 25px 25px 0 25px;

}

#sidearea .sblock2-bottom ul {

	border-top: 1px solid #e0e0e0;

	list-style: none;

	margin: 0;

}

.sblock2-bottom li {

	background: url(images/blue_cross.png) no-repeat left 12px;

	padding: 10px 0 10px 25px;

	margin: 0;

	border-bottom: 1px solid #e0e0e0;

}

.sblock2-bottom li a {

	font-weight: normal;

}

#cc_cards {

	margin: 25px 25px 0 25px;

	text-align: center;

}



/*----- footer styles -----*/

#footer_container {

	background: url(images/bg_jagged_up.gif) repeat-x 0 0 #222428;

	width: 100%;

	margin: 50px 0 0 0;

}

#support_link {

	font-size: 11px;

	color: #666;

	position: absolute;

	margin: 140px 0 0 -160px;

	letter-spacing: 0px;

}

#support_link a {

	color: #666;

	text-decoration: none;

}

#support_link a:hover {

	color: #900002;

	text-decoration: underline;

}

#footer {

	height: 280px;

	padding: 0 0 0 240px;

	color: #fff;

	font-size: 11px;

	font-weight:normal;

	letter-spacing:1px;

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

	width: 740px;

	background: url(images/support_red.png) no-repeat 0 0;

	margin: 0 auto;

}

#footer .fbox a:link , #footer .fbox a:visited {

	color: #878787;

}

#footer .fbox a:hover {

	color: #eee;

	text-decoration: underline;

}

.fbox {

	float: left;

	margin: 70px 38px 0 0;

}

.fbox h4 {

	color: #fff;

}

.fbox p {

	color: #878787;

	line-height: 21px;

}

.fbox span {

	color: #fff;

}

.fbox img {

	padding: 0 5px 0 5px

}

.box04 {

	background: #1a1b1e;

	border: 1px solid #000;

	padding: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	margin-top: 10px;

}

.fleft{

	float: left;

	padding: 0 0 0 15px;

	line-height: 18px;

}

.fright{

	float: right;

	padding: 0 15px 0 0;

	line-height: 18px;

	text-align: right;

}



/*----- form styles -----*/

.input {

	border: 1px solid #a5a5a5;

	background: none;

	cursor: text;

	margin: 5px 0;

	padding: 2px;

	width: 200px;

}

textarea.input {

	width: 415px;

	height: 100px;

}

.input:focus, .textarea:focus {

	border: 1px solid #000;

}

.submit-btn{

	background: url(images/submit-btn.jpg) no-repeat;

	width: 67px;

	height: 27px;

	border: none;

	outline: none;

	cursor: pointer;

	font-size: 0;

}

a.take-tour-btn, a.portfolio-btn, a.read-more-btn, a.instant-access-btn {

	background: url(images/buttons.gif) no-repeat top;

	width: 131px;

	margin: 0 19px 0 0;

	height: 35px;

	display: block;

	float: left;	

}

a.instant-access-btn {

	background: url(images/instant_access.gif) no-repeat top;

	width: 200px;

	margin: 0;

	height: 37px;

	display: block;

	float: left;	

}

input.instant-access-btn {

	background: url(images/instant_access.gif) no-repeat top;

	width: 200px;

	margin: 0;

	height: 37px;

	display: block;

	float: left;	

	outline: none;

	cursor: pointer;

}

a.portfolio-btn {

	background-position: 0 -36px;

}

a.read-more-btn {

	background-position: 0 -72px;

	width: 91px;

}

a.take-tour-btn span, a.portfolio-btn span, a.read-more-btn span, a.visit-site-btn span, a.instant-access-btn span {

	display:none;

}

a.visit-site-btn, .wp-visit-site {

	background: url(images/vist-site-btn.jpg) no-repeat;

	width: 91px;

	height: 27px;

	display: block;

	margin: 0 0 5px 0;

}

.textwidget fieldset {

	border: none;

	padding: 0 0 5px 0;

}

.submitbutton {

	background: url(images/instant_access.gif) no-repeat top;

	padding: 0;

	text-decoration: none;

	outline: none;

	cursor: pointer;

	margin: 10px 0 0 30px;

	width: 200px;

	height: 37px;

	border: none;

}



/*----- paragraph and list styles -----*/

#container p.hr {

	border: solid #d3d3d3;

	border-width: 1px 0 0 0;

	margin: 0;

	outline: none;

}

#container p, #container1 p {

	margin: 0 0 15px 0;

}

#container form p {

	margin: 0 0 5px 0;

}

#container p img.floatleft {

	margin: 0 20px 0 0;

}

#container p img.floatright {

	margin: 0 0 0 20px;

}

#mainarea img.floatleft, #mainarea p img.floatleft {

	margin: 10px 10px 10px 0;

}

#mainarea img.floatright, #mainarea p img.floatright {

	margin: 10px;

}

#container ul, #container ol {

	margin: 0 0 0 20px;

}

#container ol {

	margin: 0 0 0 30px;	

}

ul#portfolio {

	margin: 0;

	list-style: none;

}

#container dt, #container1 dt {

	font-weight: bold;

	margin: 20px 0 10px 0;

}



/*----- page navigation styles -----*/

#mainarea .navigation {

	width: 635px;

	margin: 20px 0 0 0;

	padding: 0;

	position: absolute;

}

#mainarea .navigation a {

	background: #221e1f;

	padding: 8px 14px;

	color: #fff;

	text-decoration: none;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#mainarea .navigation a:hover {

	background: #221e1f;

	padding: 8px 14px;

	color: #fff;

	text-decoration: underline;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}



/*----- search styles -----*/

#searchform label {

	display: none;

}

#searchform #s{	

	border: 1px solid #ababab;

	padding: 5px;	

}

#searchform #searchsubmit {

	background: #333;

	padding: 4px 10px;

	color: #fff;

	text-decoration: none;

	border: 1px solid #ababab;

	outline: none;

	cursor: pointer;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}



/*----- comments styles -----*/

#container ol.commentlist {

	list-style: none;

	margin: 0;

}

ol.commentlist li {

	padding: 5px 7px 5px 0px; 

	position: relative;

	margin-bottom: 15px;

	border-bottom: 1px #e0e0e0 solid;

}

ol.commentlist ul.children li {

	border: none;

}

ol.commentlist li.comment-author-admin {

}

ol.commentlist li div.comment-author { 

	padding: 0 170px 0 0; 

}

ol.commentlist li div.vcard cite.fn { 

	font-style: normal;

	margin-left: 7px; 

}

ol.commentlist li div.vcard cite.fn a.url:hover { 

	color: #333; 

}

ol.commentlist li div.vcard img.avatar { 

	border: 1px solid #e0e0e0;

	background: #fff;

	padding: 3px; 

	left: 0; 

	top: 7px; 

	margin-right: 6px; 

	float: left;

}

ol.commentlist li div.comment-meta { 

	position: absolute; 

	left: 52px; 

	top: 24px;

}

ol.commentlist li div.comment-meta a {

	font-weight: normal;

	color: #666;

}

ol.commentlist li p { 

	padding: 15px 0 0 0px; 

	clear: both;

}

ol.commentlist li.pingback div.vcard { 

	padding: 0 170px 0 0; 

}

.comment_block h3, .comment_block h2 {

	background: url(images/commentbubble.png) 10px center no-repeat;

	border-bottom: 1px solid #e0e0e0;

	border-top: 1px solid #e0e0e0;

	overflow: hidden;

	padding: 20px 15px 20px 55px;

	line-height: 20px;

	margin: 25px 0 15px 0;

}

.comment_block h2 {

	margin: 0 0 15px 0;

}

#commentform {

	background: #f2f2f2;

	border: 1px solid #e0e0e0;

	padding: 40px 25px 40px 25px;

}



/*----- post styles -----*/

.post {

	padding: 0;

	margin: 0;

}

.entry img {

	margin: 0 0 20px 0;

}

.postmetadata {

	color: #666;

}

.postmetadata a {

	color: #999;

}

.postmetadata a:hover {

	color: #900002;

	text-decoration: underline;

}



/*----- post date styles -----*/

.post_date {

	background: url(images/bg_date_red.png) top left no-repeat;

	width: 42px;

	padding: 0;

	margin: 0;

	height: 54px;

	display: block;

	float: left;

	color: #4b4b4b;

	text-align: center;

	font-size: 21px;

	font-weight: bold;

	line-height: 18px;

}

.post_date em{

	font-size: 11px;

	font-weight: normal;

	font-style: normal;

	display: block;

	color: #fff;

	margin: 0 0 3px 0;

}



/*----- post title styles -----*/

.title {

	margin: 0 0 20px 0;

	padding: 0px;

	width: 585px;

}

.title h2 {

	margin: 0px;

	padding-left: 65px;

	text-align: left;

	font: 24px "Myriad Pro Cond","Trebuchet MS";

	font-weight: normal;

	width: 520px;

	line-height: 24px;

}

#mainarea .mblock1 .title a.post_title {

	font-size: 32px;

	font-weight: bold;

	letter-spacing: -1px;

}



/*----- post meta styles -----*/

.post_meta {

	color: #aaa;

	margin-top: 50px;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

.post_meta a {

	color: #900002;

	text-decoration: none;

}

.post_meta a:hover {

	color: #900002;

	text-decoration: underline;

}



#mainarea .title h2 {

	border: none;

}

#mainarea a.post_title {

	color: #4b4b4b;

	text-decoration: none;

}

#mainarea a.post_title:hover {

	color: #900002;

	text-decoration: underline;

}	



/*----- post count styles -----*/

#mainarea .comment_count {

	vertical-align: middle;

	font-size: 21px;

	background: url(images/bg_comment.png) no-repeat 0 0;

	line-height: 45px;

	padding: 0;

	float: right;

	width: 55px;

	height: 55px;

	color: #4b4b4b;

	margin: 0;

	text-align: center;

}

#mainarea .comment_count a, .comment_count a:link, .comment_count a:visited {

	color: #4b4b4b;

	text-decoration: none;

}

#mainarea .comment_count a:hover {

	color: #900002;

	text-decoration: underline;

}

#mainarea .textarea {

	border: 1px solid #e0e0e0;

	margin: 5px 0 15px 0;

}



/*----- post tweet styles -----*/

.tweetinfo {

	width: 585px;

	height: 23px;

	background: url(images/tweet_icon.gif) no-repeat 0 0;

	padding: 0;

	color: #e0e0e0;

	border-top: 1px solid #e0e0e0;

	border-bottom: 1px solid #e0e0e0;

	font-size: 14px;

	margin: 20px 0 0 0;

	line-height: 23px;

}

.tweet {

	margin: 0 0 0 35px;

	float: left;

}

.tweet iframe {

	margin-top: 3px;

}

.tweet_comments {

	margin: 0 5px 0 0;

	color: #737373;

	float: right;

}

a.tweets, a.tweets:link, a.tweets:visited  {

	color: #1fbfe7;

	background-color: transparent;

	text-decoration: none;

	padding: 0 10px 0 10px;

	}

a.tweets:hover  {

	color: #1fbfe7;

	background-color: transparent;

	text-decoration: underline;

	padding: 0 10px 0 10px;

	}

a.retweet, a.retweet:link, a.retweet:visited  {

	color: #ffb43d;

	background-color: transparent;

	text-decoration: none;

	padding: 0 10px 0 10px;

	}

a.retweet:hover  {

	color: #ffb43d;

	background-color: transparent;

	text-decoration: underline;

	padding: 0 10px 0 10px;

}



/*----- social icons -----*/

#mainarea .post .share {

	border-bottom: 1px solid #e0e0e0;

	border-top: 1px solid #e0e0e0;

	overflow: hidden;

	padding: 10px 15px 0 15px;

	line-height: 20px;

	margin: 25px 0 0 0;

}

#mainarea .post .share h4 {

	float: left;

	width: 160px;

	font-size: 14px;

	line-height: 24px;

}

#mainarea .post .share .social {

	border: none;

	float: left;

	margin: 5px 0 0 20px;

	overflow: hidden;

}

#mainarea .post .share .social a {

	border: none;

	display: block;

	float: left;

	margin: 0 5px 0 0;

}



/*----- 3 day sale styles -----*/

#sale_box {

	width: 580px;

	background: #ececec;

	text-align: left;

	margin: 30px 0 30px 0;

	padding: 0;

	border: 1px solid #c4c4c4;

	font-family: helvetica, arial, sans-serif;

}

#tag {

	width: 250px;

	height: 285px;

	background: url(images/sale_tag.png) no-repeat;

	position: absolute;

	margin-left: 335px;

}

#sale_content01 {

	padding: 0 0 10px 20px;

}

#sale_content01 h2 {

	color: #900;

	font-size: 22px;

	font-weight: normal;

	margin-bottom: 10px;

	margin-top: 15px;

	letter-spacing: -1.3px;

	font-family: "arial black", helvetica, arial, sans-serif;

	border: none;

}

#sale_content01 h3 {

	color: #900;

	font: bold 13px/17px Arial, Helvetica, sans-serif;

	letter-spacing: 0;

}

#sale_content01, #sale_content01 p {

	line-height: 17px;

	margin-left: 0;

	font-size: 11px;

}

#sale_content02 {

	background: #900;

	padding: 15px 20px 5px 20px;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

}

#sale_content02 h2 {

	border: none;

	font: bold 16px/17px Arial, Helvetica, sans-serif;

	color: #fff;

}

#sale_content02 p {

	line-height: 17px;

	margin-left: 0;

	font-size: 12px;

}

#sale_button {

	padding: 10px 0 10px 0;

}

#sale_button img {

	margin-left: auto;

	margin-right: auto;

	display: block;

}

.orange_text {

	color: #f9ae00;

}



/*----- testimonials styles -----*/

.testimonial_box {

	background: #f2f2f2;

	padding: 20px 20px 0px 20px;

	margin: 20px 0 0 0;

	border: 1px dotted #d5d5d5;

	font-family: Arial, Helvetica, sans-serif;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.testimonial_box h2 {

	border: none;

	font-family: Tahoma,Helvetica,sans-serif;

	font-size: 16px;

	font-weight: bold;

	margin: 0;

}

.testimonial_box em {

	color: #666;

}

.testimonial_box p.more {

	color: #900002;

	padding: 1px 10px 5px 0;

	border-top: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

	text-align: right;

}

#mainarea hr, #mainarea-full hr {

	border-top: 1px dotted #d5d5d5;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

	border-left: 1px solid #fff;

	margin: 30px 0 25px 0;

}

#mainarea p.next_prob, #mainarea-full p.next_prob {

	margin-top: 20px;

	padding: 10px 40px 10px 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-align: right;

	text-indent: 40px;

}

#mainarea p.next_prob {

	background: url(images/arrow_next.png) 555px center no-repeat #e5e5e5;

}

#mainarea-full p.next_prob {

	background: url(images/arrow_next.png) 610px center no-repeat #e5e5e5;

}

#mainarea p.back_to, #mainarea-full p.back_to {

	background: url(images/arrow_back.png) 10px center no-repeat #e5e5e5;

	margin-top: 20px;

	padding: 10px 20px 10px 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-align: left;

	text-indent: 40px;

}

#mainarea .faq h3, #mainarea-full .faq h3 {

	font: 18px "Myriad Pro Cond","Trebuchet MS";

	font-weight: normal;

}



/* Comparison table */

table#comparison-table a,

table#comparison-table a:link,

table#comparison-table a:visited {

	border:none;

	text-decoration:underline;

}

table#comparison-table img {

	border:0;

	margin:.5em 0;

}

table#comparison-table {

	width:585px;

	border-top:1px solid #ccc; /* e3f1fe */

	border-right:1px solid #ccc; /* e3f1fe */

	margin: 20px 0 20px 0;

	border-collapse:collapse;

}

table#comparison-table caption {

	color: #9ba9b4;

	font-size:.94em;

	letter-spacing:.1em;

	padding:0;

	margin:1em 0 0 0;

	margin-bottom:0;

	caption-side:top;

	text-align:center;

}

table#comparison-table tr.odd td,

table#comparison-table tr.odd .column1 {

	background-color:#f8f8f8;

}

table#comparison-table .column1	{

	background:#f9fcfe;

}

table#comparison-table td {

	/*color:#678197;*/

	color:#000;

	border-bottom: 1px solid #ccc; /* e3f1fe */

	border-left:1px solid #ccc; /* e5eff8 */

	padding:.3em .3em;

	text-align:center;

	font-size: 14px;

}

table#comparison-table th {

	font-weight:normal;

	color: #678197;

	text-align:left;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	border-left:1px solid #ccc;

	padding:.1em 1em;

}

table#comparison-table thead th {

	background:#4e4e4e; /* a42126 */

	text-align:center;

	color:#fff;

	font-size: 14px;

	padding-top: 5px;

	padding-bottom: 5px;

}

table#comparison-table tfoot th {

	background:#f8f8f8;

	text-align:center;

	color: #000;

}

table#comparison-table tfoot th strong {

	margin:.5em 0 0.5em .5em;

	color:#000;

	font-size: 15px;

}

table#comparison-table tfoot th em {

	/*color:#f03b58;*/

	color:#900;

	font-weight: bold;

	font-size: 1.1em;

	font-style: normal;

}

table#comparison-table .left {text-align: left}

table#comparison-table .bold {font-weight: bold;}



/*---------- bubble tooltip -----------*/

#mainarea a.tt{

	position:relative;

	z-index:24;

	color: #000;

	font-weight:normal;

	text-decoration:none;

}

#mainarea a.tt span{ display: none; }



/*background:; ie hack, something must be changed in a for ie to execute it*/

#mainarea a.tt:hover{ z-index:25; color: #000; text-decoration:none; background:;}

#mainarea a.tt:hover span.tooltip{

	display:block;

	position:absolute;

	top:0px; left:0;

	padding: 15px 0 0 0;

	width:200px;

	color: #f8f8f8;

	text-align: left;

	filter: alpha(opacity:95);

	KHTMLOpacity: 0.95;

	MozOpacity: 0.95;

	opacity: 0.95;

}

#mainarea a.tt:hover span.top{

	display: block;

	padding: 30px 8px 0;

	background: url(/images/bubble2b.gif) no-repeat top;

}

#mainarea a.tt:hover span.middle{ /* different middle bg for stretch */

	display: block;

	padding: 0 8px;

	background-color: #333; 

}

#mainarea a.tt:hover span.bottom {

	display: block;

	padding:3px 8px 10px;

	color: #000;

	background: url(/images/bubble2b.gif) no-repeat bottom;

}

/* End Comparison table */



#blk_left_box {

	float: left;

	overflow: auto;

	padding: 0;

	width: 380px;

}

#blk_left_box_links {

	border-top: 1px dotted #dcdcdc;

	border-bottom: 1px dotted #dcdcdc;

	overflow: hidden;

	padding: 10px 0 10px 0;

	margin: 15px 0 0 0;

}

#blk_left_box_links ul li {

	list-style: none;

	padding: 4px 0 4px 0;

}

#blk_left_box_links ul li a {

	padding: 0 0 0 25px;

}

#blk_lt_box_list, #blk_rt_box_list {

	float: left;

	width: 180px;

}

#blk_rt_box_list {

	margin: 0 0 0 20px;

}

#blk_lt_box_list li.link01 a {

	background: url(images/sprites.png) no-repeat 0 -1094px;

}

#blk_lt_box_list li.link02 a {

	background: url(images/sprites.png) no-repeat 0 -1134px;

}

#blk_lt_box_list li.link03 a {

	background: url(images/sprites.png) no-repeat 0 -1174px;

}

#blk_lt_box_list li.link04 a {

	background: url(images/sprites.png) no-repeat 0 -1214px;

}

#blk_rt_box_list li.link05 a {

	background: url(images/sprites.png) no-repeat 0 -1254px;

}

#blk_rt_box_list li.link06 a {

	background: url(images/sprites.png) no-repeat 0 -1294px;

}

#blk_rt_box_list li.link07 a {

	background: url(images/sprites.png) no-repeat 0 -1334px;

}

#blk_rt_box_list li.link08 a {

	background: url(images/sprites.png) no-repeat 0 -1374px;

}

#blk_right_box {
	background: url(images/block_screenshots.png) no-repeat;
	float: right;
	width: 520px;
	height: 700px;
}

#blk_right_box img.green_button {
	margin: 214px 0 0 80px;
	position: absolute;
}
#blk_right_box img.green_button_download {
	margin: 214px 0 0 25px;
	position: absolute;
}
#blk_right_box img.green_button_purchase {
	margin: 280px 0 0 200px;
	position: absolute;
}
#blk_right_box_buttons {
	margin: 214px 0 0 80px;
	position: absolute;
}
#green_download_button {
	background: url(images/green_button_download) no-repeat 0 0;
	margin: 0 0 0 70px;
	padding: 0;
}
#green_purchase_button {
	background: url(images/green_button_purchase) no-repeat 0 0;
	margin: 0 0 0 70px;
	padding: 0;
}
#green_download_button a, #green_purchase_button a {
	display: block;
}

#left_box {

	float: left;

	overflow: auto;

	padding: 0 0 0 15px;

	width: 562px;

}

#right_box {

	float: right;

	width: 450px;

}

#right_box p {

	font-size: 13px;

	line-height: 20px;

}

#right_box ul {

	margin-top: -5px;

}

#right_box ul li {

	background:url(images/arrow_list.png) 0 3px no-repeat;

	padding: 0 0 0 18px;

	list-style: none;

	font-size: 13px;

}

#right_box a {

	color: #900002;

	text-decoration: underline;

}

#right_box a:hover {

	color: #900002;

	text-decoration: none;

}

#right_box a.bld_link {

	font-weight: bold;

}

#playercontainer {

	border: 1px solid #ccc;

}

.video_tn {

	float: left;

	padding: 0 15px 30px 5px;

}

p.video_contents {

        padding: 10px 0 0 0;

}

p.yes {

	margin: 0;

	padding: 0;

}

.order_now_btn {

	margin-top: 20px;

}

table.vedit th {

	letter-spacing: 1px;

}

.sblock2-bottom h3 a {

	font-size: 21px;

	line-height: 26px;

	margin: 0 0 15px 0;

	font-family: "Myriad Pro Cond","Trebuchet MS";

	letter-spacing: 0;

	color: #990002;

	font-weight: bold;

}

.sblock2-bottom h3 a img {

	display: none;

}



.wp-caption {

	width: 100% !important;

}



.wp-caption-text {

	font-size: 12px;

	text-align: center;

}



/*----- 3 columns -----*/

#feat_column01, #feat_column02, #feat_column03 {

	width: 310px;

	float: left;

	font-size: 13px;

}

#feat_column02, #feat_column03 {

	margin: 0 0 0 15px;

}

#feat_column01 h2, #feat_column02 h2, #feat_column03 h2 {

	border-bottom: 1px solid #dedede;

	padding: 0 0 20px 60px;

	font-size: 24px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    #feat_column01 h2, #feat_column02 h2, #feat_column03 h2 {

	font-size: 22px;

}

}

#feat_column01 h2 {

	background:url(images/feat_icon01.png) no-repeat;

}

#feat_column02 h2 {

	background:url(images/feat_icon02.png) no-repeat;

}

#feat_column03 h2 {

	background:url(images/feat_icon03.png) no-repeat;

}

#feat_column01 h2 span, #feat_column02 h2 span, #feat_column03 h2 span {

	color: #666;

	font-size: 16px;

}

div.feat_content {

	height: 430px;

}

#feat_column01 a, #feat_column02 a, #feat_column03 a {

	color: #900002;

	text-decoration: underline;

	font-weight: bold;

}

#feat_column01 a:hover, #feat_column02 a:hover, #feat_column03 a:hover {

	text-decoration: none;

}



/*----- real customer feedback -----*/

#rcf_col01, #rcf_col02, #rcf_col03 {

	width: 270px;

	float: left;

	font-size: 13px;

}

#rcf_col02, #rcf_col03 {

	margin: 0 0 0 50px;

}



#rcf_col01 img, #rcf_col02 img, #rcf_col03 img {

	float: right;

	margin: 0 0 10px 10px;

}

#rcf_col01 h3, #rcf_col02 h3, #rcf_col03 h3 {

	font-size: 20px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#rcf_col01 h3, #rcf_col02 h3, #rcf_col03 h3 {

	font-size: 19px;

}

}

<--.rcf_content_ht {

	height: 390px;

}-->

#rcf_col01 a, #rcf_col02 a, #rcf_col03 a {

	color: #900002;

	text-decoration: underline;

	font-weight: normal;

}

#rcf_col01 a:hover, #rcf_col02 a:hover, #rcf_col03 a:hover {

	text-decoration: none;

}



/* features and benefits page */

#container-benefits {

	margin: 0;

	padding: 0;

}

#benefits-lt {

	width: 240px;

	float: left;

}

#benefits-rt {

	width: 640px;

	float: right;

}

.menu-benefits-menu-container ul {

	padding: 36px 0 0 0;

	list-style: none;

}

.menu-benefits-menu-container ul li {

	margin: 0 0 0 -20px;

	padding: 0;

}

.menu-benefits-menu-container ul li a {

	height: 35px;

	text-indent: -9999px;

	display: block;

}

.menu-benefits-menu-container li.menu-item-1485 a {

	background: url(images/sprites.png) no-repeat 0 -5px;

}

.menu-benefits-menu-container li.menu-item-1491 a {

	background: url(images/sprites.png) no-repeat 0 -45px;

}

.menu-benefits-menu-container li.menu-item-1494 a {

	background: url(images/sprites.png) no-repeat 0 -85px;

}

.menu-benefits-menu-container li.menu-item-1495 a {

	background: url(images/sprites.png) no-repeat 0 -125px;

}

.menu-benefits-menu-container li.menu-item-1492 a {

	background: url(images/sprites.png) no-repeat 0 -165px;

}

.menu-benefits-menu-container li.menu-item-1493 a {

	background: url(images/sprites.png) no-repeat 0 -205px;

}

.menu-benefits-menu-container li.menu-item-1507 a {

	background: url(images/sprites.png) no-repeat 0 -245px;

}

.menu-benefits-menu-container li.menu-item-1508 a {

	background: url(images/sprites.png) no-repeat 0 -285px;

}

.menu-benefits-menu-container li.menu-item-1509 a {

	background: url(images/sprites.png) no-repeat 0 -325px;

}

.menu-benefits-menu-container li.menu-item-1485 a:hover {

	background: url(images/sprites.png) no-repeat 0 -365px;

}

.menu-benefits-menu-container li.menu-item-1491 a:hover {

	background: url(images/sprites.png) no-repeat 0 -405px;

}

.menu-benefits-menu-container li.menu-item-1494 a:hover {

	background: url(images/sprites.png) no-repeat 0 -445px;

}

.menu-benefits-menu-container li.menu-item-1495 a:hover {

	background: url(images/sprites.png) no-repeat 0 -485px;

}

.menu-benefits-menu-container li.menu-item-1492 a:hover {

	background: url(images/sprites.png) no-repeat 0 -525px;

}

.menu-benefits-menu-container li.menu-item-1493 a:hover {

	background: url(images/sprites.png) no-repeat 0 -565px;

}

.menu-benefits-menu-container li.menu-item-1507 a:hover {

	background: url(images/sprites.png) no-repeat 0 -605px;

}

.menu-benefits-menu-container li.menu-item-1508 a:hover {

	background: url(images/sprites.png) no-repeat 0 -645px;

}

.menu-benefits-menu-container li.menu-item-1509 a:hover {

	background: url(images/sprites.png) no-repeat 0 -685px;

} 

.menu-benefits-menu-container li.menu-item-1485.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -725px;

}

.menu-benefits-menu-container li.menu-item-1491.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -765px;

}

.menu-benefits-menu-container li.menu-item-1494.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -805px;

}

.menu-benefits-menu-container li.menu-item-1495.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -845px;

}

.menu-benefits-menu-container li.menu-item-1492.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -885px;

}

.menu-benefits-menu-container li.menu-item-1493.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -925px;

}

.menu-benefits-menu-container li.menu-item-1507.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -965px;

}

.menu-benefits-menu-container li.menu-item-1508.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -1005px;

}

.menu-benefits-menu-container li.menu-item-1509.current_page_item a {

	background: url(images/sprites.png) no-repeat 0 -1045px;

}

.cblock-wrap {

	padding: 0;

}

.cblock-outer {

	background: url(images/fb_bg.jpg) repeat-y;

}

.cblock {

	background: url(images/fb_header.jpg) no-repeat top;

}

.cblock-bottom {

	background: url(images/fb_bottom.jpg) no-repeat bottom;

	padding: 0 0 10px 0;

}

#benefits-rt .icon_left {

	float: left;

	margin: 0 20px 0 0;

}

#benefits-rt h3 a {

	color: #900002;

	text-decoration: none;

	font-size: 21px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}

#benefits-rt h3 a:hover {

	color: #900002;

	text-decoration: underline;

}

#benefits-rt p.benefits-read-more {

	border-bottom: 1px dotted #dcdcdc;

	margin: -10px 0 20px 0;

	padding: 0 0 20px 0;

}

#benefits-rt ul {

	margin: 0 0 15px 0;

	list-style: none;

}

#benefits-rt ul li {

	background:url(images/arrow_list.png) 0 3px no-repeat;

	padding: 0 0 0 18px;

}	

#benefits-rt h2.benefits-title {

	padding: 10px 0 0 60px;

}

#benefits-rt h2.benefits-icon-title01 {

	background: url(images/48x48_icon-01.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title02 {

	background: url(images/48x48_icon-02.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title03 {

	background: url(images/48x48_icon-03.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title04 {

	background: url(images/48x48_icon-04.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title05 {

	background: url(images/48x48_icon-05.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title06 {

	background: url(images/48x48_icon-06.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title07 {

	background: url(images/48x48_icon-07.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title08 {

	background: url(images/48x48_icon-08.gif) no-repeat 0 0;

	height: 48px;

}

#benefits-rt h2.benefits-icon-title09 {

	background: url(images/48x48_icon-09.gif) no-repeat 0 0;

	height: 48px;

}

#bnfits_container {

	width: 960px;

	margin: 0;

	padding: 0;

}

#bnfits_container h2.title {

	width: 890px;

	border: none;

	font-family: "Myriad Pro Cond","Trebuchet MS";

	font-size: 28px;

	font-weight: bold;

	margin: 0;

	padding: 0 20px 10px 0;

	line-height: 30px;

}

#bnfits_container h3 {

	width: 890px;

	color: #000;

	border-bottom: 1px solid #dedede;

	font-family: "Myriad Pro Cond","Trebuchet MS";

	font-size: 21px;

	font-weight: bold;

	margin: 0;

	padding: 0 20px 10px 0;

	line-height: 30px;

}

.bnfits_contents {

	overflow: auto;

	margin: 20px 0 0 0;

	font-size: 12px;

}

.bnfits_contents h4 a {

	font-family: Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

	font-weight: bold;

	font-size: 16px;

}

.bnfits_contents h4 a:hover {

	color: #900002;

	text-decoration: underline;

	font-weight: bold;

}

.bnfits_col01, .bnfits_col02, .bnfits_col03 {

	width: 220px;

	float: left;

	padding: 0 0 0 70px;

}

.bnfits_col02, .bnfits_col03 {

	margin: 0 0 0 20px;

}

#icon_benefit_01 {

	background: url(images/48x48_icon-01.gif) top left no-repeat;

}

#icon_benefit_02 {

	background: url(images/48x48_icon-02.gif) top left no-repeat;

}

#icon_benefit_03 {

	background: url(images/48x48_icon-03.gif) top left no-repeat;

}

#icon_benefit_04 {

	background: url(images/48x48_icon-04.gif) top left no-repeat;

}

#icon_benefit_05 {

	background: url(images/48x48_icon-05.gif) top left no-repeat;

}

#icon_benefit_06 {

	background: url(images/48x48_icon-06.gif) top left no-repeat;

}

#icon_benefit_07 {

	background: url(images/48x48_icon-07.gif) top left no-repeat;

}

#icon_benefit_08 {

	background: url(images/48x48_icon-08.gif) top left no-repeat;

}

#icon_benefit_09 {

	background: url(images/48x48_icon-09.gif) top left no-repeat;

}



#container .sociable {

	background: red;

        margin-top: 8px;

}

#container .sociable ul {

	display: inline;

	margin: 0 !important;

	padding: 0 !important;





}

#container .sociable ul li {

	background: none;

	display: inline !important;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#container .sociable img {

	float: left;

	border: 0;

	margin: 0;

	padding: 0;

}



div.comment-body {

	margin: 0 0 20px 0;

}



ul.children {



	background: url(images/reply_arrow.gif) 0 0 no-repeat #e6f1ff;

	overflow: hidden;

	padding: 40px 10px 0 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

ul.children  cite {

	padding: 0;

}

ul.children .commentmetadata {

	margin: 0 0 0 19px;

}

#mainarea .mblock1-bottom ul li.comment {

	background: none;

}



#ad_band_container {
	background: #000;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
	padding: 0;
	width: 100%;
}

#ad_band {
    background: url(images/icon_on_sale2.png) 35px 0 no-repeat;
	color: #fff;
	margin: 0 auto;
	padding: 11px 0 10px 75px;
	text-align: center;
	width: 960px;
}
span.curtime {
	background: none;
	display: inline;
	color: #ff9900;
	font-weight: bold;
}

#ad_band a.buy-now-button {
	background: url(images/button_buy_now.png) 0 0 no-repeat;
	display: inline-block;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	vertical-align: middle;
	width: 78px;
}


#ctimer a {
	color: #fff;
	text-decoration: underline;
}
#ctimer a:hover {
	text-decoration: none;
}
.img_left {
    float: left;
    margin: 0 15px 15px 0;
}
hr {
    clear: both;
}


