@charset "utf-8";
/* CSS Document *//* CSS Document */
body 		{ background: #f8f8f8; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px;margin:0;padding:0; }
h1 			{ font: bold 12px Arial, Helvetica, sans-serif; margin: 15px 0 0 0; padding: 0; }
a			{ color: #0164b9; text-decoration: underline; }
a:hover		{ color: #f47501; }
a img 			{ border: 0; }
p 			{ margin: 12px 0 12px 0; }
input,textarea		{ color: #000000; }
input[type="text"],textarea,input[type="password"] {  border: solid 1px #ccc; }
.radio { font-size: 11px; }

.clear		{ clear: both; }
.darkblue	{ color: #0063a4; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
ul.plain { list-style: none; margin: 0; padding: 0; }
ul.indent15 { padding-left: 15px; }
ul.indent30 { padding-left: 30px; }
ul.indent45 { padding-left: 45px; }
ul.indent60 { padding-left: 60px; }
ul.indent75 { padding-left: 75px; }
.small 	{ font-size: 10px; margin: 0; }
.gray { color: #777777; }
.hidden { display: none; }
.margin0 { margin: 0; }
.vtop { vertical-align: top; }
.ralign { text-align: right; }
.center { text-align: center; }
.top20 { margin-top: 20px; }
.top7 { margin-top: 7px; }
.floatL { float: left; }
.floatR { float: right; }
.top15 { margin-top: 15px; }
.bottom15 { margin-bottom: 15px; }
.bottom20 { margin-bottom: 20px; }
.right20 { margin-right: 20px; }
.bottom0 { margin-bottom: 0; }
hr { width: 100%; color: #d2d2d5; height: 1px; }
hr.results { width: 175px; color: #d2d2d5; height: 1px; text-align:left; margin-left: 0px;}
.rollover img { vertical-align: middle; }
.previewTitle { color: #0055b4; font-size: 18px;}

.oneColLiqCtrHdr #container {
	width: 700;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	margin: 8px auto 16px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColLiqCtrHdr #header {
	background: #d0e4fe;
	padding: 20px 21px 7px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColLiqCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColLiqCtrHdr #mainContent {
	float:left;
	padding: 10px 20px 26px;
	width: 95%;/*remember that padding is the space inside the div box and margin is the space outside the div box */

}
.oneColLiqCtrHdr #footer {
	clear:both;
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#d0e4fe;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.oneColLiqCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
a:link {
	color: #00F;
}
a:visited {
	color: #00F;
}

#sector ul { display: none; }
#sector h6 { display: none; }
#cluster ul { display: none; }
#cluster h6 { display: none; }
#content ul ul { display: none; }
#content ul ul ul { display: none; }
#content ul h6 { display: none; }
#container 	{ width: 804px; position: relative; margin: auto; margin-top: 19px; }
	#logo		{ float: left; height: 32px; margin: 0 0 0 2px; width: 161px; }
	#info		{ color: #6a6a6a; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 2px 3px 0 0; }
	#info a			{ color: #6a6a6a; text-decoration: underline; }
	#info a:hover	{ color: #f47501; }
	#info a:hover * { color: #f47501; }
	#info .divider	{ padding: 0 10px 0 10px; }
	#menu 		{ background: url(/images/menu.png) no-repeat; clear: both; height: 26px; margin: auto; padding: 2px 0 12px 22px; position: relative; width: 782px; }
	#menu a 		{ padding: 0; }
	#main		{ background: url(/images/main.png) repeat-y left; margin: 0 0 22px 2px; }

		#trail 		{ height: 14px; font-size: 10px; color: #777777; padding-left: 2px; }
		#trail a { text-decoration: underline; color: #777777; }
		#trail a:hover { color: #f47501; }

		#sidenav	{ background: url(/images/sidenav.png) repeat-x top; float: left; padding: 0 0 0 3px; width: 158px;  font-size: 12px;}
		#sidenav ul		{ font-weight: bold; list-style: none; margin: 10px 0 0 0; padding: 0; }

		#sidenav img	{ margin: 0 3px 0 0; width: 9px; height: 7px; vertical-align: middle; }
		#sidenav a 		{ color: #6a6a6a; display: block; padding: 3px 0 3px 0; text-decoration: none; width: 158px; }
		#sidenav a:hover	{ color: #0055b4; }
		#sidenav a.selected { color: #0055b4; }
		#sidenav li.selected >  ul { display: block; } 

			#sidenav ul ul		{ margin: 0 0 0 7px; display: none; }
			#sidenav ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 140px; }

			#sidenav ul ul ul		{ margin: 0 0 0 8px; display: none; }
			#sidenav ul ul ul a		{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 122px; }
			#sidenav ul ul ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 120px; }


		#content	{  float: right; width: 624px; min-height: 502px; }

		/* default.php */
		#slideshow		{ background: url(/images/slideshow.png) no-repeat; height: 328px; width: 624px; }
			#slideshow div	{ height: 317px; padding: 5px 0 0 23px; width: 577px; }
			#slideshow div div { padding: 0; }
			#controls		{ float: right; margin: 0 58px 33px 0; }
				#controls > a.control	{ float: left; }
				#controls > a.control img 	{ height: 15px; width: 24px; }
				#controls > img.spacer	{ float: left; height: 15px; width: 2px; }
			.ad				{ background: url(/images/ad.png) no-repeat; float: left; height: 98px; padding: 16px 18px 12px 18px; width: 262px; }
			.ad.left			{ margin: 0 0 0 3px; }
			.ad.right			{ margin: 0 0 0 22px; }
			.ad img				{ height: 22px; width: 110px; }
			.ad h1, .ad p 		{ margin: 0 0 6px 2px; }
			.ad h1 				{ color: #0055b4; }
		/* */
	#bottom 	{ background: url(/images/bottomborder.png) repeat-x top; padding: 5px 0 0 0; margin: 0 2px 0 2px; }
	#bottom .left	{ color: #0064a6; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
	#bottom .right 	{ color: #a1a1a1; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: 2px 0 0 0; padding: 0;}
	#bottom a 		{ color: #a1a1a1; text-decoration: none; }
	#bottom a:hover { color: #f47501; text-decoration: underline; }

	#pagingContainer { position: absolute; bottom: 42px; width: 620px; }

#sitemap li { padding-top: 2px; padding-bottom: 2px; list-style-type: disc; }
#sitemap ul { display: block; }
#sitemap ul ul { display: block; }
#sitemap ul ul ul { display: block; }
#sitemap ul ul ul ul { display: block; }
#sitemap ul ul ul ul ul { display: block; }


.inputTable {background-color:#EEEEEE;}
.inputHeader { background-color:#CCC; font-weight:bold; padding: 5px;}
.inputBox { width: 75px;}

.summaryTable {
	padding: 0px;
	border-top:solid thin #0057b4;
	border-left:solid thin #0057b4;}

.summaryTable th {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;
	font-weight:bold;
	background-color:#CCC;
	color:#0057b4;

	}

.summaryTable th a {
	color:#0057b4;

	}

.summaryTable td {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;


	}

.remove a			{ color: #999; text-decoration: none; }
.remove a:hover		{ color: #900; }

p.bizminer-link {
	text-align: right;
	font-weight: bold;
}

table.report {
	width:97%;
	margin:19px 0 23px;
	background-color: #eee;
	border: 3px solid #D5D5D5;
}

table.report td {
	padding:2px 5px;
}

table.report th {
	background-color: #D5D5D5;
	border: 0px;
	color:#0F3A6E;
	font-size:11px;
	line-height:11px;
	padding: 4px;
	margin: 0px;

}

table.report th p{
	color:#900;
	padding: 0px;
	margin: 0px;

}

div.form-error {
	border:1px solid #f00;
	padding:2px 4px;
	color:#f00;
	font-weight:bold;
	background:#FFF7C4;
	margin:6px 0;
}

.required {
	color: #f00;
	font-weight: bold;
}

div.form-error p{
	margin:0;
}

tr.alt {
	background-color:#FAFAFA;
}

/* menu stuff*/
#menu_bar {
	background-color: #06C;
	width: 100%;
}
#menu_bar ul, #menu_bar li {
	list-style-type: none;
	margin:0;
	padding:0;
	height:3em;
}
#menu_bar li {
	display:block;
	float:left;
	line-height: 3em;
	padding:0 13px;
}
#menu_bar a {
	text-decoration: none;
	color:white;
	font-family:verdana,sans-serif;
	font-size:1.2em;
	letter-spacing:0;
	text-decoration:none;
	font-weight:bold;
	padding:9px 2px;
}
#menu_bar a:hover {
	color:#7C2322;
}

/**
 * inputs form
 */
#inputs input {
	margin: 4px 0;
}

#bizminer_promo{



	width: 302px;
	padding: 10px 5px 5px;
	/*border:solid #000 1px;
	border-right: 0px;
	border-top: 0px;*/
	background-color:#CBCBCB;
	font-size: 16px;

}

.demo1 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #f17e14;
	
}

#justmarket_promo{



	width: 302px;
	padding: 10px 5px 5px;
	/*border:solid #000 1px;
	border-right: 0px;
	border-top: 0px;*/
	background-color:#ac823c;
	font-size: 11px;

}

#justmarket_promo a {color: #fff}

#bizminer_promo ul { margin:0px; padding:0px; list-style:inside; }
#bizminer_promo li { margin:0px; padding:0px; }
#bizminer_promo a {color: #0F3A6E}

#wrapper { background: #FFFFFF;}

.calc_table {
	width: 100%;
	background-color:#D3DCE4;
	padding: 10px;
	border: solid #112E5E 1px;

}

.calc_table li{

	padding: 4px;

}

.table_sub_heading{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #112E5E;
	text-align:center;

}

.tool_table {
	padding: 10px;
	border: solid #095186 1px;

}

.custom-inputs {
	border-left:1px solid #0F3A6E;
}

#entrepreneur-blurb {
	text-align:center;
}


li#mobile-toggle {
	display: none;
}


/* Mobile style */
@media only screen and (max-device-width: 480px) {

	body {
    	font-size: 16px;
	}

	h2 {
	    padding-left: 25px;
	}

	li#mobile-toggle {
		display: block;
	}

	#container {
    	width: 100%;
    }

    .oneColLiqCtrHdr #container {
		margin: 0px;
	}

	table {
	    width: 100% !important;
	}

	td.promo-ads {
	    display: none;
	}

	ins#aswift_0_expand {
	    display: none !important;
	}

	ins#aswift_1_expand {
	    display: none !important;
	}

	body {
	    overflow-x: hidden;
	}

	/* Menu */
	ul.menu {
		height: 9em !important;
	    width: 100%;
	    background-color: #0066CC;
	}

	ul.menu > div > li {
		float: left !important; 
    	position: relative !important;
    	background-color: #0066CC;
	}

	ul.menu ul {
	    background: #0066CC !important; 
	    display: none !important; 
	    position: absolute !important;
	    left: 0; top: 100% !important;
	}

	ul.menu a { 
	    cursor: pointer; 
	    display: block !important; 
	    color: white !important; 
	    line-height: 30px !important; 
	    padding: 0 10px !important; 
	}

	ul.menu li { list-style: none !important; }

	ul.menu li:hover { background: #555 !important;  }
	ul.menu li:hover ul { display: block !important;  }

	ul.menu {  height: auto; }
    ul.menu > li {  float: none; width: 100%; }
    ul.menu > div > li {  float: none; width: 100%; }
    ul.menu a { line-height: 40px; }
    ul.menu ul { position: relative; }

    img.mobile-toggle {
	    width: 125px;
	    float: right;
	    position: relative;
	    left: -2px;
	    top: -36px;
	}

	li#mobile-toggle {
	    background: #555 !important;
	}

	div#mobile_menu_container {
	    display: none;
	}

	li#mobile-toggle {
		height: 9em;
	}

	img.main-logo {
	    width: 80px;
	    height: 81px;
		margin-bottom: 10px;
	}

	span.main-header {
		font-size: 50px;
	}

	strong.by-bizminer {
		position: relative;
	    top: 212px;
	    left: -232px;
	    font-size: 30px;
	}

	#menu_bar li {
		padding:0px;
	}

	div#mainContent {
    	width: 100%;
	}

	#menu_bar li {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	    height: 8em;
	}

	li#mobile-toggle {
	    height: 9em;
	}

	#menu_bar a {
		padding-top: 50px !important;
		font-size: 3.2em;
	}
	/* Menu end */


	div#mainContent ul {
	    padding-left: 10px;
	}

	div#mainContent ul > li {
	    padding-bottom: 15px;
	}

	div#mainContent ul li p {
	    margin-bottom: 0px;
	    margin-top: 0px;
	}

	blockquote {
	    margin-left: 20px;
	    margin-right: 20px;
	}

	input[type="submit"] {
	    margin-bottom: 40px !important;
	    height: 140px;
	    font-size: 50px;
	    margin-top: 70px !important;
	    background-color: #0066CC;
	    border-radius: 14px;
	    color: #FFF;
	    padding-right: 30px;
	    padding-left: 30px;
	    border: none;
	}

	input#annual_sales {
	    display: block;
	    width: 100%;
	    border-radius: 6px;
		height: 80px;
	}

	input#option_corp {
	    margin-bottom: 60px;
	    margin-top: 60px;
	}

	ins, iframe, .promo-ads {
	    display: none !important;
	}

	img.main-logo {
	    width: 250px;
	    height: 256px;
	    margin-bottom: 35px;
	}

	h3, p.benchmark {
		font-size: 22px;
	    padding-left: 20px;
	}

	div#mainContent ul {
	    padding-left: 50px;
	}

	form#inputs {
	    font-size: 50px;
	    padding-left: 45px;
	    margin-top: 50px;
	}

	input[type='radio'] {
	    transform: scale(4);
	}

	input#option_corp, input#option_sp {
	    margin-right: 50px;
	    margin-left: 20px;
	    position: relative;
	    top: -12px;
	}

	input#annual_sales {
	    font-size: 40px;
	}

	div#footer table {
	    margin-top: 20px;
		font-size: 24px;
	    line-height: 70px;
	}

	ul li p a, div#mainContent ul li a {
	    line-height: 70px;
	}

	h1 {
	    padding-top: 32px;
	    padding-left: 20px;
	    font-size: 28px;
	    padding-bottom: 40px;
	}

	p {
	    padding-left: 20px;
	}

	h5 {
	    font-size: 16px;
	    padding-left: 20px;
	}

	h4 {
		font-size: 43px;
	    margin-top: 0px;
	    padding-top: 40px;
		padding-bottom: 20px;
	    padding-left: 20px;
	    margin-bottom: 0px;
	}

	div#mainContent ul li p a {
	    font-size: 17px;
	}

	div#mainContent ul li p a {
	    font-size: 18px;
	}

	div#mainContent ul > li {
	    padding-bottom: 30px;
	}

	a.textMainBlue {
	    font-size: 22px;
	}

	div#subscription-inputs form table tbody tr td {
	    font-size: 42px;
	    float: left;
	}

	select#asset_class_id {
	    width: 100%;
	    display: inline;
	    margin-left: 20px;
	    border-radius: 3px;
	    height: 80px;
	    font-size: 37px;
	    margin-top: 40px;
	}

	select#asset_class_id option {
	    font-size: 14px;
	}

	div#subscription-inputs form table tbody tr td {
	    width: 100%;
	}

	table.report {
	    font-size: 40px;
	}

	table.report tbody tr th {
    	font-size: 42px;
    	line-height: 48px;
	}

	p.bizminer-link a.textMainBlue {
	    font-size: 36px;
	}

	div#mainContent h2 {
		font-size: 44px;
	}

	table.report {
	    margin-top: 60px;
	}

	div#mainContent p a.textMainBlue {
	    line-height: 100px;
	}

	.textTitleLarge {
	    margin-top: 40px;
	    font-weight: 700;
	    font-size: 26px;
	}

	table.calc_table tbody tr td {
	    padding-top: 0px;
	    margin-top: 0px;
	    width: 100%;
	    display: block;
	}

	div#mainContent p a {
    	font-size: 16px;
	}

	div#mainContent table.calc_table tbody tr td {
	    font-size: 40px;
	}

	div#mainContent h1 {
	    font-size: 43px;
	}

	div#mainContent p {
	    font-size: 16px;
	}

	div#mainContent form {
	    font-size: 42px;
	}

	div#mainContent form table tbody tr td {
	    width: 100%;
	    display: block;
	}

	div#mainContent form table tbody tr td div {
	    float: left;
	}

	div#mainContent form table tbody tr td div input[type="text"], textarea, input[type="password"] {
	    width: 100%;
	    margin-top: 20px;
	    height: 80px;
	    border: solid 1px #ccc;
	    position: relative;
	    top: -45px;
	    margin-left: 20px;
	    width: 550px;
	    font-size: 40px;
	}

	td.textTitle div {
	    margin-bottom: 56px;
	    margin-top: 50px;
	}

	div#mainContent p strong {
		font-size: 42px;
	}

	div#mainContent form table tbody tr td div {
	    margin-top: 30px;
	}

	input.plCalc-input {
	    display: block;
	    width: 100%;
	    height: 80px;
	    font-size: 38px;
	    border-radius: 6px;
	}

	table.calc_table {
	    margin-bottom: 25px;
	    padding-bottom: 100px;
	}

	td.table_sub_heading {
 	   height: 70px;
	}

	table.calc_table tbody tr td {
	    text-align: left;
	}

	tr.alt th p {
	    font-size: 40px !important;
	}

	table.report tbody tr th p {
	    font-size: 40px !important;
	}

	div#mainContent p.bizminer-link a.textMainBlue {
	    font-size: 29px;
	    line-height: 50px;
	}

	div#mainContent p a {
	    font-size: 40px;
	}

	textarea.click-select {
	    font-size: 35px !important;
	    height: 375px;
	    display: block;
	}

	table.tool_table {
	    font-size: 40px !important;
	}

	div#mainContent p a {
	    font-size: 16px;
	}
}

/* Tabled query */
@media (max-width: 768px){

	#container {
    	width: 100%;
    }

    .oneColLiqCtrHdr #container {
		margin: 0px;
	}

	table {
	    width: 100% !important;
	}

	td.promo-ads {
	    display: none;
	}

	body {
	    overflow-x: hidden;
	}
}