/* GLOBAL STYLES */

body.indexpage div#maincolumn_inner #articlecontent div{
	float:none;
	background-color:#FFFFFF;
}

body.indexpage h1{
	margin:0px;
	padding:0px;
}

body.indexpage #maincolumn.withsidebar{
	width:560px;
}

#nav_container{
	height:29px;
}

#sidebar_inner{
	/* padding-left:0px; */
	padding-left: 10px;
}

.sociallinks_wrapper {
    text-align: left;
}

#disqus_thread {
    text-align: left;
}

#footer{
	text-align:left;
}

#footer ul#nav li{
	width:186px;
}

ul#footernav{
	margin:10px 0px 5px 0px;
	width:943px;
}

ul#footernav li{
	margin-right:12px;
	*margin-right:12px;
	_margin-right:11px;
}

div.stripedhr{
	clear:both;
}

#innercontainer{
	background:url('http://images.inc.com/inc5000_09/bg_stripes.gif');
	text-align:center;
	padding:20px 0px 0px 0px;
	width:1000px;
	margin-top:5px;
}

#content_inner{
	background-color:#FFFFFF;
	position:relative;
	margin:0px auto;
	/*  width:942px; */
	width: 960px;
}

div#header5000{
	position:relative;
}

div#header5000 p{
	padding:15px 0px 12px 0px;
	margin:0px;
}

div#header5000 div#sponsor{
	position:absolute;
	top:0px;
	right:10px;
}

div#menubar{
	margin-left:7px;
	height:25px;
}

div#menubar img{
	float:left;
	margin:0px 1px 0px 0px;
}

div#main_content{
	display:block;
	text-align:left;
	overflow:auto;
	width:560px;
}

body.indexpage#maincolumn.withsidebar{
	width:560px;
}

body.indexpage div#maincolumn_inner div.byline{
	display:none;
}


div#main_content p, div#main_content ul li{
	font-family:Arial,Verdana;
}

div#main_content form{
	padding:0px;
	margin:0px;
}

div#main_content input, div#main_content select{
	font-size:12px;
}

div#main_content p{
	font-size:15px;
	line-height:20px;
}

p.smalltitle{
	font-weight:bold;
	font-size:15px;
}

p.smalltitle#red{
	color: #d0250f;
	margin-top:22px;
	margin-bottom:5px;
}

p.smalltitle#red a{
	color: #d0250f;
}

p.medtitle{
	font-weight:bold;
	font-size:18px;
}

p.medtitle#first{
	margin-top:0px;
}

p.bigtitle{
	font-size:20px;
	font-weight:bold;
	margin:25px 0px 15px 0px;
}

div#main_content #section_title{
	margin-bottom:20px;
}

div#main_content div#ldiv{
	margin:0px;
	width:520px;
	padding:20px 0px 0px 23px;
}

div.breakdiv{
	clear:both;
	padding:20px 20px 20px 20px;
	text-align:left;
	font-family:Arial, Verdana;
}

div#ldiv_bottom{
	margin:0px 0px 0px 0px;
	width:510px;
	padding: 0px 10px 0px 23px;
	float:left;
	border-right:1px solid #dfe1e5;
	text-align:left;
	font-family:Arial, Verdana;
	font-size:15px;
}

div#rdiv_bottom{
	width:362px;
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px;
	text-align:left;
	font-family:Arial, Verdana;
	font-size:15px;
}

div#ldiv_bottom p.first, div#rdiv_bottom p.first, div#breakdiv p.first{
	margin-top:5px;
}



/* RIGHT COL STYLES */

div#main_content div#rdiv{
	margin-left:20px;
	padding:5px 0px 0px 0px;
	width:362px;
	float:left;
}

div#main_content div#rdiv ul#adv_top100{
	list-style-type: none;
	margin: 0px;
	padding:16px 0px 0px 0px;
	width:100%;
}

div#main_content div#rdiv ul#adv_top100 li{
	background: transparent url(http://images.inc.com/inc5000_09/bullet_arrow.gif) no-repeat scroll 0 0;
	line-height:20px;
	margin-bottom:12px;
	padding-left:15px;
}

