
/* enloop.css   -  Universal styles */

/*----------------------------------------------- RESET ---------------------------------- */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, dialog, figure, footer, header, 
	hgroup, menu, nav, section,
	time, mark, audio, video {
	    margin:0;
	    padding:0;
	    border:0;
	    outline:0;
	    vertical-align:baseline;
	    background:transparent;
	
	}
	h1, h2, h3 {
		!padding-bottom:.4em;
		!margin-bottom:-.4em;
	}
	strong {
		font-weight:bold
	}
	article, aside, dialog, figure, footer, header, 
	hgroup, nav, section, details { 
	    display:block;
	
	}
	nav ul {
	    list-style:none;
	}
	blockquote, q {
	    quotes:none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
	    content:'';
	    content:none;
	}
	a {
	    margin:0;
	    padding:0;
	    border:0;
	    font-size:100%;
	    vertical-align:baseline;
	    background:transparent;
	    outline:0;
	}
	a.external {
		background:url("../images/icon_external.png") no-repeat right center;
		padding-right:13px;
	}
	input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
	{   
	    border : 0px;
	} 
	/*for IE8 */
	input[type="submit"]:focus, input[type="button"]:focus
	{     
	    outline : none; 
	}
	input[disabled="disabled"]
	{
	   color:grey !important; text-decoration:none;
	}
	a:focus {
		-moz-outline-style: none;
	}
	ins {
	    background-color:#ff9;
	    color:#000;
	    text-decoration:none;
	}
	mark {
	    background-color:#ff9;
	    color:#000; 
	    font-style:italic;
	    font-weight:bold;
	}
	del {
	    text-decoration: line-through;
	}
	abbr[title], dfn[title] {
	    border-bottom:1px dotted #000;
	    cursor:help;
	}
	table {
	    border-collapse:collapse;
	    border-spacing:0;
	}
	hr {
	    display:block;
	    height:1px;
	    border:0;   
	    border-top:1px solid #cccccc;
	    margin:1em 0;
	    padding:0;
	}
	input, select {
	    vertical-align:middle;
	}
	
	ol,ul {list-style:none;}

