/* GLOBAL test */
* {
	margin: 0;
}
.inline {
	display:inline-block;
}
html, body {
	height: 100%;
	background:#1C2933;
	!background:#fff; /* IE7 doesn't play nice */
}
#home #main-wrapper {
	min-height:500px;
	/*height: auto !important;*/
	/*height: 500px;*/
	margin: 0 auto;
}

.wrapper {
	margin:0 auto;
	width:960px; 
	padding-top:150px;
	!padding-top:120px;
	padding-bottom:100px;
	overflow-y:visible;
}
.web-wrapper {
	margin:0 auto;
	width:960px;	
}
.web-bg {
	background:#fff;
	overflow-y:visible
}
#masthead {
	height: 145px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:100;
}
#web-masthead {
	height:110px;
	padding-top:25px;
	position:relative;
	margin-bottom:0;
}
#header-wrapper {
	width:100%;
	height:71px;
}
#masthead header {
	height:71px;
	margin: 0 auto;
    width: 960px;
    position:relative;
}
#web-masthead header {
	height:71px;
	margin: 0 auto;
    width: 960px;
    position:relative;
    margin-top:20px;
}
#logo, #logo a {
	display:block;
	height:69px;
	width:196px;
}
#web-logo, #web-logo a {
	display:block;
	height:69px;
	width:196px;
}









nav#web-user-links {
	margin-top:0px;
	position:absolute;
	right:0;
	top:-30px;
}
nav#web-user-links ul li {
	float:left;
	margin-right:25px;
	}
nav#web-user-links ul li#login-btn {
	height:18px;
	margin-top:-2px;
	padding:2px 10px 0 15px;
	width:35px;
	}
nav#web-user-links ul li#logout-btn {
	margin-top:-2px;
	padding:2px 10px 0 20px;
	}
nav#web-user-links ul li#logout-btn.last {
	margin-right:0;
	}
	
	
	
	

	
	
#pdf {
	display:block;
	height:15px;
	width:11px;
	margin:0 auto;
}	
#company-box {
    
    overflow:hidden;
    width:190px;
}
#left-nav-plan-settings {
	background:url("/images/extimages/cog_edit.png") no-repeat left center #fff;
  	color: #666666;
    display: block;
    margin-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
    text-transform: none;
}


/* BE FOOTER */
	
footer#be-footer {
	border-top:1px solid #ddd;
	height: 200px;
	/*margin-top:-200px;
	*/clear:both;
	position:relative;
}
footer .footer-wrapper {
	height:43px;
	line-height:43px;
	margin:10px auto 0;
	width:960px;
}
footer#be-footer {
	border-top: 4px solid #4E6C86;
    bottom: 0;
    clear: both;
    height: 60px;
    position: relative;
    color:#666;
	background:#1C2933;
}
footer#be-footer a {
	color:#6A9BB3;
}

#legal {
    display: block;
    font-size: 12px;
    height: 20px;
    width: 600px;
}
#legal ul li{
	float:left;
	margin-right:12px;
}





.modal-header {
	margin-bottom:10px;
}
#idle-fade {
	display: none; /*--hidden by default--*/
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	}
#idletimeout {
	height:40px;
	width:350px;
	display: none; /*--hidden by default--*/
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	margin-left:-175px;
	margin-top:-75px;
	}
#main-left {
	width:190px;
	min-height:800px;
	height:auto !important;
	height:800px;
	display:block;
	padding-top:20px;
}
.main-right {
	width:730px;
	min-height:760px;
	height:auto !important;
	height:760px;
	display:block;
	padding:20px;
	float:left;
}

#monthly-cart {

}
#annual-cart, #local-advanced-cart, #local-advanced-annual-cart {
	display:none;
}

#advanced-info, #free-and-easy-info, #pro-info {
	width:710px;
}
#content-signup-advanced {
	min-height:600px;
	height:auto !important;
	height:600px;
}


#cc-info, #billing-info, #coupon-info, #upgrade-info{
	width:648px;
	padding:20px;
	border:1px solid #ddd;
	margin-bottom:20px;
	height:auto !important;
}

#upgradeModalWindow .x-panel-body {overflow:hidden!important; overflow-y:auto!important; background:url('/images/loader2.gif') center no-repeat; }
#upgradeModalWindow #cc-info,
#upgradeModalWindow #billing-info,
#upgradeModalWindow #upgrade-info{
	width:680px;
	!width:640px;
	padding-bottom:10px;
}
#upgrade-form { margin-bottom:5px;}

#upgrade-info {
	position:relative;
}
#upgrade-info #shareNotice {
	margin:0 0 20px 0;
}
#upgrade-info #options,
#upgrade-info #infos {
	line-height:1.1em;
}
#upgrade-info #options {
	width:250px
}
#upgrade-info p {
	margin-bottom:10px;
}
#upgrade-info .notice.big {
	width:280px;
	float:right;
	padding:10px;
	border:10px solid #FFD324;
	background:#fff5cc;
	color:#2b545f;
	font-size:14px;
	font-family:inherit;
	display:none;
}
#upgrade-info .notice.advanced-features {
	/* border:10px solid #a0cd1f;
	background:#e4ecc8; */
	border:10px solid #10AFDD;
	background:#cff1f4;
	color:#232323
}
#upgrade-info .notice.professional-features {
	/* border:10px solid #FFD324;
	background:#fff5cc;
	color:#232323 */
	border:10px solid #10AFDD;
	background:#cff1f4;
	color:#232323
}
#upgrade-info .notice.big strong { color:#232323 }
#upgrade-info .notice.big img { margin:6px 0 }
#upgrade-info .notice.big>p:last-child { margin:15px 0 0 0; }
#upgrade-info .notice.big li {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background: url('/images/check.png') 8px 8px no-repeat center right;
	
}
#upgrade-info .notice.big li span {
	border-bottom: 1px dotted #666;
	cursor:pointer;
}
#upgrade-info #reasons {
	display:block;
	border:10px solid #10AFDD;
	background:#cff1f4;
	color:#232323
}
#upgrade-info #reasons a {color:#0066cc}
#upgrade-info #reasons li {
	list-style-type:disc;
	list-style-position:inside
}
#upgrade-info #reasons hr {
	border-color: #93d4da;
}
#upgrade-info #reasons #testimonials #controls {
	position:absolute; bottom:10px; right:10px;
}
#upgrade-info #reasons #testimonials #controls img {
	vertical-align:bottom; cursor:pointer
}
#select-plan {
	width:648px;
	padding:20px;
	border:1px solid #ddd;
	margin-bottom:20px;
	display:block;
	position:relative;
	min-height:140px;
	height:auto !important;
	height:140px;
}
#select-plan .left {

	width:200px;
}




#cc-info header, #billing-info header {
	float:left;
	width:210px;
}
#account-info #create-account, #login-account {
	width:420px;
	float:left;
	margin-top:-5px;
}
#cc-info fieldset {
	width:420px;
	float:left;
	margin-top:-5px;
}
#upgrade-info fieldset {
	
	}
#billing-info fieldset {
	width:420px;
	float:left;
	margin-top:-5px;
}
#purchase-subscription {
	margin-bottom:25px;
}

.nav-title {
	padding:10px;
	margin-right:-1px;
}
.delete {
	height:16px;
	width:16px;
	display:block;
	margin: 0 auto;
}
.edit-company, .edit-name {
	display:inline;
	margin-right:5px;
	border-right:1px solid #ccc;
	padding-right:5px;
}
.delete-profile {
	height:16px;
	width:16px;
	display:inline-block;
	font-size:12px;
}

#city {
	width:115px;
}
/* REMOVE LOGO MODOAL */

#remove-logo-header {
	margin-top:20px;
	}
#remove-logo-header h3 {
	margin-bottom:10px;
}
/* REGISTRATION MODAL */

.close-window {
	position:absolute;
	right:-15px;
	top:-15px;
	height:41px;
	width:40px;
	display:block;
	z-index:2;
	border:none;
}
#logo-small {
	display:block;
	height:47px;
	width:132px;
	margin-bottom:15px;
}
ul#signup-form {
	width:330px;
}
.security-modal {
	display:block;
	width:180px;
	height:53px;
	position:absolute;
	bottom:25px;
	right:30px;
}
.create-acct-submit, .create-acct-hover {
	border:medium none;
	display:block;
	height:55px;
	margin-left:-10px;
	margin-top:10px;
	width:167px;
}
#checkbox-terms {
	margin-right:5px;
	margin-top:-5px;
}
.login-submit, .login-hover {
	display:block;
	height:58px;
	width:88px;
	border:none;
	margin-top:20px;
	margin-left:-10px
}
.save-submit, .save-hover {
	display:block;
	height:58px;
	width:88px;
	border:none;
	margin-top:25px;
	margin-left:-5px
}
.signup-actions {
	margin-top:5px;
}

#score-cert {
	float:left;
	left:50%;
	padding:25px;
	position:fixed;
	top:50%;
	z-index:999999;
	width:720px;
	margin-left:-360px;
	margin-top:-250px;
}

#content-login,
#content-login-signup {
	float:left;
	left:50%;
	padding:25px;
	position:fixed;
	top:50%;
	z-index:999999;
}
#content-login {
	width:550px;
	margin-left:-275px;
	margin-top:-250px;
}
#content-login-signup {
	width:720px;
	margin-left:-375px;
	margin-top:-240px;
}
#content-login header h4,
#content-login-signup header h4 {
	font-size:24px;
}
#content-login-signup p b {
	color:#232323;
	
}
#content-login-signup section {
	display:inline-block; vertical-align:top;
}
#content-login-signup section#login {
	border-right:1px solid #ccc; padding-right:20px;
} 
#content-login-signup section#signup {
	width: 450px;
	padding-left:20px;
}
#content-login-signup .btn {
	height:32px;
	margin-top:10px
}

.login-comodo {
	display:block; 
	height:53px;
	width:90px;
	text-indent:-9999px;
	float:left;
}
.login-authorizenet  {
	display:block; 
	height:53px;
	width:70px;
	float:right;
}

#newsletter {
	display:none;
}

/* ACCOUNT PAGE */

#content-account {
	width:690px;
	float:left;
	display:block;
	margin-bottom:20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#main-info {
	padding:20px;
	border:1px solid #ddd;
	min-height:289px;
	height:auto !important;
	height:289px;
	width:648px;
	display:block;
}
#account-nav {
	width:208px;
	border:1px solid #ddd;
	padding:20px;
	margin-top:61px;
	margin-bottom:10px;
}
#account-nav ul li {
	margin-bottom:5px;
}
#account-status {
	width:208px;
	border:1px solid #ddd;
	padding:20px;
}
	