div#main_content div#rdiv ul#adv_top100 li a{
	font-size:18px;
	font-weight:bold;
}

div#rdiv{
	/* padding-right:15px; */
	padding-right: 5px;
	float:right;
}

div#rdiv p, div#rdiv ul li, div#rdiv select{
	font-family:Arial,Verdana;
}

div#inc5000_imu{
	background-color:#ececec;
	border:1px solid #e0e0e0;
	text-align:center;
	padding: 0 10px 10px;
	margin-top:20px;
}

div#inc5000_imu p{
	color:#5d5d5d;
	font-size:9px;
	text-align:center;
	margin:5px 0px 5px 0px;
	font-family:Arial,Verdana;
}

div#searchbox_rightcol{
	background:url('http://images.inc.com/inc5000_09/bg_search.gif') repeat-x;
	border:1px solid #e0e0e0;
	margin-top:22px;
	padding:15px;
	color:#535353;
	text-align:left;
}

div#searchbox_rightcol form{
	padding:0px;
	margin:0px;
}

div#searchbox_rightcol label{
	color:#535353;
	font-family:Arial,Verdana;
	font-size:13px;
}

div#searchbox_rightcol select, div#searchbox_rightcol input{
	font-size:13px;
}

div#searchbox_rightcol input#rank{
	margin:0px 10px 0px 0px;
	display:inline;
	width:65px;
}

div#searchbox_rightcol select#industry{
	width:215px;
	display:inline;
}

div#searchbox_rightcol input#coname{
	width:332px;
	*width:332px;
	_width:325px;
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
}

div#searchbox_rightcol input#submit_button{
	float:left;
	margin-right:10px;
}

div#searchbox_rightcol p{
	margin-top:15px;
	margin-bottom:14px;
	*margin-bottom:14px;
	_margin-bottom:10px;
}




/* PRESS */

div.press#main_content p{
	margin:10px 0px 0px 0px;
}

div.press#main_content p.medtitle{
	font-size:18px;
	font-weight:bold;
	margin-top:24px;
}

div.press#main_content p.smalltitle{
	margin-top:24px;
}

div.press#main_content p.medtitle#first{
margin-top:0px;
}

div.press#main_content ul{
	margin-top:5px;
	padding:0px;
	margin-left:15px;
}

div.press#main_content ul li{
	margin-bottom:5px;
	font-size:15px;
	line-height:18px;
}



/* HONOREES */

div.breakdiv div#graybox{
	background-color:#dedede;
	padding:5px 10px;
	margin-bottom:25px;
}

div.breakdiv#honorees{
	padding:20px 15px 20px 15px;
}

div.breakdiv#honorees p{
	margin:12px 0px 0px 0px;
}

div#main_content.honorees p{
	margin:22px 0px 0px 0px;
}



/* MAPS */

div.list#main_content div#list_title h1{
	line-height:28px;
	margin-bottom:0px;
}

div#main_content div.feat{
	clear:both;
	font-family:Arial, Verdana;
	overflow:auto;
	height:120px;
}

div#main_content div.feat a{
	font-size:15px;
}

div#main_content div.feat p{
	margin-top:10px;
}

div#main_content div.feat#last img{
	margin-bottom:35px;
	*margin-bottom:25px;
	_margin-bottom:25px;
}

div#main_content div.feat img{
	margin-right:15px;
}

div#main_content div#lcol{
	float:left;
	width:205px;
}

div#main_content div#lcol ol, div#main_content div#rcol ol{
	padding:0px;
	margin:10px 0px 30px 22px;
	*margin:10px 0px 30px 29px;
	_margin:10px 0px 30px 29px;
	font-family:Arial, Verdana;
	font-size:15px;
}

div#main_content div#lcol ol li, div#main_content div#rcol ol li{
	margin-bottom:3px;
}

div#main_content div#rcol{
	width:290px;
	float:left;
}

div#main_content div#lcol p, div#main_content div#rcol p{
	margin:2px 0px 0px 0px;
}

div#main_content div#lcol p.smalltitle, div#main_content div#rcol p.smalltitle{
	margin-bottom:10px;
}




/* PROFILES */

