/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
/** {
	margin: 0px; padding: 0px;
}
html {
	background: url("../img/bg.png") fixed; height: 100%;
}
body {
	background: url("../img/grad.png") fixed no-repeat top; padding: 140px 0px 30px; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif; font-size: 62.5%;
}*/
#banner {
	background: rgb(5, 39, 57); left: 0px; top: 0px; width: 100%; overflow: hidden; position: fixed; z-index: 100; box-shadow: 0px 2px 1px rgba(0,0,0,0.4); -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .4);
}
#banner-left {
	width: 120px; float: left;
}
#banner-right {
	width: 900px; float: right;
}
#banner p.leanstyle {
	margin: 0px; padding: 20px 20px 18px; text-align: center; line-height: 140%; font-size: 1.2em;
}
.section {
	margin: 0px auto 20px; width: 664px; overflow: hidden; position: relative;
}
.section-split {
	margin: 0px auto 20px; width: 700px; overflow: hidden; position: relative;
}
.section-lt {
	width: 304px; float: left; position: relative;
}
.section-rt {
	width: 304px; float: right; position: relative;
}
.box {
	background: rgba(40, 118, 160, 0.3); padding: 18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#examples {
	text-align: center;
}
h1.leanstyle {
	margin: 0px auto 14px; width: 237px; height: 67px; text-indent: -9999px;
    /* background: url("../img/logo.png") no-repeat; */
}
span.emailh2{
    padding-left: 8px;
}
#logo {
	
}
#go {
	margin: 0px auto; width: 200px;
}
#intro {
	margin: 0px auto 50px; width: 500px; text-align: center; color: rgb(255, 255, 255); font-family: "Lucida Sans Unicode", "Lucida Grande"; font-size: 1.3em; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
p.leanstyle {
	color: rgb(208, 228, 239); line-height: 140%; font-size: 1.3em; margin-bottom: 16px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
strong.leanstyle {
	color: rgb(255, 255, 255);
}
h2.leanstyle {
	color: rgb(255, 255, 255); padding-bottom: 4px; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 2em; font-weight: normal; margin-bottom: 8px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
h3.leanstyle {
	color: rgb(255, 255, 255); font-size: 1.6em; font-weight: 200; margin-bottom: 6px;
}
ul.leanstyle {
	list-style: none; color: rgb(208, 228, 239); font-size: 1.3em;
}
li.leanstyle {
	line-height: 140%; padding-left: 20px; margin-bottom: 2px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
#strengths li {
	background: url("../img/strength.png") no-repeat 0px 4px;
}
#weaknesses li {
	background: url("../img/weakness.png") no-repeat 0px 4px;
}
a.leanstyle:link {
	color: rgb(208, 228, 239); text-decoration: underline;
}
a.leanstyle:visited {
	color: rgb(208, 228, 239); text-decoration: underline;
}
a.leanstyle:hover {
	color: rgb(208, 228, 239); text-decoration: none;
}
a.leanstyle:active {
	color: rgb(208, 228, 239); text-decoration: none;
}
pre {
	background: rgb(144, 188, 212); padding: 12px; border-radius: 5px; color: rgb(23, 81, 110); font-family: "Courier", "Courier New"; font-size: 1.2em; margin-bottom: 22px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#dload {
	margin: 0px auto 20px; width: 210px; height: 50px; text-indent: -9999px; display: block;
}
#dload:link {
	background: url("../img/dlb.png") 0px 0px;
}
#dload:visited {
	background: url("../img/dlb.png") 0px 0px;
}
#dload:hover {
	background: url("../img/dlb.png") 0px -50px;
}
#dload:active {
	background: url("../img/dlb.png") 0px -50px;
}
#lean_overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10000; min-width: 304px; overflow: scroll; 
}
#emailshare {
	background: rgb(255, 255, 255); border-radius: 5px; width: 645px; padding-bottom: 2px; display: none; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.emailshare-tablet
{
    max-height: 450px;
}

#test {
	background: rgb(255, 255, 255); padding: 30px; border-radius: 5px; width: 600px; display: none; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#test p {
	color: rgb(102, 102, 102); text-shadow: none;
}
#emailshare-header {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
    /* background: url("../img/hd-bg.png"); */
}

div.emailshare-header-desktop
{
    padding: 18px 18px 14px; 
}

div.emailshare-header-tablet
{
    padding: 5px;
}