#main-info ul {
	list-style:none;
	margin-bottom:20px;
}
#main-info ul li {
	margin-bottom:10px;
}
	
#content-signup-free-and-easy {
	min-height:550px;
	height:auto !important;
	height:550px;
}
span.province {
	float:right;
}
aside.advanced, aside.professional, aside.free-and-easy {
	margin-bottom:10px;
}

.advanced-top, .professional-top {
	margin-bottom:5px;
}
.advanced-bottom, .professional-bottom {
	margin-top:5px;
}

#upgrade-info span.savings {
	font-size:12px;
}
.feature-included {
	display:inline-block;
	width:25px;
	left: 15px;
    position: absolute;
}

.foreign, .domestic {
	display:none;
}

#account-change #cc-info, #account-change #billing-info {
	display:none;
}
.purchase-btn {
	
}
/* HOME PAGE */

#content-home {
	overflow:hidden;
	position:relative;
	padding-bottom:50px;
	!z-index:0;
}
#content-home header {
	height:86px;
	width:600px;
	padding-top:25px;
	}
#banner-home {
	width:960px;
	height:450px;
	position:relative;
}

#banner-home header {
    height: 86px;
    left: 42px;
    padding-top: 25px;
    position: absolute;
    top: 35px;
    width: 552px;
}
#banner-home header h2 {
    margin-bottom: 0;
    padding-left: 65px;
}
#as-featured-in {
	position:absolute;
	bottom:5px;
	height:80px;
	display:block;
	width:940px;
	padding:0 10px;
}

#banner-home .home-title {
	width:550px;
	margin-bottom:20px;
}

/* .home-title {
	width:600px;
	left:0;
	display:block;
	top:0;
	margin-bottom:0px;
} */

	
#knowledge {
	float:left;
	width:960px;
	display:block;
	overflow:auto;
}
#testimonial {

    float: left;
    font-family: 'HelveticaNeueLTStd45Light';
    padding: 10px 31px 10px 10px;
    width: 439px;
}


#testimonial header {
    border-bottom: 1px solid #DDDDDD;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 16px !important;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
    width: 439px;
	}
	
#feeds {
    float: left !important;
    padding: 10px 31px 10px 10px !important;
    width: 439px !important;
    overflow:auto;
}
.knowledge-bottom {
	background:url("../images/knowledge_bg_btm.jpg")no-repeat center center;
	height:1px;
	width:960px;
}
#banner-home header h2 {
margin-bottom:0;
font-size:36px;
color:#AFCBD8;
    margin-bottom: 0;
    padding-left: 65px;
}


	
#twitter-enloop header, #blog-enloop header {
    border-bottom: 1px solid #DDDDDD;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 16px !important;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
    width: 439px;
	}
#blog-left #twitter-enloop header {
	width:189px !important;
	font-size:14px !important;
}
#twitter-enloop ul, #blog-enloop ul {
	list-style-type:none;
}
#twitter-enloop {
	margin-bottom:20px;
}
.tweet, .blog-list-entry {
	border-bottom:1px dotted #ccc;
	padding:8px 0;
}
span.status a {
	word-wrap:break-word;
}
#twitter-enloop li:last-child, #blog-enloop li:last-child {
	border-bottom:none !important;
}


.rel-date {
	display:block;
	color:#bbb;
}
.media-img {
	margin-top:5px;
}

#blog-enloop h3 {
margin-bottom:3px;
font-family:HelveticaNeueLTStd65Medium;
}

#blog-enloop article {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	overflow:auto;
}
/************************************************** WEB PAGES *******************************************************/

/* ABOUT */


#about-left  {
	display:block;
	height:400px;
	height:auto !important;
	min-height:400px;
	margin-top:20px;
	width:189px;
	border-right:1px solid #ddd;
}
#about-sub-nav ul li {
	border-bottom:1px solid #ddd;
	line-height:33px;
	display:block;
}
#about-sub-nav ul li  a {
	display:block;
	margin-left:10px;
}
#about_us #nav_company, #about_us #nav_team, #about_us #nav_partnership_opps, #team #nav_team, #security #nav_security, #press #nav_press {
	width:208px;
	border:none;
}
	

#content-about-us {
	display:block;
	height:auto !important;
	min-height:468px;
	padding:20px 0 50px 50px;
	position:relative;
	width:720px;
}

#about-sub-nav {
	margin-bottom:25px;
}

#press-tip {
	padding:10px;
	margin-bottom:25px;
}
ul#press-list h3 {
	margin-bottom:0px;
}
#press-list {
	margin-top:25px;
}
#press-banners {
	margin-bottom:25px;
}
#press-banners .left {
	border:1px solid #ddd;
	background:#dcebf3;
	height:265px;
	width:400px;
	display:block;
	padding:10px;
	position:relative;
}
#press-banners .right {
	border:1px solid #ddd;
	background:#eee url("/images/press.jpg") no-repeat bottom center ;
	height:265px;
	width:253px;
	display:block;
	padding:10px;
}
#press-banners .right h4.title {
	margin-bottom:0;
	color:#000;
	text-indent:0;
	border-bottom:1px solid #ddd;
}
#press-banners .right span {
		text-indent:-9999px;
		display:block;
}
blockquote.pullout {
	margin:.75em;
	color:#1C2933;
}
.media-details {
	position:absolute;
	bottom:20px;
	right:60px;
}
.media-details p {
	margin-bottom:0px;
}

#press-list li {
	border-top:1px solid #ddd;
	padding:10px 0 10px 0 !important;
	margin-bottom:0;
	overflow:auto;
	
}
#press-list li span.right {
	width:450px;
}
#press-list li span.right {
	width:150px;
}
#press-list li span.middle {
	width:75px;
}

/* FEATURE */

#features-sub-nav {
	margin-bottom:25px;
}
#features li#features {
    background: none repeat scroll 0 0 #E7E7E7;
}

/* BLOG */
#blog #web-masthead header {
	background:none;
}

#blog-left  {
	display:block;
	height:400px;
	height:auto !important;
	min-height:400px;
	margin-top:20px;
	width:189px;
	border-right:1px solid #ddd;
}
#blog-sub-nav ul li {
	border-bottom:1px solid #ddd;
	line-height:33px;
	display:block;
}
#blog-sub-nav ul li  a {
	display:inline-block;
}

	

#content-blog {
	display:block;
	height:auto !important;
	min-height:468px;
	padding:20px 0 50px 50px;
	position:relative;
	width:720px;
}
.blog-body {
	margin:10px 0;
}

#blog-sub-nav {
	margin-bottom:25px;
}
#addthis {
	position:relative;
	border: 1px solid #DDDDDD;
    padding: 10px;
}

#content-blog h2 {
	margin-bottom:5px;
}
#content-blog .date {
	margin-bottom:10px;
	display:block;
}
#content-blog article {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:30px;
}
#content-blog article .blog-article-footer {
	height:30px !important;
	border-top:0px !important;
	margin-bottom:10px;
	display:block;
	margin-top:15px;
}
#content-blog article .blog-article-footer span.comment-read-more {
	float:right;
	color:#aaa;
}
.blog-entry-thumb {
	width:120px;
	margin-right:10px;
}
.blog-entry-thumb .shadow {
		display: block;
    height: 90px;
}
.blog-entry-summary {
width:580px;
}
.comment-read-more strong {
	margin-right:5px;
}
#content-blog article:last-child {
	border-bottom:none !important;
}
article.quote blockquote {
	font-size:3em;
	margin:0;
	font-family: 'HelveticaNeueLTStd25UltraLight';
}
article.quote blockquote p {
	margin-bottom:0;
}
#content-blog h2 a {
    padding-right: 30px;
}
#content-blog footer {
	border-top:none;
	height:auto !important;
	margin-bottom:20px;
}
#article-tags {
	border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    padding: 10px;
}
#article-tags a {
    display: inline-block;
    height: 25px;
    margin-right: 5px;
    padding-left: 20px;
	
}
#addthis h5 {
	margin-bottom:5px;
	}
.addthis_toolbox {
	display:inline-block;
}
.link-to {
	 display: block;
    float: right;
    height: 25px;
    line-height: 25px;
    width: 107px;
    color:#1C2933;
    font-weight:bold;
    font-size:12px;
    font-family:arial;
}
.more-icon {
	background:url("../images/comment_add.gif") no-repeat right center;
	padding-right:20px;
}

#comment_entry_form {
	padding:10px;
	border:1px solid #ddd;
	background:#ECF5FC;
	position:relative;
}
.blog-body img {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 11px;
    margin-top: 3px;
    padding: 10px;
}
#content-blog .full header {
	margin-bottom:20px;
}
textarea#comment-area {
	width:692px;
}
.comment-submit {
	position:absolute;
	right:10px;
	bottom:10px;
}
#comment-entries {
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:20px;
}
.comment-area h3 {
	margin-bottom:5px;
}
.comment_entry {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:5px;
}
div.comment_entry:last-child {
	border-bottom:0px;
}
#comment-entries h5 a, #comment-entries h5  {
	    color: #1C2933;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:5px;
}
.comment-rel-date {
	float:right;
	color:#ccc;
	text-transform:capitalize;
}
.avatar {
	float:left;
	width:70px;
	height:70px;
	margin-right:10px;
	display:inline-block;
}
.comment-entry-body {
	padding-left:80px;
}
.category-post-count {
	display:inline-block;
}
#search ul {
	list-style-type:none;
}
.search-excerpt {
    display: block;
    margin: 5px 0 10px;
}
.search_results {
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.search-btn {
	display:inline-block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url("../images/search.gif") no-repeat center center;
	border:none !important;
}

#archive_nav {
	margin-bottom:30px;
}
#blog_search ul li {
	border-bottom:0 !important;
}
#blog_search {
	padding-left:10px;
}








/* VIDEO */


#video-left  {
	display:block;
	height:400px;
	height:auto !important;
	min-height:400px;
	margin-top:20px;
	width:189px;
	border-right:1px solid #ddd;
}
#video-sub-nav ul li {
	border-bottom:1px solid #ddd;
	line-height:33px;
	display:block;
}
#video-sub-nav ul li  a {
	display:inline-block;
}
#video-left aside, #blog-left aside {
	padding:15px 0;
	border-bottom:1px solid #ddd;
	font-family:arial;
}
#tag-videos {
	line-height:18px;
}
#video-left aside header, #blog-left aside header {
	margin:5px 0;
}
.featured-badge {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:176px;
	height:171px;
	background:url("../images/featured_video_badge.png") no-repeat center center;
	text-indent:-9999px;
}
#featured {
	position:relative;
}