div.profile#main_content div#ldiv{
	padding-top:20px;
}

div#main_content div#ldiv div#companyInfo{
 	font-family:Arial,Verdana;
 }

 div#main_content div#ldiv div#companyInfo .corank{
	font-size:20px;
	font-weight:bold;
	display:block;
}

div#main_content div#ldiv div#companyInfo .coname{
	color:#568428;
	padding:0px;
	margin-left:-3px;
}

div#main_content div#ldiv div#companyInfo .coname h1{
	margin:0px;
	padding:0px;
	font-size:36px;
	display:block;
}

body.industry-advertisingmarketing div#main_content div#ldiv div#companyInfo .coname{
	color:#658228;
}
body.industry-businessproductsservices div#main_content div#ldiv div#companyInfo .coname{
	color:#73180a;
}
body.industry-computerhardware div#main_content div#ldiv div#companyInfo .coname{
	color:#5dbad9;
}
body.industry-construction div#main_content div#ldiv div#companyInfo .coname{
	color:#b1360e;
}
body.industry-consumerproductsservices div#main_content div#ldiv div#companyInfo .coname{
	color:#9b69a1;
}
body.industry-education div#main_content div#ldiv div#companyInfo .coname{
	color:#254511;
}
body.industry-energy div#main_content div#ldiv div#companyInfo .coname{
	color:#d19921;
}
body.industry-engineering div#main_content div#ldiv div#companyInfo .coname{
	color:#004b7a;
}
body.industry-environmentalservices div#main_content div#ldiv div#companyInfo .coname{
	color:#658228;
}
body.industry-financialservices div#main_content div#ldiv div#companyInfo .coname{
	color:#b1360e;
}
body.industry-foodbeverage div#main_content div#ldiv div#companyInfo .coname{
	color:#5dbad9;
}
body.industry-governmentservices div#main_content div#ldiv div#companyInfo .coname{
	color:#b1360e;
}
body.industry-health div#main_content div#ldiv div#companyInfo .coname{
	color:#9b69a1;
}
body.industry-humanresources div#main_content div#ldiv div#companyInfo .coname{
	color:#254511;
}
body.industry-insurance div#main_content div#ldiv div#companyInfo .coname{
	color:#d19921;
}
body.industry-itservices div#main_content div#ldiv div#companyInfo .coname{
	color:#004b7a;
}
body.industry-logisticstransportation div#main_content div#ldiv div#companyInfo .coname{
	color:#658228;
}
body.industry-manufacturing div#main_content div#ldiv div#companyInfo .coname{
	color:#73180a;
}
body.industry-media div#main_content div#ldiv div#companyInfo .coname{
	color:#5dbad9;
}
body.industry-realestate div#main_content div#ldiv div#companyInfo .coname{
	color:#b1360e;
}
body.industry-retail div#main_content div#ldiv div#companyInfo .coname{
	color:#9b69a1;
}
body.industry-security div#main_content div#ldiv div#companyInfo .coname{
	color:#254511;
}
body.industry-software div#main_content div#ldiv div#companyInfo .coname{
	color:#d19921;
}
body.industry-telecommunications div#main_content div#ldiv div#companyInfo .coname{
	color:#004b7a;
}
body.industry-travel div#main_content div#ldiv div#companyInfo .coname{
	color:#5dbad9;
}

div#main_content div#ldiv div#companyInfo .colocation{
	font-size:20px;
}

div#main_content div#ldiv table#co_info{
	width:505px;
	background-color:#FFFFFF;
	margin: 12px 0px 18px 0px;
	font-family:Arial,Verdana;
}

div#main_content div#ldiv table#co_info td.head{
	font-weight:bold;
	text-align:right;
	padding:3px 10px 3px 3px;
	border:1px solid #ebebeb;
	border-width:0px 1px 1px 0px;
	width:150px;
	font-size:15px;
}

div#main_content div#ldiv table#co_info tr td.data{
	padding:3px 3px 3px 10px;
	border:1px solid #ebebeb;
	border-width:0px 0px 1px 0px;
	font-size:15px;
}

div#main_content div#ldiv table#co_info tr td#last{
	border-bottom:0px;
}

