@font-face {
    font-family: 'ScalaSansRegular';
    src: url('fonts/scalasans-webfont.eot');
    src: url('fonts/scalasans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/scalasans-webfont.woff') format('woff'),
         url('fonts/scalasans-webfont.ttf') format('truetype'),
         url('fonts/scalasans-webfont.svg#ScalaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


#header .header-right .partnersheader { display:block; text-align:left; font-size:12px; color:#444; line-height:17px; padding-bottom:7px; margin-left: 27px;}



#header h3, #sponsors h3, #boxes h2, #header .sponsor span, #navigation ul a, #boxes .box p, #purpose h3, 
#purpose ul li a, #content h2, #content h3, #numbers ul li .data, #sidebar .widgettitle, #numbers .data, #news h3 {
	font-family: Arial, Helvetica, Sans-Serif;
}




#header h3, #sponsors h3, #boxes h2, #purpose h3, #content h2, #content h3, #news h3 {
	font-family: Arial, Helvetica, Sans-Serif; color:#727272;
}

#flashMessage {
	color:red;
	padding-bottom:20px;
	font-weight: bold; 
}


.style3 {display: block;font-size: 11px; line-height: 12px; margin-left: 10px; margin-right: 10px;}


#content li { list-style-image:url('images/bulletblue01.png'); }
#content ul { list-style-: dot;   padding-left: 8px; margin-left: 8px; padding-bottom:18px; }
#content ul li { padding-bottom:14px; padding-left:3px; }


#content p, #content {
    font-size: 15px;
    line-height: 24px;
    font-family: Arial, Helvetica, Sans-Serif;
color: #3f3535;
}

#content h6 {
    color: #3F3535;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    line-height: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

#contentfullw h6 {
    color: #3F3535;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    line-height: 15px;
padding-top: 5px;
padding-bottom: 5px;
}


.style4 {
    color: #414141;
    font-size: 13px;
    padding-bottom: 3px; padding-top: 3px;
    line-height: 15px;
}

#content h3d { color: #02487B;
    font-size: 22px;
font-weight: bold;
    padding-bottom: 0px;}

#contentfullw h3d { color: #02487B;
    font-size: 22px;
font-weight: bold;
    padding-bottom: 0px;}



#content h3a { color: #666666;
    font-size: 20px;
    line-height: 27px;
font-weight: normal;
    padding-bottom: 22px;}

#content h3c { color: #666666;
    font-size: 17px;
    line-height: 20px;
font-weight: bold;
    padding-bottom: 22px;}


#contentfullw h3a { color: #666666;
    font-size: 20px;
    line-height: 27px;
font-weight: normal;
    padding-bottom: 22px;}

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 15px;
    line-height: 24px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #1d1d1d;
}

a { color: #225689; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }



h2 { 
    font-size:24px; 
    line-height:28px;
	color: #004770; 
    text-transform:capitalize;
 }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }



.shell { width:927px; margin:0 auto; }

#header,
#header .shell { background:#f6f6f5 url(images/header.gif) repeat-x; }

#logo { float:left; }
#logo a { float:left; width:288px; height:111px; margin-top:15px; margin-bottom:15px; background:url(images/logo.png); font-size: 0; line-height: 0; text-indent: -4000px; }

#header .header-right { float:right; padding-top:33px; }
#header .header-right h3 { float:left; line-height:57px; font-size:22px; color:#000; padding:22px 1px 0; }
#header .header-right .sponsor { float:left; font-weight:bold; padding-left:28px; }
#header .header-right .sponsor a { float:left;  }
#header .header-right .sponsor a span { display:block; text-align:center; font-size:11px; color:#444; line-height:17px; padding-bottom:7px; }
#header .header-right .sponsor a em { display:block; width:124px; height:30px; font-size: 0; line-height: 0; text-indent: -4000px; }
#header .header-right .sponsor a em.extreme-logo { background-image:url(images/header-extreme-logo.gif); }
#header .header-right .sponsor a em.kauffman-logo { background-image:url(images/header-kauffman-logo.jpg); }
#header .header-right .sponsor a em.gew-logo { background-image:url(images/header-gew-logo.png); }
#header .header-right .sponsor a em.startupamerica-logo { background-image:url(images/header-startupamerica-logo.png); }