/*-------------------------------------

	GLOBAL

---------------------------------------*/
	* {
	    outline: 0;
	}
	html {
		min-height: 100%; margin-bottom: 1px;
		/**overflow-x:hidden;*/
		
	}
	body {
		!padding-top:30px;
		background:#1C2933;
		!background:#fff;
		overflow-x:visible !important;
		overflow-y:visible !important;
		
	}
	body#login,
	body#eps-score-cert {
		background:#fff;
	}
	.hidden {
		display:none !important;
	}
	#masthead header {
		width:960px;
		!width:980px;
		margin:0 auto;
	}
	#masthead {
	    background:#fff;
	}
	#web-masthead header {
	    background:url("../images/header.png") no-repeat right center;
	}
	
	#header-wrapper {
		background:#1C2933;
	}
	#logo a {
		background:url("../images/enloop_logo_blue.png") no-repeat center center;
		text-indent:-9999px;
		}
	#web-logo a {
		background:url("../images/enloop_logo.png") no-repeat center center;
		text-indent:-9999px;
		}
	.ellipsis {  
        white-space: nowrap;  
        overflow: hidden;
        
        text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;  
        -o-text-overflow: ellipsis;  
        -ms-text-overflow: ellipsis;
        -moz-binding: url('/styles/ellipsis.xml#ellipsis');
    }  
	
	
	/* Buttons */

	.btn, .btn:visited  {
		background-color: #001727;
		background-image: url(/images/alert-overlay.png);
		background-repeat: repeat-x;
		display: inline-block;
		padding: 6px 10px 6px;
		!padding: 4px 10px 8px;
		color: #fff;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		line-height: 1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		box-shadow:0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
		border-left:0px solid #fff !important;
		border-right:0px solid #fff !important;
		border-top:0px solid #fff  !important;
		vertical-align:middle;
	}
	.btn:hover	{ background-color: #000508; color: #fff; }
	.btn:active { padding: 7px 10px 5px; top: 0px; }
	.btn:focus 	{ color:#fff }
	
	input.btn { height: 24px; padding: 1px 10px 3px; border-right:0px solid #fff !important; border-bottom:0px solid #fff !important; }
	input.btn:active { padding: 2px 10px 2px}
	
	.add-btn, .add-btn:visited{
		background-image: url(/images/add-icon.png), url(/images/alert-overlay.png);
		background-repeat: no-repeat, repeat-x;
		background-position: 7px 4px, 0 0; 
		padding: 5px 10px 6px 30px;
		/* IE8 */
		background-image: url(/images/add-icon.png)\0;
		background-repeat: no-repeat\0;
		background-position: 7px 4px\0;
		/* IE7 */
		!background-image: url(/images/add-icon.png);
		!background-repeat: no-repeat;
		!background-position: 7px 4px;
	}
	.add-btn:active { padding: 6px 10px 5px 30px; background-position: 7px 5px, 0 0; }
	
	
	.add-btn.huge, .add-btn.huge:visited{
		background-image: url(/images/add_big_inverse.png), url(/images/alert-overlay.png);
		background-repeat: no-repeat, repeat-x;
		background-position: 10px 9px, 0 0; 
		padding: 5px 10px 6px 50px;
		/* IE8 */
		background-image: url(/images/add_big_inverse.png)\0;
		background-repeat: no-repeat\0;
		background-position: 10px 9px\0;
		/* IE7 */
		!background-image: url(/images/add_big_inverse.png);
		!background-repeat: no-repeat;
		!background-position: 10px 9px;
	}
	.add-btn.huge:active { padding: 6px 10px 5px 50px; background-position: 10px 10px, 0 0; }
	
	
	
	
	.btn-arrow, .btn-arrow:visited {
		background-image: url(/images/btn-arrow-white_small.png), url(/images/alert-overlay.png);
		background-repeat: no-repeat, repeat-x;
		background-position: right center, 0 0; 
		padding-right:20px;
		/* IE8 */
		background-image: url(/images/btn-arrow-white_small_ie.png)\0;
		background-repeat: no-repeat\0;
		background-position: right center\0;
		/* IE7 */
		!background-image: url(/images/btn-arrow-white_small_ie.png);
		!background-repeat: no-repeat;
		!background-position: right center;
	}
	.btn-arrow:active { padding: 5px 20px 6px 10px;  }
	
	
	
	
	/* Sizes ---------- */
	.small.btn {
		font-size: 11px;
		background-image: url(/images/alert-overlay-small.png);
	}
	.medium.btn {
		font-size: 13px;
	}
	.large.btn, .large.btn:visited {
		font-size: 14px;
		line-height:1.6em;
	}
	.huge.btn, .huge.btn:visited {
		font-size: 20px;
		line-height:2em;
	}
	
	/* Colors ---------- */
	.blue.btn { background-color: #10AFDD; }
	.green.btn { background-color: #88af11; }
	.lightblue.btn { background-color: #6a9bb3; }
	.grey.btn { background-color: #999; }
	.lightgrey.btn  { background-color: #f3f3f3; }
		
	
	.green.btn:hover						{ background-color: #669B07; }
	.blue.btn:hover							{ background-color: #0095c0; }
	.lightblue.btn:hover					{ background-color: #598296; }
	.grey.btn:hover							{ background-color: #888; }
	.lightgrey.btn:hover, .lightgrey.add-btn:hover					{background-color:#eee; color:#666 }
	
		
	
	/*---- FORMS -----*/
	
	form ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	* html form ul{ /* IE6 Margin Percent Bug for Halves/Thirds */
		width:99%;
		zoom:1;
	}
	form li{
		margin:0;
		padding:6px 6px 9px 0;
		background-color:transparent;
		position:relative; /* Makes Instructs z-index stay on top in IE. */
		-webkit-transition: background-color 350ms ease-out;
	}
	form ol li {
		padding:0 0 0 0;
	}
	form ul:after,form li:after, form li div:after{
		content:"."; 
		display:block;
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	* html form li{height: 1%;margin-bottom:-3px;}
	*+html form li{height: 1%;margin-bottom:-3px;}
	* html form li div{display:inline-block;}
	*+html form ul, *+html form li div{display:inline-block;}
	
	form li div{
		margin:0;
		padding:0;
		/*color:#444;*/
	}
	.tight { line-height:1.2em}
	
	/* ----- LABELS ----- */
	
	form li div label, form li span label{
		margin:5px 0;
		clear:both;
		line-height:160%;
		color:#666;
		display:block;
	}
	 label#password-detail {
		left: -210px;
	    position: absolute;
	    top: 0;
	    width: 191px;
	 }
	.radio-tip {
		display:inline;
		font-size:100%;
	}
	.inline-label {
		display:inline;
	}
	form li div td label {font-size:100%;}
	td.title label.desc {
		font-weight:normal;
		color:#666;
		font-size:12px;
	}
	label.desc{
		font-weight:bold;
		color:#232323;
		line-height:150%;
		margin:0;
		padding:0 0 3px 0;
		border:none;
		display:block;
	}
	label.autodesc {
	    /* background: url('/images/autotextbg.png') no-repeat scroll top center transparent; */
	    background-color:#e7e7e7;
	    border:1px solid #aaa;
	    border-bottom:1px solid #cbcbcb;
	    color: #232323;
	    display: block;
	    font-size: 95%;
	    font-weight: bold;
	    height: 41px;
	    /* left: 1px; */
	    line-height: 40px;
	    padding: 0 0 3px 20px;
	    position: relative;
	    top: 1px;
	    width:720px
	    
	}
	label.desc a {
		font-size:12px;
	}
	.addauto {
		font-weight:bold;
		margin-left:10px;
	}
	.addauto input {
		vertical-align:baseline;
	}
	label.choice{
		display:block;
		font-size:100%;
		line-height:150%;
		margin:-17px 0 0 23px;
		padding:0 0 5px 0;
		color:#222;
		width:88%;
	}
	.safari label.choice{
		margin-top:-16px;
	}
	form.rightLabel label.desc{
		padding-top:2px;
	}
	
	span.symbol{
		font-size:120%;
		line-height:135%;
	}
	form li .datepicker{
		float:left;
		margin:.19em 5px 0 0;
		padding:0;
		width: 16px;
		height: 16px;
		cursor:pointer !important;
	}
	
	/* ----- REQUIRED ----- */
	form span.req{
		display:inline;
		float:none;
		color:red !important;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	/* ----- MIN/MAX COUNT ----- */
	
	form li div label var{
		font-weight:bold;
		font-style:normal;
	}
	form li div label .currently{
		display:none;
	}
	
	/* ----- FIELDS ----- */
	
	input.text, input.search, input.file, textarea.textarea, select.select{
		font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
		font-size:100%;
		color:#333;
		margin:0;
		padding:2px 0;
	}
	
	input.text, input.search, textarea.textarea{
		border-top:1px solid #7c7c7c;
		border-left:1px solid #c3c3c3;
		border-right:1px solid #c3c3c3;
		border-bottom:1px solid #ddd;
		background:#fff url(../images/fieldbg.gif) repeat-x top;
	}
	select.select{
		padding:1px 0 0 0;
	}
	select {
		margin-bottom: 5px;
	    padding: 2px;
	}
	input.search{
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		padding-left:6px;
	}
	input.checkbox, input.radio{
		margin:0;
		padding:0;
		width:13px;
		height:13px;
	}
	input.other{
		margin:0 0 8px 25px;
	}
	
	.safari select.select{
		font-size:120% !important;
		margin:0 0 1px 0;
	}
	* html select.select{
		margin:1px 0;
	}
	*+html select.select{
		margin:1px 0;
	}
	
	.center, 
	form li span.center input.text, form li span.center label,
	form li.name span label,
	form li.date input.text, form li.date span label, 
	form li.phone input.text, form li.phone span label,
	form li.time input.text, form li.time span label{
		text-align:center;
	}
	form li.time select.select{
		margin-left:5px;
	}
	form li.price .right{
		text-align:right;
	}
	
	
		
		
	/* Form Tips & Errors */
		.input-shim { 
			position:relative;
		}
		.form-tip, .form-tip-error {
			position:absolute;
			top:0;
			left:-215px;
			z-index:1000;
			max-width:180px;
			padding:5px 10px;
			line-height:1.2;
			border-radius:6px;
			box-shadow:0 5px 5px rgba(0, 0, 0, .5);
			-moz-box-shadow:0 5px 5px rgba(0, 0, 0, .5);
			-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, .5);
		}
		.form-tip img, .form-tip-error img {
			position:absolute;
			right:-9px;
			top:5px;
		}
		.form-tip {
			color:#42210B;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F3CC', endColorstr='#FFFF8C'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#F1F3CC), to(#FFFF8C)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #F1F3CC,  #FFFF8C); /* for firefox 3.6+ */ 
			border:1px solid #C7B299;
		}
		.form-tip-error {
			color:#fff;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F19325', endColorstr='#EA5C2B'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#F19325), to(#EA5C2B)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #F19325,  #EA5C2B); /* for firefox 3.6+ */ 
			background-color:#EA5C2B;
			border:1px solid #F15A24;
		}
		
	/* Sprites */
	
		/* Nav Icons - small */
	
		.nav-icon						{		position:absolute; left:0 }
		.nav-icon.active				{ 		left:-14px;}
		.nav-icon.hl					{ 		left:-28px;}
		
		.nav-icon.hello 				{		clip:rect(0 14px 14px 0); 		top:0; 		}
		.nav-icon.hello.active	 		{		clip:rect(0 28px 14px 14px); 				}
		.nav-icon.hello.hl	 			{		clip:rect(0 42px 14px 28px); 				}
		
		.nav-icon.financial 			{		clip:rect(14px 14px 28px 0); 	top:-14px; 	}
		.nav-icon.financial.active		{		clip:rect(14px 28px 28px 14px); 			}
		.nav-icon.financial.hl			{		clip:rect(14px 42px 28px 28px); 			}
		
		.nav-icon.autowrite				{		clip:rect(28px 14px 42px 0); 	top:-28px; 	}
		.nav-icon.autowrite.active		{		clip:rect(28px 28px 42px 14px); 			}
		.nav-icon.autowrite.hl			{		clip:rect(28px 42px 42px 28px); 			}
		
		.nav-icon.eps 					{		clip:rect(42px 14px 56px 0); 	top:-42px; 	}
		.nav-icon.eps.active			{		clip:rect(42px 28px 56px 14px); 			}
		.nav-icon.eps.hl				{		clip:rect(42px 42px 56px 28px); 			}

		.nav-icon.print		 			{		clip:rect(56px 14px 70px 0); 	top:-56px; 	}
		.nav-icon.print.active			{		clip:rect(56px 28px 70px 14px); 			}
		.nav-icon.print.hl				{		clip:rect(56px 42px 70px 28px); 			}

		.nav-icon.reportcard			{		clip:rect(70px 14px 84px 0); 	top:-70px; 	}
		.nav-icon.reportcard.active 	{		clip:rect(70px 28px 84px 14px); 			}
		.nav-icon.reportcard.hl		 	{		clip:rect(70px 42px 84px 28px); 			}

		.nav-icon.ratios 				{		clip:rect(84px 14px 98px 0); 	top:-84px; 	}
		.nav-icon.ratios.active 		{		clip:rect(84px 28px 98px 14px); 			}
		.nav-icon.ratios.hl				{		clip:rect(84px 42px 98px 28px); 			}

		.nav-icon.help					{		clip:rect(98px 14px 112px 0); 	top:-98px; 	}
		.nav-icon.help.active 			{		clip:rect(98px 28px 112px 14px); 			}
		.nav-icon.help.hl	 			{		clip:rect(98px 42px 112px 28px); 			}
		
		.nav-icon.plans					{		clip:rect(112px 14px 126px 0); 	top:-112px; }
		.nav-icon.plans.active 			{		clip:rect(112px 28px 126px 14px); 			}
		.nav-icon.plans.hl	 			{		clip:rect(112px 42px 126px 28px); 			}
		
		.nav-icon.print-logo			{		clip:rect(126px 14px 140px 0); 	top:-126px; }
		.nav-icon.print-logo.active 	{		clip:rect(126px 28px 140px 14px); 			}
		.nav-icon.print-logo.hl	 		{		clip:rect(126px 42px 140px 28px); 			}
		
		.nav-icon.cert					{		clip:rect(140px 14px 154px 0); 	top:-140px; }
		.nav-icon.cert.active 			{		clip:rect(140px 28px 154px 14px); 			}
		.nav-icon.cert.hl	 			{		clip:rect(140px 42px 154px 28px); 			}
		
		.nav-icon.ratio					{		clip:rect(154px 14px 168px 0); 	top:-154px; }
		.nav-icon.ratio.active 			{		clip:rect(154px 28px 168px 14px); 			}
		.nav-icon.ratio.hl	 			{		clip:rect(154px 42px 168px 28px); 			}
		
		.nav-icon.invite-share			{		clip:rect(168px 14px 182px 0); 	top:-168px; }
		.nav-icon.invite-share.active 	{		clip:rect(168px 28px 182px 14px); 			}
		.nav-icon.invite-share.hl	 	{		clip:rect(168px 42px 182px 28px); 			}
		
		.nav-icon.support				{		clip:rect(182px 14px 196px 0); 	top:-182px; }
		.nav-icon.support.active 		{		clip:rect(182px 28px 196px 14px); 			}
		.nav-icon.support.hl	 		{		clip:rect(182px 42px 196px 28px); 			}
		
		.nav-icon.email					{		clip:rect(196px 14px 210px 0); 	top:-196px; }
		.nav-icon.email.active 			{		clip:rect(196px 28px 210px 14px); 			}
		.nav-icon.email.hl	 			{		clip:rect(196px 42px 210px 28px); 			}
		
		.nav-icon.phone					{		clip:rect(210px 14px 224px 0); 	top:-210px; }
		.nav-icon.phone.active 			{		clip:rect(210px 28px 224px 14px); 			}
		.nav-icon.phone.hl	 			{		clip:rect(210px 42px 224px 28px); 			}
		
		/* Nav Icons - Large */
	
		.nav-icon-large						{		position:absolute; }
		.nav-icon-large.active				{ 		left:-30px;}
		.nav-icon-large.hl					{ 		left:-60px;}
		
		.nav-icon-large.plans 				{		clip:rect(0 30px 30px 0); 		top:0; 			}
		.nav-icon-large.plans.active	 	{		clip:rect(0 60px 30px 30px); 					}
		.nav-icon-large.plans.hl	 		{		clip:rect(0 90px 30px 60px); 					}

		.nav-icon-large.financial 			{		clip:rect(30px 30px 60px 0); 		top:-30px; 	}
		.nav-icon-large.financial.active	{		clip:rect(30px 60px 60px 30px); 				}
		.nav-icon-large.financial.hl	 	{		clip:rect(30px 90px 60px 60px); 				}

		.nav-icon-large.autowrite 			{		clip:rect(60px 30px 90px 0); 		top:-60px; 	}
		.nav-icon-large.autowrite.active	{		clip:rect(60px 60px 90px 30px); 				}
		.nav-icon-large.autowrite.hl	 	{		clip:rect(60px 90px 90px 60px); 				}
		
		.nav-icon-large.eps					{		clip:rect(90px 30px 120px 0); 		top:-90px; 	}
		.nav-icon-large.eps.active			{		clip:rect(90px 60px 120px 30px); 				}
		.nav-icon-large.eps.hl	 			{		clip:rect(90px 90px 120px 60px); 				}
		
		.nav-icon-large.print				{		clip:rect(120px 30px 150px 0); 		top:-120px; }
		.nav-icon-large.print.active		{		clip:rect(120px 60px 150px 30px); 				}
		.nav-icon-large.print.hl	 		{		clip:rect(120px 90px 150px 60px); 				}
		
		.nav-icon-large.print-logo			{		clip:rect(150px 30px 180px 0); 		top:-150px; }
		.nav-icon-large.print-logo.active	{		clip:rect(150px 60px 180px 30px); 				}
		.nav-icon-large.print-logo.hl	 	{		clip:rect(150px 90px 180px 60px); 				}
		
		.nav-icon-large.reportcard			{		clip:rect(180px 30px 210px 0); 		top:-180px; }
		.nav-icon-large.reportcard.active	{		clip:rect(180px 60px 210px 30px); 				}
		.nav-icon-large.reportcard.hl	 	{		clip:rect(180px 90px 210px 60px); 				}
		
		.nav-icon-large.ratio				{		clip:rect(210px 30px 240px 0); 		top:-210px; }
		.nav-icon-large.ratio.active		{		clip:rect(210px 60px 240px 30px); 				}
		.nav-icon-large.ratio.hl	 		{		clip:rect(210px 90px 240px 60px); 				}
		
		.nav-icon-large.cert				{		clip:rect(240px 30px 270px 0); 		top:-240px; }
		.nav-icon-large.cert.active			{		clip:rect(240px 60px 270px 30px); 				}
		.nav-icon-large.cert.hl	 			{		clip:rect(240px 90px 270px 60px); 				}
		
		.nav-icon-large.invite-share		{		clip:rect(270px 30px 300px 0); 		top:-270px; }
		.nav-icon-large.invite-share.active	{		clip:rect(270px 60px 300px 30px); 				}
		.nav-icon-large.invite-share.hl	 	{		clip:rect(270px 90px 300px 60px); 				}
		
		.nav-icon-large.support				{		clip:rect(300px 30px 330px 0); 		top:-300px; }
		.nav-icon-large.support.active		{		clip:rect(300px 60px 330px 30px); 				}
		.nav-icon-large.support.hl	 		{		clip:rect(300px 90px 330px 60px); 				}
		
		.nav-icon-large.email				{		clip:rect(330px 30px 360px 0); 		top:-330px; }
		.nav-icon-large.email.active		{		clip:rect(330px 60px 360px 30px); 				}
		.nav-icon-large.email.hl	 		{		clip:rect(330px 90px 360px 60px); 				}
		
		.nav-icon-large.phone				{		clip:rect(360px 30px 390px 0); 		top:-360px; }
		.nav-icon-large.phone.active		{		clip:rect(360px 60px 390px 30px); 				}
		.nav-icon-large.phone.hl	 		{		clip:rect(360px 90px 390px 60px); 				}



	/* ----- SIZES ----- */
	.qtr {
		width:25% !important;
	}
	.third{
		width:32% !important;
	}
	.half{
		width:48% !important;
	}
	.full{
		width:100% !important;
	}
	.twothird {
		width:64%;
	}
	.hasinput {
		padding:0 5px 0 0;
	}
	input.verysmall, select.verysmall{
		width:25px;
	}
	
	input[type="text"].small, select.small{
		width:25%;
	}
	input[type="text"].medium, select.medium{
		width:50%;
	}
	input[type="text"].large, select.large, textarea.textarea{
		width:100%;
	}
	input.modal{
		width:80px;
	}
	input[type="text"].modal {
		font-size:11px;
		text-align:right;
	}
	input.modal-total{
		width:95px;
	}
	
	input[type="text"].auto-fill {
		margin-left:0;
		margin-right:0;
		width:98px;
		font-size:10px;
		display:inline;
	}
	
	form ul.autofill li span label {
		margin:0 0 0 0;
	}
	
	span.full {
		padding:0;
		display: block;
	    /* margin-bottom: 10px; */
	}
	span.qtr{
		width:25%;
		float:left;
	}
	span.left, span.right {
		width:48%;
	}
	span.left-twothird {
		width:64%;
		float:left;
	}
	span.right-third {
		width:32%;
		float:right;
	}
	span.third {
		float:left;
	}
	span.third.first {
		margin-right:5px;
	}
	span.third.last {
		margin-left:10px;
	}
	span.radio {
		margin-right:25px;
	}
	span.rtmar {
		margin-right:10px;
	}
	input[type="text"],
	input[type="email"], 
	input[type="password"],
	textarea  {
	  font-size: 14px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  color: #444;
	  background: url("/images/bg-input.png") repeat-x 0px 0px #fff;
	  border-top: solid 1px #aaa;
	  border-left: solid 1px #aaa;
	  border-bottom: solid 1px #ccc;
	  border-right: solid 1px #ccc;
	  outline: 0;
	  /* height:16px; */
	  padding:5px 2px;
	  display:block;
	}
	
	textarea {
		height:inherit;
	}
	
	input[type="text"].annual-input {
		width:150px;
	}
	input[type="text"].percentage, input[type="text"].counter {
		display:inline;
	}
	input[type="text"].percentage {
		text-align:right;
	}
	.count {
		display:inline;
	}
	input[type="radio"] {
		margin-right:5px;
	}
	
	#productDescription {
		width:100%;
	}
	pre.autogenerate {
	    white-space: pre-wrap;       /* css-3 */
	    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	    white-space: -pre-wrap;      /* Opera 4-6 */
	    white-space: -o-pre-wrap;    /* Opera 7 */
	    word-wrap: break-word;    /* Internet Explorer 5.5+ */
	    
	}
	
	
/* WIDGETS */

.linearMeter { position:relative; padding-bottom:10px }
.linearMeter #track,
.linearMeter #quarts {width:100%; height:16px; position:relative}
.linearMeter #track>label,
.linearMeter #quarts>label { position:absolute; top:14px}
.linearMeter #track>label#min { left:0 }
.linearMeter #track>label#max { right:0 }
.linearMeter #track .gradient-bar {
		background-image:url("/images/linearMeter_bg_center.png");
		background-repeat:no-repeat;
		background-color:#88AF10;
		height:16px; 
		-webkit-background-size: 100% 16px;
        -moz-background-size: 100% 16px;
        -o-background-size: 100% 16px;
        background-size: 100% 16px; }

.linearMeter #quarts .quartile { width:25%; !width:24%; top:22px; display:inline-block; zoom: 1;*display:inline; }
.linearMeter #quarts .quartile #fill { background-color:#000; height:16px; }
.linearMeter #quarts .quartile#bottom #fill,
.linearMeter #quarts .quartile.invalid #fill { background-color:#F30916 !important}
.linearMeter #quarts .quartile#lower #fill { background-color:#DDF71E}
.linearMeter #quarts .quartile#upper #fill { background-color:#B0CE18}
.linearMeter #quarts .quartile#top #fill { background-color:#88AF10}
 { background-color:#88AF10 }
 
.linearMeter #track-dummy { margin-right:16px; position:relative; }
.linearMeter .indicator { width:15px; height:8px; position:absolute; }
.linearMeter .indicator>label {position:absolute; text-align:center; width:200px; left:-93px }
.linearMeter .indicator.top { background-image:url("/images/linearMeter_marker_top.png"); top:0}
.linearMeter .indicator.top>label {top:-23px;}
.linearMeter .indicator.bottom { background-image:url("/images/linearMeter_marker_bottom.png"); bottom:-16px}
.linearMeter .indicator.bottom>label {top:6px}
.linearMeter i { position: relative; top: 10px; }
/* SURVEY MONKEY*/

#cancel-survey .qContent {
	margin-left:0;
	margin-bottom:0;
	padding:0;
}


/*-------------------------------------

	FLAT PAGES (EXPRESSION ENGINE)

---------------------------------------*/



/* MAIN NAV */

	nav#main-nav {
		position:absolute;
		right:0;
		top:9px;
	}
	nav#main-nav ul li {
		font-family: 'HelveticaNeueLTStd35Thin';
		float:left;
		font-size:23.8px;
		padding:14px 15px;
		border-right:1px solid #e7e7e7;
		position:relative;
	}
	nav#main-nav ul li:hover {
		background:#f2f2f2;
		cursor:pointer;
	}
	nav#main-nav ul li#resources,
	nav#main-nav ul li#about
	 {
		background-image:url('/images/main_nav_dar.png');
		background-repeat:no-repeat;
		padding-right:18px;
	}
	nav#main-nav ul li#resources { background-position: 126px center; }
	nav#main-nav ul li#about { background-position: 112px center; }
	nav#main-nav ul li.last {
		margin-right:0;
		border-right:none;
	}
	nav#main-nav ul li a {
		color:#232323;
		/* fix gaps around links */
		padding:12px 0;	
		margin: -12px 0;
	}
	#pricing 	li#plans-and-pricing,
	#features 	li#features-nav,
	#about_us 	li#about,
	#contact_us li#contact,
	#resource 	li#resources
	{
		background:#e7e7e7;
	}
	#features 	li#features-nav, nav#main-nav ul li#features-nav:hover { border-radius:10px 0 0 10px; }
	#contact_us li#contact, nav#main-nav ul li#contact:hover { border-radius: 0 10px 10px 0; }
	/* #about_us #about, #partnership #about, #press #about, #team #about { background-image: url("/images/main_nav_dar.png") no-repeat scroll 112px center !important; }
	#resource #resources { background-image: url("/images/main_nav_dar.png") no-repeat scroll 126px center !important;  } */
	
	/* Drop Downs*/
	nav#main-nav li .sub {
		position: absolute; /*--Important--*/
		top: 52px; left: 0;
		z-index: 99999;
		background: #e7e7e7 url(/images/sub_bg.png) repeat-x top center; /*--Background gradient--*/
		padding: 10px;
		float: left;
		/*--Bottom right rounded corner--*/
		-moz-border-radius-bottomright: 8px;
		-khtml-border-radius-bottomright: 8px;
		-webkit-border-bottom-right-radius: 8px;
		/*--Bottom left rounded corner--*/
		-moz-border-radius-bottomleft: 8px;
		-khtml-border-radius-bottomleft: 8px;
		-webkit-border-bottom-left-radius: 8px;
		display: none; /*--Hidden for those with js turned off--*/
	}
	nav#main-nav li .row { /*--If needed to break out into rows--*/
		clear: both;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	nav#main-nav li .sub ul{
		list-style: none;
		margin: 0; padding: 0;
		width: 250px;
		float: left;
		line-height:12px;
	}
	nav#main-nav .sub ul li {
		width: 100%; /*--Override parent list item--*/
		padding:5px;
		font-size:12px;
		border-right:0;
	}
	nav#main-nav .sub ul li h2 { /*--Sub nav heading style--*/
		padding: 0;  margin: 0;
		font-size: 1.3em;
		font-weight: normal;
	}
	nav#main-nav .sub ul li h2 a { /*--Sub nav heading link style--*/
		padding: 5px 0;
		background-image: none;
		color: #e8e000;
	}
	nav#main-nav .sub ul li a {
		float: none;
		text-indent: 0; /*--Override text-indent from parent list item--*/
		height: auto; /*--Override height from parent list item--*/		
		display: block;
		text-decoration: none;
			color: #666666;
			font-family:arial;
	}
	nav#main-nav .sub ul li a:hover {
		color: #999;
		background-position: 5px 12px ;/*--Override background position--*/
	}
	.rar {
		font-size:10px;
		margin-right:5px;
		margin-bottom:10px;
	}
	
	
	
	nav#alerts
	{
		display: block;
	    height: 70px;
	    position: absolute;
	    left: 0;
	    top: 80px;
	}
	nav#alerts li{
		list-style:disc inside none;
	}
	
	#company-logo {
		display: block;
		position: absolute;
		left:0;
	    top: 80px;
	    margin-top:0px;
	    padding-top:10px;
	    margin-left:-2px; margin-right:-2px;
		padding-left:2px; padding-right:2px;
	    max-width:500px;
	    font-size:36px; font-family:HelveticaNeueLTStd35Thin; line-height:42px; text-align:bottom;
	    color:#000;
	    overflow:visible;
	}
	#company-logo span { display:none }
	#company-logo.no-logo span { display:block }
	#company-logo.no-logo:hover {
		border-bottom:1px dashed #09f;
		
	}
	#company-logo img {
		position:absolute;
		left:20px;
	   	top:5px;
		height: 55px;
	    border-radius:8px;
	}
	
	
	/* USER NAV */
	nav#user-links {
		background:url("../images/user_nav_bg.png") no-repeat left center;
	  	display: block;
	    height: 37px;
	    padding: 6px 0 6px 20px;
	    position: absolute;
	    right: 150px;
	    top: 71px;
	}
	body#profile nav#user-links { right:-10px; border-right:1px solid #eee; padding-right:5px}
	nav#user-links ul li {
		float:left;
		margin-right:15px;
		color:#000;
		text-transform:lowercase;
		text-decoration:none;
		font-family: 'FontSiteSansLight';
		font-size:12px;
	}
	nav#user-links ul li a{
		color:#666;
	}
	nav#user-links ul li a:hover {
		color:#000;
	}
	nav#user-links ul li#login-btn, nav#user-links ul li#logout-btn {
		background:url("../images/lock.png") no-repeat scroll 3px 8px transparent;
		
	}
	nav#user-links ul li#login-btn {
		height:18px;
		margin-top:-2px;
		padding:2px 10px 0 15px;
		width:35px;
	}
	nav#user-links ul li#logout-btn {
		height:20px;
		margin-top:-2px;
		padding:2px 10px 0 15px;
		!padding:2px 0 0 15px;
	}
	
	nav#user-links #upgrade {
	    background-color: #88af11;
	    border-radius: 10px 10px 10px 10px;
	    color: #fff;
	    height: 20px;
	    line-height: 20px;
	    padding: 4px 10px;
	    !padding: 0px 10px;
	    margin:0;
	  	position:relative;
	  	
	    behavior:url('/PIE.htc');
	}
	nav#user-links #upgrade:hover { background-color: #a2cc23; }
	
	
	
	
	
	
	nav#web-user-links {
		background:none;
	}
	nav#web-user-links ul li {
		font-size:.875em;
		}
	nav#web-user-links ul li a{
		color:#666;
		text-transform:uppercase;
		text-decoration:none;
		}
	nav#web-user-links ul li a:hover {
		color:#232323;
	}
	nav#web-user-links ul li#login-btn, nav#web-user-links ul li#logout-btn {
		background:url("../images/lock.png") no-repeat 8px 8px #d2d2d2;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		}
	body#profile #eps-box { display:none }
	#eps-box {
		color:#fff;
		background:url("../images/eps_box_bg.png") no-repeat center center;
	}
	#company-box {
		margin-top:8px;
	    font-size: 12px;
	   /*  text-transform: uppercase; */
	    
	}
	#company-box h4 {color: #88AF11;}