#content-video {
	display:block;
	height:auto !important;
	min-height:468px;
	padding:20px 0 50px 50px;
	position:relative;
	width:720px;
}
.video-body {
	margin:10px 0;
}

#video-sub-nav {
	margin-bottom:25px;
}
#addthis {
	position:relative;
	border: 1px solid #DDDDDD;
    padding: 10px;
}

#content-video h2 {
	margin-bottom:5px;
}
#content-video .date {
	margin-bottom:10px;
	display:block;
}
#content-video article {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:30px;
}

#content-video article.thumb_view {
	border-bottom:0px solid #fff !Important;
}

#content-video article .video-container-entry {
	margin-bottom:25px;
}
#content-video article .video-entry-footer {
	height:30px !important;
	border-top:0px !important;
	margin-bottom:10px;
}
#content-video article .video-entry-footer span.comment-read-more {
	float:right;
	color:#aaa;
}
.video-entry-thumb {
	width:120px;
	margin-right:10px;
}
.video-entry-thumb .shadow {
		display: block;
    height: 90px;
}
.video-entry-summary {
width:580px;
}
.single-video {
	width:364px;
	display:block;
	margin-left:10px;
    position: relative;
}
.video-border {
	border: 2px solid #CCCCCC;
	padding:5px;
}
.single-video figcaption {
	font-style:italic;
	float:right;
	font-size:10px;
}
.comment-read-more strong {
	margin-right:5px;
}
#content-video article:last-child {
	border-bottom:none !important;
}
article.quote blockquote {
	font-size:3em;
	margin:0;
	font-family: 'HelveticaNeueLTStd25UltraLight';
}
article.quote blockquote p {
	margin-bottom:0;
}
#content-video h2 a {
    padding-right: 30px;
}
#content-video footer {
	border-top:none;
	height:auto !important;
	margin-bottom:20px;
}
#article-tags {
	border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    padding: 10px;
}
#article-tags a {
    display: inline-block;
    height: 25px;
    margin-right: 5px;
    padding-left: 20px;
	
}
#addthis h5 {
	margin-bottom:5px;
	}
.addthis_toolbox {
	display:inline-block;
}
.link-to {
	 display: block;
    float: right;
    height: 25px;
    line-height: 25px;
    width: 107px;
    color:#1C2933;
    font-weight:bold;
    font-size:12px;
    font-family:arial;
}
.more-icon {
	background:url("../images/comment_add.gif") no-repeat right center;
	padding-right:20px;
}

#comment_entry_form {
	padding:10px;
	border:1px solid #ddd;
	background:#ECF5FC;
	position:relative;
}
.video-body img {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 11px;
    margin-top: 3px;
    padding: 10px;
}
#content-video .full header {
	margin-bottom:20px;
}
textarea#comment-area {
	width:692px;
}
.comment-submit {
	position:absolute;
	right:10px;
	bottom:10px;
}
#comment-entries {
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:20px;
}
.comment-area h3 {
	margin-bottom:5px;
}
.comment_entry {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:5px;
}
div.comment_entry:last-child {
	border-bottom:0px;
}
#comment-entries h5 a, #comment-entries h5  {
	    color: #1C2933;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:5px;
}
.comment-rel-date {
	float:right;
	color:#ccc;
	text-transform:capitalize;
}
.avatar {
	float:left;
	width:70px;
	height:70px;
	margin-right:10px;
	display:inline-block;
}
.comment-entry-body {
	padding-left:80px;
}
.category-post-count {
	display:inline-block;
}
#search ul {
	list-style-type:none;
}
.search-excerpt {
    display: block;
    margin: 5px 0 10px;
}
.search_results {
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.search-btn {
	display:inline-block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url("../images/search.gif") no-repeat center center;
	border:none !important;
}

#archive_nav {
	margin-bottom:30px;
}
#archive_nav ul.navlist li {
	padding-left:20px;
}
#video_search ul li {
	border-bottom:0 !important;
}

.video-container-featured {
	margin-bottom:20px;
}





#latest {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border:1px solid #e7e7e7;
}
#latest article {
	float: left;
	padding: 10px 0;
	margin: 0;
}
#latest article a {
	text-decoration: none;
}
#latest article.video {
	padding: 10px 5px;
}
#latest article.video h2 {


}
#latest article.video p {

}
#latest article.video div.video-container{
	padding: 5px;
	border: 2px solid #ccc;
	background: #fff;
	margin: 0 15px 0 0;
	float: left;
	width:215px;
	height:120px;
	position:relative;
}

#latest article.thumb_view{
	width: 229px;
}
#latest article.thumb_view h2 {
	display: inline;
}
#latest article.thumb_view p{
	display: none;
}
#latest article.thumb_view div.video-container{
	margin: 0 0 10px;
}
a.switch_thumb {
	width: 34px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 10px 0 10px 5px;
	display: inline-block;
	background: url("/images/switch.jpg") no-repeat;
	outline: none;
	text-indent: -9999px;
}
a:hover.switch_thumb {
	opacity:.75;
}
a.swap { background-position: left bottom; }

.video-container {
display:inline-block;
}

.play-btn {
	display:block;
	height:60px;
	width:60px;
	background:url("../images/play-btn.png") no-repeat center center;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-30px;
}
.play-btn a {
	display:block;
	height:60px;
	width:60px;
	text-indent:-9999px;
}



/* CONTACT US */

#contact-left  {
	display:block;
	height:400px;
	height:auto !important;
	min-height:400px;
	margin-top:20px;
	width:189px;
	border-right:1px solid #ddd;
}
#content-contact-us {
    display: block;
    height: auto !important;
    min-height: 468px;
    padding: 20px 0 50px 50px;
    position: relative;
    width: 720px;
}

#feedback-box {
	padding:10px;	
	margin-bottom:10px;
	border:1px solid #ddd;
	background:#eee;
}
#contact-box #message {
	width:660px;
}
#help-tip {
	background:#e7e7e7;
	padding:10px;
	margin-bottom:25px;
}
#contact_us #address {
	padding:0 10px;
}
#content-404 {
	    display: block;
    height: auto !important;
    min-height: 468px;
    position: relative;

}

/* HELP AND SUPPORT */


	
	

#content-help {
	display:block;
	height:auto !important;
	min-height:468px;
	padding:20px 0 50px 50px;
	position:relative;
	width:720px;
}
#search-help {
	line-height:30px;
}
.group {
    margin: 0 0 24px;
    padding: 20px;
    border:1px solid #ddd;
}
#content-help .group {
	background:#e7e7e7;
	padding:10px 30px 10px 30px;
}
#categories {
		padding:20px;
	border:1px solid #92cae4;
	margin-bottom:25px;
background: #d5edf8;
color: #205791; 
}
#nav_categories {
    background: none;
    list-style-type: none;
    width: 190px;
	}	
#nav_categories li {
	padding-left:20px;
}
#faq-search li {
	margin:10px 0 5px -15px;
	padding:15px 15px 15px 15px;
	border-bottom:1px solid #ddd;
}
#faq-search li#kb {
	margin-top:15px;
	border-bottom:none;
	
}
.form-box {
	padding:20px;	
	margin-bottom:20px;
	background:#e7e7e7;
	border:1px solid #ddd;
}
#faq-search li#kb #field {
	margin:20px 0 10px 0;	
}
#faq-search h2 {
	padding-left:40px;
	margin:0 0 10px 0;
	position:relative;
}
#faq-search h2 img {
	margin-top:-2px
}

#help article {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.general, .planning-and-scoring, .funding, .managing-data {
	margin-bottom:50px;
	}


/* QUICKSTART */

.skip-tour {
	color: #666666; 
	font-size: 12px; 
	text-decoration: underline;
	padding-top:10px;
}
.tab_content {
	display:none;
}
.tab_content.first {
	display:block;
}
#content-quickstart {
    position: relative;
 }
 #content-quickstart header {
    margin: 0 auto;
}


#content-quickstart header h2 {
    margin-bottom: 0;
    }

.img-box {
width:158px;
height:107px;
display:block;
border:1px solid #ddd;
margin-bottom:10px;
margin-right:20px;
text-align:center;
vertical-align:middle;
}
.img-box img {
	text-align:center;
vertical-align:middle;
}
#quickstart-body {
margin-top:50px;
min-height:450px;
height:auto !important;
height:450px;
margin-bottom:50px;
}
.qs-img {
	border:4px solid #ddd;
	margin-bottom:20px;
}
.marker {
	display:inline;
	margin-right:10px;
}

#intro-marker {
	top:135px;
	left:125px;
	position:absolute;
}
#eps-marker{
	left:632px;
	top:10px;
	position:absolute;
}
#pdf-marker{
	left:461px;
	top:21px;
	position:absolute;
}
#plan-marker{
	left:150px;
	top:405px;
	position:absolute;
}
#tooltip-marker {
	left:268px;
	top:307px;
	position:absolute;
	}
#autotext-marker {
	left:450px;
	top:220px;
	position:absolute;
	}
#autoforecasts-marker {
	left:108px;
	top:400px;
	position:absolute;
	}
#ratios-marker{
	left:90px;
	top:410px;
	position:absolute;
	}
#performance-marker {
	left:90px;
	top:435px;
	position:absolute;
	}
.skip {
	position:absolute;
	top:-23px;
	right:0;
}
#quickstart-planning {
    width: 718px;
    vertical-align:top;
    display: block;
    padding: 0 0 0 40px;
    position: relative;
    
}
#quickstart-planning .body-content {

}

#quickstart-planning-nav {
width:190px;
border-right:1px solid #ddd;
}
#quickstart-planning p {
line-height:21px;
margin-bottom:18px;
}

.quickstart-leftnav li {
border-bottom:1px solid #ddd;
height:30px;
line-height:30px;
margin-bottom:0;
display:block;
margin-left:1px;
}
.quickstart-leftnav li a {
margin-left:15px;
}

.quickstart-leftnav li.active {
    width: 170px;
}

#quickstart-planning h3 {
    line-height: 1;
    margin-bottom: 0;
    display:inline;
 }
#quickstart-planning h4 {
margin-bottom:1em;
}
.screens {
width:160px;
margin-right:25px;
display:block;
}
.quick-info {
width:535px;
display:block;
}
.last {
border-bottom:0px !important;
}
.nav-title, .nav-title-bottom {
    margin-right: -1px;
    padding: 10px;
}
ul.next-nav li {
	float:left;
}
ul.next-nav {
	position:absolute;
	bottom:-50px;
	right:0;
}