div#main_content div.codesc{
	margin-top:15px;
}

div#main_content div.codesc p{
	line-height:20px;
	padding:0px;
	margin:0px 5px 0px 0px;
}


div.profile#main_content p.bigtitle{
	font-size:20px;
	font-weight:bold;
	margin:30px 0px 15px 0px;
}

div#bdiv{
	font-family:Arial,Verdana;
	text-align:left;
	clear:both;
	padding:0px;
	margin:0px 23px 15px 23px;
}

div#bdiv div#trophy ul{
	padding:0px;
	margin:0px;
}

div#bdiv div#trophy ul li{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:15px;
}

div#bdiv div#trophy p.bigtitle{
	font-size:20px;
	font-weight:bold;
	margin-bottom:12px;
}

div#bdiv div#trophy div#medals div{
	width:68px;
	float:left;
	margin:10px 18px 25px 0px;
}


div#bdiv div#trophy table#medals{
	margin-bottom:15px;
	margin-top:5px;
}

div#bdiv div#trophy table#medals tr td{
	width:68px;
	padding-right:18px;
}

div#bdiv div#top100box{
	border:1px solid #cacaca;
	clear:both;
	text-align:left;
	padding:5px 22px 5px 22px;
	overflow:auto;
	width:400px;
}

div#bdiv div#top100box p.smalltitle{
	margin:10px 0px 15px 0px;
	*margin:15px 0px 15px 0px;
	_margin:15px 0px 15px 0px;
}

div#bdiv div#top100box ul{
	width:142px;
	*width:138px;
	_width:138px;
	float:left;
	margin:0px 15px 10px 0px;
	*margin:0px 12px 0px 0px;
	_margin:0px 12px 0px 0px;
	padding:0px;
}

div#bdiv div#top100box ul#first{
	width:195px;
}

div#bdiv div#top100box ul#second{
	margin-right:0px;
}

div#bdiv div#top100box ul#last{
	display:none;
}

div#bdiv div#top100box ul li{
	list-style-type:none;
	color:#000000;
	background:url('http://images.inc.com/inc5000_09/dot_blank.gif') no-repeat;
	padding-left:20px;
	padding-bottom:6px;
}

div#bdiv div#top100box ul li.gray{
	background:url('http://images.inc.com/inc5000_09/dot_gray.gif') no-repeat;
}

div#bdiv div#top100box ul li.green{
	background:url('http://images.inc.com/inc5000_09/dot_green.gif') no-repeat;
}

div#bdiv div#top100box ul li.blue{
	background:url('http://images.inc.com/inc5000_09/dot_blue.gif') no-repeat;
}

div#bdiv div#top100box ul li.red{
	background:url('http://images.inc.com/inc5000_09/dot_red.gif') no-repeat;
}

div#bdiv div#top100box ul li.aqua{
	background:url('http://images.inc.com/inc5000_09/dot_aqua.gif') no-repeat;
}

div#bdiv div#top100box ul li.orange{
	background:url('http://images.inc.com/inc5000_09/dot_orange.gif') no-repeat;
}

div#bdiv div#top100box ul li.purple{
	background:url('http://images.inc.com/inc5000_09/dot_purple.gif') no-repeat;
}

p.reprints a{
	font-size:15px;
	font-weight:bold;
}

div#pag{
	text-align:center;
	margin-top:20px;
	margin-bottom:0px;
	width:520px;
	font-size:14px;
}



/* ADV SEARCH */

div#main_content div#gensearch{
	width:518px;
	background:url('http://images.inc.com/inc5000_09/genbox_bg.gif');
	margin-bottom:20px;
}

div#main_content div#gensearch div#gen_box_middle{
	border:1px solid #d2d2d2;
	border-width:0px 1px 0px 1px;
	padding:5px 20px 0px 20px;
	color:#535353;
	font-family:Arial,Verdana;
}

div#main_content div#gensearch div#gen_box_middle img{
	margin-right:7px;
}

div#main_content form#gen_search input#rank{
	width:65px;
	margin-right:12px;
	display:inline;
	font-size:12px;
}

div#main_content form#gen_search select{
	margin-top:14px;
	display:inline;
	font-size:12px;
	margin-right:12px;
}