/* SIDE (SUB) NAV */
	.sub-nav {
		width:189px;
		position:absolute;
		top:160px;
		z-index:2000;
		background:#fff;
		white-space: nowrap;
	}
	.sub-nav header {
		background:url("../images/blue-tab.png") no-repeat center center;
		color: #FFF;
	    font-size: 18px;
	    margin-right: -1px;
	    padding: 10px;
	}
	.sub-nav footer {
		background:transparent;
		border-top:none;
		border-right:1px solid #ddd;
		height:90px;
	}
	
	/*item*/
	.sub-nav ul li {
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
		line-height:35px;
	    position:relative;
	    !height:30px;
	}
	/*item active*/
	.sub-nav ul li.active {
		background: url("../images/planning_selected_arrow.png") no-repeat scroll 0 0 transparent;
		width:208px;
		border-bottom: 1px solid #FFF;
		border-right: none;
	}
	/*icon*/
	.sub-nav ul li img {
		position:absolute ;
		margin:9px 0 0 8px;
		!left:0
	}
	/*icon active*/
	.sub-nav ul li.active img {
		left:-14px;
	}
	/*text*/
	.sub-nav ul li a {
		color: #808080;
	    text-decoration: none;
	    display: block;
	    margin-left: 30px;
	
	}
	/*text active*/
	.sub-nav ul li.active a {
		color:#4D4D4D;
	}
	/*text hover*/
	.sub-nav ul li a:hover {
		color: #4D4D4D;
	}
	/*start button
	.sub-nav .btn {
		margin:20px;
	}*/
	.sub-nav footer {
		padding:10px;
		text-align:center;
	}
	.sub-nav footer p {
		margin:5px;
	}
	
	
	/* legacy */)
	.nav-title {
		background:url("../images/blue-tab.png") no-repeat center center; font-size:18px; color:#fff;
	}


