/* CSS Document */

td.rightside {width:350px;}
#rightside {padding-left:10px;}
#mainbody {color:#333;}

#rightside a {text-decoration:none;}
#rightside a:hover {text-decoration:underline;}

hr.dotted {
	background-image:url(/graphics/home/rt-border.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
	border:0;
	margin:20px 0;
}	
#mainbody table a, #mainbody a {text-decoration:none;}
#mainbody table img {margin:0 5px 3px 0;}

#detailbody {
	font-size:14px;
	color:#444;
	line-height:20px;
	padding:0 5px 0 5px;
}
#detailbody img {margin-bottom:5px;}
#detailbody .notes {margin-bottom:20px;}
#detailbody h2 {
	background-image:url(/graphics/home/rt-border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:5px;
	padding-bottom:3px;
}

.rtheader {
	background:url(/businessideas/graphics/rt-bg-top.gif) top left no-repeat;
	height:40px;
	font-size:20px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:normal;
	color:#fff;
	padding:5px 0 0 10px;
}
.rightbox {
	background:url(/businessideas/graphics/rt-bg-bottom.gif) bottom left no-repeat;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
.rightbody-blue {
	background:#055790 url(/businessideas/graphics/rt-bg-blue.gif) top left repeat-x;
	padding:0 4px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	width:330px;

}
.rightbody-white {
	border-left:1px solid #036;
	border-right:1px solid #036;
	background-color:#fff;
	padding:0 10px;
}
.glanceboxbg {
	float:right;
	width:280px;
	padding:0 0 10px 10px;
	background-color:#fff;
}
.glancebox {
	padding:0 10px 10px 10px;
	font-size:13px;
	background-image:url(/businessideas/graphics/cat-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:25px;
	border:1px solid #666;
}
.glancebox-head {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-image:url(/businessideas/graphics/header-bar-sm.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:5px 10px 0 10px;
	border-bottom:1px solid #666;
	margin:0 -10px 5px -10px;
}
#detailbody .glancebox-head h2 {color:#fff; background:none; line-height:16px;}

#crumb {margin-left:10px;}

#channelheader {
	margin:0 0 10px 10px;
}
#channelheader h1, #channelheader span.ideatitle, h1, #channelheader span.smalltitle {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:30px;
	font-weight:normal;
	color:#333;
	margin:0;
	padding:0;
}
#channelheader span.ideadeck {
	font-size:18px;
	color:#999;
	font-weight:normal;
}
.printemail {float:right; font-size:11px; margin:0;}
.printemail a {text-decoration:none; margin-right:15px;}
.printemail img {margin:0 5px 0 0;}
#channelheader span.smalltitle {font-size:20px; line-height:35px;}

a.pagingbuttons {padding:5px 10px; background-color:#f2f1f1; color:#333; border:1px solid #666; text-decoration:none; font-weight:bold; margin:5px 15px 5px 0; font-size:11px;}
a:hover.pagingbuttons {background-color:#ccc; color:#fff;}

h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:20px;
	font-weight:normal;
	color:#f79516;
	margin:0;
	padding:0;
}
h3.title {background:none; margin:10px 5px 5px 5px;}
h3 {font-size:25px;}
a.h3, .h3 {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
table.results {
	font-size:13px;
}
table.results td {
	padding:20px 10px; 
}

table .catresults {background-color:#f2f1f1; padding:5px 10px; border-top:1px solid #999; border-bottom:1px solid #999;}
.catbar {
	padding:7px 0 8px 0; 
	background-color:#e9e9e9; 
	background-repeat:no-repeat;
	margin:0;
	height:15px;
}
.catbar a {color:#333; text-decoration:none;}

.featurebar {
	background-image:url(/businessideas/graphics/header-bar-lg.gif);
	background-repeat:repeat-x;
	border:1px solid #666;
}
.featurebar h2 {color:#fff; background-image:none; padding:10px 0 13px 7px; margin:0;}
.featurebar h3 {color:#f79516; background-image:none; padding:7px 0 10px 7px; margin:0; font-size:20px;}
.featurebody, .featurebodyb {
	border:1px solid #666;
	padding:25px 10px 15px 10px;
	border-top:0;
	background-image:url(/businessideas/graphics/cat-bg-grey.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
}
.featurebodyb {background-image:url(/businessideas/graphics/cat-bg.gif);}
.featurebodyb a {font-size:12px; text-decoration:none;}
.featurebodyb img {margin:0 5px 3px 0;}

td.leftpicks {
	width:220px;
	line-height:23px;
	font-size:11px;
	font-weight:bold;
}
td.sid-mainbody {
	padding:0 0 0 15px;
}

.leftpicksheader {
	color:#fff;
	font-size:13px;
	background-image:url(/businessideas/graphics/header-bar-sm.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:2px 10px 3px 10px;
	border:1px solid #666;
}
#mainbody .leftpicksheader table a {color:#fff; text-decoration:none;}
#mainbody .leftpicksheader table a:hover {color:#fff; text-decoration:underline;}

.leftpicksbody, .leftpicksbodyb {
	background-color:#e3eef6;
	border:1px solid #666;
	border-top:0;
	padding:10px 10px 0 10px;
}
.leftpicksbody {border-bottom:0;}

#sidfeature {height:400px;}

.ltfeat, .rtfeat {
	background-image:url(/businessideas/graphics/feature-bgexpand.gif);
	background-repeat:repeat-y;
	padding:5px 10px;
	width:270px;
	margin:0;
}


#feature-paging img, #feature-paging img a {margin:7px 5px; padding:0;}

ul.ob {margin:0; padding:0;}
li.ob, li.obsm {
	border:0px;
	margin:0px;
	padding-left:12px;
	background:transparent url(/businessideas/graphics/orange-bullet.gif) 0px 6px no-repeat;
	list-style:none;
}
li.obsm {background:transparent url(/businessideas/graphics/orange-bullet.gif) 0px 8px no-repeat;}

.resultstable table {
	font-size:12px;
	border-collapse:collapse;
	margin:0 0 -1px 0;
}
.resultstable {border:0px solid #666;}
.resultstable span {font-size:12px;}

.island {height:280px;}

.paging {margin:30px 0 30px 0; font-size:14px; font-weight:bold; text-align:right;}
.paging a {color:#0a54a8; padding:3px 5px; border:1px solid #ccc; margin:0 2px 0 0;}
.paging a:hover {color:#c00; background:#ccc; border:1px solid #ccc; text-decoration:none;}
.paging span { font-size:14px; font-weight:bold; padding:3px 3px; margin:0 2px 0 0;}
.paging a.page {font-size:11px;}