#profilegridId .x-grid-body,
#sharedprofilegridId .x-grid-body {
	border-color: #C5C5C5 #E7E7E7 #ccc;
}


#profilegridId table {
	width:100%;
	
}

#content-profile {
	
	float:left;
	height:500px;
}
#content-profile header {
	margin-bottom:40px;
}
#profile-options {
	width:960px;
	height:250px;
	margin-bottom:95px;
	}

#new-company {
	display:block;
	width:167px;
	height:147px;
	border:1px solid #ddd;
	padding:50px 50px;
}
img#new-profile {
	display:block;
	margin-bottom:15px;
}
#existing-company {
	display:block;
	width:580px;
	height:247px;
}
#existing-company-table_wrapper {
	margin:0;
}
#existing-company-table {
	min-height:240px;
	height:auto !important;
	height:240px;
	width:578px;
}
#content-profile .be-title span {
	margin:0 71px;
}
#existing-company .table-wrapper {

}
#existing-company-table tbody {
height:225px;
overflow-x:hidden;
overflow-y:scroll;
}




.actionedit,
.actioncopy,
.actiondelete {
	margin-right:5px;
	cursor:pointer
}


/* REFUND POLICY */
#content-refund-policy {
	min-height:468px;
	height:auto !important;
	height:468px;
}
/* PARTNERSHIP OPPORTUNITIES */
#content-partnership-opportunities {
	min-height:468px;
	height:auto !important;
	height:468px;
}

/* BUSINESS ENGINE GLOBAL */
#user-actions {
    height: 38px;
    position: absolute;
    right: 0;
    top: 76px;
    z-index: 2;
	}
#user-actions ul li {
	float:left;
	display:block;
	width:80px;
	}
	
#eps-box {
    display: block;
    height: 119px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 142px;
    
}


aside#planning {
	width:190px;
	display:block;
	margin-top:10px;
}


/* #planning-nav {
	border-right:1px solid #ddd;
} 
#planning-nav ul.primary {
	margin-left:0;
	margin-bottom:25px;
}
#planning-nav ul.primary li {
	border-bottom:1px solid #ddd;
	line-height:33px;
}
#planning-nav ul.primary li a {
	margin-left:10px;
	display:block;
}

#planning-nav ul.secondary li a {
	margin-left:0;
}
#planning-nav ul.primary li.last {
	border-bottom:none;
} 
#planning-nav ul li ul.secondary {
	display:none;
	width:189px;
}
#planning-nav ul li ul.secondary li {
	border-bottom:none;
	line-height:25px;
	text-indent:25px;
} */


.be-content {
	width:740px;
	height:auto !important;
	display:block;
	padding:0 0 50px 30px;
	position:relative;
}
.be-content.modal {
	padding:0 0 50px 0;
}
.be-content header {
	margin-bottom:15px;
	/* width:740px; */
	}
.be-content header.subheader {
	padding-top:0;

}
.be-content section {
	margin-bottom:25px;
}






/* Modal UI */

.modal-wizard {
	position:relative;
}
.wizard-control, .modal-control, #updateButton {
	display: block;
	position: absolute;
	bottom:16px;
	width:100%;
    z-index: 1;
}
.modal-wizard .saveactions, .modal-actions {
	position:absolute;
	bottom:16px;
	right:0;
	width:70%;
	z-index:2;
	text-align:right
}



.step-control {
	position:absolute;
	bottom:0;
	left:50px;
	width:720px;
	height:50px;
	display:block;
	z-index:1;
}
.wizard-control .next {
	float:right;
	min-height:14px;
	height:auto !important;
	height:14px;
	min-width:60px;
	width:auto !important;
	width:60px;
	display:inline-block;
	padding:8px;
}
.wizard-control .prev{
	float:left;
	min-height:14px;
	height:auto !important;
	height:14px;
	min-width:60px;
	width:auto !important;
	width:60px;
	display:inline-block;
	padding:8px;
}
/* .modal-control {
	margin-top:10px;
    display: block;
    height: 36px;
} */
.saveactions {
	position:absolute;
	bottom:0px;
	width:720px;
	display:block;
	z-index:2;
}
.save-step {
	position:absolute;
	bottom:20px;
	display:block;
	right:85px;
	z-index:2;
}
	
.step-control .next {
	float:right;
	min-height:14px;
	height:auto !important;
	height:14px;
	min-width:60px;
	width:auto !important;
	width:60px;
	display:inline-block;
	padding:8px;
}
.step-control .prev {
	float:left;
	min-height:14px;
	height:auto !important;
	height:14px;
	min-width:60px;
	width:auto !important;
	width:60px;
	display:inline-block;
	padding:8px;
}





#auto-gen-business-idea, #auto-gen-financial-forecast {
	position:relative;
	margin-bottom:10px;
}
#describe-business-idea, #summarize-sales-forecast {
	display:none;
}

.addition_box {
	margin-top:5px;

}

.dataTables_processing {
	height:60px;
	width:350px;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	margin-left:-175px;
	margin-top:-75px;
  }
  
.info-box {
  	border:1px solid #ddd;
	float:left;
	height:140px;
	margin-right:8px;
	padding:10px;
	position:relative;
	width:210px;
}
.counter {
	border:medium none;
	margin-right:5px;
	vertical-align:baseline;
	display:inline;
}

	
#understanding-this-topic {
display:none;
}

/* PLANNING NAVIGATION */

#businessidea-bp #bi,
#marketandindustry #mi,
#sales-bp #ps,
#marketingexpenses-bp #mk,
#operations-bp #op,
#management-personnel #mp,
#financial-forecasts #ff,
#reports-profit-loss #reports,
#reports-cash-flow #reports,
#reports-balance-sheet #reports,
#reports-financial-forecasts #reports,
#ratios-bp #ra, #operating-ratios-bp #ra, #leverage-ratios-bp #ra, #coverage-ratios-bp #ra, #liquidity-ratios-bp #ra,
#myplan-bp #yp, #custom-text #ct    {
	width:208px;
	display:block;
	border-bottom:0;
}
#businessidea-bp #bi .secondary,
#marketandindustry #mi .secondary,
#sales-bp #ps .secondary,
#marketingexpenses-bp #mk .secondary,
#operations-bp #op .secondary,
#management-personnel #mp .secondary,
#financial-forecasts #ff .secondary,
#reports-profit-loss #reports .secondary,
#reports-cash-flow #reports .secondary,
#reports-balance-sheet #reports .secondary,
#ratios-bp #ra .secondary, #reports-financial-forecasts #reports .secondary , 
#operating-ratios-bp #ra .secondary, #leverage-ratios-bp #ra .secondary, #coverage-ratios-bp #ra .secondary, #liquidity-ratios-bp #ra .secondary {
	display:block;
}
#feedback {
	position:fixed;
	right:0;
	top:150px;
	display:block;
	text-indent:-9999px;
	height:90px;
	width:29px;
}
	
/* MODALS */
.autofill {
	display:block;
	height:114px;
	padding:5px;
	margin:10px 0;
}
.autofilllink {
	display:inline;  
	margin-left:5px;
}
.autofillbox {
	display:block; height:25px; margin-top:-25px;
}
.autofilloption {
	height:25px; display:block; margin:5px 0;
}
.reset {
	float:right;
	margin-right:10px;
}
.reset a {
	color:#666;
	text-transform:uppercase;
	font-size:10px;
}
.reset img {
	margin-right:3px;
}
.reset_norm {	
	margin-right:10px;
	margin-left:10px;
}
.reset_norm a {
	color:#666;
	text-transform:uppercase;
	font-size:10px;
}
.reset_norm img {
	margin-right:3px;
}

#retail_price_modal, #units_sold_modal, #cost_of_materials_modal, #units_purchased_or_manufactured_modal, #modal-marketing, #yearToYearModalWindow {
	height:500px;
	}


/* #retail_price_modal .right, #units_sold_modal .right, #cost_of_materials_modal .right, #units_purchased_or_manufactured_modal .right, #modal-marketing .right, #yearToYearModalWindow .right, #investorModalWindow .right, #expenseModalWindow .right, #otherIncomeModalWindow .right  {
	margin-bottom:10px;
	width:600px;
	} */

#retail_price_modal .left, #units_sold_modal .left, #cost_of_materials_modal .left, #units_purchased_or_manufactured_modal .left, #modal-marketing .left, #yearToYearModalWindow .left, #investorModalWindow .left, #otherIncomeModalWindow .left, #marketingExpenseModalWindow .left, #expenseModalWindow .left{
	width:139px;
	background:#e7e7e7;
		border-right:1px solid #ddd;
	}
	#retail_price_modal table, #units_sold_modal table, #cost_of_materials_modal table, #units_purchased_or_manufactured_modal table, #modal-marketing table, #yearToYearModalWindow table {
	
	border:none;
	}
	#retail_price_modal .year-three table, #units_sold_modal .year-three table, #cost_of_materials_modal .year-three table, #units_purchased_or_manufactured_modal .year-three table, #modal-marketing .year-three table, #yearToYearModalWindow .year-three table {
	border:none;
	}
	 
	#retail_price_modal th,
	#retail_price_modal td,
	#retail_price_modal caption,
	#units_sold_modal th,
	#units_sold_modal td,
	#units_sold_modal caption,
	#cost_of_materials_modal th, 
	#cost_of_materials_modal td,
	#cost_of_materials_modal caption,
	#units_purchased_or_manufactured_modal th,
	#units_purchased_or_manufactured_modal td,
	#units_purchased_or_manufactured_modal caption,
	#modal-marketing th,
	#modal-marketing td,
	#modal-marketing caption,
	#yearToYearModalWindow th,
	#yearToYearModalWindow td,
	#yearToYearModalWindow caption,
	#investorModalWindow th,
	#investorModalWindow td,
	#investorModalWindow caption,
	#investorModalWindow th,
	#investorModalWindow td,
	#investorModalWindow caption,
	#expenseModalWindow th,
	#expenseModalWindow td,
	#expenseModalWindow caption,
	#otherIncomeModalWindow th,
	#otherIncomeModalWindow td,
	#otherIncomeModalWindow caption,
	#marketingExpenseModalWindow th,
	#marketingExpenseModalWindow td,
	#marketingExpenseModalWindow caption
	
	{
/* 	padding:0 5px 0 0 ;
	background:#fff;
	font-size:12px;
	line-height:20px; */
	
	  padding: 0 6px;
	}
	
	#retail_price_modal th.last,#units_sold_modal th.last, #cost_of_materials_modal th.last, #units_purchased_or_manufactured_modal th.last, #modal-marketing th.last, #yearToYearModalWindow th.last {
	padding-right:0;
	}
	 
	.year-one, .year-two {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 20px 10px;

	}
	.year-three {
	padding:10px 0 12px 10px;
	}
	#total-span-y1, #total-span-y2, #total-span-y3 {
	height:20px;
	display:block;
	}
	#year-one-total-line {
	margin-top:55px;
	}
	#year-two-total-line {
	margin-top:75px;
	}
	#year-three-total-line {
	margin-top:32px;
	}
	.autofill li {
	padding:0 0 0 0;
	}
	