div#main_content form#gen_search select#rank{
	width:88px;
	margin-right:17px;
}

div#main_content form#gen_search select#industry{
	width:136px;
	margin-right:17px;
}

div#main_content form#gen_search input#coname{
	width:185px;
	*width:180px;
	_width:180px;
	display:inline;
}

div#main_content form#gen_search input#submit_button{
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
}

div.breakdiv div#adv_search_box{
	background:url('http://images.inc.com/inc5000_09/bg_search_adv.gif');
	margin-top:15px;
	width:900px;
}

div.breakdiv div#adv_search_box form{
	border:1px solid #d5d5d3;
	border-width:0px 1px 0px 1px;
	width:898px;
	*width:900px;
	_width:900px;
}

div.breakdiv div#adv_search_box form p{
	margin-top:0px;
	padding:10px 10px 0px 10px;
}

div.breakdiv div#adv_search_box form input{
	font-size:11px;
	float:left;
	margin-bottom:0px;
}

div.breakdiv div#adv_search_box form div#start input{
	margin-right:12px;
}

div.breakdiv div#adv_search_box table tr td div.range div#start{
	float:left;
}

div.breakdiv div#adv_search_box table{

	font-size:11px;
}

div.breakdiv div#adv_search_box table tr td div.range div#end{
	float:right;
}

div.breakdiv div#adv_search_box table tr td{
	padding:6px 15px 6px 15px;
	background:transparent url('http://images.inc.com/inc5000_09/adv_dotted.gif') repeat-y scroll right top;
	vertical-align:bottom;
	height:85px;
}

div.breakdiv div#adv_search_box table tr td.noborder{
	background:url('http://images.inc.com/clear.gif');
}

div.breakdiv div#adv_search_box table tr#row1 td, div.breakdiv div#adv_search_box table tr#row2 td{
	border-bottom:2px solid #FFFFFF;
}

div.breakdiv div#adv_search_box table tr td.col1, div.breakdiv div#adv_search_box table tr td.col3{
	font-weight:bold;
	text-align:right;
}

div.breakdiv div#adv_search_box table tr td.col1{
	width:55px;
}

div.breakdiv div#adv_search_box table tr td.col2, div.breakdiv div#adv_search_box table tr td.col4{
	width:167px;
}

div.breakdiv div#adv_search_box table tr td.col3{
	width:97px;
}

div.breakdiv div#adv_search_box table tr td div.l, div.breakdiv div#adv_search_box table tr td div.l_long{
	float:left;
	width:55%;
}

div.breakdiv div#adv_search_box table tr td div.r, div.breakdiv div#adv_search_box table tr td div.r_long{
	float:left;
	width:45%;
}

div.breakdiv div#adv_search_box table tr td select{
	width:100%;
	font-size:12px;
	margin-top:10px;
}

div.breakdiv div#adv_search_box table tr td#rev_range, div.breakdiv div#adv_search_box table tr td#rev_dates{
	padding-left:8px;
	padding-right:10px;
}

div.breakdiv div#adv_search_box table tr td div.l_long select, div.breakdiv div#adv_search_box table tr td div.r_long select{
	width:85px;
}

div.breakdiv div#adv_search_box table tr td#lastcol{
	border:0px;
	background:url('');
}

div.breakdiv div#adv_search_box table tr td#lastcol input#company_name, div.breakdiv div#adv_search_box table tr td#lastcol input#industry{
	width:260px;
	font-size:12px;
}

div.breakdiv div#adv_search_box table tr td#lastcol select{
	width:126px;
	margin-bottom:12px;
}

div.breakdiv div#adv_search_box table tr td#lastcol select#state{
	margin-right:10px;
}

div.breakdiv div#adv_search_box table tr td#lastcol input{
	margin-bottom:12px;
}

div.breakdiv div#adv_search_box table tr td#lastcol input#view_map{
	margin-bottom:0px;
}

div.breakdiv div#adv_search_box table tr td#lastcol p{
	margin:0px;
	padding:0px;
}

div.breakdiv div#adv_search_box table tr td#lastcol p input{
	margin:25px 0px 10px 0px;
}

