@import url("reset.css");
/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-size: 12px; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
	/*margin:0;
	padding:0;*/
	}
table {
       border-collapse: separate;
      }
div.main-cont{
	background:url(images/site_bg.jpg) repeat-x;
	/*border-top:#108f34 solid 6px;*/
	border-bottom:#05a2c7 solid 6px;
	margin-bottom:-20px;
	padding:0;
}
div.site-container{
	width:955px;
	margin:0 auto;
}
.category a {
        color: #05A2C7;
}
#page {
	width:955px;
	margin:0 auto;
	}

#header {
	width:570px;
	margin:15px auto;
	}
#header h1{
	background:url(images/logo.png) no-repeat;
	width:570px;
	height:145px;
	margin:0;
	padding:0;
}
#header h1 a{
	width:570px;
	height:145px;
	display:block;
	text-indent:-9999px;
}
div.navigation{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
div.menu{
	width:772px;
	float:left;
	height:63px;
	line-height:14px;
}
div.need_help{
	width:98px;
	float:left;
	height:44px;
	background-color:#0c768f;
	padding:19px 15px 0 15px ;
}
div.need_help a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
div.login_area{
	width:183px;
	float:left;
	height:38px;
	background-color:#108f34;
	font-size:11px;
	line-height:14px;
	text-align:center;
	padding-top:25px;
}
div.login_area1{
	background-color:#108F34;
        float:left;
        font-size:11px;
        height:52px;
        line-height:14px;
        padding-top:11px;
        text-align:center;
        width:183px;
}
*+html div.login_area{
	height:50px;
	padding-top:13px;
}
div.login_area p{
	margin:0 0 4px 0;
}
div.login_area span{
	font-size:10px;
}
div.login_area a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
div.login_area1 a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#nav{
	background-color:#05a2c7;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:63px;
}
#nav li{
	float:left;
	border-left:#3fb7d4 solid 1px;
	background-color:#05a2c7;

}
#nav li#first{
	border-left:none;
}
#nav li a{
	padding:24px 27px;
	color:#fff;
	text-decoration:none;
	display:block;
}
/*#nav li.page-item-2 a
{
	padding-left:44px;
	}*/
.cleardiv{clear:both;font-size:0;height:0;margin:0;padding:0;}
.page_wraper{
	/*margin-top:-30px;
	padding:0 7px 0 3px;*/
}
div.left_column{
	width:562px;
	float:left;
}
div.right_column{
	width:367px;
	float:right;
}
div.left_column .box_wraper{
	background:url(images/big_box_lower_bg.png) bottom center no-repeat;
	padding-bottom:26px;
	margin-bottom:20px;
}
.box_wraper{
	background:url(images/big_box_lower_bg.png) bottom center no-repeat;
	padding-bottom:26px;
	margin-bottom:20px;
}
div.left_column .box_wraper .big_box{
	background:url(images/big_box_bg.jpg) repeat-x bottom #fff;
	/*width:530px;*/
	border:#e2e2e2 solid 1px;
	/*min-height:353px;*/
	height:auto;
	padding:11px 15px;
}
div.left_column .box_wraper .big_box .content{
	padding:0 3px;
	line-height:36px;
}
div.left_column .box_wraper .big_box .content span{
	color:#108f34;
	font-size:18px;
}
div.left_column .box_wraper .small_box, .small_box{
	background:url(images/small_box_bg.jpg) repeat-x bottom #fff;
	width:530px;
	/* min-height:114px; */
	height:auto;
	border:#e2e2e2 solid 1px;
	padding:11px 15px;
}
div.box_wraper h2{
	font-size:20px;
	line-height:30px;
	color:#477ba3;
	font-weight:bold;
	padding-bottom:5px;
}
div.left_column .box_wraper .big_box .content ol li{
	font-size:14px;
	color:#767676;
	list-style:decimal inside;
}
div.right_column .box_wraper .small_box .quote{
	font-size:18px;
	line-height:30px;
}
div.right_column .box_wraper .small_box .quote span.name{
	color:#477ba3;
}

div.left_column .box_wraper .small_box .satisfactiion_guarantee, .satisfactiion_guarantee{
	padding:3px 0;
	background:url(images/satisfaction_guarantee.png) no-repeat left center;
	padding-left:177px;
	font-size:12px;
	line-height:18px;
	height:114px;
}
div.left_column .box_wraper .small_box .satisfactiion_guarantee h3{
	font-weight:bold;
	font-size:19px;
	padding-bottom:5px;
	color:#F00;
}
.satisfactiion_guarantee h3
{
	color:#F00;
	}

.box_w_border_wrapper{
	background:url(images/big_box_lower_bg.png) bottom center no-repeat;
	padding-bottom:26px;
	margin-bottom:20px;
}
.box_w_border{
	background:url(images/big_box_bg.jpg) repeat-x bottom #fff;
	border:#e2e2e2 solid 1px;
	height:auto;
	padding:11px 15px;
}