/********************************************** INDIVIDUAL PAGES **********************************************************/

/* BUSINESS IDEA */


#bank_accounts_content {
width:650px;
    height:486px;
}
#credit_files_content {

width:650px;
    height:373px;
}

#bank_accounts_content header, #credit_files_content header  {
	width:465px;
	border-bottom:0px solid #8AAF11;
	padding-left:25px;
    padding-top:25px;
}

#bank_accounts_content header h2, #credit_files_content header h2  {
	margin-bottom:0;
}
#bank_accounts_content ul {
	margin-left:25px;
margin-top:25px;
width:560px;
}
#bank_accounts_content ul li {
	display:block;
	height:160px;
	width:160px;
	float:left;
	margin-right:25px;
}
#bank_accounts_content li.bank-top a{
	float:left;
	display:block;
	height:160px;
	width:160px;
	}
#bank_accounts_content li.bank-bottom a{
    float:left;
    display:block;
    height:160px;
    width:160px;
    }
#bank_accounts_content li.credit-file-left {
    float:left;
    }
#bank_accounts_content li.credit-file-right {
    float:right;
    }

#credit_files_content ul.credit-file-left {
	float:left;
	margin-left:25px;
	margin-top:35px;
}
#credit_files_content ul.credit-file-right {
    float:right;
	margin-right:160px;
	margin-top:35px;
}
#credit_files_content ul.credit-file-left li,#credit_files_content ul.credit-file-right li {
	margin:0px 0 50px 0;
}
#credit_files_content ul.credit-file-left li.last, #credit_files_content ul.credit-file-right li.last {
    margin-bottom:0;
	margin-top:-15px;
}
#credit_files_content #submit-data {
	margin-left:30px;
}

/* MARKET AND INDUSTRY */

.teaser-more {
	width:32px;
	height:32px;
	display:inline-block;
	background:url("../images/more.png") no-repeat top center;
	text-indent:-9999px;
}
.teaser-more:hover {
	background:url("../images/more.png") no-repeat bottom center;
}
#content-marketing header {
	margin-bottom:25px !important;
	}
	

/* PRODUCT AND SALES */

/* #product-modal-content .wizard-control {
	width:614px;
} */

/* #product-modal-content ul#panel-1, #product-modal-content #ifgood, #product-modal-content #ifservice {
    display: block;
    height: 420px;
    position: relative;
    width:620px;
} */

/* MARKETING */

.appendix {
	margin-top:25px;
}
#li-selectExpense, #li-marketingExpenseName, #li-expenseName, #li-marketingExpenseSummary {
	display:none;
}
#li-marketingExpenseName, #li-expenseName {
	!margin-top:40px;
}

#mktg-exp-annual, #mktg-exp-annual ul {
	display:block;
	height:250px;
	width:500px;
	position:relative;
}

#marketingExpenseName {
	margin-bottom:12px;
}

/* #mktg-exp-annual .wizard-control {
	width:500px !important;
} */

#annual-inputs ul header {
	margin-bottom:15px;
}
#annual-inputs ul li, #mo-inputs ul li {
	float:left;
}

#mktg-exp-annual li label, #mktg-exp-12months li label, #mktg-exp-36months li label {
	font-weight:bold;
	font-size:12px;
}


/* #mktg-exp-12months, #mktg-exp-12months ul {
	display:block;
	height:308px;
	width:635px;
	position:relative;
} */

#mktg-exp-12months #mo-inputs ul {
	border-top: 1px solid #E7E7E7;
    height: 109px !important;
    padding-left: 5px;
    padding-top: 15px;
}
#mktg-exp-12months #mo-inputs #year_one {
	font-weight: bold; 
	background-color:#e7e7e7;
	background-image:none;
}

#marketingExpenseName {
	margin-bottom:12px;
}

/* #mktg-exp-12months .wizard-control {
	width:635px !important;
} */

#mo-inputs input[type="text"] {
	margin-bottom:15px;
}

/* #mktg-exp-36months {
	display:block;
	height:440px;
	width:745px;
	position:relative;
} */
/* #mktg-exp-36months ul {
    display: block;
    height: 443px;
    position: relative;
    width: 745px;
} */
/* #mktg-exp-36months .left, #mktg-exp-36months .right {
	margin-bottom:67px;
} */
#mktg-exp-36months .left ul {
	    height: 115px;
    width: 138px;
}
/* #mktg-exp-36months .wizard-control {
	width:740px !important;
} */

#mo-inputs tr th, #annual-inputs tr th, #mktg-exp-36months .right th {
	padding:0 6px;
}





#product-exp-annual {
	display:block;
	height:230px;
	width:500px;
	position:relative;
}
#product-exp-annual ul {
	display:block;
	height:199px;
	width:500px;
	position:relative;
	}
#marketingExpenseName {
	margin-bottom:12px;
}

/* #product-exp-annual .wizard-control {
	width:500px !important;
} */

#annual-inputs ul header {
	margin-bottom:15px;
}
#annual-inputs ul li, #mo-inputs ul li {
	float:left;
}

#product-exp-annual li label, #product-exp-12months li label, #product-exp-36months li label {
	font-weight:bold;
	font-size:12px;
}


/* #product-exp-12months, #product-exp-12months ul {
	display:block;
	height:308px;
	width:635px;
	position:relative;
} */

#product-exp-12months #mo-inputs ul {
	border-top: 1px solid #E7E7E7;
    height: 95px !important;
    padding-left: 5px;

}
#product-exp-12months #mo-inputs #year_one {
	font-weight: bold; 
	background-color:#e7e7e7;
	background-image:none;
}

#marketingExpenseName {
	margin-bottom:12px;
}

/* #product-exp-12months .wizard-control {
	width:635px !important;
} */

#mo-inputs input[type="text"] {
	margin-bottom:15px;
}

/* #product-exp-36months {
	display:block;
	height:443px;
	width:745px;
	position:relative;
} */
/* #product-exp-36months ul {
    display: block;
    height: 443px;
    position: relative;
    width: 745px;
} */
#product-exp-36months .left, #product-exp-36months .right {

}
/* #product-exp-36months .left ul {
	    height: 115px;
    width: 138px;
} */
/* #mproduct-exp-36months .wizard-control {
	width:740px !important;
} */

#mo-inputs tr th, #annual-inputs tr th, #product-exp-36months .right th, #product-exp-12months .right th {
	padding:0 6px;
}


/* #product-exp-36months #savebutton, #product-exp-12months #savebutton, #product-exp-annual #savebutton, #product-modal-content #savebutton {
	display:inline-block;
	float:right;
} */




.inline-edit {
    background: none repeat scroll 0 0 #E7E7E7;
    display: none;
    font-size: 11px;
    height: 18px;
    left: 5px;
    line-height: 16px;
    padding: 0 23px;
    position: absolute;
    text-decoration: underline;
    top: 52px;
}
/* MANAGEMENT AND PERSONNEL */



/* FINANCIAL FORECASTS */


.owner-contributing {
	padding:10px;
	border:1px solid #ddd;
	display:block;
	width:66%;
	height:45px;
	position:relative;
	}
.owner-contribute {

}
.owner-contributing-edit {
	position:absolute;
	right:5px;
}
#yes-advance {
	
}
#accrual {
	font-size:12px;
}
#accrual label {
	display:inline;
}
#other-info ul {

}
#yes-compounded, #yes-balloon {
display:none;
		}
form#loadLoan li {
	padding:0 6px 6px 0 ;
}

/* form#loadLoan .wizard-control {
	width:526px;
	}
form#loadLoan .modal-wizard {
	height:343px;
} */
/* #loan-modal-buttons {
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
} */
#investor-name {
	position:absolute;
	left:0;
	top:0;
}
/* form#loadInvestor .wizard-control, form#loadOtherIncome .wizard-control, form#loadMarketingExpense .wizard-control {
	
} */


#loadFixedAsset li {
	padding:0;
	margin-bottom:7px;
}
#loadFixedAsset li span.full {
	margin-bottom:0;
}
#startMonth {
	width:205px !important;
}
/* #loadFixedAsset .wizard-control {
	width:525px !important;
}
#loadFixedAsset .modal-wizard {
	height:290px;
}
#loadFixedAsset .modal-actions {
	position:absolute;
	right:0;
	bottom:0;
	z-index:2;
	
} */
#expense-grid {
	margin-bottom:20px;
}

#investor-grid {
	margin-bottom:20px;
}



	
#owners-draw, #owners-contri {
	width:720px;
	text-align:right;
}
#owners-draw, #owners-contri {}


/* CASH FLOW */
#cash-balance-info h4 {
	line-height:2em;
}
#cash-balance-info ol li {
	list-style-type:disc;
}
#cash-flow-negative, #cash-flow-positive {
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
}

/* BALANCE SHEET */
#assets-table {
	width:720px;
}
#liabilities-table {
	width:720px;
	margin-left:0px;
}

#long-term-liabilities, #fixedassets {
	border-bottom:0;
	margin-bottom:0;
	width:100%;
}

#totalassets, #total-long-term-liabilities {
	border-top:4px solid #ddd;
	border-left:0;
	border-right:0;
	border-bottom:0;
	width:100%;
}
#totalassets tr.total-line td, #total-long-term-liabilities tr.total-line td {
	width:70px;
}
#totalassets tr.total-line td.title, #total-long-term-liabilities tr.total-line td.title {
	width:110px;
	height:50px;
	vertical-align:middle;
}
#assets, #liabilities {
	margin-bottom:5px;
	width:100%;
}
#net-worth-table .info-box {
	height:100px;
}
/* RATIOS */

.chart {
	border:1px solid #ddd;
	margin-bottom:25px;
}
#ratios .tip-box {
  	border:1px solid #ddd;
	padding:10px;
	clear:both;
}
#ratios-projections {
	margin-bottom:0;
	}	
	