/* FOOTER */
	#main-footer {
		background:#1C2933;
		height:200px;
		padding:10px;
		border-top:4px solid #4E6C86;
	}
	#main-footer a {
		color:#6A9BB3;
	}
	
	#main-footer a:hover {
		color:#A3C3D4;
	}
	#main-footer .footer-wrapper {
		margin:25px auto 0;
		width:960px;
		position:relative;
	}
	#main-footer .footer-wrapper h5 {
		margin-bottom: 5px;
    	line-height:18px;
		color: #fff;
	    font-family: arial;
	    font-size: 12px;
	    text-transform: uppercase;
	}
	#main-footer #footer-links ul li a{
		color:#666;
		text-decoration:none;
	}
	
	#main-footer nav#product ul li,
	#main-footer nav#company ul li,
	#main-footer nav#community ul li {
		line-height:18px;
	}
	
	#main-footer nav#product,
	#main-footer nav#company,
	#main-footer nav#community,
	#main-footer nav#social {
		height:120px;
		display:block;
	}
	#main-footer nav#product {
		width:125px;
		float:left;
		}
	#main-footer nav#company {
		width:185px;
		float:left;
	}
	#main-footer nav#community {
		width:125px;
		float:left;
	}
	
	
	#main-footer nav#social,
	#main-footer #security-links {
		width:260px;
		float:right;
	}
	#main-footer nav#social li {
		display:block;
		float:left;
		margin-right:10px;
		height:32px;
		width:32px;
		text-indent:-9999px;
	}
	#main-footer nav#social ul li {
		float:left;
		margin-right:5px;
	}
	#main-footer nav#social ul li a {
		display:block;
		height:32px;
		width:32px;
	}
	#main-footer #footer-facebook {
		background:url("../images/facebook-icon.png") no-repeat;
	}
	#main-footer #footer-rss {
		background:url("../images/blog-icon.png") no-repeat;
	}
	#main-footer #footer-twitter {
		background:url("../images/twitter-icon.png") no-repeat;
	}
	#main-footer #footer-linkedin{
		background:url("../images/linkedin-icon.png") no-repeat;
	}
	#main-footer #social-links ul li {
		text-indent:-9999px;
	}
	
	#main-footer #security-links { margin-top:-40px; position:relative }
	#main-footer #security-links div { display:inline }
	#main-footer #security-links div.ComodoSeal { position:relative; top:-10px }
	
	
	#main-footer #legal {
	    display: block;
	    font-size: 12px;
	    height: 20px;
	    width: 600px;
	}
	#main-footer #legal ul li{
		float:left;
		margin-right:12px;
	}

/* CONTENT */
	.main-content {
	    display: block;
	    height: auto !important;
	    min-height: 468px;
	    padding: 20px 0 50px 240px;
	    position: relative;
	    width: 720px;
	}
	.main-content article {
		clear:both;
		padding:25px 0;
	}
	
	.main-content article div.one-third {
		position:relative; /* allows images to have shadows under text */
		width:190px;
	}
	.main-content article div.two-thirds {
		position:relative; /* allows images to have shadows under text */
		width:480px;
	}
	.main-content article div img {
		position:relative; /* allows images to have shadows under text */
		z-index:0;
	}




/* HOME PAGE */

	#home section {
		clear:both;
	}
	#home hr { 
		width:920px;
		color:#E6E6E6;
		background-color:#E6E6E6;
		border-color:#E6E6E6;
		margin:20px auto;
		clear:both;
	}
	
	/* Hero */
		#hero {
			height:450px;
			background:url('/images/home_banner.jpg');
		}
		#hero-title { position:absolute; left:50px; top:50px; width:550px; }
		#hero-title h1 { color:#fff; font-family: 'HelveticaNeueLTStd45Light';}
		#hero-title h3 { color:#A3C3D4; font-family: 'HelveticaNeueLTStd45Light'; font-size:21px }
	
		/* Signup Form */	
			#hero-signup { padding:75px 0; }
			#hero-signup #create-account { width:auto }
			#hero-signup h3 { color:#fff; margin:0; text-shadow:0 0 8px #000 }
			#hero-signup p { color:#A3C3D4;  text-shadow:0 0 8px #000 }
			#hero-signup input[type="text"], #hero-signup input[type="email"], #hero-signup input[type="password"] {
				font-family: 'FontSiteSansLight';
			    font-size: 1.5em;
			    line-height: 1;
			    color:#466B84;
			    /* border:2px solid #0F1316; */
			    border:2px solid #171d21;
			    height:22px;
			    padding:11px 10px;
			    margin-left:-2px;
			    border-radius:6px;
			    overflow-y:visible;
			    
			}
			#hero-signup input:focus  {
				margin-left:0;
				border:2px solid #A3C3D4;
				box-shadow:0 0 10px #A3C3D4;
				-moz-box-shadow:0 0 10px #A3C3D4;
				-webkit-box-shadow:0 0 10px #A3C3D4;
			}
			#hero-signup #email { width:212px !important; }
			#hero-signup #password, #home-signup #password_confirm { width:148px !important; }
			#hero-signup .input-shim { margin-bottom:20px; }
			#hero-signup .input-shim-dummy {
				position:absolute;
				font-family: 'FontSiteSansLight';
			    font-size: 1.5em;
			    line-height: 1;
			    color:#466B84;
			    z-index:1;
			    left:10px;
			    top:15px;
			}
			#hero-signup .form-tip, #home-signup .form-tip-error {
				top:8px;
			}
			#hero-signup #submit,
			#what-is-enloop a {
				font-family: 'HelveticaNeueLTStd65Medium';
				background: url("../images/signup-btn-bg-home.jpg") repeat-x #9FBE0F;
				height:44px;
				border:none;
				border-radius:6px;
				box-shadow:0 0 8px #000;
				-moz-box-shadow:0 0 8px #000;
				-webkit-box-shadow:0 0 8px #000;
				color:#fff;
			    font-size: 1.5em;
			    !font-size: 1.3em;
			    text-shadow:0 1px 3px #000;
			    padding: 0 20px;
			    cursor:pointer;
			    !padding-left:0px;
				!padding-right:0px;
			}
			#hero-signup #submit:hover, #hero-signup #submit:focus,
			#what-is-enloop a:hover, #what-is-enloop a:focus {
				box-shadow:inset 0 0 10px #DAFF00;
				-moz-box-shadow:inset 0 0 10px #DAFF00;
				-webkit-box-shadow:inset 0 0 10px #DAFF00;
			}
			#hero-signup #submit.busy {
				background:#666;
			}
			form.busy input[type=submit],
			form.busy #submit
			{
				background:#666 !important;
				color:#888 !important;
				box-shadow:none !important;
				-moz-box-shadow:none !important;
				-webkit-box-shadow:none !important;
			}
	
	/* Media */
		#home-media { margin: 20px 0 25px; height:50px;}
		#home-media h3 { float:left; padding:15px 0 0 40px; color:#444 }
		#home-media img { float:right }
		
	
	/* Features */
		#home-features {
			margin:-10px 0 20px;
			padding:15px;
			overflow:visible;
			!top:0;
		}
		#home-features>a {
			float:left;
			margin:0px 10px 20px;
			padding:15px 15px 0;
			width:260px;
			height:260px;
			position:relative;
			color:inherit;
			background:#fff;
			display:inline-block;
			z-index:1;
			!color:#666;
		}
		#home-features>a:hover {
			position:relative;
			/*z-index:20000;*/
		}
		#home-features>a .frame {
			position:absolute;
			left:10px;
			top:10px;
			width:100%; 
			height:100%; 
			display:none; 
			margin:-15px; 
			box-shadow:0 5px 10px #aaa;
			-moz-box-shadow:0 5px 10px #aaa;
			-webkit-box-shadow:0 5px 10px #aaa;
			border:1px solid #ccc\9;
		}
		#home-features>a img {float:left; margin:-10px 10px 0 -10px; vertical-align:bottom }
		#home-features>a h2 {font-size:27.2px; line-height:1.2em; margin-bottom:10px }
		#home-features>a p { clear:both;  }
		#home-features>a span {
			position:absolute;
			/*bottom:20px;*/
			top:230px;
			right:20px;
			float:right;
			text-align:bottom;
			z-index:-30;
			
		}
	
	/* Testimonials */
		
		#home #testimonials {
			padding:0 20px;
		}
		#home #testimonials h2 {
			text-align:center;
		}
		#home #testimonials div {
			margin-bottom:20px;
		}
		#home #testimonials div p {
			text-align:center;
			font-family:Georgia;
			font-style:italic;
			font-size:24px;
			line-height:1.2em;
			margin:10px;
		}
		#home #testimonials u.highlight {
			background-color:transparent;
			background-image:url('/images/highlight-yellow.png');
			padding:5px;
			text-decoration:none;
			margin:10px 0;
		}
		#home #testimonials div aside {
			text-align:right;
		}
		
	
	/* Call to Action */
		#home #call-to-action {
			background:url('/images/home-upsell-bg.jpg');
			width:426px;
			height:84px;
			text-align:center;
			margin:0 auto 30px;
			padding:30px;
		}
		#home #call-to-action h3 {
			display:inline;
			text-shadow:0 0 10px #FFF;
			font-family: 'HelveticaNeueLTStd45Light';
			vertical-align: middle;
		}
		#home #call-to-action .btn {
			display:inline;
			vertical-align: text-top;		
		}