div.breakdiv p{
	font-size:15px;
}

div.breakdiv p.notice{
	font-size:10px;
	margin:5px 0px 60px 0px;
	padding:0px;
	width:908px;
}



/* LISTS LANDER */

/* MAPS */
div.toplists#main_content div.feat{
	clear:both;
	font-family:Arial, Verdana;
	overflow:auto;
	height:120px;
}

div.toplists#main_content div.feat a{
	font-size:15px;
}

div.toplists#main_content div.feat p{
	margin-top:10px;
}

div.toplists#main_content div.feat#last img{
	margin-bottom:35px;
	*margin-bottom:25px;
	_margin-bottom:25px;
}

div.toplists#main_content div.feat img{
	margin-right:15px;
}

div.toplists#main_content div#lcol{
	float:left;
	width:205px;
	padding-right:20px;
	padding-top:15px;
}

div.toplists#main_content div#lcol ol, div.toplists#main_content div#rcol ol{
	padding:0px;
	margin:10px 0px 30px 22px;
	*margin:10px 0px 30px 29px;
	_margin:10px 0px 30px 29px;
	font-family:Arial, Verdana;
	font-size:15px;
}

div.toplists#main_content div#lcol ol li, div.toplists#main_content div#rcol ol li{
	margin-bottom:3px;
}

div.toplists#main_content div#rcol{
	width:270px;
	float:left;
	padding-top:15px;
}

div.toplists#main_content div#lcol p, div.toplists#main_content div#rcol p{
	margin:2px 0px 0px 0px;
}

div.toplists#main_content div#lcol p.smalltitle, div.toplists#main_content div#rcol p.smalltitle{
	margin-bottom:10px;
}



/* LISTS DETAIL */

div#main_content div#full_section{
	margin:20px 20px 20px 20px;
	font-family:Arial,Verdana;
}

div#main_content div#list_title{
	width:905px;
	float:left;
	font-weight:bold;
	font-size:20px;
	padding:15px 10px 10px 20px;
}

div#main_content div#list_title h1{
	font-size:20px;
	margin-bottom:12px;
	padding:0px;
	margin-top:0px;
}

div#main_content div#list_nav p{
	text-align:right;
	font-size:12px;
	margin:0px 0px 0px 0px;
}

div#main_content p.subnav{
	font-weight:bold;
	font-size:12px;
	margin:0px 18px 5px 0px;
	text-align:right;
}

div#main_content p.subnav a{
	font-weight:normal;
}

div#main_content table#listTable{
	width:906px;
	clear:both;
	font-family:Arial,Verdana;
	font-size:12px;
	margin:0px 18px 12px 18px;
	padding-top:10px;
}

div#main_content table#listTable tr td.tableTitle{
	background-color:#4b9dd7;
	color:#FFFFFF;
	text-align:center;
}

div#main_content table#listTable tr td.tableTitle a{
	color:#FFFFFF;
}

div#main_content table#listTable tr td.numbers{
	color:#7b7c6f;
	border-width:0 1px 0 0;
	text-align:center;
	padding:0px 5px 0px 0px;
	width:10px;
}

div#main_content table#listTable tr#row1 td{
	border-top:0px;
}

div#main_content table#listTable tr td{
	padding:3px 5px 3px 5px;
	border:1px solid #e1e1e1;
	border-width:0px 1px 1px 0px;
	font-size:11px;
	text-align:center;
}

div#main_content table#listTable tr td.leftside{
	text-align:left;
}

div#main_content table#listTable tr td.company, div#main_content table#listTable tr td.city{
	text-align:left;
}

div#main_content table#listTable tr td.empty{
	background-color:#FFFFFF;
	border:0px;
	text-align:right;
}




/* SEARCH RESULTS */

div.results#main_content div#results_options{
	float:left;
	width:335px;
	font-size:11px;
	margin-top:5px;
	font-family:Arial,Verdana;
	padding-left:10px;
}

div.results#main_content div#searchResults p{
	margin-left:20px;
}

div.results#main_content div#searchResults div.bottom{
	padding-left:20px;
	font-size:11px;
	font-family:Arial,Verdana;
	float:left;
	padding-top:5px;
}

