body {margin: 0; padding: 0; background-color: #999; font-family: verdana,arial,sans-serif; font-size: 1em;}


/* MASTER PAGE CONTAINER for all browsers that understand min-width */
#max {width: 98%; min-width:770px; max-width: 1100px; margin:10px auto 10px auto; border-left: 1px solid #333; border-right: 1px solid #333;}


/* MAIN CONTENT CONTAINER */
#bigdaddy {width: 100%; border-top: 1px solid #333; background-color: #fff; color: #000; text-align: left;}

#bigdaddyhome {width: 100%; border-top: 1px solid #333; background-color: #e8e8e8; color: #000; text-align: left;}


/* PAGE HEADER AND NAVIGATION */
#header {width: 100%; height: 133px; overflow: hidden; background-color: #9d2a13; color: #fff;}
#header img {border: none;}
#headertitle {width: 70%; height: 95px; float: left; margin-right: 20px; background-color: #b9331a;}
#headersearch {height: 50px; padding-top: 45px; font-size: 70%;}

/* HEADER NAV FOR HOMEPAGE */
#headernav {width: 100%; height: 38px; background: url(/cringely/images/bkgds/bkgd_nav_main.gif) 70% 0%; clear: both;}
.headernav_navitem {float: left; width: 19%;}
 headernav span {display: table-cell; width: 19%; text-align: center;}
#headernav img {margin: 0; padding: 0; border: none;}
* html #headernavnowrap {white-space: nowrap; overflow: hidden;}

/* HEADER NAV FOR INTERIOR PAGE TEMPLATES */
#headersub {width: 100%; height: 116px; overflow: hidden; background-color: #a72d15; color: #fff;}
#headersub img {border: none;}
#headertitlesub {width: 70%; height: 78px; float: left; margin-right: 20px; background-color: #b9331a;}
#headersearchsub {height: 20px; padding-top: 15px; font-size: 70%;}

form {margin: 0px 0px 5px 0px;}
form p {margin: 0px; padding: 5px 0px 0px 0px;}
.formheader {margin-bottom: 25px;}
.formheader h4 {font-size: 110%;}

select.gray {background-color: #e6e6e6;}

/* STYLE FOR TEXT ENTRY FIELDS */
input.textentry {border: 1px solid #000; margin: 0px;}

/* STYLES FOR SUBMIT BUTTONS */
input.submit {margin: 0px; color: #fff; font-family: arial,verdana,sans-serif; font-weight: bold; text-transform: uppercase; background-color: #b9331a; border: 1px solid #b9331a;}
input.search {margin: 0px; color: #b9331a; font-family: arial,verdana,sans-serif; font-weight: bold; text-transform: uppercase; background-color: #fff; border: 1px solid #fff;}


/* DEFAULT LINK STYLE RED BOLD */
a:link {color: #9d2a13; text-decoration: underline; font-weight: bold;}
a:visited {color: #9d2a13; text-decoration: underline; font-weight: bold;}
a:hover {color: #9d2a13; text-decoration: none; font-weight: bold;}
a:active {color: #9d2a13; text-decoration: none; font-weight: bold;}

.linkarrows {font-size: 65%;}


/* MISC TEXT STYLES FOR USE ON ALL PAGES */
.page-container {margin: 20px 20px; font-size: 80%;}
.textbox {padding: 1em;}
.error_message {color: red; font-weight: bold;}

/* INTERIOR CONTENT BOXES FOR MAIN PAGE AREAS */
/* FOR PULPIT, GENERIC CONTENT PAGES */
#leftcolumncontent {padding: 20px;}
#onecolnopadding {font-size: 95%;}

/* FOR ARCHIVE CONTENT PAGES */
#rightcolumncontent {padding: 20px 0px 20px 20px;}

.pageheader-medium {margin: 0; padding: 0px 5px 15px 0px; font-size: 145%; color: #000; text-transform: uppercase; font-weight: bold;}
.pageheader-small {margin: 0; padding: 5px 0px 10px 0px; font-size: 110%; color: #000; text-transform: uppercase;}

.pageheader-medium span {color: #b9331a;}
.pageheader-small span {color: #b9331a;}

.bodysubhead {font-weight: bold; font-size: 120%;}
.bodycopy {margin: 0px 0px 15px 0px;}

.backtotop {margin: 20px 0px; padding: 0; text-transform: uppercase;}
.note_gray {color: #666; font-size: 80%; font-style: italic; margin: 0px 0px 2px 0px; padding: 0px;}
.note_gray_inner {color: #666; font-size: 100%; font-style: italic; margin: 0px 0px 2px 0px; padding: 0px;}
.ajax_confirm_inner {color: green; font-weight: bold;}

.columndivider_gray {width: 100%; margin: 10px 0px; padding: 5px 0px; border-top: 1px solid #e6e6e6;}
.horizontaldivider_dkgray {width: 100%; margin: 20px 0px; border-top: 1px solid #999;}

h1 {margin: 0; padding:0; height: 25px; width: 160px;}
p {margin-top: 0;}

img {border:none;}



/* UTILITY HEADER AND NAV - DATE, FEEDS AND UTILITIES LINKS - PRINT, EMAIL, ETC */
#utilityrow {height: 30px; margin: 10px 10px; font-size: 70%;}
#utilityrow img {margin: 0px 5px 0px 20px; vertical-align: middle; border: none;}
.utilitynav {float: right; margin: 0px;}

.utilitydate {padding-top: 5px; font-family: arial,verdana,sans-serif; font-size: 110%; text-transform: uppercase;}

a.utilityrowlink:link {color: #999; text-decoration: none; border-bottom: none; font-weight: normal;}
a.utilityrowlink:visited {color: #999; text-decoration: none; border-bottom: none; font-weight: normal;}
a.utilityrowlink:hover {color: #999; text-decoration: none; border-bottom: 1px dotted #999; font-weight: normal;}
a.utilityrowlink:active {color: #999; text-decoration: none; border-bottom: 1px dotted #999; font-weight: normal;}




img.podcast_icon {vertical-align: middle; margin-right: 5px;}



/* SECTION HEADERS */
/* BLACK HEADER BAR WITH SECTION NAME FOR SECTION LANDING PAGE */
#sectionheadermain {width: 100%; height: 60px; overflow: hidden; background-color: #000; color: #fff;}
/* WHITE HEADER BAR WITH BORDER AND PAGE NAME FOR INTERIOR PAGES */
#sectionheadersecondary {width: 100%; height: 58px; background-color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #000;}
/* SMALL BLACK SUPER-HEADER FOR SECTION NAME ON INTERIOR PAGES - THIS IS ALSO WHERE SECTION NAVIGATION LIVES IF THERE IS ANY */
#sectionheadersuper {width: 100%; height: 34px; overflow: hidden; background-color: #000; color: #fff;}

#sectionheadermain img {border: none;}
#sectionheadersecondary img {border: none;}
#sectionheadersuper img {border: none;}

/* SECTIONTITLE POSITIONS THE SECTION NAME GRAPHIC ALL HEADER BARS */
.sectiontitle {width: 25%; float: left; margin-right: -30%;}

/* SECTIONTITLE TEXT STYLES MANAGE THE INTRO COPY IN THE HEADER BARS */
.sectiontitle_intro {width: 100%; padding-top: 0px;}
.sectiontitle_intro p {width: 400px; margin-left: 250px; margin-top: 0px;}
.sectiontitle_intro p.archive {width: 95%; margin-left: 150px; margin-top: 0px; padding-top: 10px; font-size: 70%; font-weight: normal; white-space: nowrap; overflow: hidden;}
.sectiontitle_intro h2 {width: 400px; margin: 0px 0px 0px 260px; padding-top: 25px; font-size: 70%; font-weight: normal;}

/* FOR PULPIT REFERENCE ON PULPIT POLL PAGE */
.pulpitreference {white-space: nowrap; overflow: hidden; margin-left: 275px; margin-right: 10px; padding: 12px 0px 3px 0px; font-size: 95%;}
.pulpitreference span {font-family: arial,verdana,sans-serif; text-transform: uppercase;}
.pulpitreferencelinks {white-space: nowrap; overflow: hidden; margin-left: 275px; padding: 0px 0px; font-size: 70%; text-transform: uppercase;}

/* STYLES THE LARGE DATE OR TAG DISPLAY, FLUSH RIGHT IN THE SECONDARY HEADER FOR PAGES IN THE ARCHIVE */
.sectioncategory {width: 98%; padding-top: 15px; color: #cdcdcd; font-size: 200%; font-weight: bold; text-align: right;}

/* STYLES SECTION NAV ELEMENTS IF ANY WITHIN THE SECTION SUPER-HEADER */
.sectiontitle_nav {width: 98%; text-align: right; padding-top: 8px; color: #fff; font-weight: bold;}
.sectiontitle_nav img {margin-left: 20px;}
.sectiontitle_nav a:link {color: #a6a6a6; text-decoration: none; font-weight: normal;}
.sectiontitle_nav a:visited {color: #a6a6a6; text-decoration: none; font-weight: normal;}
.sectiontitle_nav a:hover {color: #a6a6a6; text-decoration: underline; font-weight: normal;}
.sectiontitle_nav a:active {color: #a6a6a6; text-decoration: underline; font-weight: normal;}

/* HIDDEN STYLES FOR PRINTING PAGE HEADERS */
.printsectionheadersuper {display: none;}


/* MAIN PAGE - 2COL LAYOUT - MAIN COL LEFT, SIDEBAR RIGHT */
/* <![CDATA[ */

#content {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: #fff url('/cringely/images/bkgds/bkgd_2colmain.gif') 70% 0% repeat-y;
	}

#main {
	background-color: #fff;
	float: left;
	width: 70%;
	margin:0; padding:0;
	}

#main-content {
	margin:0; padding: 0;
	font-size: 80%;
	}

#sidebar {
	margin:0 0 0 70%; padding:0;
	}

#sidebar-content {
	margin:0; padding: 0;
	font-size: 80%;
	}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}

* html hr.cleaner {display: none;}

/* ]]> */




/* ARCHIVES - 2COL LAYOUT - MAIN COL RIGHT, SIDEBAR LEFT */
/* <![CDATA[ */

#content-flip {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: #fff url('/cringely/images/bkgds/bkgd_2colmainflip.gif') 30% 0% repeat-y;
	}

#sidebar-flip {
	float: left;
	width: 30%;
	margin:0; padding:0;
	}

#sidebar-content-flip {
	margin:0; padding: 0;
	font-size: 80%;
	}

#main-flip {
	background-color: #fff;
	margin:0 0 0 30%; padding:0;
	}

#main-content-flip {
	margin:0; padding: 0;
	font-size: 80%;
	}

/* ]]> */



/* HOMEPAGE STYLES */
.homefeaturebox-top {width: 100%; border-top: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000;}
.homefeaturebox-bottom {width: 100%; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}

.homesectionheader-top {width: 100%; height: 60px; overflow: hidden; background-color: #000; color: #fff;}
.homesectionheader-bottom {width: 100%; height: 45px; overflow: hidden; background-color: #000; color: #fff;}
.homesectiontitle {width: 25%; float: left; margin-right: -30%;}
.homesectiontitle-intro-top {margin-left: 200px; margin-right: 10px; padding-top: 40px; font-size: 85%; text-align: right; text-transform: uppercase;}
.homesectiontitle-intro-bottom {margin-left: 200px; margin-right: 10px; padding-top: 25px; font-size: 85%; text-align: right; text-transform: uppercase;}

.homesection-top-content {padding: 1em; background-color: #fff;}

.entrydate-home {font-family: arial,verdana,sans-serif; color: #000; text-transform: uppercase; font-weight: bold;}
.entrytitle-home {font-size: 145%;}

a.predictionhomelink:link {margin: 20px 0px; padding: 0px; font-size: 90%; text-transform: uppercase;}
a.predictionhomelink:visited {margin: 20px 0px; padding: 0px; font-size: 90%; text-transform: uppercase;}
a.predictionhomelink:hover {margin: 20px 0px; padding: 0px; font-size: 90%; text-transform: uppercase;}
a.predictionhomelink:active {margin: 20px 0px; padding: 0px; font-size: 90%; text-transform: uppercase;}


/* HOMEPAGE PREDICTIONS FEATURE */
/* 2COL PREDICTION FEATURE BOXES */
.homepredictions {width: 100%; margin: 0; background-color: #e5e5e5; text-align:left;}

.homepredictions-left {float: left; width: 50%; margin:0; padding:0;}
.homepredictions-left-content {margin:0; padding: 10px; font-size: 90%;}

.homepredictions-right {margin:0 0 0 50%; padding:0; border-left: 1px solid #000;}
.homepredictions-right-content {margin:0; padding: 10px; font-size: 90%;}

.homepredictionfeature {margin: 0; padding: 5px;}
.homepredictionfeature p {margin: 0; padding: 0px 0px 8px 0px;}

.homepredictionnumber {font-size: 115%; font-weight: bold;}





/* PULPIT STYLES */
/* FOR PULPIT COLUMN - WITH BORDERS */
#columnbody {padding: 10px 0px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}

/* FOR PULPIT POLL MINI FEATURE, FLOATING RIGHT IN COLUMN */
/* DEPRICATED #pollfloater {position: relative; top: 5px; width: 45%; border: 1px solid #e6e6e6; float: right; margin-left: 20px; margin-right: -20px; margin-bottom: 15px;}
.pollfloatercontent {font-size: 80%; width: 90%; margin: 10px;} */


/* PULPIT POLL MINI RESULTS */
.pollanswers_mini {margin: 5px 0px 0px 0px; padding: 0; font-size: 110%; font-weight: bold;}

.pollbar_container_mini {width: 100%; height: 68px; border: 1px solid #e6e6e6; overflow: hidden;}
.pollbar_container_mini img {vertical-align: middle; border: none;}

.pollbar_mini_smaller {position: relative; z-index: 99; width: 19%; height: 68px; background-color: #666; color: #fff;}
.pollbar_mini_smaller_content {position: relative; top: -66px; z-index: 199; margin-left: 19%; padding: 2px; font-size: 110%; font-weight: bold; color: #666;}
.pollbar_mini_smaller_percentage {color: #666;}

.pollbar_mini_larger {position: relative; z-index: 99; width: 90%; height: 68px; background-color: #b9331a; color: #fff;}
.pollbar_mini_larger_content {position: relative; top: -66px; z-index: 199; padding: 2px; font-size: 200%; font-weight: bold; color: #fff;}
.pollbar_mini_larger_percentage {color: #fff;}



a.pollbars_mini:link {color: #fff; text-decoration: none;}
a.pollbars_mini:visited {color: #fff; text-decoration: none;}
a.pollbars_mini:hover {color: #fff; text-decoration: none;}
a.pollbars_mini:active {color: #fff; text-decoration: none;}


/* PULPIT POLL INTERACTIVE STYLES */
/* PULPIT INTERACTIVE PAGE BACKGROUND */
#pulpitpollpage {width: 100%; background-color: #e6e6e6; font-size: 85%;}
#pulpitpollcontainer {margin: 0px 10px;}
#pulpitpollcolumns {width: 100%;}
#pulpitpollresultscolumn_left {width:50%; float: left; background: #fff;}
#pulpitpollresultscolumn_right {margin-left: 50%; background: #fff;}

.pulpitpollgutter {width: 2%; float: left; color: #e6e6e6;}

.pulpitpoll_countsbox_smaller {background-color: #666; padding: 5px 5px 20px 5px;}
.pulpitpoll_countsbox_larger {background-color: #b9331a; padding: 5px 5px 20px 5px;}


.pulpitpoll_headingbox {margin:0; padding: 0; background-color: #e6e6e6; color: #999;}

.yesno {padding: 0px; margin-right: 2px; font-size: 200%;}
.answer {padding: 0px; margin-right: 2px; margin-left: 5px; color: #333; font-size: 100%;}
.percentage {padding: 0px; font-size: 225%; color: #333;font-weight: bold; text-align: right;}

.pulpitpoll_commentscolumn {margin: 0; padding: 10px; font-size: 85%; background-color: #fff;}
/*
.pulpitpollcommentsheader_smaller {margin: 0; padding: 0; color: #666;}
.pulpitpollcommentsheader_larger {margin: 0; padding: 0; color: #b9331a;}
*/
.pulpitpollcommentsheader_smaller {font-size: 110%; font-weight: bold; color: #666;}
.pulpitpollcommentsheader_larger {font-size: 110%; font-weight: bold; color: #b9331a;}

.pulpitpoll_agreement {font-size: 85%; color: #666; margin: 1.5em 0em 0em 0em; text-transform: uppercase;}
.pulpitpoll_agreement span {color: #000; font-weight: bold;}


/* FLOATING COMMENT BOX */
#floatingcommentboxcontainer_right {width: 380px; position: absolute; top: 385px; left: 50px; z-index: 200; font-size: 70%; visibility: hidden;}
#floatingcommentboxpointer_right {width: 30px; float: left; position: relative; top: 0; right: -1px; height: 100px; z-index: 99;}


#floatingcommentboxcontainer_left {width: 380px; position: absolute; top: 385px; left: 50px; z-index: 300; font-size: 70%; visibility: hidden;}
#floatingcommentboxpointer_left {width: 30px; float: right; position: relative; top: 0; left: -1px; height: 100px; z-index: 199;}

.floatingcommentboxcontent {width: 350px; float: right; position: relative; z-index: 13;}
.floatingcommentboxtop {width: 350px; color: #fff;}
.floatingcommentboxheader {background-color: #8c2a16; padding: 10px 15px; font-size: 120%; font-weight: bold;}
.floatingcommentboxinner {padding: 10px; height: 100px; background: url(/cringely/images/bkgds/commentboxbackground.gif) 0 0 repeat-y; background-color: #fff; color: #666;}
.floatingcommentboxcomment {width: 325px;}
.floatingcommentboxsource {width: 325px; margin-top: 10px; font-style: italic;}
.floatingcommentboxbottom {margin: 0; padding: 0;}





/* ENTRY LISTINGS */
/* FOR PULPIT SECTION LISTINGS */
.entrylisting {margin: 0; padding-bottom: 2em; padding-top: 2em; border-top: 1px solid #e6e6e6;}

/* FIRST ENTRY WITHOUT LEADING BORDER, LESS PADDING FOR EXTRA FEATURES BELOW */
.entrylistingthisweek {margin: 0; padding-bottom: 1em; padding-top: 1em;}

.entrydate {font-family: arial,verdana,sans-serif; margin: 0; font-size: 110%; font-weight: bold; text-transform: uppercase;}
.entrylastupdated {margin-left: 10px; font-size: 80%;}
.entryicon {margin: 3px 0px 3px 0px; border: none;}

/* TITLE STYLE FOR WEELLY PULPIT COLUMN ENTRIES */
.entrytitle {font-size: 150%; margin: 0;}

/* TITLE STYLE FOR OTHER PULPIT COLUMN ENTRIES, UPDATES */
.entrytitleupdate {font-size: 120%; margin: 0; padding-top: 3px;}

/* TITLE STYLES FOR MAIN PULPIT PAGE, LARGER THAN LANDING PAGE */
.entrytitleupdate p {font-size: 125%; margin: 0; padding: 0;}
.entrytitle p {font-size: 125%; margin: 0; padding:0;}

/* TITLE STYLE FOR SHORT TITLE ON PULPIT COLUMNS */
.entrytitle span {font-weight: bold;}


.entrytags {font-size: 80%; margin: 1em 0em 0em 0em; color: #999;}
.entryexcerpt {margin: .5em 0em 0em 0em;}
.entrystatus {font-size: 85%; color: #666; margin: 1.5em 0em; text-transform: uppercase;}

/* ADDITIONAL STYLING FOR LINKS IN TAGS CONTAINER ONLY - SMALLER SIZE */
.entrytags a:link {font-weight: normal;}
.entrytags a:visited {font-weight: normal;}
.entrytags a:hover {font-weight: normal;}
.entrytags a:active {font-weight: normal;}

/* ADDITIONAL STYLING FOR LINKS IN COMMENT STATUS LINK - SMALLER, PADDED */
.entrystatus a:link {font-weight: bold; padding-right: 0; padding-left: 1em;}
.entrystatus a:visited {font-weight: bold; padding-right: 0; padding-left: 1em;}
.entrystatus a:hover {font-weight: bold; padding-right: 0; padding-left: 1em;}
.entrystatus a:active {font-weight: bold; padding-right: 0; padding-left: 1em;}



/* INTERIOR FLOAT COLUMNS */
/* USED SPECIFICALLY FOR PULPIT MINI POLL ON PULPIT LANDING AND PULPIT COLUMN */
.twocolinterior {width: 100%; margin: 0; padding-bottom: 20px; border-bottom: 1px solid #fff; background-color: #fff; text-align:left; font-size: 90%;}

.rightbox-nopoll {display: none;}
.rightbox {float: right; width: 45%; margin:0 0 10px 25px; border-left: 1px solid #e6e6e6;}
.rightbox-content {margin:0; padding: 0em 1em 0em 1.5em;}

p.pollquestion {margin: 0; padding: 5px 0px 0px 0px;}




/* COMMENT PREVIEWS */
.commentlisting {border-top: 1px solid #e6e6e6;}
.commentexcerpt {margin: 0; padding: 5px 0px 2px 0px;}
.commentpostedby {margin: 0; padding: 0px 0px 20px 0px; color: #666; font-size: 90%; font-style: italic;}

.commentpostedby a:link {color: #666;}
.commentpostedby a:visited {color: #666;}
.commentpostedby a:hover {color: #666;}
.commentpostedby a:active {color: #666;}


/* FORM BOX - ADD COMMENT, SUBMIT PREDICTION, SUBMIT A SCOOP */
#addcomment {margin: 20px 10px 10px 0px; background-color: #e6e6e6; border: 1px dashed #999;}
#addcomment_content {margin: 0; padding: 10px; font-size: 90%;}
#addcomment h4 {margin: 0; padding: 0;}
#addcomment p.preview {color: #666;}

.addcommentrules {margin:5px 0px; color: #999;}
.addcommentrules h4 {margin:0; padding:0;}
.addcommentrules p {font-size: 95%;}
.addcommentrules ol {margin-top:0; margin-bottom: 0; font-size: 95%;}


/* PREDICTIONS STYLES */
/* PREDICTIONS - 2COL LAYOUTS */
/* <![CDATA[ */

.predictionheaderbar_bobl1 {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: url('/cringely/images/bkgds/bkgd_predictionheader_bobl1.gif') 20% 0% repeat-y;
	height: 45px; overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.predictionheaderbar_tribel1 {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: url('/cringely/images/bkgds/bkgd_predictionheader_tribel1.gif') 20% 0% repeat-y;
	height: 34px; overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.predictionheaderbar_bobl2 {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: url('/cringely/images/bkgds/bkgd_predictionheader_bobl3.gif') 20% 0% repeat-y;
	border-top: 1px solid #e2e2e1; border-bottom: 1px solid #e2e2e1;
	height: 40px; overflow: hidden;
	}


.predictionheaderbar_tribel2 {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: url('/cringely/images/bkgds/bkgd_predictionheader_tribel3.gif') 20% 0% repeat-y;
	border-top: 1px solid #e2e2e1; border-bottom: 1px solid #e2e2e1;
	height: 28px; overflow: hidden;
	}


.predictionbarleft {
	float: left;
	width: 20%;
	margin:0; padding:0;
	}

.predictionbarleft-content {
	margin:0; padding: 0;
	font-size: 80%;
	}

.predictionbarright {
	margin:0 0 0 20%; padding:0;
	}

.predictionbarright-content {
	margin:0; padding: 0;
	font-size: 80%;
	}

.predictionbarright-content img {border: none;}

/* ]]> */


.predictionnumber {width: 95%; font-size: 200%; color: #fff; text-align: right; font-weight: bold;}
.predictionheading {color: #666; font-size: 150%; padding-top: .5em; padding-left: .5em;}
.predictionheading img {margin: 0; padding: 0; border: none;}
.predictionheading span {color: #000;}



/* BOB PREDICTION 2COLS */
.predictions2cols {width: 100%; margin: 0; padding-bottom: 0px; background-color: #fff; text-align:left;}

.predictions2colsleft {float: left; width: 65%; margin:0; padding:0; border-right: 1px solid #e6e6e6;}
.predictions2colsleft-content {margin:0; padding: 1em 1em 1em 1em; font-size: 85%;}

.predictions2colsright {margin:0 0 0 65%; padding:0;}
.predictions2colsright-content {margin:0; padding: .5em 1em .5em 1em; font-size: 80%;}
.predictions2colsright-content h4 {margin: 0px; padding: 15px 0px 0px 0px;}

/* LINKS ON PREDICTIONS MAIN TO VIEW ALL AND VIEW NEXT */
.predictionsubbox {margin: -10px 0px 40px 0px; padding: 10px 0px; background-color: #f6f6f6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; text-align: right;}

a.predictionsublink:link {margin-left: 25px; padding: 10px 20px 10px 10px; border-right: 1px solid #e6e6e6; font-size: 90%; text-transform: uppercase;}
a.predictionsublink:visited {margin-left: 25px; padding: 10px 20px 10px 10px; border-right: 1px solid #e6e6e6; font-size: 90%; text-transform: uppercase;}
a.predictionsublink:hover {margin-left: 25px; padding: 10px 20px 10px 10px; border-right: 1px solid #e6e6e6; font-size: 90%; text-transform: uppercase;}
a.predictionsublink:active {margin-left: 25px; padding: 10px 20px 10px 10px; border-right: 1px solid #e6e6e6; font-size: 90%; text-transform: uppercase;}

.submittedby {margin: 9px 0px 0px 0px;}

/* PREDICTION UPDATES */
.predictionupdate_date {margin: 10px 0px 0px 0px; padding: 0; font-weight: bold;}
.predictionupdate_date span {color: #666;}
.predictionupdate {margin: 0px 0px 20px 0px; padding: 0;}



/* PREDICTION CONFIDENCE POLL */
.confidence-question {font-size: 110%; font-weight: bold;}
.confidence-changevote {font-size: 90%;}
.confidenceheader {margin: 15px 0px 0px 0px;}
.confidencecontainer {width: 100%; margin: 0; padding: 0px; text-align: center;}

.confidence-agree {float: left; width: 50%; margin: 0; padding: 0;}
.confidence-agree-content {margin:0; padding: 0px; font-size: 90%; text-align: center;}

.confidence-agree-bar {background-color: #666; height: 100px; color: #fff; font-weight: bold;}
.confidence-agree-number {background-color: #fff; height: 100px;}


.confidence-disagree {margin:0 0 0 50%; padding: 0;}
.confidence-disagree-content {margin:0; padding: 0px; font-size: 90%; text-align: center;}

.confidence-disagree-bar {background-color: #b9331a; height: 100px; color: #fff; font-size: 150%; font-weight: bold;}
.confidence-disagree-number {background-color: #fff; height: 100px;}

.confidence-snapshot-container {margin: 15px 0px 25px 0px;}



/* CONFIDENCE SNAPSHOTS NAVIGATION */
#confidence-snapshots .nav {margin: 15px 0px; padding: 2px 0 2px 0; white-space: nowrap; background-color: #e6e6e6; border: 1px solid #999; font-size: 85%; font-weight: bold; text-align: center; overflow: hidden;}

#confidence-snapshots .nav a {padding: 2px 8px 2px 8px; text-decoration: none; color: #fff; background-color: #666;}
#confidence-snapshots .nav a.snapshot-exists {padding: 2px 8px 2px 8px; text-decoration: none; color: #fff;}

#confidence-snapshots .nav a:link {text-decoration: none;}
#confidence-snapshots .nav a:visited {text-decoration: none;}
#confidence-snapshots .nav a:hover {color: #fff; background-color: #9d2a13; text-decoration: none;}
#confidence-snapshots .nav a:active {text-decoration: none;}

a.snapshot-exists:link {text-decoration: none;}
a.snapshot-exists:visited {text-decoration: none;}
a.snapshot-exists:hover {color: #fff; background-color: #9d2a13; text-decoration: none;}
a.snapshot-exists:active {text-decoration: none;}

#confidence-snapshots .nosnapshot {padding: 2px 8px 2px 8px; text-decoration: none; color: #999; background-color: #e6e6e6;}

#confidence-snapshots .snapshot-on {padding: 2px 8px 2px 8px; text-decoration: none; color: #fff; background-color: #9d2a13;}








/* PAGINATION STYLES */
.paginationbox {margin-top: 10px;}
a.paginationbox:link {margin: 2px 2px; text-transform: uppercase;}
a.paginationbox:visited {margin: 2px 2px; text-transform: uppercase;}
a.paginationbox:hover {margin: 2px 2px; text-transform: uppercase;}
a.paginationbox:active {margin: 2px 2px; text-transform: uppercase;}


.paginationbox span {margin: 4px 4px; padding: 2px 4px; border: 1px solid #000; color: #000; font-weight: bold;}

a.pagination:link {margin: 4px 4px; padding: 2px 4px; border: 1px solid #fff;}
a.pagination:visited {margin: 4px 4px; padding: 2px 4px; border: 1px solid #fff;}
a.pagination:hover {margin: 4px 4px; padding: 2px 4px; border: 1px solid #000;}
a.pagination:active {margin: 4px 4px; padding: 2px 4px; border: 1px solid #fff;}





/* ARCHIVE STYLES */
/* MAIN ARCHIVE PAGE DASHBOARD */
/* <![CDATA[ */

/* WHOLE DASHBOARD BORDER BOX */
#archivetableborder {border: 1px solid #000;}

/* HEADER BOXES */
.archivetable-headerleft {
	float: left;
	width: 30%;
	margin:0; padding:0;
	}

.archivetable-headerleft-content {
	margin:0; padding: 5px;
	}

.archivetable-headerright {
	margin:0 0 0 30%; padding:0;
	border-left: 1px dotted #000;
	}

.archivetable-headerright-content {
	margin:0; padding: 5px;
	}



#archivetablecontainer {
	width: 100%;
	margin:0 auto;
	text-align:left;
	background: url('/cringely/images/bkgds/bkgd_2colarchive.gif') 30% 0% repeat-y;
	border-bottom: 1px dotted #000;
	}


#archivetable-date {
	float: left;
	width: 30%;
	margin:0; padding:0;
	}

#archivetable-date-content {
	margin:0; padding: 15px;
	font-size: 80%;
	}

#archivetable-tagcloud {
	margin:0 0 0 30%; padding:0;
	border-left: 1px dotted #000;
	}

#archivetable-tagcloud-content {
	margin:0; padding: 5px;
	font-size: 80%;
	}



#archivetable-search {
	float: left;
	width: 30%;
	margin:0; padding:0;
	}

#archivetable-search-content {
	margin:0; padding: 10px;
	font-size: 80%;
	}

#archivetable-stats {
	margin:0 0 0 30%; padding:0;
	border-left: 1px dotted #000;
	}

#archivetable-stats-content {
	margin:0; padding: 10px;
	font-size: 80%;
	}


.archive-stats-container {width: 100%; font-size: 85%;}
.archive-stats-left {float: left; width: 50%; margin:0; padding:0;}
.archive-stats-left-content {padding: 0px 10px 15px 0px; font-size: 100%;}

.archive-stats-right {margin:0 0 0 50%; padding:0;}
.archive-stats-right-content {padding: 0px 15px 10px 10px; font-size: 100%;}

.archive-stats-header {margin: 10px 0px 4px 0px; font-size: 120%; font-weight: bold;}

.archive-batting-average-number {font-size: 200%; color: #b9331a; font-weight: bold;}

.archive-poll-stats1 {font-size: 200%; color: #b9331a; font-weight: bold;}
.archive-poll-stats2 {font-size: 200%; color: #666; font-weight: bold;}


/* ARCHIVE TAG CLOUD STYLES */

.tagcloudmain {padding: 10px; line-height: 35px;}
.tagcloudmain_all {margin-right: 20px; line-height: 35px;}

.archivetable-header-supplink {font-size: 75%; font-weight: normal;}

a.cloud1:link {font-size: 100%; color: #666; font-weight: normal; margin: 0px 2px;}
a.cloud1:visited {font-size: 100%; color: #666; font-weight: normal; margin: 0px 2px;}
a.cloud1:hover {font-size: 100%; color: #666; font-weight: normal; margin: 0px 2px;}
a.cloud1:active {font-size: 100%; color: #666; font-weight: normal; margin: 0px 2px;}

a.cloud2:link {font-size: 125%; color: #666; font-weight: bold; margin: 0px 2px;}
a.cloud2:visited {font-size: 125%; color: #666; font-weight: bold; margin: 0px 2px;}
a.cloud2:hover {font-size: 125%; color: #666; font-weight: bold; margin: 0px 2px;}
a.cloud2:active {font-size: 125%; color: #666; font-weight: bold; margin: 0px 2px;}

a.cloud3:link {font-size: 150%; color: #000; font-weight: normal; margin: 0px 2px;}
a.cloud3:visited {font-size: 150%; color: #000; font-weight: normal; margin: 0px 2px;}
a.cloud3:hover {font-size: 150%; color: #000; font-weight: normal; margin: 0px 2px;}
a.cloud3:active {font-size: 150%; color: #000; font-weight: normal; margin: 0px 2px;}

a.cloud4:link {font-size: 200%; color: #b9331a; font-weight: normal; margin: 0px 2px;}
a.cloud4:visited {font-size: 200%; color: #b9331a; font-weight: normal; margin: 0px 2px;}
a.cloud4:hover {font-size: 200%; color: #b9331a; font-weight: normal; margin: 0px 2px;}
a.cloud4:active {font-size: 200%; color: #b9331a; font-weight: normal; margin: 0px 2px;}

a.cloud5:link {font-size: 250%; color: #b9331a; font-weight: bold; margin: 0px 2px;}
a.cloud5:visited {font-size: 250%; color: #b9331a; font-weight: bold; margin: 0px 2px;}
a.cloud5:hover {font-size: 250%; color: #b9331a; font-weight: bold; margin: 0px 2px;}
a.cloud5:active {font-size: 250%; color: #b9331a; font-weight: bold; margin: 0px 2px;}


/*ARCHIVE ALPHA LISTING */
.topic_alphalist {margin-right: 20px;}
.topic_alphanav {padding-bottom: 10px; line-height: 18px;}
.topic_alphanavanchor {margin-top: 20px; margin-bottom: 5px; font-size: 150%; font-weight: bold;}


a.topic_alphalist_tag:link {display: block; margin: 2px 0px;}
a.topic_alphalist_tag:visited {display: block; margin: 2px 0px;}
a.topic_alphalist_tag:hover {display: block; margin: 2px 0px;}
a.topic_alphalist_tag:active {display: block; margin: 2px 0px;}



/* ARCHIVE LISTING IS LIKE ENTRYLISTING - BUT LESS SPACING BETWEEN LISTINGS */
.archivelisting {margin: 0px 20px 0px 0px; padding-bottom: .5em; padding-top: 1em; border-top: 1px solid #e6e6e6;}

/* THIS STYLE SHRINKS THE ENTRY TITLE FOR THE ARCHIVE LISTINGS FOR SPACE REASONS */
.archivelisting span.archive {font-size: 90%; font-weight: normal;}

/* ARCHIVE NAV - STYLED LIKE RELATED LINKS BUT WITH ARCHIVE NAV OPTIONS - FOR DATE AND TOPIC - LEFT COLUMN SIDEBAR */
/* SAME STYLE AS RELATEDLINKSBOX */
.archivenavbox {margin: 0; padding-bottom: 20px; background: url(/cringely/images/bkgds/bkgd_relatedlinks.gif) 0 0 repeat-x;}
.archivenavbox-content {padding: 0px 10px;}
.archivenavbox h1 {margin-top: 0; padding: 10px 0px 0px 0px; width: 200px; color: #fff; font-size: 20px; font-weight: normal;}

/* ROLLOVER BOX STYLING FOR YEARS IN DATE NAV ON ARCHIVE PAGES */
a.archivedatenav:link {font-size: 18px; line-height: 35px; padding: 5px 10px; background-color: #e6e6e6; border: 1px solid #e6e6e6; text-decoration: none;}
a.archivedatenav:visited {font-size: 18px; line-height: 35px; padding: 5px 10px; background-color: #e6e6e6; border: 1px solid #e6e6e6; text-decoration: none;}
a.archivedatenav:hover {font-size: 18px; line-height: 35px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; text-decoration: none; color: #000;}
a.archivedatenav:active {font-size: 18px; line-height: 35px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; text-decoration: none; color: #000;}

/* ROLLOVER BOX STYLING FOR TAGS IN TOPIC NAV ON ARCHIVE PAGE */
a.archivetopicnav:link {font-size: 14px; line-height: 30px; padding: 5px 10px; background-color: #e6e6e6; border: 1px solid #e6e6e6; text-decoration: none;}
a.archivetopicnav:visited {font-size: 14px; line-height: 30px; padding: 5px 10px; background-color: #e6e6e6; border: 1px solid #e6e6e6; text-decoration: none;}
a.archivetopicnav:hover {font-size: 14px; line-height: 30px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; text-decoration: none; color: #000;}
a.archivetopicnav:active {font-size: 14px; line-height: 30px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; text-decoration: none; color: #000;}


/* SPAN IS THE ON STATE FOR THE CURRENT YEAR IN THE ARCHIVE PAGE NAV */
.archivedatenav {font-size: 18px; line-height: 35px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; color: #000; font-weight: bold;}

/* SPAN CLASS=ARCHIVETOPICNAV IS THE ON STATE FOR THE TWO MAIN VIEW ALL TOPICS LINKS IN FIRST BOX ON TOPIC ARCHIVE PAGE */ 
.archivenavbox span.archivetopicnav {font-size: 14px; line-height: 30px; padding: 5px 10px; background-color: #fff; border: 1px solid #000; color: #000; font-weight: bold;}



/* TOP 20 TAGS NAV */
.archivetop20 {padding: 5px 10px;}
a.archivetop20:link {padding: 0px; font-size: 14px; text-decoration: none;}
a.archivetop20:visited {padding: 0px; font-size: 14px; text-decoration: none;}
a.archivetop20:hover {padding: 0px; font-size: 14px; text-decoration: underline;}
a.archivetop20:active {padding: 0px; font-size: 14px; text-decoration: none;}



/* DATE ARCHIVE SUBNAV - MONTHLY ANCHOR LINKS FOR DATE ARCHIVE */
.archivemonthnav {width: 500px; margin: 0; padding: 0; color: #999;}
a.archivemonth:link {font-size: 14px; line-height: 25px; padding: 5px 17px; color:#b9331a; background-color: #fff; text-decoration: underline;}
a.archivemonth:visited {font-size: 14px; line-height: 25px; padding: 5px 17px; color:#b9331a; background-color: #fff; text-decoration: underline;}
a.archivemonth:hover {font-size: 14px; line-height: 25px; padding: 5px 17px; color:#b9331a; background-color: #fff; text-decoration: none;}
a.archivemonth:active {font-size: 14px; line-height: 25px; padding: 5px 17px; color:#b9331a; background-color: #fff; text-decoration: none;}
/* MONTHLY - NON-ACTIVE MONTHS WHERE THERE IS NO CONTENT YET - GRAYED OUT */
.archivemonthnav span {font-size: 14px; line-height: 25px; padding: 5px 17px; color:#e6e6e6; background-color: #fff; font-weight: bold;}


/* CONTENT HEADER FOR TOP OF ARCHIVE SECTIONS - MONTH NAME FOR DATE PAGES, TAG NAME FOR TOPIC PAGES */
.archivelistheader {margin: 20px 0px 0px 0px; padding: 12px 10px 0px 5px; font-size: 125%; color: #fff; background-color: #000; text-transform: uppercase;}
/* ADDITIONAL INFO FOR CONTENT HEADER - SUB-SORTS FOR TAG ARCHIVE - BY BLOG, BY DATE LIMITERS - SMALLER FONT, GRAY */
.archivelistheader span {color: #999; font-size: 75%; font-weight: normal;}

/* BOX FOR PREDICTION LINKS ON DATE ARCHIVE PAGES */
.archivepredictionsheader {margin: 0 0 30px 0; padding: 20px; font-size: 125%; color: #999; background-color: #e6e6e6;}

a.archivepredictionslink:link {margin-right: 25px;}
a.archivepredictionslink:visited {margin-right: 25px;}
a.archivepredictionslink:hover {margin-right: 25px;}
a.archivepredictionslink:active {margin-right: 25px;}



/* SUBSCRIBE STYLES */
/* FEATURE BOXES */

.subscribeboxes-container {width: 100%; background-color: #e6e6e6; font-size: 90%;}

/* GRAY BOXES - TWO COLS TOP HALF OF PAGE WITH FIXED HEIGHT AND MIRRORED FLOATS */
/*.subscribebox-floatright {float: right; width: 50%; height: 300px; margin: 0px; border-left: 15px solid #ffffff;}*/
.subscribebox-floatleft {float: left; width: 49%; margin: 0px 20px 0px 0px; border-right: 15px solid #ffffff;}



/* TWO COLS - BOTTOM HALF OF PAGE, STANDARD 2-COL LAYOUT */

/* CONTAINER - NO BG COLOR */
.subscribeboxes-container-clear {width: 100%; font-size: 90%;}


.subscribebox-left {
	float: left;
	width: 50%;
	margin:0; padding:0;
	}

.subscribebox-left-content {
	margin: 0px; padding: 0px 40px 0px 0px;
	font-size: 100%;
	}

.subscribebox-right {
	margin:0 0 0 50%; padding: 0px;
	}

.subscribebox-right-content {
	margin: 0px; padding: 0px 25px 0px 0px;
	font-size: 100%;
	}

.subscribefeeds {margin: 5px 0px 25px 0px;}
.subscribefeeds img {border: none; vertical-align: middle;}

a.subscribe:link {margin-left: 5px; margin-right: 10px;}
a.subscribe:visited {margin-left: 5px; margin-right: 10px;}
a.subscribe:hover {margin-left: 5px; margin-right: 10px;}
a.subscribe:active {margin-left: 5px; margin-right: 10px;}


.subscribe-content {margin:0; padding: 15px;}

.subscribe-boxheader {padding-bottom: 5px;}

.subscribe-stepbystep-anchor {float: left; padding: 2px 6px; margin: 0px 10px 15px 0px; background-color: #b9331a; color: #fff; font-size: 150%; font-weight: bold;}



/*.subscribebox-floatright-clear {float: right; width: 50%; height: 300px; margin: 0px; border-left: 15px solid #ffffff;}
.subscribebox-floatleft-clear {float: left; width: 50%; margin: 0px 20px 0px 0px; border-right: 15px solid #ffffff;}*/


/* POPUP WINDOW STYLES - FOR TERMS AND CONDITIONS */
.popupwindow {background-color:#b9331a; margin: 20px; font-size: 80%;}
.popupcontent {margin: 5px; background-color: #fff; padding: 20px;}
.popupclose {margin-top: 20px;}


/* SIDEBAR FEATURES STYLES */
.sidebarbox {
margin: 0px 0px 0px 0px; 
font-size: 85%;
padding: 5px 5px 0px 5px; 
}

.inner {
padding: 15px 15px 25px 15px; 
margin: 0px 0px 0px 0px; 
border: 1px solid white;
}

.sidebarbox h4 {font-size: 100%; padding: 0; margin: 0;}
.sidebarbox p {margin: 0px 0px 6px 0px;}
.sidebarbox p img {vertical-align: middle;}

a.sidebar:link {font-family: arial,verdana; text-transform: uppercase;}
a.sidebar:visited {font-family: arial,verdana; text-transform: uppercase;}
a.sidebar:hover {font-family: arial,verdana; text-transform: uppercase;}
a.sidebar:active {font-family: arial,verdana; text-transform: uppercase;}

.videofeature {padding-top: 10px;}
.videofeature img {float: left; margin-right: 10px;}



/* RELATED LINKS */
.relatedlinksbox {background: url(/cringely/images/bkgds/bkgd_relatedlinks.gif) 0 0 repeat-x; margin: 0; padding-bottom: 20px;}
.relatedlinksboxintro {margin: 0px 0px 15px 0px;}

.relatedlinkscontent {padding: 0px 10px; font-size: 85%;}
.relatedlinkscontent h1 {height: 32px; margin: 0px 0px 15px 0px; overflow: hidden;}
.relatedlinkdescription {margin: 0px; padding: 0px;}

.relatedlinkdescriptionbob {margin: 0; padding: 0px 0px 10px 0px;}


/* FORM BOX - ADD COMMENT, SUBMIT PREDICTION, SUBMIT A SCOOP */
#addlink {margin: 10px 0px 10px 0px; background-color: #e6e6e6; border: 1px dashed #999;}
#addlink_content {margin: 0; padding: 10px; font-size: 90%;}
#addlink h4 {margin: 0; padding: 0;}






/* SPONSORED LINKS */
#sponsoredlinks {padding: 15px; background-color: #d1d1d1;}
#sponsoredlinks-h {padding: 15px; background-color: #d1d1d1; font-size: 65%; clear: both;}

.sponsoredlinksheader {margin: 0; padding: 0; font-weight: bold;}
.sponsoredlinkswhat {margin: 0 0 5px 0; padding: 0; font-style: italic; font-weight: normal;}

.sponsoredlink {padding: 4px 0px;}

.sponsoredlinksheader-h {float: left; width: 100px; margin-right: 5px;}
.sponsoredlink-h {float: left; width: 23%; margin-right: 20px;}

a.sponsoredtitle:link {color: #505050; text-decoration: underline;}
a.sponsoredtitle:visited {color: #505050; text-decoration: underline;}
a.sponsoredtitle:hover {color: #505050; text-decoration: none;}
a.sponsoredtitle:active {color: #505050; text-decoration: none;}

a.sponsoreddescription:link {color: #333; text-decoration: none; font-weight: normal;}
a.sponsoreddescription:visited {color: #333; text-decoration: none; font-weight: normal;}
a.sponsoreddescription:hover {color: #333; text-decoration: none; font-weight: normal;}
a.sponsoreddescription:active {color: #333; text-decoration: none; font-weight: normal;}

a.sponsoredurl:link {color: #000; text-decoration: none; font-weight: normal;}
a.sponsoredurl:visited {color: #000; text-decoration: none; font-weight: normal;}
a.sponsoredurl:hover {color: #000; text-decoration: underline; font-weight: normal;}
a.sponsoredurl:active {color: #000; text-decoration: underline; font-weight: normal;}



/* FOOTER */
#footer {background-color: #efefef; padding-top: 20px; border-bottom: 1px solid #333; clear: both;}
#footercontent {padding-top: 5px; padding-bottom: 10px; color: #333; font-size: 70%; text-align: center; border-top: 1px solid #fff;}
.copyright {padding-top: 15px;}
#footercontent a:link {margin-right: 15px; font-size: 100%;}
#footercontent a:visited {margin-right: 15px; font-size: 100%;}
#footercontent a:active {margin-right: 15px; font-size: 100%;}
#footercontent a:hover {margin-right: 15px; font-size: 100%;}