/* FEATURES PAGE */
	
	/* first .article */
		#hello { padding-top:0 }

	/* last .article */
		#features #call-to-action {
			margin-top:270px;
			padding-top:50px;
		}
		#features #call-to-action .btn {
			display: inline;
			margin-left: 10px;
			vertical-align: text-top;
			!vertical-align:text-top;
			!position:relative;
			!top:-3px
		}
		#features #call-to-action h3 {
			display:inline;
			vertical-align: middle;
		}
		
		
		
		
		
		
/* PLANS & PRICING PAGE */
	#pricing #title {
		margin-bottom:10px;
	}
	#pricing #info #bullets {
		color:#6A9BB3;
		font-family:'HelveticaNeueLTStd45Light';
		font-size:18px;
		list-style-type:disc;
		margin:0 20px;
		line-height:1.4em;
	}
	#pricing #reasons #a {
		color:#333;
		font-weight:bold;
		font-size:1.6em;
		line-height:1.3em;
	}
	#pricing #reasons #b {
		color:#666;
		font-weight:bold;
		font-size:1.3em;
		line-height:1.7em;
	}
	#pricing #reasons #c {
		color:#888;
		font-weight:bold;
		font-size:1em;
		line-height:1.7em;
	}
	#pricing #reasons {
		color:#888;
		font-size:14px;
		list-style-type:disc;
		margin:0 20px;
		line-height:1.5em;
	}
	#pricing #chart { position:relative; height:760px; margin-top:0px; }
	#pricing #chart .panel {
		position:absolute;
		background:#fff;
		border-radius:8px;
		box-shadow:0 0 10px #aaa;
		-moz-box-shadow:0 0 10px #aaa;
		-moz-box-shadow:0 0 10px #aaa;
		width:200px;
		/* IE */
		border:1px solid #ccc\9;
		!border:1px solid #ccc
	}
	#pricing #chart .plan {
		color:#666;
		text-align:center;
	}
	/* #pricing #chart .plan:hover .btn { background-color:#669B07 } */
	#pricing #chart .plan .header {
		height:190px;
		padding:10px
	}
	#pricing #chart h2 { font-family:'HelveticaNeueLTStd35Thin'; font-size:27px }
	#pricing #chart .header h1,
	#pricing #chart .header h2, 
	#pricing #chart .header p { margin-bottom:5px; line-height:1em;  }
	#pricing #chart .header .price { margin-top:10px;}
	#pricing #chart .header .price h1,
	#pricing #chart .header .price h2 { display:inline }
	#pricing #chart .header .price h2.currency { position:relative; top:-16px; font-size:1.1em }
	
	#pricing #chart #current-plan {  color:#999; padding:10px; background:#eee; border-radius:8px; width:100px; margin:0 auto }
	#pricing #chart .header #current-plan { margin-top:30px; }
	#pricing #chart .footer #current-plan { margin-top:0; }
	
	#pricing #chart .btn {  line-height:2em; padding:3px 15px }
	
	#pricing #chart .header .btn { margin-top:15px;}
		
	#pricing #chart .list {
		/* border-top:1px solid #ccc; */
		position:relative;
		color:#1C2933;
	}
	#pricing #chart .list li {
		display:block;
		height:20px;
		position:relative;
		padding:8px 0;
		
	}
	#pricing #chart .list li:nth-child(odd)    { background-color:#e5e5e5; }
	#pricing #chart .list li.odd    { background-color:#e5e5e5; }
	#pricing #chart .list li.footer { height:50px; padding:15px 0 }
	#pricing #chart .list li.checked {
		background-image:url('/images/icon_check.png');
		background-repeat:no-repeat;
		background-position:center;
	}
	#pricing #chart .list li img { 
		position:absolute; 
		margin: 12px 0 0 8px; 
	}
	#pricing #chart .list li a { 
		margin:6px 30px;
		color:#1C2933;
		border-bottom:1px dotted #666;
		cursor:default
	}
	
	/* Chart Legend */
	#pricing #chart #legend { top:144px; width:335px; }
	#pricing #chart #legend .header {
		background:#202932;
		color:#6A9BB3;
		height:	70px;
		position:relative
	}
	#pricing #chart #legend .header img { position:absolute; top:-82px; left:-1px; }
	#pricing #chart #legend .header #title { position:absolute; bottom:0; left:0}
	#pricing #chart #legend .header #title h2,
	#pricing #chart #legend .header #title span {
		display:inline;
	}
	#pricing #chart #legend .header #title h2 { color:#fff; margin-left:20px }
	#pricing #chart #legend .header #title span { color: #6A9BB3; margin-left:10px }
	
	#pricing #chart #legend .list { border-top:none }
	#pricing #chart #legend .list li:nth-child(odd)    { background-color:#D7E0E5; }
	#pricing #chart #legend .list li.odd    { background-color:#D7E0E5; }
	#pricing #chart #legend .list li.active { background:#6A9BB3; }
	#pricing #chart #legend .list li.active a { color:#fff; border-bottom:none }
	
	/* Free & Easy */
	#pricing #chart #plan-free {
		left:330px;
		background:url('/images/bg_plan-dull.png') repeat-x #fff;
	}
	
	/* Advanced */
	#pricing #chart #plan-advanced {
		top:-37px;
		left:520px;
		z-index:10;
	}
	#pricing #chart #plan-advanced .btn { font-size:1.4em; width:100px; padding:5px 10px  }
	#pricing #chart #plan-advanced #cap {
		border-radius:8px 8px 0 0;
		background-color:#85AD13;
		background:url('/images/bg_plan-advanced-tab.jpg');
		color:#fff;
		padding:6px;
		height:20px
	}
	#pricing #chart #plan-advanced .list li:nth-child(odd)    { background-color:#C2D689; }
	#pricing #chart #plan-advanced .list li.odd    { background-color:#C2D689; }
	#pricing #chart #plan-advanced #footer {
		border-radius: 0 0 8px 8px;
		background-color:#C2D689;
		color:#fff;
		height:10px
	}
	
	/* Pro */
	#pricing #chart #plan-pro {
		left:710px;
		background:url('/images/bg_plan-dull.png') repeat-x #fff;
	}

	/* Info Box */
	#info {
		position:absolute;
		left:318px;
		top:300px;
		width:590px;
		background:#fff;
		border:8px solid #202932;
		border-radius:12px;
		z-index:20;
		box-shadow:0 0 5px #fff;
		-moz-box-shadow:0 0 5px #fff;
		-moz-box-shadow:0 0 5px #fff;
		display:none;
	}
	#info #avail {
		display:none;
	}
	#info #avail li {
		display:inline-block;
		width:171px;
		padding:10px;
		text-align:center;
		color: #202932;
		border-right: 4px solid #202932;
		vertical-align:top;
	}
	#info #avail li:last-child {
		border-right: none;
	}
	#info #avail li label {
		color:#6A9BB3;
		margin-right:10px;
	}
	#info #avail li img {
		vertical-align:middle;
	}
	
	#info #contents {
		background: #fff;
		padding: 20px;
		position: relative;
		/* border-bottom: 4px solid #202932; */
		overflow: visible;
	}

	#info .nav-icon-large {margin:17px 20px;}
	#info h2 { margin-bottom:10px; margin-left:40px; }
	#info #bullets { width:200px; margin-bottom:20px; float:left }
	#info #bullets li { margin-bottom:5px }
	#info #details { width:300px; margin-bottom:20px; float:right }
	
	#info #pointer {
		position:absolute;
		left:-23px;
		top:6px;
	}
	

	#info-content { display:none }





/* SIGNUP PAGES */
	#account-info, #payment-info-banner, #billing-address-banner, #account-info-login{
		width:648px;
		padding:20px;
		border:1px solid #ddd;
		margin-bottom:20px;
	}
	#account-info, #account-info-login {
		height:280px;
	}
	#account-info-login {
		display:none;
	}
	#account-info h3, #account-info-login h3 {
		float:left;
		width:210px;
	}
	#account-info h3 span, #account-info-login h3 span {
		width:210px;
		display:block;
		height:20px;
		margin-top:5px;
		font-size:12px;
		color:#666;
		font-family:arial;
	}
	#account-info h3 span a, #account-info-login h3 span a {
		width:210px;
		font-size:12px;
	}
	#advanced-plan-details, #free-and-easy-plan-details, #pro-plan-details {
		width:208px;
		border-left:1px solid #ddd;
		border-top:1px solid #ddd;
		padding:13px 20px 20px;
		background: linear-gradient(top,  #f6f6f6,  #FFF); /* regular */
		background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#FFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f6f6f6,  #FFF); /* for firefox 3.6+ */
		-pie-background: linear-gradient(#f6f6f6, #FFF);
		behavior:url('/PIE.htc');
	}


/* ABOUT PAGE */
	#team li#about, #about_us li#about, #partnership li#about, #press li#about {
		background:#e7e7e7;
		
		}
	
	#about-sub-nav ul li a {
		color:#666666;
		text-decoration:none;
	}
	#about-left {
			font-family: 'FontSiteSansLight';
		font-size:14px;
	}
	#about_us #nav_company, #about_us #nav_team, #team #nav_team, #press #nav_press, #partnership #nav_partnership_opps,#marketing_tools #nav_marketing_tools , #marketing-tools #nav_partnership_opps {
		background:url("../images/planning_selected_arrow.png") no-repeat scroll 0 0 transparent;
	}
	#partnership #nav_partnership_opps,#marketing-tools #nav_partnership_opps {
		width: 208px;
		border: none;
	}
	#marketing-tools #nav_partnership_opps .about-leftnav .one, #partnership #nav_partnership_opps .about-leftnav .zero {
	   background: none repeat scroll 0 0 #E7E7E7;
	   background-image:url("/images/previous.png");
	   background-position:left center;
	   background-repeat:no-repeat;
	   display:block;
	   height:27px;
	}
	
	ul#press-list {
		list-style-type:none;
	}
	ul#press-list h3 {
		font-size:1.25em;
	}
	#press-tip {
		background:#e7e7e7;
	}
	
	.about-leftnav {
	    
	    list-style-type: none;
	    width: 190px;
	}
	
	.about-leftnav li {
		line-height:30px;
		text-align:left;
		padding-left:20px;
	}
	.about-leftnav li a {
	    color: #666666;
	}
	
	.about-leftnav li.active {
	    background: url("/images/previous.png") no-repeat scroll 15px 12px transparent;
	}
	.about-leftnav h4 {
		font-size:21px;
		color:#999;
	}
	section#content-about-us ul {
		margin:25px;
	}