div.results#main_content div#search_opts{
	padding:20px 0px 0px 20px;
}

div#main_content div#results_options img{
	margin-left:8px;
}

div#main_content div#results_options img#bookmark{
	margin-left:0px;
}

div#main_content img#refine, div#main_content img#new{
	margin:0px 0px 0px 10px;
}

div#main_content div#list_nav{
	padding:20px 15px 0px 0px; 
	float:right;
}

div.results#main_content div.submenu{
	padding:10px 18px 15px 0px; 
	float:right;
	font-family:Arial,Verdana;
}

div#main_content p.subnav #dots{
	font-weight:normal;
	font-size:10px;
	color:#3C72C3;
}

div.results#main_content table#listTable, div.full_list#main_content table#listTable{
	border-left:1px solid #e1e1e1;
	margin-top:0px;
	margin-bottom:8px;
}

div.results#main_content div#full_section div#list_nav p{
	margin-bottom:0px;
}



/* LANDER */

div#main_content div#featBox img{
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}

div#main_content div#featBox p{
	margin-top:0px;
	*margin-top:5px;
	_margin-top:5px;
}

div#main_content ul#bulleted_list{
	float:left;
	padding:0px;
	margin-left:0px;
	width:360px;
	*width:340px;
	_width:340px;
	margin-top:12px;
	margin-bottom:7px;
}

div#main_content div ul#bulleted_list li{
	margin-bottom:5px;
	*margin-bottom:8px;
	_margin-bottom:8px;
	line-height:20px;
	background:url('http://images.inc.com/inc5000_09/bullet_arrow.gif') no-repeat;
	padding-left:15px;
	list-style-type:none;
}

div#main_content div ul#bulleted_list li a{
	font-size:19px;
	font-weight:bold;
}

div.home#main_content div#searchLists{
	width:518px;
	margin-top:20px;
	clear:both;
}

div.home#main_content div#searchLists div{
	background:url('http://images.inc.com/inc5000_09/search_lists_bg.gif') repeat-y;
	border:1px solid #d2d2d2;
	border-width:0px 1px 0px 1px;
	padding:5px 0px 0px 20px;
	position:relative;
	vertical-align:top;
}

div.home#main_content div#searchLists div p{
	position:absolute;
	margin:0px;
	padding:0px;
	top:8px;
	right:20px;
	color:#535353;
	font-size:12px;
}

div.home#main_content div#searchLists div input#submit_button, div.home#main_content div#searchLists div input#submit_button_adv{
	margin-right:5px;
	margin-bottom:8px;
	*margin-bottom:8px;
	_margin-bottom:8px;
}

div.home#main_content form#gen_search{
	padding-top:8px;
	margin:0px;
}


div.home#main_content form#gen_search select{
	margin-bottom:3px;
	margin-top:14px;
	*margin-top:10px;
	_margin-top:10px;
}

div#number1{
	border:1px solid #cccccc;
	margin-top:10px;
	vertical-align:middle;
	margin-bottom:10px;
}

div.home#ldiv_bottom{
	border:0px;
	width:520px;
	padding-right:0px;
}

div#ldiv_bottom ul#bulleted_list.menu{
	width:275px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	float:left;
}

div#ldiv_bottom ul#bulleted_list.menu li a{
	font-size:17px;
	font-weight:bold;
}

div#ldiv_bottom ul#bulleted_list.menu li{
	margin-bottom:5px;
	line-height:20px;
	background:url('http://images.inc.com/inc5000_09/bullet_arrow.gif') no-repeat;
	padding-left:15px;
	list-style-type:none;
}

div#ldiv_bottom div#calc{
	width:214px;
	float:right;
	text-align:center;
}

div#ldiv_bottom div#calc div#calc_wrapper{
	background:url('http://images.inc.com/inc5000_09/calc_bg.gif');
	border:1px solid #cccccc;
	border-width:0px 1px 0px 1px;
	width:212px;
	*width:214px;
	_width:214px;
	margin:0 auto;
	padding:8px 0px 8px 0px;
}

div#ldiv_bottom div#calc div div#calc_buttons{
	margin-left:15px;
	margin-top:7px;
}