#header .header-right .mediasponsor { float:right; font-weight:bold; padding-left:28px; }
#header .header-right .mediasponsor a { float:right;  }
#header .header-right .mediasponsor a em { display:block; width:150px; height:30px; font-size: 0; line-height: 0; text-indent: -4000px; }
#header .header-right .mediasponsor a em.entrepreneur-logo { background-image:url(images/header-entrepreneur-logo-120.png); }
#header .header-right .mediasponsor a span { display:block; text-align:center; font-size:12px; font-weight:bold; color:#444; line-height:17px; padding-bottom:7px; }

#header .header-right .hostsponsor { float:right; font-weight:bold; padding-left:28px; }
#header .header-right .hostsponsor a { float:right;  }
#header .header-right .hostsponsor a em { display:block; width:150px; height:54px; font-size: 0; line-height: 0; text-indent: -4000px; }
#header .header-right .hostsponsor a em.un-logo { background-image:url(images/header-un-logo-150.png); }
#header .header-right .hostsponsor a span { display:block; text-align:center; font-size:12px; font-weight:bold; color:#444; line-height:17px; padding-bottom:7px; }

#header .header-right .aasponsor { float:right; font-weight:bold; padding-left:28px; }
#header .header-right .aasponsor a { float:right;  }
#header .header-right .aasponsor a em { display:block; width:106px; height:30px; font-size: 0; line-height: 0; text-indent: -4000px; }
#header .header-right .aasponsor a em.aa-logo { background-image:url(images/Header_Dell_Intel_Logo_150.png); }
#header .header-right .aasponsor a span { display:block; text-align:center; font-size:12px; font-weight:bold; color:#444; line-height:17px; padding-bottom:7px; }


#header .header-right .titlesponsor { float:left; width:123px; padding-left:22px; }
#header .header-right .titlesponsor a { float:left;  }
#header .header-right .titlesponsor a span { display:block; text-align:center; font-size:12px; color:#444; line-height:17px; padding-bottom:7px; }
#header .header-right .titlesponsor a em { display:block; width:123px; height:42px; font-size: 0; line-height: 0; text-indent: -4000px; }

#header .header-right .titlesponsor a em.oi-logo { background-image:url(images/header-oi-logo.png); }

#navigation,
#navigation .shell { background:url(images/navigation.gif) repeat-x; position:relative; }

#navigation ul { list-style:none; }
#navigation ul li { float:left; font-size:16px; line-height:52px; background:url(images/navigation-sep.gif) right no-repeat; padding-right:23px; margin-right:21px; }
#navigation ul li.last { background:none; }
#navigation ul li a { float:left; color:#fff; }
#navigation ul li a:hover,
#navigation ul li a.active { color:#999; text-decoration:none; }

#navigation .socials { position:absolute; top:12px; right:0; }
#navigation .socials a { float:left; width:29px; height:27px; font-size: 0; line-height: 0; text-indent: -4000px; margin-left:7px; }
#navigation .socials .link-facebook { background:url(images/socials-fb.gif); }
#navigation .socials .link-twitter { background:url(images/socials-twitter.gif); }
#navigation .socials .link-youtube { background:url(images/socials-youtube.gif); }
#navigation .socials .link-rss { background:url(images/socials-rss.gif); }

#main,
#main .shell { background:#fff url(images/main.gif) repeat-x; position:relative; }
.lamp { position:absolute; left:-179px; top:50px; width:330px; height:442px; background:url(images/absolute.jpg); font-size: 0; line-height: 0; text-indent: -4000px; z-index:1; }

#content h2 { color:#02487b; text-transform: uppercase; }

#top { height:auto !important; height:420px; min-height:420px; position:relative; z-index:2; }