/* BLOG */
	#blog li#blog_topnav {
	    background: none repeat scroll 0 0 #E7E7E7;
	}
	#content-blog h2 a {
		color:#6a9bb3;
		text-transform:capitalize;
	}
	#content-blog h2 a:hover {
		color:#507486;
	}
	#blog-left {
			font-family: 'FontSiteSansLight';
		font-size:14px;
	}
	#blog-sub-nav ul li  a {
		color:#666;
	}
	
	#content-blog .date {
		color:#aaa;
		font-size:10px;
		text-transform:uppercase;
	}
	article.link .blog-link {
		display: block;
	    font-size: 2em;
	    margin-bottom: 10px;
	    text-decoration: underline;
	}
	.link-icon {
		background:url("../images/chain.gif") no-repeat center right;
	}
	section#content-blog img.main {
		background:#fff;
	    border: 1px solid #ddd;
	    margin-bottom: 11px;
	    margin-top: 3px;
	    padding: 10px;
	    display:block;
	}
	section#content-blog div.video-container {
	    background: #fff;
	    border: 1px solid #ddd;
	    margin-bottom: 11px;
	    margin-top: 3px;
	    padding: 10px 10px 7px;
	    width: 620px;
	    display:block;
	}
	section#content-blog div.video-container p {
		margin-bottom:0;
	}
	#article-tags a {
		background: url("/images/tag_icon.png") no-repeat scroll left -1px transparent;
	}
	#addthis h5 {
		color: #1C2933;
	    font-family: arial;
	    font-size: 12px;
	    font-weight: bold;
	    text-transform: uppercase;
		}
	.home-blog-category {
		color:#999;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
	}
	span.date, span.author {
		font-size:12px;
	}
	span.date {
		display:block;
	}
	
	/* videos */
	#video li#video_topnav {
	    background: none repeat scroll 0 0 #E7E7E7;
	}
	#content-video h2 a {
		color:#6a9bb3;
		text-transform:capitalize;
	}
	#content-video h2 a:hover {
		color:#507486;
	}
	#videoleft {
			font-family: 'FontSiteSansLight';
		font-size:14px;
	}
	#video-sub-nav ul li  a {
		color:#666;
	}
	
	#content-video .date {
		color:#aaa;
		font-size:10px;
		text-transform:uppercase;
	}
	article.link .video-link {
		display: block;
	    font-size: 2em;
	    margin-bottom: 10px;
	    text-decoration: underline;
	}
	.link-icon {
		background:url("../images/chain.gif") no-repeat center right;
	}
	section#content-video img.main {
		background:#fff;
	    border: 1px solid #ddd;
	    margin-bottom: 11px;
	    margin-top: 3px;
	    padding: 10px;
	    display:block;
	}
	section#content-video div.video-container {
	    background: #fff;
	    border: 1px solid #ddd;
	    margin-bottom: 11px;
	    margin-top: 3px;
	    padding: 10px 10px 7px;
	    width: 620px;
	    display:block;
	}
	section#content-video div.video-container p {
		margin-bottom:0;
	}	

/* PLANS */


/* HELP AND SUPPORT */

	#help-left {
		/* font-family: 'FontSiteSansLight';
		font-size:14px; 
		 */
		display:block;
		height:400px;
		height:auto !important;
		min-height:400px;
		margin-top:20px;
		width:189px;
		border-right:1px solid #ddd;
	}
	a.nav-title {
		display:block;
	}
	a.nav-title:hover {
		color:#fff;
	}
	
	#help-sub-nav {
		display:none;
	}
	#help-sub-nav #arrowRight {
		position:absolute;
		right:-17px;
		top:0px;
	}
	#help-sub-nav #arrowRightBig {
		position:absolute;
		right:-17px;
		top:0px;
	}
	#help-sub-nav #arrowRightSmall {
		position:absolute;
		right:-12px;
		top:0px;
	}
	
	#help-sub-nav li a {!display:inline-block;}
	#help-sub-nav li a {!display:block;}
	
	/* 1st */
	#help-sub-nav>ul>li {
		border-bottom:1px solid #ddd;
		line-height:33px;
		display:block;
		position:relative;
	}
	#help-sub-nav>ul>li>a {
		color:#808080;
		text-decoration:none;
		position:relative;
		display:block;
		padding-left:30px;
	}
	#help-sub-nav>ul>li>a:hover {
		color:#4D4D4D;
	}
	#help-sub-nav>ul>li>a>img {
		margin:9px 5px 0 10px;
	}
	#help-sub-nav>ul>li.active {
		background:#B4CBD7;
	}
	#help-sub-nav>ul>li.active>a {
		color:#1D2933
	}
		/* KB special */
		#help-sub-nav>ul>li#kb>div {
			margin:0 0 10px 20px;
			position:relative;
		}
		#help-sub-nav>ul>li#kb>div #search-box {
			width:120px;
			height:20px;
			/* font-family: 'FontSiteSansLight'; */
			font-size:12px;
			font-style:italic;
			padding:0 10px 0 5px;
			border:1px solid #ccc;
			border-radius:6px;
			background-image:none;
		}
		#help-sub-nav>ul>li#kb.active>div #search-box {
			background-color:#4E6C86;
			border:1px solid #4E6C86;
			color:#fff;
		}
		#help-sub-nav>ul>li#kb>div #search-button {
			position:absolute;
			top:0px;
			right:18px;
			height:22px;
			width:22px;
			background:url(/images/bg_nav-search.png);
			border:0;
		}
		#help-sub-nav>ul>li#kb>div #search-button:active {
			background:url(/images/bg_nav-search_active.png);
		}
		
	/* 2nd - categories*/
	#help-sub-nav>ul>li ul#nav_categories {
		display:none;
	}
	#help-sub-nav>ul>li.active ul#nav_categories {
		display:block;
	}
	#help-sub-nav>ul>li ul#nav_categories li {
		background: #e7e7e7;
		line-height:21px;
		position:relative;
	}
	#help-sub-nav>ul>li ul#nav_categories li>a {
		color:#666;
		line-height:28px;
		display:block;
		padding-left:10px;
	}
	#help-sub-nav>ul>li ul#nav_categories li>a:hover {
		color:#4D4D4D;
	}
	#help-sub-nav>ul>li ul#nav_categories li.active {
	    background: #ccc;
	}
	
	#category-list {
		padding:10px 10px 10px 30px;
	}
	

/* CONTACT */
	#contact-box {
	
	}
/* QUICKSTART */

	
	#content-quickstart header h1, #content-quickstart header h2 {
	    text-align: center;
	}
	#content-quickstart header h1, #content-quickstart header h2{
	    margin-bottom: 0;
	}
	#content-quickstart header h2 {
	    color: #666666;
	    font-size: 2.25em;
	    }
	
	.img-box {
		background:#FFF;
	}
	
	.tab_content {
		position:relative;
	}
	#quickstart-planning-nav {
	    	font-family: 'FontSiteSansLight';
	    font-size: 14px;
	}
	#quickstart-planning p {
	font-size:14px;
	}
	.quickstart-leftnav {
		list-style-type:none;
	    background: none repeat scroll 0 0 #E7E7E7;
	    width: 190px;
	}
	
	.quickstart-leftnav li {
		line-height:30px;
		text-align:left;
		padding-left:20px;
	}
	.quickstart-leftnav li a {
	    color: #666666;
	}
	
	.quickstart-leftnav li.active {
	    background: url("/images/previous.png") no-repeat scroll 15px 12px transparent;
	}
	.quickstart-leftnav h4 {
		font-size:21px;
		color:#999;
	}
	#quickstart-planning h3{
	    	font-family: 'FontSiteSansLight';
	    font-size: 1.5em;
	 }
	#quickstart-planning h4 {
		font-size: 1.25em;
	}
	
	.nav-title-bottom {
	    background: url("/images/blue-tab.png") no-repeat scroll center center #1C2933;
	    color: #FFFFFF;
	    font-size: 18px;
	}
	ul.next-nav {
		list-style-type:none;
	}
	ul.next-nav li {
		font-size:14px;
	}

/* MISC */
	.popup_block {
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
		-moz-box-shadow:0 0 10px #666;
		-webkit-box-shadow:0 0 10px #666;
		box-shadow:0 0 10px #666;
		background:none repeat scroll 0 0 #FFF;
		display:none;
		float:left;
		left:50%;
		padding:25px;
		position:fixed;
		top:50%;
		z-index:999999;
	}
	.loading_block {
		-moz-border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
		border-radius:10px 10px 10px 10px;
		background:none repeat scroll 0 0 #000;
		float:left;
		left:50%;
		padding:25px;
		position:fixed;
		top:40%;
		z-index:999999;
		width:350px;
		margin-left:-175px;
		text-align:center;
	}
	#fade {
		background:url("../images/ie-bg.png") repeat center center transparent;
		/* background:#eee; */
		display:none;
		height:100%;
		left:0;
		position:fixed;
		top:0;
		width:100%;
		z-index:9999;
	
	}
	#logo-small {
		background:url("../images/logo.gif") no-repeat;
		text-indent:-9999px;
		
		
	}
	.close-window {
		background:url("../images/modal_close_btn.png") no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}
	.modal-header {
		font-size:24px;
		color:#333;
	}
	ul#signup-form {
		list-style:none;
	}
	.security-modal {
		background:url("../images/modal_security.jpg") no-repeat;
	}
	
	.create-acct-submit, .create-acct-hover {
		background:url("../images/create_account_btn.png") no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}
	
	.login-comodo, .login-authorizenet  {
		text-indent:-9999px;
	}
	#content-terms-of-use ul {
		list-style-position:inside;
	}
	
	.login-submit, .login-hover {
		background:url("../images/login_btn.png") no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}
	
	.save-submit, .save-hover {
		background:url("../images/save_btn.png") no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}
	#idle-fade {
		background: #000;
		opacity: .40;
	}
	#idletimeout {
		text-align:center;
		background:#000;
		padding: 20px;
		font-size: 1.2em;
		color:#fff;
		/*--CSS3 Rounded Corners--*/
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	
		/*--CSS3 Box Shadows--*/
		-webkit-box-shadow: 0px 0px 10px #666;
		-moz-box-shadow: 0px 0px 10px #666;
		box-shadow: 0px 0px 10px #666;
	}
	
	#payment-info-banner, #billing-address-banner {
		background:#f7f7f7;
	}
	
	#account-status.active {
		background:none repeat scroll 0 0 #E6EFC2;
		border-color:#C6D880;
		color:#264409;
		}
	#account-status.renewed {
		background:none repeat scroll 0 0 #D5EDF8;
		border-color:#92CAE4;
		color:#205791;
	}
	#account-status.cancelled {
		background:none repeat scroll 0 0 #FFF6BF;
		border-color:#FFD324;
		color:#514721;
	}
	#account-status.expired {
		background:none repeat scroll 0 0 #FBE3E4;
		border-color:#FBC2C4;
		color:#8A1F11;
	}	
	#account-nav {
		background:#f6f6f6;
	
	}
	#account-nav ul {
		list-style:none;
	}
	#main-info ul li span{
		font-weight:bold;
		font-size:14px;
		display:block;
	}
	#main-info ul li {
		font-size:14px;
	}
	#content-login,
	#content-login-signup,
	#score-cert {
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
		
		/* -moz-box-shadow:0 20px 40px #444;
		-webkit-box-shadow:0 20px 40px #444;
		box-shadow:0 20px 40px #444; */
		
		-moz-box-shadow:0 5px 10px #CCCCCC;
		-webkit-box-shadow:0 5px 10px #CCCCCC;
		box-shadow:0 5px 10px #CCCCCC;
		background:none repeat scroll 0 0 #FFF;
	/* 	background:-moz-radial-gradient( 0 0, circle, white 0px, white 150px, #eee 600px ); */
	}
	
	
	.nav-title {
		background:url("../images/blue-tab.png") no-repeat center center; font-size:18px; color:#fff;
	}
	.delete, .delete-profile {
		background:url("../images/trash_icon.png") no-repeat center center;
		text-indent:-9999px;
		cursor:pointer;
	}
	.copy {
		background:url("../images/application_double.png") no-repeat center center;
		cursor:pointer;
		height:16px;
		width:16px;
		display:block;
		text-indent:-9999px;
	}
	.copy a {
	
	}
	
	.province {
		display:none;
	}
	
	
	/* JQUERY-only MODALS */
	
	#modal-overlay {
		position:fixed;
		width:100%;
		height:100%;
		background: rgba( 0,0,0,.3);
		z-index:100000;
	}
	.modal-box {
		position:absolute;
		margin:auto;
		width:720px;
		padding:20px;
		background:#fff;
		
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
		-moz-box-shadow:0 5px 10px #666;
		-webkit-box-shadow:0 5px 10px #666;
		box-shadow:0 5px 10px #666;
		
		behavior:url('/PIE.htc');
	}
	.modal-box #button-close {
		position:absolute;
		top:20px;
		right:20px;
		width:23px;
		height:23px;
		background: url('/images/icon_x.png') no-repeat center;
		cursor:pointer;
	}
	.modal-box #content {
		margin-top:10px;
		padding-right:15px;
		max-height:500px;
		overflow-y:auto;
	}
	
	#what-u-need-line {
		
		border-top:0px dashed #ddd;
		display:inline-block;
		width:600px;
		margin:8px;
		height:1px
	}
	#what-u-need-button {
		position:relative;
		top:26px;
		!top:0;
		!margin-top:-70px;
	}
	
	#what-you-need-modal {
		width:400px;
	}
	
	#what-you-need-modal h3 {
		font-family: Georgia;
	    font-size: 24px;
	    font-style: italic;
	    line-height: 1.2em;
	    color:#232323;
	}
	#what-you-need-modal #content {
		color:#888;
	}
	#what-you-need-modal #content ul {
		margin:10px 10px 18px 10px;
	}
	#what-you-need-modal #content li {
		list-style: disc inside url("/images/icon_check_small.png");
		/* background:right center no-repeat url("/images/icon_question-mark.png"); */
		line-height: 14px;
		padding-top:8px;
	}
	.tip-link {
		/* border-bottom:1px dotted #666; */
		cursor:default
	}
	