div#ldiv_bottom div#calc div div#calc_buttons p{
	overflow:auto;
	padding:0px;
	margin:6px 0px 0px 0px;
}

div#ldiv_bottom div#calc div div#calc_buttons p img{
	float:left;
}

div#ldiv_bottom div#calc input{
	width:171px;
	margin-top:7px;
	padding:2px;
	font-size:12px;
}

div#ldiv_bottom div#calc input#rev2005{
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
}

div#ldiv_bottom div#calc input#rev2008{
	margin-bottom:7px;
	*margin-bottom:5px;
	_margin-bottom:5px;
}

div.home#rdiv_bottom img{
	display:block;
}

div.home#rdiv_bottom ol{
	padding:0px;
	margin-left:30px;
	*margin-left:35px;
	_margin-left:35px;
	margin-top:12px;
	font-weight:bold;
	margin-bottom:25px;
	font-size:15px;
}

div.home#rdiv_bottom ol li a{
	font-weight:normal;
}

div#rdiv_bottom div#videobox{
	margin-top:20px;
	margin-left:5px;
	text-align:left;
}

div#rdiv_bottom div#videobox div.container{
	border:1px solid #cccccc;
	border-width:0px 1px 1px 1px;
	width:338px;
	padding:10px;
	text-align:center;
	font-family:Arial,Verdana;
}

div#rdiv_bottom div#videobox div.container p.more{
	font-size:12px;
	text-align:right;
	margin-bottom:0px;
	padding-right:10px;
}

div#rdiv_bottom div#videobox img#title, div#rdiv_bottom div#infographics img#title{
	margin-bottom:12px;
}

div#rdiv_bottom div#videobox #inctv-meta-container{
	text-align:left;
	width:300px;
}



div.home#ldiv_bottom div#featStories{
	clear:both;
	padding-top:15px;
}

div#featStories div#featPhoto{
	position:relative;
	width:517px;
	margin-top:12px;
}

div#featStories div#featPhoto img#band{
	position:absolute;
	top:0px;
}

div#featStories div#featPhoto img#feat{
	margin-top:10px;
}

div#featStories p.story_title{
	font-family:Georgia, Times, Arial, Verdana;
	font-size:18px;
	margin-bottom:5px;
	padding:0px;
}

div#featStories p.story_byline{
	font-size:12px;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
}

div#featStories p.story_byline .posttime{
	color:#333333;
}

div#featStories p.story_snippet{
	font-size:16px;
	font-family:Georgia, Times, Arial, Verdana;
	margin-bottom:25px;
	margin-top:0px;
	padding:0px;
}

div#featStories p.more{
	font-family:Georgia, Times, Arial, Verdana;
	font-size:15px;
	margin-bottom:0px;
	text-align:right;
}

div#featStories p.story_snippet a.read{
	text-transform:uppercase;
	font-size:13px;
	font-family:Arial,Verdana;
}

div#rdiv_bottom div#infographics{
	margin-top:20px;
	margin-left:5px;
	text-align:left;
}

div#rdiv_bottom div#infographics p{
	margin:0px 0px 5px 0px;
	font-size:13px;
}




/* ARTICLES */

div#maincolumn_inner #articlecontent{
	text-align:left;
}

body.article img.panoramic_image{
	width:510px;
}

body.article #maincolumn.withsidebar{
	padding:0px;
	width:550px;
	_width:545px;
	_width:545px;
}

body.article #maincolumn.withsidebar div#maincolumn_inner{
	padding:20px 10px 10px 15px;
	*padding:20px 0px 10px 15px;
	_padding:20px 0px 10px 15px;
}

body.article p.imagecredit{
	margin:7px 5px 5px 0px;
}

body.article p.imagecaption{
	margin-right:0px;
	margin-left:0px;
	margin-bottom:15px;
}

body.article  div#maincolumn_inner #articlesidebar_inner{
	padding-top:0px;
}

body.article div#maincolumn_inner #articlesidebar_inner input{
	font-size:11px;
	margin-top:5px;
	margin-bottom:2px;
}


body.article #rdiv{
	float:right;
	padding-right:15px;
}