/* #investor-buttons, #otherIncome-buttons, #marketingExpense-buttons, #expense-buttons {
	 float: right;
	 z-index: 2;
	 right: 0;
	 position:absolute;
	 bottom:10px;
} */
#liquidity-list, #coverage-list, #operating-list, #leverage-list {
	line-height:18px;
	border:1px solid #ddd;
	padding:10px;		
	width:330px;
	min-height:275px;
	height:auto !important;
	height:275px;
	display:block;
	margin-bottom:15px;
}
#liquidity-list ol, #coverage-list ol, #operating-list ol, #leverage-list ol {
	list-style-type:decimal;
}
#liquidity-list header, #coverage-list header, #operating-list header, #leverage-list header  {
	width:335px;
	margin-bottom:0;
	}
#liquidity-list header h3, #coverage-list header h3, #operating-list header h3, #leverage-list header h3 {
	margin-bottom:10px;
	}
#liquidity-list li, #coverage-list li, #operating-list li, #leverage-list li {
	padding:0 0 0 0;		
}
#coveragenav, #liquiditynav, #operatingnav, #leveragenav {
	width:698px;
	display:block;
	padding:10px;
	border:1px solid #ddd;
	
}


#coveragenav li a, #liquiditynav li a, #operatingnav li a, #leveragenav li a{
	margin-left:-5px;
	}
#liquidity-nav li {
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
	}
#jumpMenu {
	margin-top:-35px;
	float:right;
	width:33%;
	margin-bottom:0;
}
.be-content section.ratio-def-body, .be-content section.ratio-improve-body, .be-content section.ratio-def, .be-content section.ratio-improve {
margin-bottom:0;
}
header.ratio-title {
	padding:10px;
	background:#e7e7e7;
	position:relative;
	width:700px;
	margin-bottom:0;
}
header.ratio-title.active {
	background:#e7e7e7;
	padding:10px;
}
header.ratio-title #score {  }
header.ratio-title #score label {	padding:0; vertical-align:top }
header.ratio-title #grade {
	display:inline-block;
	width:18px;
	height:18px
}
.improve-btn {
	padding:3px;
	position:absolute;
	right: 10px;
    top: 9px;
}
.ratio-box {
	height:140px;
	width:150px;
	border:2px solid #ddd;
	float:left;
	display:block;
	text-align:center;
	background:#efefef; 
	position:relative;
}
.ratio-qtr {
	height:15px;
	width:152px;
	float:left;
	display:block;
	text-align:center;
	position:relative;
}
#your-co {
	height:145px;
	width:180px;
	float:left;
	display:block;
	text-align:center;
	position:relative;
}
.ratio-your-co {
	height:15px;
	width:188px;
	float:left;
	display:block;
	position:relative;
}
#lower-median{
	margin:5px 11px 0 0;
}
 #ratio-lower  {
 margin:0 11px 0 0;
 border-left:0px;
 position:relative;
 }
#lower-middle-median, #upper-middle-median{
	margin:5px 11px;
}
 #ratio-lower-middle, #ratio-upper-middle  {
 margin:0 11px;
 }
 span.ratio-label {

    bottom: 0px;
    display: block;
    height: 25px;
    position: absolute;
    width: 100%;
    text-align:center;
	font-size:16px;
	font-family: arial;
	font-weight:bold;
	color:#ccc;
	padding:0 0 5px 5px;
 } 

#upper-median{
	margin:5px 0 0 11px;
}
 #ratio-upper {
 	margin:0 0 0 11px;
 	border-right:0px;
 	position:relative;
 }
#ratio-wrapper {
	overflow:hidden;
	position:relative;
}

.your-co-value {
	font-size:54px;
	font-family:HelveticaNeueLTStd45Light;
	display:block;
	height:85px;
	line-height:85px;
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.your-co-label {
	display:block;
	height:25px;
	font-size:21px;
	font-family: 'HelveticaNeueLTStd35Thin'; 
	line-height:25px;
	text-align:center;
	}
.your-co-rating {
	display:block;
	height:35px;
	font-size:18px;
	font-family: arial;
	font-weight:bold;
	text-transform:uppercase;
	line-height:35px;
	text-align:center;
	}
.ratio-box-value {
	font-size:18px;
	color:#999;
	display:block;
	height:80px;
	padding-top:25px;
	font-family:HelveticaNeueLTStd45Light;
	text-align:center;
}
.ratio-box-value-nonlinear {
	color:#999;
	display:block;
	height:140px;
	text-align:center;
	position:relative;
}
.ratio-comparison-tl {
	position:absolute;
	top:5px;
	left:15px;
	font-size:16px;
	   font-family: HelveticaNeueLTStd45Light;
}
.ratio-comparison-br {
	position:absolute;
	bottom:5px;
	right:15px;
   font-family: HelveticaNeueLTStd45Light;
    font-size: 16px;
}
.ratio-comparison-tl strong, .ratio-comparison-br strong {
	display:block;
	font-size:14px;
	font-family:arial;
}
.ratio-box-rating {
	height:30px;
	display:block;
	font-size:14px;
	font-family: arial;
	color:#999;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-75px;
	bottom:-65px;
	width:150px;
}
.ratio-qrtile {
	position:absolute;
	left:50%;
	margin-left:-90px;
	bottom:-57px;
	width:180px;
}
#ratio-legend {
	height:18px; 
	border:1px solid #ddd;
	background:#f7f7f7;
	display:block;
	width:698px;
	margin-top:20px;
	padding:15px 10px;
	}
#ratio-legend .left {
	font-size:14px;
	line-height:18px;
	display:block;
	font-weight:bold;
	color:#232323;
}
#ratio-measurement {
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	height:15px;
}
.ratio-left-arrow, .ratio-right-arrow {
	position:absolute;
}
.ratio-left-arrow {
	left:0;
	bottom:-3px;
}
.ratio-right-arrow {
	right:0;
	bottom:-3px;
}
.ratio-lower-value, .ratio-median-value, .ratio-high-value {
	position:absolute;
	left:-20px;
	width:15px;
	color:#232323;
	font-size:12px;
	
}

#profileModalWindow {
	left:50%;
	top:50%;
}
/* MY PLAN */
/* #performance-sections{
	width:718px;
}
.performance-indicators {
	width:200px;
	display:block;
	height:50px;
}
.performance-descrpitors {
	width:400px;
	display:block;
	padding:15px;
}
#pdf-options-nav {
	width:200px;
}
#pdf-options-nav ul {
	list-style-type:none;
}
#pdf-options-nav .btn green {
	margin-bottom:5px;
}
#pr-eps-score, #pr-ratios, #pr-cash-balance, #pr-net-worth, #pr-view-download {

	border:1px solid #ddd;
	position:relative;
}

#pr-eps-score header, #pr-ratios header, #pr-cash-balance header, #pr-net-worth header,  #pr-view-download  header {
  background: none repeat scroll 0 0 #88AF11;
    color: #FFFFFF;
    line-height: 25px;
    padding: 5px;
}	
#pr-view-download div {
	padding:10px 10px 20px 10px;
}
#pr-net-worth {
	margin-bottom:50px;
}
#pdf-options-nav ul li {
	float:left;
	margin-right:5px;
}
#advice {
	padding:10px 80px 10px 10px;
	border:1px solid;
	margin-top:25px;
	position:relative;
}
.advice-thumb {
	position:absolute;
	right:24px;
	bottom:10px;
	}
.result {
	font-weight:bold;
	float:right;
	margin-right:10px;
}

.cert-body {
	position:absolute;
	top:225px;
	width:800px;
	text-align:center;
}
.cert-score {
		font-family: 'HelveticaNeueLTStd65Medium';
		font-size:64px;
}
.company-title {
	font-family: 'HelveticaNeueLTStd65Medium';
	font-size:48px;
}
#cert-info {
	position:absolute;
	bottom:50px;
	left:50px;
	color:#232323;
	font-size:14px;
}
#cert-info ul {
	list-style-type:none;
}
#cert-info ul li {
	margin-bottom:0;
	height:14px;
}
details#ratio-check {
	width:718px;
	margin-top:30px;
}
#urlTitle {
	display:none;
	}
#utt h3 {
	margin-bottom:10px;
}
#cancel-survey {
	margin-left:-20px;
}
span.pass {
	display:inline-block;
	height:31px;
	width:30px;
	background:url("../images/passthumb_sm.png") no-repeat center center;
	text-indent:-9999px;
	position:absolute;
	left:60px;
	top:-5px;
}
span.fail {
	display:inline-block;
	height:31px;
	width:30px;
	background:url("../images/failthumb_sm.png") no-repeat center center;
	text-indent:-9999px;
	position:absolute;
	left:60px;
	top:-5px;
}
#ratio-score {
	position:absolute;
	right:45px;
	top:8px;
	margin-bottom:0;
}
#ratio-score label.desc {
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:24px;
	display:inline-block;
}
#ratio-score label.tip span {
	margin-left:0;
}
section.ratio-graph {
	position:relative;
} */

	
/* VALIDATION */

.validation-box {
	position:absolute;
}

/* CERT PAGE */
#eps-score-cert #fade {
	display:block;
}
#epsCert {
	height:50px;
}

#mini-copyright {
    bottom: -35px;
    position: absolute;
    width:720px;
    left:50%;
    margin-left:-360px;
    text-align:center;
    color:#fff;
}

#mini-nav ul {
	margin-bottom:10px;
	display:block;
}
#mini-nav ul li {
	float:left;
	display:block;
	margin-right:10px;
}
#mini-nav nav {
    display: inline-block;
    height: 20px;
    margin-left: 85px;
}
#mini-nav div {
	text-align:center;
	font-size:12px;
	margin-top:10px;
}
.modal-header {
	float:right;
	display:inline-block;
	margin-top: 6px;
}
#logo-small {
	display:inline-block;

}
/*#verify-left {
	width:390px;
}*/
#enloop-pitch {
    border-left: 1px solid #E7E7E7;
    padding-left: 30px;
    padding-top: 20px;
}
#enloop-pitch ul {
	list-style-type:none;
	margin-bottom:15px; 
	display:block;
}
#enloop-pitch ul li {
	line-height:24px;
}
#enloop-pitch h3 {
	font-size:18px;
}
#eps-verify {

}
#eps-verify td {
	text-align:left;
	padding:3px 6px;
}
#eps-verify thead td {
	font-size:14px;
}
#score-cert-verify-btn {
	border:0; margin-left:5px;
}
#score-cert-verify-btn-another {
	border-left:0;border-top:0; margin-left:5px;
}
#score-cert-notice {
	display:block !important; 
	padding:5px; 
	font-size:18px; 
	margin-bottom:10px
	}