/*-------------------------------------

	APP aka BUSINESS ENGINE

---------------------------------------*/

/* DASHBOARD */

#new-company {
	background:url("../images/new_company_bg.jpg") no-repeat;
}
#new-company h2 a {
	text-decoration:none;
	color:#232323;
}
#new-company h2 {
	font-size:24px;
	line-height:28px;
}


#header-menu-1 {
	position:absolute;
	top:39px;
	left:200px;
	z-index:1;
}

/* NAVIGATION */
#top-breadcrumbs {
	float:left;
	margin-right:5px;
}
#top-breadcrumbs ul {
	height:27px;
	margin:0;
	position:relative;
	z-index:2;
}
#top-breadcrumbs ul li {
	display:inline-block;
	height:32px;
	float:left;
	line-height:32px;
	font-size:12px;
	font-family: 'FontSiteSansLight';
	background:
}
#top-breadcrumbs ul li img {
	display:inline;
	float:left;
}
#top-breadcrumbs ul li a {
	display:block;
	margin:0 10px;
	float:left;
	color:#666;
	text-decoration:none;
	text-align:center;
}
#top-breadcrumbs ul li a:hover {
	color:#232323;	
}
#top-breadcrumbs ul li.selected {
	background:#fff;
	font-family: 'FontSiteSansLight';
}
#top-breadcrumbs ul li.active {
	background:url("../images/tabcrumbs_inactive_bg.png") repeat-x;
}



.top-links {
	float:left;
}
.top-links a {
	display:inline-block;
	height:32px;
	margin:0 2px;
	float:left;
	line-height:32px;
	font-size:12px;
	font-family: 'FontSiteSansLight';
	color:#BDCCD4;
	text-decoration:none;
	text-align:center;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:8px 8px;
}
.top-links a:hover { color:#fff; }

.top-links #settings { background-image:url('/images/icon_settings.png'); }
.top-links #settings:hover { background-image:url('/images/icon_settings_hl.png'); }

.top-links #invite-share { background-image:url('/images/icon_share.png'); }
.top-links #invite-share:hover { background-image:url('/images/icon_share_hl.png'); }

.top-links #copy { background-image:url('/images/icon_copy.png'); }
.top-links #copy:hover { background-image:url('/images/icon_copy_hl.png'); }





.fade {
	background-image: url(/images/fade.jpg);
	
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff ), to(#ddd)); 
	background-image: -webkit-linear-gradient(top, #fff, #ddd); 
	background-image:    -moz-linear-gradient(top, #fff, #ddd); 
	background-image:     -ms-linear-gradient(top, #fff, #ddd); 
	background-image:      -o-linear-gradient(top, #fff, #ddd); 
	background-image:         linear-gradient(to bottom, #fff, #ddd);
	
	/* IE7 */
	!background-image: url(/images/fade.jpg);
	!background-repeat: x;
	
	
	position:fixed;
	height:100%;
	width:100%;
	left:0;
	top:140px;
	z-index:0;
}

th#profile-actions {
	text-align:center;
}
#add_company_content ul{
	list-style:none;
}
#profile-grid, 
#shared-profile-grid  {
	font-size:14px;
	box-shadow:0 5px 10px #ccc;
	position:relative;
}
#profile-grid {
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:32px;
	!margin-top:0
}
#profile-grid thead {
		font-family: 'FontSiteSansLight';
}
#x-grid3-hd-inner .x-grid3-hd-2, #profile-grid .x-grid3-td-2 {
	text-align:center;
}

#whatneeded h3 {
	margin-bottom:0;
}
#what-you-need {
	margin-bottom:25px;
}
#membership-stats {
	text-align:center;
	position:absolute;
	bottom:0px;
	height:32px;
	background:#f9f9f9;
	width:100%;
	border:1px solid #e7e7e7;
	border-top:none;
	line-height:32px
}
#what-you-need ul li {
	margin:10px;
}



/* BUSINESS ENGINE GLOBAL */
.be-content header {
	line-height:18px;
}

.be-content header span {
	font-size:14px;
}
.be-content header span a {
	font-family: helvetica, arial, san-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.be-content>header p { margin-bottom:10px; }
.be-content>header ul {margin-bottom:10px;}
.be-content>header ul li{
	list-style-type:disc;
	margin-left:2em;
}
.be-content .add-btn {
	margin-bottom:10px;
}

#user-actions ul li{
	font-size:10px;
	text-align:center;
	}
#user-actions ul li a {
	color:#666;
	text-decoration:none;
}
#user-actions ul li#print {
	background:url("../images/print.png") no-repeat top center;
}
#user-actions ul li#share {
	background:url("../images/share.png") no-repeat top center;
}
#user-actions ul li#download {
	background:url("../images/download.png") no-repeat top center;
}



.auto-grow {
	overflow:hidden;
	height:auto;
}

.auto-text { line-height:18px;  }
.auto-text #text-shim {
	position:relative;
}
.auto-text textarea {
	resize:none;
	padding:10px;
	margin:20px -30px 0 -10px;
	width:625px;
	/* background:transparent; */
	background:#fff;
	color:#666;
	line-height:inherit;
	-moz-box-shadow:		inset 0 0 5px #999;
  	-webkit-box-shadow:		inset 0 0 5px #999;
 	 box-shadow:			inset 0 0 5px #999;
 	 border:none;
 	
 	
 	!width:620px; 
 	 border:1px solid #ddd\9;
	!border:1px solid #ddd;
	
	
}
/* .auto-text textarea:focus {
	background:white;
} */
.auto-text textarea.uninitialized {
	font-family: 'HelveticaNeueLTStd35Thin';
	font-size:1.75em;
	color:#aaa;
}
.auto-text #char-count {
	display:none;
	position:absolute;
	right:0;
	bottom:0;
	padding:5px;
	font-family: 'HelveticaNeueLTStd35Thin';
	color:#666;
	
}


/* 
-----------------
	LEFT NAV
-----------------
*/

#planning-nav a { display:block; }
#planning-nav .secondary,
#planning-nav .tertiary {
	display:none;
	!display:block; /* IE7 has trouble with expanding menus. */
}
#planning-nav ul.secondary li.unselected .tertiary { !display:none; }
#planning-nav ul.secondary li.selected .tertiary { !display:block }

#planning-nav .selected { display:block }



/* LEVEL 1 */
#planning-nav ul.primary>li { position:relative; }
#planning-nav ul.primary>li>a {
	background-color:#1B2933;
	color:#fff;
	font-family: 'FontSiteSansLight';
	font-size:18px; line-height:18px;
	padding:15px 15px 10px 35px;
	background-repeat:no-repeat;
	background-position:10px center;
}
#planning-nav ul.primary>li.unselected>a:hover { color:#B0CBD7; }
#planning-nav ul.primary>li:first-child>a { padding-top:5px; !padding-top:15px; }
#planning-nav ul.primary>li:last-child>a { padding-bottom:5px; }
#planning-nav ul.primary>li:first-child>img#arrow { top: 32px }
#planning-nav ul.primary>li.selected>a { background-color:#8BB10F; }
#planning-nav ul.primary>li#addInfo>a { background-image:url('/images/leftNav_icon_addInfo.png'); background-position:10px 2px; !background-position:10px 12px; }
#planning-nav ul.primary>li#getFeedback>a { background-image:url('/images/leftNav_icon_reports.png'); }
#planning-nav ul.primary>li#printPlan>a { background-image:url('/images/leftNav_icon_print.png'); background-position:8px 13px; }
#planning-nav ul.primary>li>img#arrow {
	position:absolute;
	left:0;
	top:42px;
	z-index:10;
}
#planning-nav ul.primary>li>img#topEdge {
	position:absolute;
	left:0;
	top:-8px;
	z-index:10;
}
#planning-nav ul.primary>li>img#bottomEdge {
	position:absolute;
	left:0;
	bottom:-8px;
	z-index:10;
}
#planning-nav ul.primary>li>img#bottomEdgeB {
	position:absolute;
	left:0;
	top:31px;
	z-index:10;
}




/* LEVEL 2 */
#planning-nav ul.secondary>li {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	position:relative;
	!position:static;
}
#planning-nav ul.secondary>li:first-child>a {
	padding-top:15px;
	!padding-top:10px;
}
#planning-nav ul.secondary>li>a {
	background-color:#fff;
	color:#666;
	font-family: 'Arial';
	font-size:13px; line-height:13px;
	padding:10px;
	!padding: 5px 10px;
}
#planning-nav ul.secondary>li.menu>a {
	background-image:url("/images/leftNav_menuClosed.png");
	background-repeat: no-repeat;
	background-position: 175px center;
}
#planning-nav ul.secondary>li.menu.open>a {
	background-image:url("/images/leftNav_menuOpen.png");
	background-position: 172px center;
}
#planning-nav ul.secondary>li.selected.menu>a,
#planning-nav ul.secondary>li.selected.menu.open>a { background-image:none; }

#planning-nav ul.secondary>li>a:hover { background-color:#DDECF2; }
#planning-nav ul.secondary>li.selected>a { background-color:#B0CBD7; }
#planning-nav ul.secondary>li>img#arrowRight {
	position:absolute;
	right:-17px;
	top:0px;
	z-index:10;
}
#planning-nav ul.secondary>li.menu>img#arrowRight { display:none }
#planning-nav ul.secondary>li.selected:first-child>img#arrowRight { top:3px }