#boxes { padding:22px 0 20px; }
#boxes h2 { font-size:31px; line-height:40px; color:#727272; text-align:center; padding-bottom:25px;  }
#boxes .showbox { float:left; width:285px; padding-right:36px; }
#boxes .box-t { height:9px; background:url(images/box-t.png); font-size: 0; line-height: 0; text-indent: -4000px; }
#boxes .box-b { height:9px; background:url(images/box-b.png); font-size: 0; line-height: 0; text-indent: -4000px; }
#boxes .box-m { background:url(images/box-m.gif); padding:0 35px 19px; } 
#boxes .last { padding-right:0; float:right; }
#boxes .showbox a { font-size:80px; color:#b70000; line-height:100px; text-align:center; padding-bottom:2px; display:block; text-decoration:none; }
#boxes .showbox p { font-size:19px; line-height:30px; color:#727272; text-align:center; padding-top:23px;padding-top:0px;}

#purpose { padding-bottom:19px; }
#purpose h3 { font-size:19px; line-height:19px; color:#727272; padding-bottom:10px; }

#purpose div { height:175px; background:url(images/puprose.png); }
#purpose div ul  { list-style:none; padding-left:28px; }
#purpose div ul li { float:left; line-height:22px; padding:8px 32px 3px 5px; }
#purpose div ul li  { color:#5b5b5b; text-decoration:none; font-weight: normal; font-style: italic;font-family: georgia, serif;font-size:16px; }
#purpose div ul li h3 { color:#727272; text-decoration:none; font-style: normal;font-weight: bold; font-size:17px; }

#sponsors { padding:0 0 28px; position:relative; z-index:2; }
#sponsors h3 { text-align:center; font-size:20px; line-height:30px; color:#b70000; padding-bottom:12px; }
#sponsors ul { list-style:none; }
#sponsors ul li { float:left; padding-right:56px; }
#sponsors ul li.last { padding-right:0; }

.inner-main { padding-top:24px; }
.inner-main #top { margin:0 0 55px; background:url(images/inner-top.gif) 608px 0 repeat-y; }

#content { float:left; width:583px; padding:3px 0 0; position:relative; margin-bottom:-20px; }
#content h3 { font-size:22px; line-height:30px; color:#02487b; padding-bottom:18px; }
#content p { padding-bottom:19px; }
#content .image { padding-bottom:25px; }
#content .image img { display:block; border:2px solid #b9b9b9; }

#sidebar { float:right; width:286px; }

#sidebar .widget { margin: 0 0 30px; }
#sidebar .widgettitle { font-size:20px; line-height:24px; color:#b70000; padding-bottom: 5px; }
#sidebar .widget ul { list-style: none; }

#numbers { padding:4px 0 23px; background:url(images/numbers.gif) bottom repeat-x; }
#numbers ul { list-style:none; }
#numbers ul li { padding-bottom:11px; }
#numbers ul li .number { float:left; width:89px; height:33px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top:5px; }
#numbers ul li .data { float:right; width:180px; font-size:13px; line-height:20px; }
#numbers ul li .number-1 { background:url(images/numbers-small-1.png); }
#numbers ul li .number-2 { background:url(images/numbers-small-2.png); }
#numbers ul li .number-3 { background:url(images/numbers-small-3.png); }

.theme-widget-numbers { padding:4px 0 23px; background:url(images/numbers.gif) bottom repeat-x; }
.theme-widget-numbers ul { list-style:none; }
.theme-widget-numbers ul li { padding-bottom:11px; }
.theme-widget-numbers ul li .number { float:left; width:89px; height:33px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top:5px; }
.theme-widget-numbers ul li .data { float:right; width:180px; font-size:13px; line-height:20px; }
.theme-widget-numbers ul li .number-1 { background:url(images/numbers-small-1.png); }
.theme-widget-numbers ul li .number-2 { background:url(images/numbers-small-2.png); }
.theme-widget-numbers ul li .number-3 { background:url(images/numbers-small-3.png); }