/*#cert-eps-info p {
	 font-size: 11px; 
	 line-height:14px;
}*/
aside#testimonial article { border-bottom: 1px dotted #CCCCCC;padding: 15px 0; font-size:18px; overflow:auto;}
aside#testimonial article .testimonial-details {font-size:12px;}
aside#testimonial article.last { border-bottom:none !important;}
aside#testimonial article p {margin-bottom:10px;}


/* RESOURCES */
#content-resources {
	overflow:auto;
	min-height:600px;
	height: auto !important;
	padding-bottom:50px
}
#content-resources header {
	margin-bottom:50px;
}
#content-resources header h1 {
    text-align: center;
    margin-bottom:0;
}
#content-resources header h2 {
    color: #666666;
    font-size: 1.75em;
    margin-bottom: 0;
    text-align:center;
}
#content-resources h3 a{
 color:#232323;
}

.cat-img {
	width:203px;
	height:135px;
	display:block;
	margin:0 auto;
}
#blogs-pubs, #free-business-resources, #govt-edu-non {
	width:300px;
	display:block;
	float:left;
}
#blogs-pubs {
	padding-right:10px;
}
#free-business-resources {
	padding:0 10px;
}

#govt-edu-non {
	padding-left:10px;
}


#blogs-pubs header, #free-business-resources header, #govt-edu-non header {

}
#blogs-pubs header h3 ,#free-business-resources header h3,#govt-edu-non header h3{
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
text-align:center;
color: #232323;
font-family: 'HelveticaNeueLTStd45Light';
font-size: 26px;
padding:7px 0;
height:56px;
margin-top:10px;
margin-bottom:10px;
}

 #content-blogs-pubs h3 ,#content-free-business-resources h3,#content-govt-edu-non h3 {
 color: #232323;
font-family: 'HelveticaNeueLTStd45Light';
font-size: 26px;
padding:7px 0;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #e7e7e7;
 }
#blogs-pubs header h3 ,#free-business-resources header h3 {
	line-height:56px;
}

#blogs-pubs .recommended, #free-business-resources .recommended, #govt-edu-non .recommended {
	background:url("/images/green_thumb.png") no-repeat left center;
}
#blogs-pubs ol, #free-business-resources ol, #govt-edu-non ol {
	margin:10px 0;
	min-height:197px;
	height:auto !important;
	height:197px;
	list-style-position:outside;
}

#blogs-pubs ol li, #free-business-resources ol li, #govt-edu-non ol li {
	padding:5px 0 5px 30px;
	margin-left:20px;
}

#blogs-pubs ol li a, #free-business-resources ol li a, #govt-edu-non ol li a {
	font-size:14px;
	font-family:arial;

}
#blogs-pubs .more, #free-business-resources .more, #govt-edu-non .more {
	display:block;
	border-top:1px solid #e7e7e7;
	padding-top:7px;
}
.more span {
	font-size:10px;
}
.more-resources {
	margin-left:107px;
}

/* RESOURCES */

#content-blogs-pubs .cat-img {
	width:203px;
	height:135px;
	display:block;
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:25px !important;
	float:left;
}
#content-blogs-pubs header {
	margin-left:228px;
}
#content-blogs-pubs header p {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
#content-blogs-pubs .recommended, #content-free-business-resources .recommended, #content-govt-edu-non .recommended {
	background:url("/images/green_thumb.png") no-repeat left center;
}

#content-blogs-pubs ol, #content-free-business-resources ol, #content-govt-edu-non ol {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
	overflow: hidden;
	list-style-position:outside;

}
.navigation {
    bottom: 0;
    position: absolute;
    width: 100%;
    display:none;
}

#content-blogs-pubs ol li, #content-free-business-resources ol li, #content-govt-edu-non ol li {
	padding:5px 0 5px 30px;
	margin-left:26px;
}

#content-blogs-pubs ol li a, #content-free-business-resources ol li a, #content-govt-edu-non ol li a {
		font-size:14px;
	font-family:arial;
}
#content-blogs-pubs .more, #content-free-business-resources .more, #content-govt-edu-non .more {
	display:block;
	border-top:1px solid #e7e7e7;
	padding-top:7px;
}

.resource-text {
	
	color: #666666;
    display: block;
    font-family: arial;
    font-size:12px;
}
.resource-text p {
	margin-bottom:0;
}
.resource-text-idx {	
	display:none;
	opacity:.8;
	position:absolute;
	padding:5px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	z-index:1000;
	color:#fff;
	width:350px;
	background-color:#232323;
}
.resource-text-idx p {
	margin-bottom:0;
}



/* REPORTS */


/*commmon */

#view36monthwindow .header-row {
	
}

#data-labels {
	position:absolute;
}
#data-labels .header-row { padding-left:5px }
#data-values {
	position:relative;
	left:173px;
	overflow:auto;
	display:block;
	font-size:12px;
	border-left:1px solid #ccc;
	
}

.fixedReportContianer section { margin-bottom:10px; margin-top:10px }
.fixedReportCell, .fixedReportCellValue, .balancesheet-row,.cashflow-row, .profitloss-row  {
	float:left;
	text-align:right;
	font-size:12px;
	width:110px;
}
.fixedReportCell {
	font-weight:bold;
	padding-right:5px;
}
.fixedReportLabelCell {
	font-size:12px;
	white-space:nowrap;
}

.subheader {
	font-weight:bold;
	font-size:14px;
	margin-bottom:0px;
	display:block;
	color:#232323;
}
.subsubheader {
	background-color: #C5C5C5;
    background: -moz-linear-gradient(#F9F9F9, #E3E4E6); /* FF 3.6+ */  
    background: -ms-linear-gradient(#F9F9F9, #E3E4E6); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #E3E4E6)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#F9F9F9, #E3E4E6); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#F9F9F9, #E3E4E6); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6')"; /* IE8+ */  
    background: linear-gradient(#F9F9F9, #E3E4E6); /* the standard */
	
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
	display:block;
	color:#232323;
}
.header-row,
.EnloopTable thead tr {
	background-color: #C5C5C5;
    background: -moz-linear-gradient(#F9F9F9, #E3E4E6); /* FF 3.6+ */  
    background: -ms-linear-gradient(#F9F9F9, #E3E4E6); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #E3E4E6)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#F9F9F9, #E3E4E6); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#F9F9F9, #E3E4E6); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6')"; /* IE8+ */  
    background: linear-gradient(#F9F9F9, #E3E4E6); /* the standard */
	
	border:1px solid #e7e7e7;
	border-bottom:1px solid #c5c5c5;
	line-height:20px;
	
	color:#666;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    font-size:12px;
    
    
}
.EnloopTable {
	user-select: none; 
    -moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none;
    !table-layout: fixed;
}
.EnloopTable thead tr {
	cursor:pointer;
}

.EnloopTable th {
	
	padding:2px 5px;
	background-repeat:none;
	background-position:left center;
	
}
.EnloopTable.open {
	margin-bottom:10px
}
.EnloopTable.closed th {display:none}
.EnloopTable.closed th.expand-toggle { display:table-cell; !display:block; !width:100% }
.EnloopTable.open th.expand-toggle,
.EnloopTable.closed th.expand-toggle {
	background-position:5px 6px;
	background-repeat:no-repeat;
	padding-left:20px;
	enloop
}
.EnloopTable.open th.expand-toggle { background-image:url("/images/icon_table-pointer_open.png"); }
.EnloopTable.closed th.expand-toggle { background-image:url("/images/icon_table-pointer_closed.png"); width:100% !important }

.EnloopTable td { padding:0 5px; position:relative  }
.EnloopTable .click-tip {
	color:inherit;
	position:absolute;
	left:20px;
	top:0;
	background-image:url('/images/icon_popup_small_white.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	background-color:#1B2933
}

.grade {
	background-repeat:no-repeat;
	background-position:center center;
}
.grade.pass { background-image:url("/images/icon_check_medium.png"); }
.grade.fail { background-image:url("/images/icon_x_medium.png") }
.grade.no-user-data { background-image:url("/images/icon_null_medium.png") }
.grade.no-enloop-data { background-image:url("/images/icon_dash_medium.png") }

/*.header-row div,
.header-row th,*/
.EnloopTable th {
	background-color: #eee;
    background: -moz-linear-gradient(#F9F9F9, #E3E4E6); /* FF 3.6+ */  
    background: -ms-linear-gradient(#F9F9F9, #E3E4E6); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #E3E4E6)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#F9F9F9, #E3E4E6); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#F9F9F9, #E3E4E6); /* Opera 11.10 */ 
    background: linear-gradient(#F9F9F9, #E3E4E6); /* the standard */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6'); IE6 & IE7  */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E4E6')"; IE8+    */
    
    border-color: #666666;
    border-right: 1px solid #C5C5C5;
    border-bottom:1px solid #c5c5c5;
}
.EnloopTable tbody tr { cursor:default;	}
.EnloopTable tbody tr.link { cursor:pointer;	}
.EnloopTable tbody tr.hl td,
.EnloopTable tbody tr.hl a {
	color:#fff;
	background-color:#1B2933;
}



#month-row {
/* height:25px; */
}

/* #data-labels .header-row {height:20px; padding-left:5px} */

 section.value-group {
	display:block;
	margin: 0 0 10px;
    background: none repeat scroll 0 0 transparent !important;
    border: 0px solid #DDDDDD;
    padding: 0px !important;
}

.balancesheet-row,.cashflow-row, .profitloss-row , #view36monthwindow .header-row{
width:3970px;
}

/*BS */

#balance-sheet-table .fixedReportCell { width: 140px; font-size:12px; padding-right:10px}
#balance-sheet-table .fixedReportCell:last-child { border-right:none}
#balance-sheet-table .fixedReportLabelCell { float: left; font-size: 12px; padding: 0 0 0 5px; width: 280px;}
#balance-sheet-table .fixedReportContianer { margin-bottom:20px;  !width:750px }
#balance-sheet-table  #balance-sheet-36 {width:4850px;}
   #balance-sheet-table .subheader {font-weight:bold; color:#232323; margin-bottom:0;}
   #balance-sheet-table .subsubheader { font-size: 12px; margin: 3px 0; padding: 0 0 0 10px; text-transform: uppercase; width:700px; color:#666; font-weight:normal;}
#balance-sheet-table .fixedReportCellValue {font-size:12px; width: 140px; padding-right:10px}
#balance-sheet-table .special {text-transform:uppercase;} 
/* #balance-sheet-table .header-row {
    background-color: #88AF11;
    color: #FFFFFF;
    display: block;
    overflow: auto;
    width:720px;
    margin-top:10px;
   } */
#balance-sheet-table .total-row {
	font-weight:bold;
	}

   

#balance-sheet-contents {
width:928px;
display:block;
margin:0 auto;
position:relative;

}
#balance-sheet-contents #data-values {
	height:540px;
	width:750px;
}


#assets-list {
width:170px;
}
#assets-list ul, #liabilities-list ul {
width:170px;
}
#liabilities-list {
width:170px;
}




#assets-list ul, #liabilities-list ul {
list-style-postion:inside;
list-style-type:none;
margin:0;
padding:0;
margin-bottom:10px;
} 
#assets-list ul li, #liabilities-list ul li, .balancesheet-row{
/* height:20px; */
line-height:20px;
padding:0;
}