/* LEVEL 3 */
#planning-nav ul.tertiary>li {
	border:none;
	position:relative;
	!position:static;
}
#planning-nav ul.tertiary>li>a {
	background-color:#E7E7E7;
	color:#666;
	font-family: 'Arial';
	font-size:11px; line-height:11px;
	padding:7px 20px;
	!padding: 0px 10px;
}
#planning-nav ul.tertiary>li>a:hover {
	background-color:#ddd;
}
#planning-nav ul.tertiary>li.selected>a {
	background:#ccc;
}
#planning-nav ul.tertiary>li.selected>img#arrowRightSmall {
	position:absolute;
	right:-13px;
	top:0px;
	z-index:10;
}




#feedback {
	background:url("../images/feedback-btn.png") no-repeat center center;
}
.step-control .next  , .step-control .prev, .wizard-control .next  , .wizard-control .prev {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:14px;
	text-transform:uppercase;
		font-family: 'FontSiteSansLight';
	text-align:center;
	line-height:13px;
	-moz-box-shadow:2px 2px 4px #E7E7E7;
	-webkit-box-shadow: 2px 2px 4px #E7E7E7;
	box-shadow: 2px 2px 4px #E7E7E7;
}
.step-control .next, .wizard-control .next {
	background:#88af11;
	color:#fff;
}

.step-control .prev, .wizard-control .prev {
	background:#d2d2d2;
	color:#666;
}

.step-control a.next  , .step-control a.prev, .wizard-control a.next  , .wizard-control a.prev {
	text-decoration:none;
}
.dataTables_processing {
    text-align:center;
	background:#000;
	padding: 20px;
	font-size: 14px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
   .dataTables_processing img {
   display:block;
   margin:0 auto 10px;
}

.info-box {
	font-family: 'HelveticaNeueLTStd35Thin';
	font-size:1.5em;
}

.counter {
	background:none repeat scroll 0 0 transparent;
	color:#CCCCCC;
		font-family: 'FontSiteSansLight';
	font-size:18px;
	text-align:right;
}


label.tip span {
	margin-left:5px;
	font-weight:normal;
	color:#232323;
}


.tooltip {
    background:none repeat scroll 0 0 #fff;
    border:2px solid #6A9BB3;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;  z-index:1000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:0 0 10px #999;
    -webkit-box-shadow:0 0 10px #999;
    box-shadow:0 0 10px #999;
	width:500px;
	z-index:9999999;
	color:#232323;
	font-size:13px;
}
.tooltip p {
	line-height:18px;
}
.tooltip ul {
	margin:5px 0;
}
.tooltip li {
	list-style-type:disc;
	list-style-position:inside
}


/* MODALS */

/* Quick fix: hide the UTT title in the content section of a modal (value of title is passed formally to modal box) */
#urlTitle {
	display:none
}
label.modal-label {
	color:#88af11;
	font-size:14px;
	font-weight:normal;
}
#retail_price_modal ul, #units_sold_modal ul, #cost_of_materials_modal ul, #units_purchased_or_manufactured_modal ul, #modal-marketing ul {
	list-style:none;
}
	#total-span-y1, #total-span-y2, #total-span-y3 {
	color:#666;
	font-weight:bold;
	font-size:14px;
	font-family:helvetica, arial, sans-serif;
}

.autofilllink {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
#ownerModalWindow .x-panel-body {
	border-color:#fff;
}
.x-ie7 .x-form-text {
	line-height:30px
}







/********************************************** INDIVIDUAL PAGES **********************************************************/

/* BUSINESS IDEA */


#bank_accounts_content {
	background:url("../images/checking-options.jpg") no-repeat bottom center;
}
#credit_files_content {
	background:url("../images/credit-options.jpg") no-repeat bottom center;
}
#bank_accounts_content li.bank-top a{
	text-indent:-9999px;
}
#bank_accounts_content li.bank-bottom a{
    text-indent:-9999px;
}


/* PRODUCT AND SALES */

   
/* MARKETING */

#advertising-as-sales-ia, #advertising-as-sales {
	font-size:3em;
		font-family: 'FontSiteSansLight';
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
}

   

/* MANAGEMENT AND PERSONNEL */



/* FINANCIAL FORECASTS */
#upsell-msg {
	text-align:center;
	padding-bottom:10px;
	margin-top:40px;
}
#upsell-msg h3 {
	color:#990000;
	margin-bottom:0;
	font-size:18px;
	font-weight:normal;
}

/* CASH FLOW */
#cash-flow-negative .poor {
	background-color:#fff;
	border:0;
}
#cash-flow-positive .very-good {
	background-color:#fff;
	border:0;
}
#notprofitable h3.poor{
	margin-bottom:10px;
	background:#fff;
	}

/* BALANCE SHEET */
#totalassets tr.total-line td, #total-long-term-liabilities tr.total-line td {
	font-weight:bold;
}
.networth {
    bottom: 10px;
    display: block;
    	font-family: 'FontSiteSansLight';
    font-size: 1.25em;
    position: absolute;
    right: 10px;
}
/* RATIOS */

#coveragenav ol, #liquiditynav ol, #operatingnav ol, #leveragenav ol {
	list-style-type:decimal;
}
.ratio-title {
	background:#e7e7e7;
}
h2.ratio-name {
	font-size: 16px; margin-bottom:0;	font-family: 'FontSiteSansLight';; color:#232323;
}
.improve-btn {
	background:#f7f7f7;
	color:#666;
	font-size:12px;
	font-family:Arial;
	border:0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nan {
	border:5px solid #ddd;
	background:#efefef;
}
.good, .good-box span{
	border:5px solid #92cae4;
	background:#d4edf8;
	color:#205791;
}

.ratio-your-co span.ratio-label.good {
	color:#205791;
	background:none;
	border:0px solid #fff;
}
.good-box {
	color:#205791;
}
.very-good, .very-good-box span{
	border:5px solid #c6d880;
	background:#e7efc2;
	color:#264409;
}
.ratio-your-co span.ratio-label.very-good  {
	color:#264409;
	background:none;
	border:0px solid #fff;
}
.very-good-box {
	color:#264409;
}
.fair, .fair-box span {
	border:5px solid #ffd324;
	background:#fff5bf;
	color:#514721;
}
  .ratio-your-co span.ratio-label.fair {
    color:#514721;
	background:none;
	border:0px solid #fff;
}
  .fair-box {
  color:#514721;
}
.poor, .poor-box span {
	border:5px solid #fac2c4;
	background:#fbe3e3;
	color:#8a1f11;
}
.poor-box {
	color:#8a1f11;
}
.ratio-your-co span.ratio-label.poor {
	color:#8a1f11;
	background:none;
	border:0px solid #fff;
}

.good-box span, .very-good-box span, .fair-box span, .poor-box span {
	height:15px;
	width:15px;
	border-width:1px;
	border-style:solid;
	display:block;
	float:left;
	margin-right:3px; 
}
.good-box, .very-good-box, .fair-box, .poor-box {
	float:left;
	line-height:17px;
	height:17px;
	margin-right:15px;
	font-size:12px;
}
.ratio-comparison {
	font-size:16px;
	display:block;
	font-family:arial;
	color:#999;
	font-weight:bold;
}
.nonlinear {
	background:url('/images/nonlinear-bg.jpg') no-repeat center center;
}
#content-ratios ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
}
#content-ratios ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 32px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #B2CBD7;
}
#content-ratios ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 10px;
	outline: none;
}
#content-ratios ul.tabs li a:hover {
	background: #ccc;
}
html #content-ratios ul.tabs li.active, html #content-ratios ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
#content-ratios .tab_container {
	position:relative;
	height:195px;
	border: 1px solid #ccc;
	border-top: none;
	overflow: auto;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
#content-ratios .tab_content {
	position:relative;
	padding: 20px;
}
.performance-indicators-left {
	background:url(/images/thumbs.jpg) no-repeat 85px;
	background-position:right center;
	margin-right:20px;
	height:50px;
	width:115px;
}
.performance-indicators-right {
	background:url(/images/thumbs.jpg) no-repeat 15px;
	background-position:right center;	
	margin-right:20px;
	height:50px;
	width:115px;
	position:absolute;
	right:0;
	bottom:10px;
}
#content-myplan {
	
}



.floating-page {
	/* width:630px; */
	width:650px; /* set back once text is not pre-linebreaking */ 
	/* background:#FCFCF2; */
	background:#F7F6EB;
	box-shadow:0 10px 30px rgba(0,0,0,.3);
	padding:20px;
	margin:30px 20px;
	border:1px solid #ddd\9;
	!border:1px solid #ddd;
	!margin:30px 0;
}
.floating-page table.checklist {
	margin:0 0 20px 0;
}
.instruction+.floating-page {
	margin-top:10px;
}

table.checklist {
	width:100%;
	font-size:14px;
}
table.checklist td {
	/* width:10%; */
	padding:20px;
	text-align:center;
	vertical-align:top;
	border:1px none #E5E5E5;
}
table.checklist.overall td { color:#333 }
table.checklist.overall.fail td { background-color:#EABCB7 }
table.checklist.overall.success td { background-color:#D9E6AB }
table.checklist td:first-child,
table.checklist td:last-child,
table.checklist td.last {
	text-align:left;
}
table.checklist.overall td:first-child { /* width:80%; */ }
table.checklist.overall td:last-child { /* width:20%; */ text-align:center }
table.checklist thead td {
	padding-bottom:8px;
	background:url(/images/checklist_header-fade.png);
	background-repeat:repeat-x;
	line-height:14px;
	font-weight:bold;
	color:#000;
}
table.checklist.overall thead td {
	background-image:none;
	color:#fff;
	padding:15px 20px;
}
table.checklist.overall.fail thead td { background-color:#C1272D; }
table.checklist.overall.success thead td { background-color:#97C416; }

table.checklist td+td {
	border-left-style:solid;
}
table.checklist.overall.fail td+td { border-left-color:#EFCFC9 }
table.checklist.overall.fail thead td+td { border-left-color:#D36768 }

table.checklist thead+tbody td { border-top-style:solid; }
table.checklist.overall.fail thead+tbody td { border-top-style:none; }

table.checklist ul li {
	list-style-type:disc;
	margin-left:.5em;
	margin-bottom:10px;
}
table.checklist ul li:last-child {
	margin-bottom:0
}
table.checklist .meter {
	margin-top:25px;
}

.inlineTip {
	border-bottom: 1px dotted #666;
	cursor:pointer;
	background-image:url(/images/icon_question-mark.png); background-repeat:no-repeat; background-position:center right; padding-right:16px !important;
}
.inlineTip .noIcon {
	padding-right:0; background-image:none;
}
label.desc.inlineTip { display:inline; padding:3px 0; }

details#ratio-check {
	font-size:14px;
}


#pr-cash-balance ul li {
	line-height:18px;
}
#certificate {
	background: url(/images/cert.png) no-repeat center center;
	width:780px;
	height:600px;
}
#certificate-window .x-window-mc {
	border-color:#ccc;
}
.passblock {
	background:#fff;display:block; height:50px; width:60px;
}
#bsur {
	background:#88af11;
}
#planning-nav ul.primary li#bsur a {
	color:#fff;
}

tr.odd td {
	background:#e7e7e7;
}
.red {
	color:#ff0000;
}
.fset-grn, .up-req {
	text-align:center;
	}
.fset-grn.green.btn:hover {
	background-color:#88af11 !important;
}

table.entry td { padding:5px; }
table.entry td:first-child { padding-left:0; }