#emailshare-header h2 {
	color: rgb(68, 68, 68); font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}
#emailshare-header p {
	margin: 0px; color: rgb(68, 68, 68); font-size: 1.3em; text-shadow: none;
}
#emailshare .txt-fld {
	width: 600px; text-align: left; position: relative;
}

#emailshare .txt-fld-desktop
{
    padding: 14px 20px; 
    border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; 
}

#emailshare .txt-fld-tablet
{
    padding: 5px;
}

#emailshare .btn-fld {
	padding: 12px 20px 12px 130px; width: 465px; overflow: hidden;
}
#emailshare .txt-fld label {
	width: 80px; text-align: left; color: rgb(34, 34, 34); padding-top: 8px; font-size: 1.3em; float: left; display: block;
}
#emailshare .txt-fld input {
	background: rgb(247, 247, 247); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 230, 230) rgb(231, 230, 230) rgb(204, 204, 204); padding: 8px; border-radius: 4px; width: 485px; color: rgb(34, 34, 34); font-family: "Helvetica Neue"; font-size: 1.2em; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#emailshare .txt-fldd input {
	background: rgb(247, 247, 247); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 230, 230) rgb(231, 230, 230) rgb(204, 204, 204); border-radius: 4px; color: rgb(34, 34, 34); font-family: "Helvetica Neue"; font-size: 1.2em; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
/*#emailshare .txt-fld input.good_input {
	background: url("../img/good.png") no-repeat 236px rgba(51, 102, 153, .2);
}*/
#emailshare .txt-fld input.error_input {
	background: rgb(253, 224, 224);
}
input#txtCaptcha{
    width: 225px !important; float: left; clear: left;
}
p.error {
	background: url("../img/error-arw.png") no-repeat 20px bottom; margin: 0px; width: 262px; text-align: left; right: 20px; bottom: 48px; color: rgb(255, 255, 255); padding-bottom: 5px; font-size: 1.1em; position: absolute; text-shadow: none;
}
p.error span {
	background: rgb(212, 54, 54); padding: 6px; border-radius: 3px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.txt-fld input:focus {
	background-color: rgb(250, 249, 220);
}
.txt-fld textarea:focus {
	background-color: rgb(250, 249, 220);
}
.btn-fld input.buttonn {
	background: rgb(51, 102, 153); padding: 7px 10px; border-radius: 4px; border: currentColor; width: auto; color: rgb(255, 255, 255); overflow: visible; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 1.4em; font-weight: bold; float: right; text-shadow: 0px 1px 0px rgba(0,0,0,0.4); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.modal_close {
	background: url("../img/socialShareIcons/modal_close.png"); top: 12px; width: 14px; height: 14px; right: 12px; display: block; position: absolute; z-index: 2;
}
#footer {
	margin: 0px auto 20px; width: 564px; text-align: center; overflow: hidden; padding-top: 30px; position: relative;
}
#footer p.leanstyle {
	color: rgb(145, 189, 213); font-size: 1em;
}
#footer a.leanstyle:link {
	color: rgb(145, 189, 213); text-decoration: none;
}
#footer a.leanstyle:visited {
	color: rgb(145, 189, 213); text-decoration: none;
}
#footer a.leanstyle:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer a.leanstyle:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
img.leanstyle {
	border: currentColor;
}

#message
{
    border-width: 1px; 
    border-style: solid; 
    border-color: rgb(204, 204, 204) rgb(231, 230, 230) rgb(231, 230, 230) rgb(204, 204, 204);  
    border-radius: 4px;     
    color: rgb(34, 34, 34); 
    font-family: "Helvetica Neue";
    margin: 10px 0 10px 20px;
    max-width: 580px;
}

textarea.message-desktop
{
    height: 190px;
}

textarea.message-tablet
{
    height: 4em;
}

span.lblCaptcha
{
    float: left;
}

span.lblCaptcha-tablet{
    padding-top: 15px;
}

img.captcha
{
    margin-left: 20px;
}

img.captcha-tablet{
    padding-top: 15px;
}

span.email-share-error
{
    color: red;
    font-size: 0.6em;
    float: right;
    padding-right: 20px;
}

div.email-success-box
{
    text-align:center;
    margin: 100px 0;
}

div.email-success-box h2
{
    font-size: 2.5em; text-align: center;
}
/***************FIREFOX HACKS STARTS HERE ********************/