#networth-list ul {
	list-style-type:none;
}
#networth-list .special {
font-weight:bold;
color:#232323;
}

/*CF */
#cash-flow-table .cash-flow-section {margin-bottom:25px;overflow:auto; overflow-y:hidden;}
#cash-flow-table .fixedReportCell { width: 140px; font-size:12px; padding-right:10px}
#cash-flow-table .fixedReportLabelCell { float: left; font-size: 12px; padding: 0 0 0 5px; width: 280px;}
#cash-flow-table .fixedReportContianer { overflow:auto;  !width:750px }
#cash-flow-table #cash-flow-36 {width:4850px;}
#cash-flow-table .subheader { font-size: 12px; margin: 3px 0; padding: 0 0 0 5px; text-transform: uppercase; width: 700Px; color:#fff; font-weight:normal;}

#cash-flow-table .fixedReportCellValue {font-size:12px; width: 140px; padding-right:10px}
#cash-flow-table .special {text-transform:uppercase;} 
/* #cash-flow-table .header-row {
    background-color: #88AF11;
    color: #FFFFFF;
    display: block;
    overflow: auto;
    width:720px;
    margin-top:10px;
   } */
#cash-flow-table .total-row {
	font-weight:bold;
	}
	
	
#cash-flow-contents {
width:928px;
display:block;
margin:0 auto;
position:relative;

}
#cash-flow-contents #data-values {
	height:475px;
	width: 750px;
}
#cash-in-list {
width:173px;
}
#cash-in-list ul, #cash-out-list ul, #totals-list ul {
width:173x;
}
#cash-out-list, #totals-list {
width:173px;
}

#cash-in-list ul, #cash-out-list ul, #totals-list ul {
list-style-postion:inside;
list-style-type:none;
margin:0;
padding:0;
margin-bottom:10px;
} 
#cash-in-list ul li, #cash-out-list ul li, #totals-list ul li, .cashflow-row{
height:20px;
line-height:20px;
padding:0;
}



#total-list .special {
font-weight:bold;
color:#232323;
}


/*PL */
#profit-loss-table .profit-loss-section {margin-bottom:25px;overflow:auto; overflow-y:hidden;}
#profit-loss-table .fixedReportCell { width: 140px; float: left;; font-size:12px; padding-right:10px}
#profit-loss-table .fixedReportLabelCell { float: left; font-size: 12px; padding: 0 0 0 5px; width: 280px;}
#profit-loss-table .fixedReportContainer { margin-top:10px; overflow:auto; !width:750px }
#profit-loss-table #profit-loss-36 {width:4850px;}
#profit-loss-table .subheader {font-weight:bold; color:#232323;}
#profit-loss-table .subsubheader { font-size: 12px; margin: 3px 0; padding: 0 0 0 5px; text-transform: uppercase; width:700px; color:#666; font-weight:normal;}
#profit-loss-table .fixedReportCellValue {font-size:12px; width: 140px; float: left; padding-right:10px}
#profit-loss-table .special {text-transform:uppercase;} 
/* #profit-loss-table .header-row {
    background-color: #88AF11;
    color: #FFFFFF;
    display: block;
    overflow: auto;
    width:720px;
    margin-top:10px;
   } */

#profit-loss-contents {
width:928px;
display:block;
margin:0 auto;
position:relative;

}

#profit-loss-container #data-labels {
position:absolute;
left:0;
font-size:12px;
font-family:arial;
width:173px;
display:block;
margin:0;
}
#profit-loss-container #data-values {
position:relative;
left:173px;
overflow:auto;
overflow-x:hidden;
display:block;
width: 730px;
font-size:12px;
font-family:arial;
border-left:1px solid #ccc;
padding-left:14px;
}
#profit-loss-container {
    display: block;
 	height:490px;
    overflow: auto;
    overflow-x:hidden;
    position: relative;
    width: 926px;
    padding-bottom:20px;
}

#profit-loss-container .value-group {
	margin-bottom:12.5px
}


#revenue-list, #payroll-expense-list,#operating-expense-list, #totals-list {
width:173px;
}
#revenue-list ul, #payroll-expense-list ul,#operating-expense-list ul, #totals-list ul {
	width:173x;
	list-style-postion:inside;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	overflow-x:hidden;
}
ul.expense-menu-values, #custom-expense-row ul  {
list-style-type:none;
}

 

ul.expense-menu li ul li.fixedReportLabelCell {
line-height: 20px; height: 20px; padding: 0;
}
ul.expense-menu li ul {
margin:0 !important;
}

#revenue-list ul li, #payroll-expense-list ul li, #totals-list ul li, .profitloss-row{
height:20px;
line-height:20px;
padding:0;
}
#owners-draw-label {
height:inherit !important;
line-height:14px !important;
}
.profitloss-row-container{
padding:0;
width:3960px;
}


.expense-menu li ul li {
border-left: 1px solid #ccc;
	padding-left:10px !important;
	}
span.open {
cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: left;
    width: 10px;
    color:#88af11;
    font-weight:bold;
    font-size:14px;
}
li.contentContainer, li.contentViewing {
padding:0;
}
.wrapper1{width: 730px; border: none 0px RED; overflow-x: scroll; overflow-y:hidden; position:absolute; left:180px; bottom:0px;}
.wrapper1{height: 20px; }
#profit-loss-container #data-values {overflow-x:hidden;}





/* SETTINGS */

#settings-nav {

}
#settings-nav li {
float:left;
margin-right:25px;
}

#settings-nav li a {
	color:#666;
	text-decoration:underline;
}
#settings-nav li.active a {
	text-decoration:none;
}


#settings-nav .circle {
display: inline-block;
width: 20px;
height: 20px;
background: #ccc;
border-radius:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color:#999;
font-weight:normal;
text-align:center;
line-height:20px;
font-size:14px;
margin-right:10px;
!line-height:28px;
!position:relative;
!top:-8px
}
#settings-nav .active .circle {
background:#88af11;
font-weight:bold;
color:#fff;
}

#company-settings, #financial-settings, #share-settings {
position:relative;
height:auto !important;
}
#share-settings .btn {
	!behavior:none;
}
#financial-settings header h1,
#company-settings header h1,
#share-settings header h1 {
width:250px;
padding-right:30px;
}
#financial-settings-left-one,
#company-settings-left-one,
#share-settings-left-one,
#company-logo-left-one {
width:250px;
padding-right:30px;
}
#financial-settings-left-one h2,
#company-settings-left-one h2,
#share-settings-left-one h2,
#company-logo-left-one h2 {
font-size:24px;
color: #6a9bb3;
margin-bottom: 10px;
}
#financial-settings-left-one p,
#company-settings-left-one p,
#share-settings-left-one p,
#company-logo-left-one p{
color:#666;
}

/* Company info */
#company-settings-actions  {
bottom:-75px;
left: 250px;
width: 450px;
}
form#loadcompanySettings {
	margin-top:20px
}
#company-settings-left-two {
	width:450px;
}

/* Financial Settings */
#financial-settings-actions {
bottom:-75px;
left: 250px;
width: 545px;
}
#financial-settings-left-two {
width:550px;
}
#forecasting-model-table {
border:1px solid #e7e7e7;
border-bottom:none !important;
width:100%;
}
#forecasting-model-table thead td {
background:#1C2933;
padding:0;
}
#forecasting-model-table thead td div {
text-align:left;
color:#fff;
font-weight:bold;
padding:10px;
font-size:12px;
}
#forecasting-model-table tbody td {
text-align:left;
padding:10px;
}
#forecasting-model-table td strong {
color:#232323;
}
#forecasting-model-table tbody tr {
border-bottom:1px solid #e7e7e7;
}
#forecasting-model-table tbody td div {
color:#666;
}
#forecasting-model-table td#col-1, #forecasting-model-table td#col-3 {
width:250px;
}
#forecasting-model-table td#col-2 {
width:150px;
}
.status {
	width:142px !Important;
	margin-right:10px;
	color:#232323;
	font-weight:bold;
}

form#forecastType {
	font-size:12px;
}
#available-forecast-models h3 {
	margin-bottom:0;
}
#forecast-options {
	/* width:400px;  */margin:10px 10px;
	}
#forecast-options li {
	/* width:400px; */
	border-bottom:1px solid #e7e7e7;
	padding:8px 0;
}
#forecast-options li:last-child {
	border-bottom:none;
}
.fselect {
	width:116px !important;
	text-align:center;
}



/* Share Settings */
#share-settings-left-two {
	width:450px;
}
#share-settings #content {
	margin-top:20px;
}
#share-settings-actions {
bottom:-75px;
left: 250px;
width: 545px;
}
#loadShareUser span {
	padding-right:10px;
}



/* Company Logo Upload*/
#company-logo-left-two {
	width:600px;
}
#uploader {
	height:280px;
}
#uploader #upload-image-frame {
	margin:0 0 10px 0;
	border-radius:8px;
	max-height:180px;
	border:1px solid #ddd;
	display:inline-block;
	!display:inline;
	display:inline-block\9;
	zoom:1;
}
#uploader #upload-image-frame.empty {
	width:180px;
	height:180px;
	background:url(/images/logo-default.png) center center no-repeat;
	display:inline-block;
}
#uploader #upload-image {
	max-width:340px;
	max-height:178px;
	border-radius:8px;
	display:block;
}
#uploader #delete {
	display:none;
}
#uploader #upload-form {
	position:relative;
}
#uploader #logoImage { /* this is the actual field */
	position:absolute;
	/*left:-200px;*/
	z-index:2;
	height:30px;
	width:85px;
	!margin:-5px 0 0 5px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor:pointer;
}
#uploader #logoDummy { /* this is the dummy button */
	position:absolute;
	z-index:1
}
#uploader #rules {
	font-style:italic;
	color:#999;
	margin:5px 0;
}
#uploader #upload-iframe {
	visibility:hidden; width:1px; height:1px; position:absolute; top:0; left:0;
}