/*p.guarantee
{
	color:#F00;
	}*/

p.p_nospace{
	display: none;
	visibility: hidden;
}
div.right_column div.box_wraper{
	background:url(images/small_box_lower_bg.png) bottom center no-repeat;
	padding-bottom:26px;
	margin-bottom:20px;
}
div.right_column div.box_wraper div.big_box{
	background:url(images/big_box_bg.jpg) repeat-x bottom #fff;
	width:341px;
	border:#e2e2e2 solid 1px;
	/*min-height:375px;*/
	height:auto;
	padding:10px 10px;
	margin:0 auto;
}
div.right_column div.box_wraper div.big_box .book{
	background:url(images/book.png) no-repeat;
	width:335px;
	height:234px;
	margin-top:4px;
}
div.right_column div.box_wraper div.big_box .find_out{
	font-size:18px;
	font-weight:bold;
	color:#0c768f;
	font-family: Helvetica, Arial, sans-serif
}
div.right_column div.box_wraper div.big_box .email_wraper{
	height:34px;
	width:307px;
	margin:10px auto;
}
div.right_column div.box_wraper div.big_box .email_wraper input{
	background:url(images/input_email_bg.png) no-repeat;
	width:268px;
	border:none;
	height:26px;
	padding:8px 10px 0 35px;
	font-size:14px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#c3c3c9;
}
div.right_column div.box_wraper div.big_box .submit{
	width:307px;
	height:34px;
	margin:0 auto;
}
div.right_column div.box_wraper div.big_box .submit input{
	background: url(images/button_send_my_free_ebook_now.jpg) no-repeat;
	width:307px;
	height:34px;
	border:none;
	cursor:pointer;
}
div.right_column div.box_wraper .test_big_box{
	background:url(images/big_box_bg.jpg) repeat-x bottom #fff;
	width:341px;
	border:#e2e2e2 solid 1px;
	min-height:333px;
	height:auto;
	padding:11px 15px;
	margin:0 auto;
}
div.right_column div.box_wraper .test_big_box .testi_heading{
	font-size:21px;
	color:#0c768f;
	font-weight:bold;
	margin-bottom:18px;
}
div.right_column div.box_wraper .test_big_box .content{
	font-size:14px;
	line-height:24px;
}
div.right_column div.box_wraper .test_big_box .content span{
	color:#477ba3;
}
div.right_column div.box_wraper .test_big_box .video{	
	width:280px;
	height:171px;
	/*margin:0 auto;*/
	margin-top:10px;
}
.div_block{
  display:block;
  float:left;
  padding-bottom:5px;
}
.div_block_content{
  display:table-cell;
  font-size:16px;
  font-weight:bold;
  vertical-align:middle;
}
#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background-color:#9b9b9b;
	color:#fff;
	font-size:12px;
	width:955px;
	padding:10px 0;
	clear:both;
	margin:auto;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	/*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

h2 {
	/*font-size: 1.6em;*/
	font-size: 30px;
	margin-bottom:10px;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	/*color: #333;*/
	color: #0c768f;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #05A2C7;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}


.narrowcolumn {
	/*float: left;*/
	padding: 0 0px 20px 0px;
	margin: 0px 0 0;
	/*width: 450px;*/
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	/*margin: 0 0 40px 0;*/
	margin-bottom:40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	}
#footer a{
	color:#fff;
	text-decoration:none;
}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	/* margin: 30px 0 0;*/
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding-bottom: 10px;
	margin-top: 5px;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {
	margin-left: 0px;
	/*padding: 0 0 0 30px;*/
	list-style: none;
	/*padding-left: 10px;*/
        padding-top: 10px;
	text-indent: -10px;
	}

.entry ul li {
	margin: 7px 0 8px 10px;
        list-style: disc inside;
	}

.entry ul li:before, #sidebar ul ul li:before {
	/*content: "\00BB \0020";*/
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
        list-style: decimal inside;
	}
