/* CSS Document */

body {
	border-top: 6px solid #5A5283;
	background: #d8d8d3 url("../main_images/bg-main.gif") repeat-x top left;
	margin: 0;	padding: 20px 0 0 0; font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Tahoma, Verdana, sans-serif; }

.clearfix:after {
    content: "."; display: block; height: 0;
    clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -1px; clear: both;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; }

img { border: 0; }
a img {	border: 0; }

/* link definitions */

a, a:visited {
	color: #5276CC;	text-decoration: none; }
a:hover {
	border-bottom: 1px dotted #5276CC; }
.highlight {
	background: #fffacc; }
a.comments-link, a.comments-link:visited {
	font-size: 12px; font-weight: normal; padding: 1px;
	letter-spacing: 0px; background: #fcfcf0; }
a.comments-link:hover {
	background: #fffacc; border: 0px; }

/* main body wrapper, header bars */

#wrap {
	width: 900px; margin: 0px auto;	clear: both; }
#inner-wrap {
	margin: 0px; padding: 10px; background: #5C7FCC;
	clear: both; }
#header {
	clear: both; background: transparent url("../main_images/BGHeader.gif") no-repeat top;
	padding: 13px 10px; height: 71px; border-bottom: 2px solid #20296A; }
#headerlogo {
	background: url("../main_images/PoliTechCrunch.gif") no-repeat; float: left;
	width: 298px; height: 76px; }
#info {
	clear:  both; background: #fcfcf0; padding: 5px 10px;
	border-bottom: 1px solid #eee; border-right: 1px solid #eee; }
#topads {
	background: #fcfcf0; height: 100px; margin: 0;
	border-bottom: 1px dotted #eee; }
#footer {
	clear: both; padding: 10px; line-height: 18px; 
	background: #d8d8d3 url("../main_images/b-ft.gif") repeat-x bottom left;
	border-top: 1px solid #fff;	text-align: center;	color: #fff; }

/* layout sections */

#content {
	width: 500px; float: left; padding: 0px;
	background: #fff url("../main_images/ptt500.gif") no-repeat top left;
	margin-left: 10px; }
.contentend {
	background: transparent url("../main_images/ptb500.gif") no-repeat bottom left;
	height: 6px; }
#infobar {
	width: 180px; float: left; line-height: 18px;
	background: #99B6FF url("../main_images/ptt180.gif") no-repeat top left; }
#navbar {
	width: 180px; float: left; margin-left: 10px;
	background: #99B6FF url("../main_images/ptt180.gif") no-repeat top left; }
.barcontent {
	padding: 10px; }
.bartop {
	background: transparent url("../main_images/ptt180.gif") no-repeat top left;
	height: 6px; }
.barend {
	background: transparent url("../main_images/ptb180.gif") no-repeat bottom left;
	height: 6px; }

/* content */

div.navigator {
	font-size: 11px; line-height: 17px; padding: 5px;
	color: #acc0c1;	background: #fcfcf0; margin: 10px 15px; }
div.date {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 13px; padding: 5px; border-bottom: 1px solid #eee;
	border-right: 1px solid #eee; text-align: right; color: #acc0c1;
	background: #fcfcf0; float: right; margin: 10px 0px; }
div.post {
    clear: right; padding: 0px 5px 10px; margin-bottom: 10px; }
div.meta {
	display: none; clear: both; font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px; color: #999;	padding: 5px; margin-bottom: 10px;
	margin-top: 15px; background: #f6f6f6; }
div.meta a {
	color: #666; text-decoration: none; }
div.meta a:visited {
	color: #666; }
div.meta a:hover {
	color: #999; }
div.notes {
	clear: both; font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px; color: #999; padding-left: 10px;
	border-left: 5px solid #eee; margin-bottom: 15px;
	margin-top: 15px; }
h1.storytitle {
	font-size: 24px; line-height: 24px; margin: 0;
	padding: 0; padding-bottom: 3px; letter-spacing: -2px;
	color: #9eaeb3; }
h2.author {
	font-size: 16px; font-weight: normal; line-height: 16px;
	margin: 0; padding: 0; letter-spacing: -1px; color: #ccdddd;
	padding-bottom: 10px; }
h2.author a:link, h2.author a:visited, h2.author a:hover {
	color: #ccdddd; border-bottom: 1px dotted #ccdddd; }
h1.storytitle a {
	color: #9eaeb3; }
h2.trackbacks-header,
h2.comments-header,
h2.comments-open-header {
	font-size: 20px; line-height: 20px;
	margin: 0; padding: 0; letter-spacing: -1px; color: #9eaeb3;
	padding-bottom: 4px; }
div.storycontent {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px; font-size: 11px; }
div.storycontent h2 {
	letter-spacing: 0px; margin: 20px 0px; }
div.storycontent a, div.storycontent a:visited {
	color: #4a7b6f; text-decoration: none;
	border-bottom: 1px dotted #8eb0a7; }
div.storycontent .profile {
	padding: 10px; background: #f6f6f6;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee; }
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content {
   clear: both;  margin: 5px 10px 20px 10px; text-align: right;}

/* story images */

img.logo {
	border: 1px solid #eee;	padding: 4px;
	float: right; margin-left: 10px; background: #fff; }
img.border {
	border: 1px solid #eee;	padding: 4px; }
img.shot {
	border: 1px solid #eee; padding: 4px; background: #fff;
	float: left; margin-right: 10px; margin-bottom: 15px; }
img.shot2 {
	border: 1px solid #eee; padding: 4px; background: #fff;
	float: right; margin-left: 10px; margin-bottom: 15px; }
img.person {
	border: 1px solid #eee; padding: 4px; float: right;
	margin-left: 10px; background: #fff; margin-bottom: 15px; }

/* floats and clears for images */

.left {
	float: left; margin-right: 10px; }
.right {
	float: right; margin-left: 10px; }
.cl {
	clear: left; }
.cr {
	clear: right; }
.clear {
	clear: both; }

/* comments */

#commentlist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 17px; }

/* information bar definitions - links, books, editorials, etc */

#infobar h1 {
	font-size: 16px;
	font-weight: normal;
}

#infobar .textblock {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 10px;
	background: #3355ac url("../main_images/bg-block.gif") repeat-x top left;
	color: #fff;
	line-height: 16px;
	font-size: 11px;
	border-top: 1px solid #dde4e4;
	border-bottom: 1px solid #dde4e4;
}

#infobar .textblock a, #infobar .textblock a:visited {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

img.book {
	border: 1px solid #dde4e4;
	padding: 5px;
	background: #3355ac url("../main_images/bg-block.gif") repeat-x top left;
}

.bookinfo {
	padding: 5px;
	border: 1px solid #dde4e4;
	background: #3355ac;
	color: #fff;
}

/* navbar definitions - navigation, content licensing, etc */

.navbarblock {
	margin-bottom: 15px;
}

#navbar h1 {
	font-size: 16px; font-weight: normal;
	margin: 0; padding: 5px 0px; border-bottom: 1px solid #5276CC; }
#navbar a, #navbar a:visited {
	text-decoration: none; color: #fff; }
#navbar a:hover {
	border-bottom: 1px dotted #5276CC; }
#navbar ul {
	list-style: none; margin: 0; padding-left: 0; }
#navbar ul li {
	padding: 4px 5px; border-bottom: 1px solid #5276CC;
	border-right: 1px solid #5276CC; background: #7A92CC;
	margin-bottom: 1px; }
#navbar ul li.sub {
	padding: 4px 5px; border-bottom: 1px solid #20296B;
	border-right: 1px solid #20296B; background: #3355ac;
	margin-bottom: 1px; }
#navbar ul li img {
	vertical-align: middle; }
#navbar ul li:hover {
	background: #3355ac; border-bottom: 1px solid #20296B;
	border-right: 1px solid #20296B; }
#navbar .textblock {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 5px; background: #3355ac url("../main_images/bg-block.gif") repeat-x top left;
	border-right: 1px solid #5276CC; border-bottom: 1px solid #5276CC;
	color: #fff; line-height: 16px; font-size: 11px; }

/* MT-specific */
.content-nav {
   margin: 10px; text-align: center; }
.trackbacks,
.comments,
.archive {
   position: static; overflow: hidden;
   clear: both; width: 100%; margin-bottom: 20px; }
.trackbacks-info, 
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed  {
   clear: both; margin: 5px 10px; }
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
   clear: both; margin: 5px 10px 20px 10px; }
.comments-open label { display: block; }
#comment-author, #comment-email, #comment-url, #comment-text {
   width: 240px; }
#comment-bake-cookie {
   margin-left: 0; vertical-align: middle; }
#comment-post {
   font-weight: bold; }

/* deprecated */

#navbar dl { }
#navbar dl dd { }
#navbar dl dt { }
ol li {
	list-style-position: inside;
	margin-bottom: 10px; }

#books a {
	border: none; }
#books a:hover {
	border: none; }

/* company index */

.list-column { float: left; width: 135px; margin: 0 5px; }
.spacer { margin-bottom: 20px; }
.list-column ul { margin-left: 0; padding-left: 0; }
.list-column ul li { list-style-type: none; }
.list-column ul li a:hover { background-color: #CCDDDD; } 