body {margin:0;padding:0;min-width:1000px;background:#ffffff;}
div#top {padding:0;margin:0;width:100%;min-width:1000px;}
div#navigation, #tabs {padding:0;margin:auto;}
/* widths (assume stretchy, even though that's dumb) */
div#goldpromo, div#goldpromohide, div#blog, div#tdci, div#greenhouse, div#subnav, div#navigation {min-width:1000px;}
div#about {min-width:700px;width:700px;margin:auto;}
div#contents {min-width:980px;}
div#maincolumn {margin-left:300px;padding:0;}
div#maincolumn_wrap {width:100%;margin-left:-300px;min-width:700px;padding:0;}
img.navimg {padding:0 15px 15px 5px;}
div.comments {min-width:650px;}
div.story {min-width:570px;}
div#searchbox {float:right;clear:both;margin-top:10px;padding-right:5px;}
 
/* gold promo styles */
div#goldpromohide {margin:auto;text-align:center;background:#f8ecb3;}
div#goldpromo {padding:0;background:url('http://cdn.techdirt.com/images/bgbars.gif') repeat-x 0 -87px #fff;margin:auto;vertical-align:bottom;clear:both;}
div#goldpromo table {margin:10px 0;}
div.gpleft {color:#444444;padding:10px 20px;width:650px}
div.gpleft p {margin:7px 0;padding:0;}
div.gpright {width:280px;float:right;padding:10px;}
div.gpright h3 {color:#666666;text-align:center;margin:5px 0;border-bottom:1px dotted #cccccc;}
div.gpright p {margin:7px 5px;padding:0;font-size:12px;}

/* crystal ball styles */
div#crystalballwrap {margin:0 5px;padding:0;border:1px dotted #003366;border-top:none;background:url('http://cdn.techdirt.com/images/cloud.png');}
div#crystalballhide {margin:0;padding:0;font-size:9px;background:url('http://cdn.techdirt.com/images/icons/min-arrow-up.gif') no-repeat center bottom;}
div#crystalballshow {margin:0;padding:0 10px;text-align:left;background:url('http://cdn.techdirt.com/images/icons/min-arrow-dn.gif') no-repeat center bottom;}
div#crystalball {margin:0;padding:0 10px;}
p.cbexpmsg {margin:0;padding:0;text-align:right;font-size:.8em;font-style:italic;color:#6f6f6f;}

/* generic middle layout */
div#contents {margin:auto;min-height:400px;padding:10px;}

div.hspcr2 {display:block;height:2px;}
div.hspcr5 {display:block;height:5px;}
div.hspcr10 {display:block;height:10px;}

/* blog styles */
div#blog, div#tdci, div#greenhouse {margin:auto;}
div#maincolumn {float:left;padding:0 0 15px 0;}
div#tdci div#maincolumn {float:left;padding:0 0 15px 5px;width:695px;}
div#rightcolumn {width:300px;margin:0;padding:0;float:left;background:#ececec;}
div#leftcolumn {width:285px;float:left;padding-right:0;background:#ffffff;}
div.rightcolumn_main {padding:3px 5px 10px 5px;}
div.leftcolumn_main {padding:3px 5px 5px 5px;background:#ececec;}
table.addbuttons {margin-left:auto;margin-right:auto;}
table.addbuttons td {padding:3px 10px;}

/* story styles */
/* div.details {width:100px;margin:0 15px 10px 0;padding:0 15px 10px 0;float:left;text-align:right;border-right:1px solid #c3d9ff; } */
/* div.story {margin:0;padding:0 5px} */
div#storynav {margin:-10px 0 0 0;padding:0 3px 0 0;}
div.storyblock {margin:10px 0 30px 0;padding:0 0 5px 0;clear:left;}
div.futurestory {background:url('http://cdn.techdirt.com/images/cloud.png');border:1px dotted #003366;padding:10px;margin:10px 5px 5px 0;}
div.details {width:100px;margin:0;padding:0 0 10px 0;float:left;text-align:right;border:0;}
div.story {margin:0;padding:0 5px 12px 15px;}
div.storyfooter {margin:0 5px 0 115px;padding:5px 0 0 0;border-top:1px dashed #bbb;z-index:65;position:relative;}
div.storywrap {overflow:hidden;position:relative;}
div.storywrap.collapsed {height:410px;}
div.expandermask {position:absolute;z-index:60;bottom:0;left:0;right:0;height:90px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(99%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);background:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);cursor:pointer;}
div.story p {margin:0;padding:0 0 10px 0;}
div.story h3 {color:#444444;}
div.storysep {width:auto;min-width:685px;clear:both;height:1px;border-bottom:1px solid #c3d9ff;margin:0 10px 10px 5px;}
p.filed {}

/* tic case styles */
.case {padding:5px 0 0 0;border:1px solid #cccccc;margin-bottom:10px;}
.case ul {margin-left:1em;padding-left:1em;}
.casebd {padding:5px 10px;}
.casehd {background:url('http://cdn.techdirt.com/images/bgbars.gif') repeat-x 0 -87px #eeeeee;padding:2px 15px 15px 15px;margin:0;}
.casehd h1 {width:430px;}
.casehd img {vertical-align:middle;margin-left:3px;}
.caseft {padding:5px 10px;font-family:Verdana, Arial, sans-serif;font-weight:bold;font-size:9px;background:url('http://cdn.techdirt.com/images/bgbars.gif') repeat-x 0 -70px;border-top:1px dotted #cccccc;}
.caselft {float:left;}
.casert {font-size:10px;padding:0 2px;text-align:right;}

/* pagefoot styles */
div#bottom {clear:both;margin:15px 0 0 0;padding:20px 10px 20px 10px;border-top:3px solid #2665ad;background:#f8f8f8;}
div#pagefoot {width:1000px;margin:0 auto;}
div.ftrpanel {float:left;margin:10px;padding:0;min-width:160px;width:auto;}
div.ftrpanel h1 {font-size:14px;color:#444;text-decoration:underline;}

/* navigation styles */
ul.tabs {height:22px;margin:0 5px;padding:0;list-style:none;}
ul.tabs li {float:left;display:block;padding:2px 7px 5px 7px;margin:2px 3px 0 3px;}
ul.untabs {float:right;margin:0;padding:0;list-style:none;}
ul.untabs li {float:right;display:block;padding:2px 7px 2px 7px;margin:0}
ul.toptabs {float:right;margin:0;padding:0;list-style:none;}
ul.toptabs li {float:left;display:block;padding:2px 7px 5px 7px;margin:2px 0 0 5px;}
ul.subtabs {margin:0;padding:0;list-style:none;}
ul.subtabs li {float:left;display:block;padding:0 11px 0 5px;margin:0;}
ul.subtabs_rt {float:right;margin:0;padding:0;list-style:none;}
ul.subtabs_rt li {float:right;display:block;padding:0 11px 0 5px;margin:0;}
div#subnav, div.subnav {clear:left;height:15px;padding:5px 0 2px 0;margin:auto;}

/* popover */
div#popover {position:absolute;margin:10px;padding:10px;}
div#popover.popovershow {}

/* embedded tweets */
div.twitter-tweet-rendered {clear:none!important;}


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