@-moz-document url-prefix()
{
    #message
    {
        width: 85% !important;
    }

    img.captcha
    {
        margin: 0px 50px 0px 20px;
        float: right;
    }

    img.captcha-tablet{
        padding-top: 0;
    }

    span.lblCaptcha-tablet{
        padding-top: 0;
    }
}

/***************FIREFOX HACKS END HERE ********************/

/***************CHROME HACKS STARTS HERE ********************/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    #message
    {
        width: 85% !important;
    }
}
/***************CHROME HACKS END HERE ********************/



/*SocialShare Custom Styling STARTS Here:  leedan - Dec 2013 */
div#socialshare-container
{
    float:right;display: block;margin-left: auto;margin-right: auto; line-height:100%;
}

div#socialshare-container li
{
    float:left; 
}

a.blog_print {
	background:url(../img/presentation/icons/print-icon-blogs.png) no-repeat !important;	
    float: none !important;
    margin-right: 0px !important;
    padding-bottom: 3px !important;
}

a.socialshare-fbook
{
    background:url(../img/socialShareIcons/fbook.png) no-repeat !important;	
    float: none !important;
    margin-right: 0px !important;
    padding-bottom: 3px !important;
    max-width: 604px;
}

a.socialshare-pinterest
{
    background:url(../img/socialShareIcons/pinterest.png) no-repeat !important;	
    float: none !important;
    margin-right: 0px !important;
    padding-bottom: 3px !important;
}

a.socialshare-twitter
{
    background:url(../img/socialShareIcons/twitter.png) no-repeat !important;	
    float: none !important;
    margin-right: 0px !important;
    padding-bottom: 3px !important;
}

a.socialshare-tumblr
{
    /*background:url('../img/socialShareIcons/tumblr.png') no-repeat !important;
    margin-right: 0px !important;
    float: none !important; 
    vertical-align: top; 
    padding-bottom: 3px; 
    padding-right: 2px !important;*/

    background:url(../img/socialShareIcons/tumblr.png) no-repeat !important;	
    /*float: none !important;
    margin-right: 0px !important;*/

    float: none !important;
    margin-right: 0px !important;
    padding-right: 2px !important; 
    padding-bottom: 3px;  
    vertical-align: top;  
    
}

a.socialshare-email
{
    background:url(../img/socialShareIcons/email.png) no-repeat !important;	
    float: none !important;
    margin-right: 0px !important;
    padding-bottom: 3px !important;
}


/*SocialShare Custom Styling ENDS Here:  leedan - Dec 2013 */

/***************CHROME HACKS STARTS HERE ********************/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    a.blog_print {
	    background:url(../img/presentation/icons/print-icon-blogs.png) no-repeat !important;	
        float: none !important;
        margin-right: 0px !important;
        padding-bottom: 3px !important;
    }

    a.socialshare-fbook
    {
        background:url(../img/socialShareIcons/fbook.png) no-repeat !important;	
        float: none !important;
        margin-right: 0px !important;
        padding-bottom: 3px !important;
    }

    a.socialshare-pinterest
    {
        background:url(../img/socialShareIcons/pinterest.png) no-repeat !important;	
        float: none !important;
        margin-right: 0px !important;
        padding-bottom: 3px !important;
    }

    a.socialshare-tumblr
    {
        background:url(../img/socialShareIcons/tumblr.png) no-repeat !important;	
        /*float: none !important;
        margin-right: 0px !important;*/

        float: none !important;
        margin-right: 0px !important;
        padding-right: 2px !important; 
        padding-bottom: 3px;  
        vertical-align: top;  
    }

    a.socialshare-twitter
    {
        background:url(../img/socialShareIcons/twitter.png) no-repeat !important;	
        float: none !important;
        margin-right: 0px !important;
        padding-bottom: 3px !important;
    }

    a.socialshare-email
    {
        background:url(../img/socialShareIcons/email.png) no-repeat !important;	
        float: none !important;
        margin-right: 0px !important;
        padding-bottom: 3px !important;
    }

    li.printshare
    {
        padding-left: 2px;
    }
}
/***************CHROME HACKS END HERE ********************/

div.white-main-header a.mmaSocialShare
{
    margin-right: 2px !important;
    vertical-align: top;
}

div.white-main-header a.mmaAddThis
{
    margin-right: 2px !important;
}

/*SocialShare Custom Styling ENDS Here:  leedan - Dec 2013 */