.tml-links ul
{
       list-style-type: none;
}
.tml-links ul li
{
       list-style-type: none;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 2px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	/*text-align:center;*/
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 3px 0 10px 0;
/*	margin-left: 545px;*/
	/*width: 190px;*/
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

tr.freestuff
{
	border:solid 1px #979797;
}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(images/bb_quotes.gif);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:5px;
margin-right:0;
margin-top:15px;
padding-bottom:0;
padding-left:25px;
padding-right:20px;
padding-top:20px;
text-indent:30px;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.pullquote {
margin-bottom:20px;
margin-left:15px;
margin-right:0;
margin-top:-25px;
}
.ex-pullquote, .pullquote {
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:0;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:0;
font-family:georgia,palatino,'times new roman',serif;
font-size:110%;
font-style:italic;
margin-bottom:15px;
margin-left:10px;
margin-right:0;
margin-top:-5px;
}
.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	/*margin-bottom: 60px;*/
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
.descript{
	font-size:16px;
	color:#108f34;
	line-height:24px;
	margin:10px 0;
}
#testimonials{
	margin-top:49px;
}
.shadow_box{
	background:url(images/inner-bottom.png) no-repeat bottom center;
	padding-bottom:21px;
}
.shadow_box .greybox, .rscprgshadow .greybox{
	background:#fff url(images/inner-bg.jpg) repeat-x bottom;
	border:#e2e2e2 solid 1px;
	padding:18px;
	min-height:133px;
	height:auto;
	font-size:14px;
	line-height:24px;
}
.shadow_box .greyboxprogram{
	background:#fff url(images/inner-bg.jpg) repeat-x bottom;
	border:#e2e2e2 solid 1px;
	padding:18px;
	/*min-height:133px;
	height:auto;*/
	font-size:14px;
	line-height:24px;
}
.shadow_box .greybox .name{
	color:#477ba3;
}
.improve_note{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#c1bfbf;
	margin-top:43px;
	clear:both;
}
.improve_note .dark_grey{
	color:#9b9b9b;
	margin:12px 0;
}
.contact_us{
	width:542px;
	margin:12px auto;
}
.leave_msg{
	background:url(images/btn_leave_msg.png) no-repeat;
	float:left;
	width:254px;
	height:60px;
}
.leave_msg a{
	display:block;
	width:254px;
	height:60px;
}
.call_us{
	background:url(images/call_on_skype.png) no-repeat;
	float:right;
	width:253px;
	height:41px;
	margin-top:10px;
}
.call_us a{
	display:block;
	width:253px;
	height:41px;
}
.rescat-left, .rescat-right

{
	background:url(images/rescat-shadow.png) bottom no-repeat;
	padding-bottom:19px;
	width:466px;
	float:left;
}
.rescatgrey{
	width:456px;
	padding:12px 4px;
	border:#e2e2e2 solid 1px;
	background-image: url(images/sstories-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#fff;
}
.rescat-right{
	float:right;
}
.rescat{
	background:url(images/resource-cat-arrow.png) no-repeat left top;
	padding-left:38px;
	/*height:33px;*/
}
.rescat a{
	font-weight:bold;
	font-size:24px;
	color:#108f34;
}
.rescat a:hover{
	text-decoration:none;
}
.store_category
{
	background:url(images/rescat-shadow.png) bottom no-repeat;
	padding-bottom:19px;
	/*width:661px;*/
}
.store_cat_grey{
	/*width:653px;*/
	padding:12px 10px;
	border:#e2e2e2 solid 1px;
	background-image: url(images/sstories-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#fff;
}
.cat-description
{
        /*width:400px;*/
}
.cat-description a{
	font-weight:bold;
	font-size:12px;
	color:#108f34;
}
.cat-description a:hover{
	text-decoration:underline;
}
.rescat-cont{
	margin-bottom:60px;
}
.pdf_container{
	background:url(images/pdf-img.jpg) no-repeat;
	width:131px;
	height:132px;
	float:left;
}
.pdf_container a{
	display:block;
	width:131px;
	height:132px;
}
.free-pdf{
	/*width:770px;*/
	width:760px;
	float:right;
	font-size:14px;
	line-height:24px;
}
.free-pdf h3, .intelligence .igreybox h3, .developing_brand .igreybox h3{
	font-size:18px;
	font-weight:bold;
	color:#05a2c7;
}
.intelligence, .developing_brand{
	width:451px;
	height:165px;
	float:left;
	background:url(images/free-resources-shadow.png) no-repeat bottom center;
	padding-bottom:15px;
}
.intelligence .igreybox, .developing_brand .igreybox{
	background:#fff url(images/inner-bg.jpg) repeat-x bottom;
	padding:13px 16px;
	border:#e2e2e2 solid 1px;
	font-size:14px;
	line-height:24px;
	height:137px;
}
.developing_brand{
	float:right;
}
.download_now{
	background:url(images/btn_download.png) no-repeat;
	width:185px;
	height:27px;
	margin:12px auto 0 auto;
}
.download_now a{
	display:block;
	width:185px;
	height:27px;
}
.free-reosurces-note{
	font-size:18px;
	font-weight:bold;
	margin:12px 0;
	color:#9b9b9b;
}

.left-book{
	width:340px;
	float:left;
}
.book_reviews{
	width:570px;
	float:right;
}
.frbkcont{
	background:url(images/free-book-left.png) no-repeat bottom center;
	padding-bottom:19px;
}
.frbkcont .frbkgrey{
	background:#fff url(images/free-book-bg.jpg) repeat-x bottom;
	padding:20px 10px;
	border:#e2e2e2 solid 1px;
}
.freebook{
	background:url(images/free-book.png) no-repeat;
	width:308px;
	height:216px;
}
.book_reviews .bkrvcont{
	background:url(images/free-book-right.png) no-repeat bottom center;
	padding-bottom:19px;
}
.bkrgry{
	background:#fff url(images/free-book-bg.jpg) repeat-x bottom;
	padding:24px 20px 10px 20px;
	border:#e2e2e2 solid 1px;
	font-size:14px;
	line-height:24px;
}
.bkrgry .wanttkmore{
	background:url(images/want-to-know-more.jpg) no-repeat;
	width:211px;
	height:24px;
	margin:45px auto 10px auto
}
.bkrgry .wanttkmore a{
	display:block;
	width:211px;
	height:24px;
}
.bncont{
	width:512px;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
	color:#108f34;
}
.hard_cover{
	width:241px;
	float:left;
}
.soft_cover{
	width:236px;
	float:right;
}
.buy_now_txt{
	float:left;
	width:160px;
}
.buy_now_txt2{
	float:left;
	width:155px;
}
.buy_now{
	float:right;
	background:url(images/buy-now.jpg) no-repeat;
	width:81px;
	height:21px;
}
.buy_now a{
	display:block;
	width:81px;
	height:21px;
}
.bkrvhead{
	margin-left:377px;
}
.btncont{
	width:485px;
	margin:4px 0 auto auto;
}
.download-now-cont{
	background:url(images/btn_download.png) no-repeat;
	width:185px;
	height:27px;
	float:left;
}
.download-now-cont a{
	display:block;
	width:185px;
	height:27px;
}
.see-other-cont{
	background:url(images/btn-what-others.jpg) no-repeat;
	width:285px;
	height:27px;
	float:right;
}
.see-other-cont a{
	display:block;
	width:285px;
	height:27px;
}
.read_more_program{
	font-size:24px;
	font-weight:bold;
	color:#d7ddde;
	margin-top:10px;
}
.read_more_program a{
	color:#d7ddde;
}
.read_more_program a:hover{
	text-decoration:none;
}
.rscprgshadow{
	background:url(images/resource-cat-shadow.png) no-repeat bottom;
	width:355px;
	float:left;
	padding-bottom:18px;
}
#rscprogram li{
	background:url(images/program-bullet.png) no-repeat left center;
	padding:5px 0;
	padding-left:22px;
	font-size:16px;
	font-weight:bold;
	color:#05a2c7;
}
#rscprogram li a{
	color:#05a2c7;
}
#rscprogram li a:hover{
	text-decoration:none;
}
#last-nav{
	text-align:left;
}
.right-rscprg{
	width:562px;
	float:right;
}
/*Shopping Cart Styles*/
div.productdisplay {
	float:left;
	left:0;
	margin-bottom:12px;
	padding:0;
	position:relative;
	text-align:left !important;
	top:0;
	width:423px;
	background-image:url(images/prod-bg.png);
	height: 195px;
	background-repeat: no-repeat;
	margin-right:12px;
	margin-left:12px;
	padding:15px;
}
div.wpsc_page_numbers {
clear:both;
}
div.single-prod
{
	clear:both;

	}