#news { padding-top:19px; }
#news h3 { font-size:20px; line-height:24px; color:#b70000; padding-bottom:19px; }
#news ul { list-style:none; }
#news ul li { padding-bottom:18px; padding-left:3px; }
#news ul li h4 { font-size:13px; line-height:20px; color:#000; padding-bottom:2px; font-weight:normal; }
#news ul li h4 a { color:#000; }
#news ul li p { font-size:11px; line-height:20px; color:#666; }
#news .all { font-size:11px; line-height:24px; color:#000; float:left; }

.theme-widget-recent-news { padding-top:19px; }
.theme-widget-recent-news ul { list-style:none; }
.theme-widget-recent-news ul li { padding-bottom:18px; padding-left:3px; }
.theme-widget-recent-news ul li h4 { font-size:13px; line-height:20px; color:#000; padding-bottom:2px; font-weight:normal; }
.theme-widget-recent-news ul li h4 a { color:#000; }
.theme-widget-recent-news ul li p { font-size:11px; line-height:20px; color:#666; }
.theme-widget-recent-news .all { font-size:11px; line-height:24px; color:#000; float:left; }

#popup { position:absolute; display:none; z-index:100; }
#popup table .tc,
#popup table .bc { line-height:10px; }
#popup table .tc,
#popup table .bc,
#popup table .ml,
#popup table .mr,
#popup table .mc { background:url(images/r.png); }
#popup table img { display:block; }
#popup .tab { display:none; color:#fff; padding:20px; position:relative;  }
#popup .tab h2 { font-size:24px; line-height:30px; padding-bottom:10px; }
#popup .tab p { font-size:12px; line-height:18px; padding-bottom:10px; }
#popup .close { position:absolute; top:0; right:0; width:20px; height:20px; background:url(images/popup-close.png); font-size: 0; line-height: 0; text-indent: -4000px; }

#footer,
#footer .shell { background:url(images/footer.gif) repeat-x; }
#footer .shell { height:121px; color:#fff; font-size:13px; line-height:24px; padding-top:27px; }
#footer .right { width:282px; }
#footer h5 { font-size:13px; line-height:24px; }
#footer a { color:#fff; }
#footer p { padding-bottom:4px; }

.comments ol.commentlist { list-style: none; margin: 10px 0 5px 0; padding: 0; }
.comments ol.commentlist ul { list-style: none; margin: 10px 0 5px 0; padding: 0; list-style: none; }
.comments ol.commentlist li { padding-left: 50px; background: none; }
.comments ol.commentlist div.vcard { font: bold 14px Verdana; line-height: 20px; }
.comments ol.commentlist div.vcard img { float: left; margin: 4px 6px 0 -50px; }
.comments ol.commentlist div.commentmetadata { margin-bottom: 8px; }
.comments ol.commentlist p { clear: both; padding: 5px 0 5px 0; margin: 0}
.comments ol.commentlist div.reply { margin: 4px 0 16px; }

.comments #respond { margin: 20px 0 5px 0;}
.comments #respond #commentform label { width: 220px; margin: 4px 0; text-align: left; }
.comments #respond #commentform input { width: 235px; margin: 3px 0; display: block; }
.comments #respond #commentform textarea { width: 460px; display: block; }
.comments #respond #commentform .form-allowed-tags { margin: 10px 0; }
.comments #respond #commentform input#submit { display: block; width: auto; }
.comments div.comment-reply { margin-bottom: 15px; font-weight: bold; }





.display {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    line-height: 16px;
margin-bottom: 5px;
margin-top:5px;
color:#444444
}
.display strong {
color:#9e151d;
}



/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 100%;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 13em;
	margin-top: -2em;
	vertical-align: top;
}
.sorter { padding: 13px 2px 13px; background: none; }
.sorter span { display:block; background: #d4d3d1; color:#fff; font-size:22px; line-height:26px; text-align:center; padding: 5px 8px 3px 6px; }

/* Page Preview */
.page-preview { background: #fff url('images/preview.png') repeat-x 0 0; }
.page-preview #info { padding:0 4px 20px; width:919px; }
.page-preview #info h2 { padding-bottom:24px; text-transform: uppercase; }
.page-preview #info img { float:left; display:inline; padding-top:3px; }
.page-preview #info .entry { float:right; display:inline; width:614px; word-spacing: 1px; padding-right:20px; }
.page-preview #info .entry a { font-weight:bold; word-spacing: 0; }

.page-preview .dataTables_wrapper .block-top { padding: 0 2px 0 144px; width:761px; position:relative; }
.page-preview .dataTables_wrapper .vote { width:390px; height:69px; background:url('images/listall-text-vote.png') no-repeat 0 0; float:left; font-size:0; line-height:0; text-indent:-4000px; }
.page-preview .dataTables_wrapper .dataTables_filter { width:230px; color:#000; }
.page-preview .dataTables_wrapper .arrow { width:108px; height:98px; background: url('images/listall-bluearrow-vote.png') no-repeat 0 0; }
.page-preview .dataTables_wrapper .arrow { position:absolute; bottom: -60px; left: 33px; font-size: 0; line-height: 0; text-indent: -4000px; }

.page-preview #content p, .page-preview #content { line-height:22px; }
.page-preview #content p { padding-bottom:22px; }

.page-preview .dataTables_wrapper { width:907px; padding: 0 10px; }
.page-preview .dataTables_wrapper table#example { padding-bottom:33px; }
.page-preview .dataTables_wrapper .sorting { background: none; }
.page-preview .dataTables_wrapper .sorting_asc, .page-preview .dataTables_wrapper .sorting_desc { background: none; }
.page-preview .dataTables_wrapper table.display thead th { background: #e8e7e5; text-transform: uppercase; border-bottom: 2px solid #d5d5d5; }
.page-preview .dataTables_wrapper table.display tr.gradeX, .page-preview .dataTables_wrapper table.display tr.odd, .page-preview .dataTables_wrapper table.display tr.even { background-color: #fff; }
.page-preview .dataTables_wrapper table.display td { border-bottom: 2px solid #d5d5d5; padding: 13px 6px; vertical-align:inherit; text-align:center; }
.page-preview .dataTables_wrapper table.display tr.gradeX .sorting_1 { padding: 13px 2px 13px; background: none; }
.page-preview .dataTables_wrapper table.display tr.gradeX .sorting_1 span { display:block; background: #d4d3d1; color:#fff; font-size:22px; line-height:26px; text-align:center; padding: 5px 8px 3px 6px; }
.page-preview .dataTables_wrapper table.display .company-name { text-align:left; }
.page-preview .dataTables_wrapper table.display .founders { min-width: 126px; }
.page-preview .dataTables_wrapper table.display td.company-name { font-size:16px; font-weight:bold; }
.page-preview .dataTables_wrapper table.display td.company-name a { color:#5d8fb2; }
.page-preview .dataTables_wrapper table.display .empty { padding: 0; background:#fff; border: 0; }
.page-preview .block-bottom .dataTables_length { float:right; width:auto; padding-right:7px; color:#000; }
.page-preview .block-bottom .dataTables_paginate { float:left; }
.page-preview .block-bottom .dataTables_info { float:right; width:auto; margin-top:0; padding-right:7px; }

#content .page-preview .info { color:#000; padding-bottom:0; }
#content .page-preview .choices-title { background: #5c8eb3; color:#fff; text-transform: uppercase; padding: 5px 17px; }
#content .page-preview .intro p { line-height:22px; }

.page-preview .post { border: 1px dashed #b7b7b7; border-top: 0; padding: 19px 26px 30px 27px; width:872px; }
.page-preview .post img { float:left; }
.page-preview .post .entry { float:right; width:720px; padding-right:50px; padding-top:4px; }
.page-preview .post #choice_wrapper { min-height: 40px; }
.page-preview #choice_wrapper { padding: 0; width: 100%; }
.page-preview #choice_wrapper table#choice td.company-name { padding: 13px 18px; }
.page-preview .return-top { padding-top: 38px; }
.page-preview .return-top a { background: url('images/return-top-arrow.png') no-repeat 0 4px; color:#999; padding-left:18px; }
.page-preview .intro { line-height:22px; padding-bottom:25px; word-spacing: 1px; padding-right:40px; }

#heading { padding-bottom:44px; }
#heading h2 { padding: 5px 3px; }
#heading li.prev, #heading li.next { padding:5px 13px 0 2px; }
#heading li.prev a, #heading li.next a { font-size: 0; line-height: 0; text-indent: -4000px; width:6px; height:6px; }
#heading li.prev a { background: url('images/prev.png') no-repeat 0 0; }
#heading li.next { padding-right:0; padding-left:5px; }
#heading li.next a { background: url('images/next.png') no-repeat 0 0; }
#heading li { float:left; padding-right:8px; list-style: none; font-size:13px; line-height:16px; }
#heading li a { float:left; text-transform: uppercase; color:#7d7d7d; letter-spacing: 1px; }
#heading li a:hover { text-decoration:none; color:#518ebb; }

#profiles { float:left; width:564px; }
#profiles h3 { background: #5c8eb3; color:#fff; padding: 5px 17px; font-weight:bold; text-transform: uppercase; letter-spacing: 1px; }
#profiles .inner { background:#fff; border: 1px dashed #808080; border-top: 0; padding: 34px 24px; width:514px; }
#profiles .entry { width:95px; padding-right:21px; float:left; border-right: 2px solid #b0b0b0; position:relative; }
#profiles .entry img { width:100%; }
#profiles .entry .addthis_toolbox { position:absolute; bottom: 0; left: 50%; margin-left:-35px; }
#profiles .about { width:363px; float:right; padding-right:10px; }
#profiles .about p { word-spacing: 1px; line-height:22px; padding-bottom:25px; }
#profiles .about ul { padding-bottom:12px; }
#profiles .about li { list-style: none; color:#515151; padding-bottom:6px; }
#profiles .about li strong { text-transform: uppercase; }
#profiles .about .profile-url { background: url('images/profile-magnifiericon.png') no-repeat 0 0; line-height:22px; }
#profiles .about .profile-url { color:#8c8c8c; font-weight:bold; padding: 0 0 2px 26px; font-size:18px; }
#profiles .section { margin-bottom:80px; }
#profiles .profile + .profile { margin-top:35px; }
#profiles .profile .head { text-transform: uppercase; padding-bottom:15px; }
#profiles .profile .head h4 { color:#02487b; font-size:16px; line-height:18px; }
#profiles .profile .head h5 { font-size:13px; line-height:16px; }
#profiles .profile .about { font-size:14px; line-height:17px; }
#profiles .profile .about p { line-height:17px; font-size:14px; word-spacing: -1px; padding-bottom:11px; }
#profiles .profile .about ul { padding-bottom:0; }
#profiles .profile .about li { padding-bottom:1px; }

#side { width:347px; float:right; }
#side .vote-block { background: url('images/profile-votesection.png') no-repeat 0 0; padding: 317px 28px 42px; width:291px; margin-bottom:42px; }
#side .comments-block h4 { color:#fff; background: #41403e; padding: 7px 9px; margin-bottom:34px; }
#side .comments-block h4 { text-transform: uppercase; font-size:13px; line-height:15px; letter-spacing: 1px; word-spacing: -1px; }

#steps { padding-right:37px; }
#steps .step { margin-top:34px; }
#steps .step h3 { background: #5c8eb3; color:#fff; padding: 6px 5px 4px 19px; text-transform: uppercase; font-weight:normal; font-size:18px; line-height:30px; }
#steps .step .inner { border: 1px dashed #7f7f7f; border-top: 0; padding: 16px 26px; width:492px; }
#steps .step .step-form { padding: 9px 27px 16px; width:424px; }
#steps .step .step-form1 { padding: 9px 27px 16px; width:524px; }
#steps .step .row { min-height: 39px; width:617px; padding-left:7px; padding-top: 10px;}
#steps .step .left { width:192px; padding: 0; min-height: 20px; line-height: 20px; text-transform:uppercase; color:#666666; text-align:right; }
#steps .step .right { width:263px; padding: 0; float:left; padding-left:20px; min-height: 20px; padding-top:1px; }
#steps .step .right1 { width:363px; padding: 0; float:left; padding-left:20px; min-height: 20px; padding-top:1px; }
#steps .step p { line-height:22px; padding-bottom:10px; }
#steps .step .fm-req { padding-left:207px; padding-top:15px; }
#steps .step .fm-req input { cursor: pointer; }
#steps .step .recaptchatable { border: none!important; }
#steps .step #recaptcha_image { border: none!important; }
#steps .step .recaptcha { padding-top:17px; padding-bottom:9px; }

textarea {
    width: 400px;
}

input[type="text"] {
    width: 210px;
}




/* New style infographics page */
#top-view { height:auto !important; height:420px; min-height:420px; position:relative; z-index:2; }
#sidebar-view { float:right; width:286px; }
#content-view { float:left; width:583px; padding:3px 0 0; position:relative; margin-bottom:-20px; }
.inner-main #top-view { margin:0 0 55px; background:url(images/inner-top.gif) 608px 0 repeat-y; }

.image-info { width: 579px; height: 482px; position: relative; overflow: hidden; margin: 0 0 68px 0; }
.image-info span { display: block; position: absolute; }
.image-info span.total-companies { left: 75px; top: 68px; font-size: 39px; line-height: 39px; width: 100px; text-align: right; color: #547ea1; }
.image-info span.total-founders { left: 271px; top: 25px; font-size: 33px; line-height: 33px; width: 100px; text-align: right; color: #c7c9ca; }
.image-info span.total-employees { left: 232px; top: 203px; font-size: 61px; line-height: 61px; width: 150px; color: #13385c; }
.image-info span.total-revenue { left: 232px; top: 347px; font-size: 53px; line-height: 53px; width: 335px; color: #e0a996; letter-spacing: -5px; }
.image-info span.average-founderage { left: 419px; top: 50px; font-size: 50px; line-height: 50px; width: 150px; text-align: right; color: #13385c; }
.image-info span.average-age { left: 365px; top: 189px; font-size: 53px; line-height: 53px; width: 70px; text-align: right; color: #13385c; }
.image-info span.equity-raised {     color: #c7c9ca;font-size: 28px;left: 205px;line-height: 61px;top: 362px;width: 150px; }
.image-info span.debt-raised {     color: #c7c9ca;font-size: 28px;left: 10px;line-height: 61px;top: 362px;width: 150px; }
.image-info span.average-started {         bottom: 195px;color: #13385c;font-size: 61px;left: 423px;line-height: 50px;text-align: right;width: 150px; }

.table-top { width: 100%; padding: 0 0 36px 0; }
.table-top th { border-bottom: 2px solid #dadada; padding: 4px 0 4px 0; }
.table-top td { border-bottom: 2px solid #dadada; padding: 6px 0 6px 0; }
.table-top td span { display: block; width: 25px; height: 16px; line-height: 16px; color: #fff; font-weight: bold; text-align: center; background: #b2b0b1; font-size: 11px; }
.table-top p { font-size: 13px !important; line-height: 14px !important; font-weight: bold; padding: 0 5px 0 5px !important; color: #5e5e5e !important; }

.text-view {}
.text-view p { padding: 0 0 27px 0 !important; color: #1b395f !important; text-align: center; }

.button {}
.button a { display: block; background: url(images/button-a-link.png) no-repeat 0 0; color: #fff; height: 27px; width: 104px; line-height: 27px; padding: 0 0 0 12px; text-align: left; font-size: 12px; margin: 0 auto; }
.button a:hover { text-decoration: none; }
/* END New style infographics page */