.single_product_display	
{
	clear: both;
	width: 96%;
	border: 1px solid #D6D6D6;
	background-image: url(images/box-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;	
	padding:15px;
	margin-top:10px;
	background-color:#fff;
	}
.shadow
{
	background:transparent url(images/inner-bottom.png) no-repeat scroll center bottom;
	background-repeat: no-repeat;
	
	}
a.wpsc_edit_product{
	display:none;
	}
h2.prodtitles a,
h2.prodtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #05a2c7;	
	}
.wpsc_description
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #535353;	
	line-height:1.4em;
	width:100%;

	}
.wpsc_product_price	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0c768f;	
	font-weight:bold;
	margin-top:8px;
	margin-bottom:8px;
	}	
.wpsc_buy_button,
input.make_purchase,
.profile-submit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-image: url(images/addtocart-btn1.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.profile-submit
{
	margin-top:10px;
	}
td.tdprofile-submit
{
	text-align:left;
	}
input.make_purchase
{
	margin:5px 0;
	}
div.productdisplay .producttext .wpsc_description{
	
	overflow:hidden;
	height:82px !important;	
	}
div.productdisplay .producttext h2.prodtitles a.wpsc_product_title
{
	overflow:hidden;
	width:300px !important;
	}
input.text,
.profile-email
{
	background-image: url(images/input_email_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 272px;
	padding-left: 35px;	
	background-color:transparent;
	border:none;
	margin-left:5px;
	
	}
.wpsc_checkout_forms h2
{
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	
	}
table.wpsc_checkout_table tbody td
{
	padding:5px 0;
	}
div.checkout-tbl-bg,
#wpsc_shopping_cart_container,
div.profile-wrap,
#post-101
{
	width:97%;
	background-color:#fff;
	background-image: url(images/box-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 15px;
	border: 1px solid #e2e2e2;	
	}
form.wpsc_checkout_forms h2
{
	margin-top:0px;
	}
table.productcart tr.firstrow td {
	background-color:#fff;
	border-left:2px solid white;
	font-weight:bold;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0c768f;
}
td.firstcol a,
div.user-profile-links a
{
	color:#108f34;
	font-weight:bold;
	text-decoration:none;
	}
td.form-col .adjustform .formtext
{
	border:solid 1px #979797;
	width:115px;
	}
td.form-col .adjustform .submit,
button.remove_button
{
	background-image: url(images/checkout-update-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #dedede;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
	height: 21px;
	}
td.pricedisplay
{
	text-align:left;
	
	}
span.checkout-total,
span.checkout-tax
{
	float:right;
	margin-right:41px;
	}

tr.total_price td{color:#0c768f;}
p.checkout-review
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #108f34;
	margin-top: 8px;
	}
td.processed a
{
	color:#0c768f;
	text-decoration:none;
	}
table.logdisplay tbody tr.toprow td
{
	text-align:left;
	}
table.logdisplay
{
	width:100%;
	}
/*=============Blog==============*/	
.blog-narrowcolumn,
.blog-widecolumn
{
	width:661px;
	float:left;
	position:relative;
	margin-top: 4px;
	/*top:-27px;*/
	}
#sidebar
{
	width:279px;
	float:right;
	position:relative;
	top:-30px;
	}
.blog_post,
.blog-widecolumn .post,
#respond
{
	background-color: #fff;
	background-image: url(images/post-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 15px;	
	border:solid 1px #e2e2e2;
	}
.blog_heading	
{
	margin-top:0px;
	}
.blog_post .entry p
{
	line-height:1.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8c8d8d;
	
	
	}
.blog-post-shadow-bg
{
	background-image: url(images/blog-post-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 659px;	
	}
.blog_heading a,
.blog_heading a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #05a2c7;
	text-decoration: none;	
	}

.read_more_blog .read-more{	float:right;}
.read_more_blog .comments{	float:left;}
.read_more_blog .comments a,
.read_more_blog .read-more a

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #babfc0;	
	
	text-decoration:none;
	}
.read_more_blog .read-more a
{
	color:#F00;
	}
.blog-widecolumn h2
{
	margin-top:0px;
	}
.blog-widecolumn .post	
{
	margin-bottom:0px;
	}
.blog-widecolumn .post .entry p
{
	margin:5px 0;
	line-height:1.7em;}
.blog-widecolumn .navigation
{
	margin:0px;
	}
h3#comments
{
	color:#108f34;
	display:none;
	}
.postmetadata
{
	font-size:10px;
	}
.comment-body a.url,
cite.fn
{
	color:#05a2c7;
	}
.commentmetadata
{
	display:none;
	}
#respond h3
{
	color:#05a2c7;
	}
li.comment
{
	padding:15px;
	}
#commentform textarea
{
	background-color: #fff;
	background-image: url(images/comment-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #e2e2e2;
	}
#commentform #submit
{
	background-image: url(images/checkout-update-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e2e2e2;
	color:#fff;
	font-weight:bold;	
	width:80px;
	}
* html #commentform #submit
{
	/*position:relative;*/
margin-top:-10px;

	}
#commentform a,
#commentform p

{
	font-size:11px;
	color:#108f34;
	}
.submit-comment-left {
float:left;
width:266px;
}
.submit-comment-right {
float:right;
width:329px;
}
input#url,
input#email,input#author, input#fullname, input#phone
{
	width:266px;
	background-image: url(images/blog-detail-input-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	border: 1px solid #e2e2e2;	
	}
#commentform p label small
{
	font-weight:bold;
	}
	
#right-sidebar-content li.rss
{
	background-image: url(images/rss.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}
#right-sidebar-content li.podcast
{
	background-image: url(images/cast.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}
	#right-sidebar-content li.expert
{
	background-image: url(images/expert.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}
	#right-sidebar-content li.linkedin
{
	background-image: url(images/linkedin.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}
	#right-sidebar-content li.twitter
{
	background-image: url(images/twitter.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}
	#right-sidebar-content li.facebook
{
	background-image: url(images/facebook.png);
	background-repeat: no-repeat;
	background-position: left top;	
	}


#right-sidebar-content li
{
	height: 52px;
	width: 205px;
	padding-left: 74px;	
	padding-top:10px;
	}
#right-sidebar-content li a	
{
	color:#108f34;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	}
	
/*====================*/
/*Contact Us form style*/
#contactusform-bar-left
{
	float:left;
	width:467px;
	}
#contactusform-bar-right
{
	float:right;
	width:465px;
	}
/*#contactusform-bar-left
{
	float:left;
	width:465px;
	}*/
#contactusform-bar .content-widget,
#contactusform-bar-right .faqs
{
	background-color: #fff;
	background-image: url(images/contact-form-bg2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 15px;
	border: 1px solid #e2e2e2;	
	
	}
#contactusform-bar .content-widget-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #05a2c7;
	margin-bottom: 20px;	
	font-weight:bold;
	}
.contactusform-bar-shadow
{
	background-image: url(images/contact-form-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 467px;
	}
#wpcf7-f1--o1 p span
{
	margin-top:10px;
	margin-bottom:12px;
	display:block;
	}
#wpcf7-f1--o1 p label
{
	margin-left:15px;
	font-weight:bold;
	color:#5d5d5d;	
	}
	
#wpcf7-f1--o1 .contact-text,
span.natureofquery
{
	background-image:url(images/contact-form-bg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 250px;
	border:none;
	padding-left: 20px;
}
span.natureofquery
{
	padding-top:3px;
	height: 19px;
}
#wpcf7-f1--o1 .texttarea
{
	margin-top:6px;
	background-image: url(images/contact-textarea.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 93px;
	width: 335px;
	padding-left: 20px;
	padding-top:5px;
	margin-bottom:10px;

	}
#wpcf7-f1--o1 .texttarea textarea
{
	height: 85px;
	width: 330px;
	border:none;
	}
#wpcf7-f1--o1 .contact-submit
{
	margin-left:15px;
	background-image: url(images/checkout-update-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 21px;
	border:solid 1px #e2e2e2;
	color:#fff;
	font-weight:bold;
	}
#contactusform-bar-address h2,
#contactusform-bar-map h2
{
	margin-top:0px;
	margin-bottom:8px;
	color:#05a2c7;
	/*font-weight:bold;*/
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	}
#contactusform-bar-address
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #535353;
	line-height:1.4em;
	}
#contactusform-bar-address,
#contactusform-bar-map
{
	background-image: url(images/address-ng.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 15px;
	height: 187px;	
	border:solid 1px #e2e2e2;
	background-color:#fff;
	}

/*======================*/
/*Login in Style*/
.profile-wrap #loginform
{
	width:561px;
	/*margin:auto;*/
	margin-top:20px;
	}
.profile-wrap h2.memberlogin
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#477ba3;
	font-size:24px;
	margin-top:10px;
	}
.profile-wrap #loginform label,
#loginform-tml-main p label,
#registerform-tml-main label,
#lostpasswordform-tml-main label
{
	text-align:left;
	font-weight:bold;
	display:block;
	margin-left:36px;
	width:200px;
	}
p.forgetmenot	
{
	/*margin-left:36px;*/
        padding-top: 5px;
        padding-bottom: 5px;
	}
#loginform-tml-main p.forgetmenot label
{
	margin-left:0px;
	display:inline;
	}	
.profile-wrap,
#loginform
{
	text-align:left;
	}
.profile-wrap #loginform #log,
.profile-wrap #pwd ,
#loginform-tml-main #log-tml-main,
#loginform-tml-main #pwd-tml-main,
#registerform-tml-main .input,
#lostpasswordform-tml-main #user_login-tml-main

{
	background-color:transparent;
	background-image:url(images/login-user.png);
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
	height:24px;
	padding-left:36px;
	padding-top:10px;
	width:410px;
	}
#loginform input
{
	margin:4px 0;
	}
p.submit #submit,
p.submit #login-submit-tml-main,
p.submit #register-submit-tml-main,
#lostpassword-submit-tml-main
{
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-image: url(images/login.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 92px;	
	border:none;
	}
#lostpassword-submit-tml-main
{
	width: 162px;
	background-repeat: repeat-x;
	margin:10px 0;
	background-image: url(images/checkout-update-bg.png);
	background-position: left bottom;
	background-color: #0b738d;
	}
.faq
{
	padding:20px;
	border:solid 1px #e2e2e2;
	background-color:#fff;
	background-image: url(images/faq.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*height: 102px;*/
	}
.faq h3
{
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#108f34;
	
	}
.faq p
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#0c768f;
	font-weight:bold;
	}
ol.faq div.answer p{
        font-size: 90%;
        font-weight: normal;
}
.shadow_box h2
{
	margin-top:0px;
	margin-bottom:10px;
	font-size:18px;
	}
#post-101 h2
{
	margin:0 0 4px 0;
	}
#tml-main form
{
	text-align:left;
	}
ul.links li
{
	/*display:none;*/
	/*float:left;*/
	display:inline;
	}
ul.links li a
{
	color:#108f34;
	text-decoration:none;
	}
#registerform-tml-main p,	
#loginform-tml-main p
{
	margin:4px 0;
	}
.widget_tag_cloud,#sidebar .widget
{
	background-image: url(images/comment-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*height: 114px;*/
	background-color: #fff;
	border: 1px solid #e2e2e2;
	padding:8px;
	}
#sidebar .widget_tag_cloud h2
/*#sidebar .widget*/{
	font-size:18px;	
	}
.widget_bottom
{
	background-image: url(images/widget_bottom.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 100%;
	position:relative;
	top:-2px;
	}
.footer-note a,
.dark_grey a
{
	color:#F00;
	font-size:28px;
	text-decoration:none;
	}
.testimonial-video
{
	text-align:center;
	}
.cat-left
{
	width:460px;
	float:left;
	margin-bottom:15px;
	
	
	}
.cat-right
{
	width:460px;
	float:right;
	margin-bottom:15px;
	}
.cat-left .post,.cat-right .post
{
	background-color: #fff;
	background-image: url(images/contact-form-bg2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:10px;
	border: 1px solid #e2e2e2;
	margin-bottom:15px;
	margin-bottom:0px;
	}
.archive-bottom
{
	background-image: url(images/address-shadow.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;	
	}
#content h2
{
	text-align:left;
	margin-bottom:10px;
	}
.cat-left h3 a,
.cat-right h3 a
{
	color:#108f34;
	}
.post h3 a
{
	text-align:left;
	margin-bottom:10px;
	position:relative;
	/*display:block;*/
	}
ul.wpsc_categories
{
	margin:0px;
	padding:0px;
	}
ul.wpsc_categories li a
{
	background-image:url(images/resource-cat-arrow.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:43px;
	padding-bottom:10px;
	padding-left:40px;
	position:relative;
	left:15px;
	top:3px;
	}
ul.wpsc_categories li
{
	background-image:url(images/faq.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #E2E2E2;
	float:left;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:23px;
	padding:10px;
	width:436px;
	}
ul.wpsc_categories li a
{
	color:#108F34;
font-size:24px;
font-weight:bold;
text-decoration:none;
	}
.widget_categories
{
	font-size:12px;
	}
.widget_categories li a
{
	font-size:12px;
	color:#108F34;
	font-weight:bold
	}
p.contact-message
{
	line-height:1.5em;
        padding-bottom: 10px;
}
select.contactdropdown
{
	border:none;
	width:250px;
}
span.newsletter
{
	margin-bottom:10px;
	}
span.wpcf7-list-item-label
{

	width:300px;
	position:relative;
	/*left:22px;
	top:-27px;	*/
}
#post-2	
{
	margin-bottom:8px;
	}
.widget_categoryposts h2
{
	margin:0px;
	color:#05A2C7;
	font-size:16px;
	}
.widget_categoryposts h2 a
{
	color:#05A2C7;
	}
.widget_categoryposts li.cat-post-item
{
	margin:10px;
	padding-left:15px;
	}
.widget_categoryposts li.cat-post-item a
{
	color:#108f34;
	font-size:14px;
	}
.faqs h2
{
	margin:0 0 15px 0;
	font-size:14px;
	}
div.name
{
	margin-top:10px;
	}
a.tellmemore,
div.name a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#F00;
	text-decoration: none;	
	text-transform:uppercase;
	}
a.tellmemore
{
	color:#F00;
	}
div.read-more
{
        padding-top:8px;
}
#g-lock-double-opt-in-manager h2
{
	font-size:18px!important;
	}

.gsom_widget .plugin-support
/*label.gsom-optin-div-label*/
{
	display:none;
	}
.gsom_widget p.message	
{
	text-align:justify;
	line-height:1.4em;
	}
div.gsom-optin-form input[type="text"] {	border:none;	
}
div.gsom-optin-radiogroup input
{
	background-image: url(images/checkout-update-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 23px;
	border: 1px solid #dedede;
	color:#fff;
	}
.breadcrumb
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#108f34;
	text-align:left;
	padding-bottom: 5px;
	padding-top: 5px;
	
	}
#breadcrumb-navxt
{
	margin:15px 0;
	
	}
#breadcrumb-navxt a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0c768f;
	text-decoration: none;	
	}

#sidebar
{
	margin-top:30px;
	}
div#myebook
{
	margin-left:10px;
	}
div#myebook h2,
div#myebook p.message,
div#myebook p.plugin-support
{
	display:none;
	}
div#myebook div.gsom_sfi input[type="text"]
{
	background:url(images/input_email_bg.png) no-repeat;
	width:307px;
	border:none;
	height:34px;
	padding:8px 10px 0 29px;
	font-size:14px;
	line-height:18px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#c3c3c9;
	}
div#myebook div.gsom-optin-radiogroup input
{
	background:transparent url(images/button_send_my_free_ebook_now.jpg) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:34px;
	width:307px;
	text-indent: -9999px;	
	position:relative;
	top:-10px;
	}
div.product-msg
{
	font-size:16px;
	margin-bottom:10px;
	}
.entry p a.more-link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #a4b1b4;
	text-decoration: none;	
	}
li.gsom_widget input[type="text"]
{
	border:solid 1px #e4e4e4;
	width:259px;
	padding:5px 0;
	}
div.news-letter-subscription h2
{
	margin:0px;
	
	}
div.news-letter-subscription .gsom_sfi	
{
	/*border: 1px solid #DEDEDE;	
	height:20px;*/
	}
div.news-letter-subscription .gsom_sfi input[type="text"]
{
	background:url(images/input_email_bg_sm.png) no-repeat;
	width:200px;
	border:none;
	height:26px;
	padding:8px 10px 0 35px;
	font-size:14px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#c3c3c9;
	}
div.news-letter-subscription .plugin-support	
{
	display:none;
	
	}
div.news_letter_box
{
	/*width:341px;*/
	background-image: url(images/comment-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 260px;
	border:1px solid #E2E2E2;
	background-color:#fff;
	
	padding:11px 15px;
	}
div#subscribe-post h2,
div#subscribe-post p.plugin-support
{
	display:none;
	}
div#subscribe-post p.message
{
	margin-top:15px;
	font-size:11px;
	}
div#subscribe-post div.gsom-optin-form	
{
	width:250px;	
	text-align:left;
	}
div#subscribe-post div.gsom-optin-form input[type="text"]
{
	width:100%;
	height:20px;
	float:left;
	}
div#subscribe-post .gsom_sfi
{
border: 1px solid #DEDEDE;	
	height:20px;
	float:left;!important}
div#subscribe-post input[type="submit"]
{
	background:none;
	border:none;
	color:#108f34;
	cursor:pointer;
	margin:0px;
	}
div#subscribe-post div.gsom-optin-radiogroup
{
	margin:0px;
	}
div.box_wraper_2 .news-letter-subscription h2
{
	margin-bottom:5px!important;
	}
div.product-msg
{
	text-align:center;

}
div.product-msg p
{
	line-height:1.8em;
	}
div.product-msg p a
{
	color:#C1BFBF!important;
	text-decoration:none;
	font-size:30px;
	}
div#sidebar div.box_wraper
{
	background-image: url(images/widget_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:auto;
	/*width: 257px;	*/
	padding-bottom:16px;

	}
div#sidebar div.news_letter_box
{
	width:247px;
	}
div.product-page-gurantee
{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	}
div.cart 
{
	width:179px;
	/*height:62px;*/
	/*text-align:right;*/
	}
div.shopping_cart	
{
	width:165px;
	position:relative;
	left:774px;
	
	}
	
	
div#sliding_cart table.shoppingcart,
div#sliding_cart span.total,
div#sliding_cart form.wpsc_empty_the_cart,
div#sliding_cart span.empty,
div#sliding_cart span.gocheckout
{
	display:none;
	}
div#sideshoppingcart h3
{
	background-image: url(images/shopping-cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 29px;	
	font-size:16px;
	
	}
div#sideshoppingcart h3 a
{
	float:right;
	position:relative;
	top:-16px;
	}
/*div.cart a.view-cart
{
	background-image: url(images/view-cart.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 92px;	
	}
*/
/*div.news-letter-subscription h2
{
	display:none;
	}*/
/*==============*/

/* Generic FormBuilder Display Configuration */
form.formBuilderForm, div.formBuilderSuccess {
	text-align: left;
	padding: 10px;
 	clear: both;
}
.formBuilderForm div{
	margin: 0;
	padding: 0;
}
div.formBuilderSuccess h4 {
	margin: 0;
	padding: 0;
}


/* The div class around each form field*/
.formBuilderForm .formBuilderField {
	padding-bottom: 4px;
	clear: both;
}

/* The div class around the error message, in the event that a required field is not filled in*/
.formBuilderForm .formBuilderError {
	font-weight: bold;
}

/* Generic Display Controls */
.formBuilderForm div.formBuilderComment {
	font-style: italic;
	padding: 4px;
	margin: 4px 0 4px 0;
	clear: both;
	float: left;
	width: 95%;
}
.formBuilderForm .formBuilderHidden {
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
}
.formBuilderForm .formBuilderSubmit {
	clear: both;
	text-align: right;
}

/* Generic Label Controls */
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {
	clear: left;
	/*float: left;*/
	vertical-align: top;
	/*width: 160px;*/
	margin-right: 10px;
	margin-bottom: 10px;
}
.formBuilderForm .formBuilderLabelRequired {
	font-weight: bold;
}




/**** Field Type Specific Display Controls ****/

.formBuilderForm .small_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
}
.formBuilderForm .small_text_area textarea
{
	width: 98%;
}
.formBuilderForm .large_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
}
.formBuilderForm .large_text_area textarea
{
	width: 98%;
}
.formBuilderForm .checkbox
{
	float: left;
	width: 100%;
}

.formBuilderForm .radio_buttons
{
	position: relative;
}
.formBuilderForm .radio_buttons .formBuilderRadio
{
	display: block;
	position: relative;
	margin-left: 170px;
	padding-left: 0;
}
div.formBuilderFailure {
	border: 1px solid red;
	background-color: #FFEBEB;
	margin: 2px;
	padding: 4px;
}
div.formBuilderFailure h4, div.formBuilderFailure p {
	margin: 0 0 4px 0;
	padding: 0;
}

div.formBuilderCaptcha {
	display: block;
	width: 120px;
	float: left;
}
div.formBuilderCaptcha input {
	width: 120px;
}

div.formBuilderPageBreak {
	text-align: right;
}
