/*

WiMaxxed.com print styles V.2
last updated 12/28/04 BK

TO DO:
leave out updated comment (odd, even) styles
stop floating hidden elements, so the space they take up disappears
better removal (hiding) of #centercolumn & #centeritemwrap
better #copyrightbar
ie mac, less #content top-margin

*/

body {
	margin: 0;
	background-color: #fff;
	text-align: center;
	font: normal 11pt/16pt Arial, Verdana, sans-serif;
	color: #000;
	}

#topbar {
	background: url(/sh/thefuture.jpg) no-repeat top right;
	height: 79px;
	}

#topbar img { float: left; }

.date { 
	color: #b3c8e1;
	border: 0px solid #fff;
	display: inline;
	position: relative;
	top: -4px;
	visibility: hidden;
	}

#titlebar {
	background-color: #4175b5;
	border-top: solid 1px #697481;
	border-bottom: solid 1px #697481;
	height: 28px;
	width: 760px;
	}

#titlebar h1 {
	margin: 5px 0 0 14px;
	font: normal 12pt "Lucida Grande", "Lucida Sans Unicode", lucida, arial, helvetica, sans-serif;
	color: #fff;
	letter-spacing: -1px;
	float: left;
	}

#titlebar span.search {
	margin: 0px 10px 0 0;
	float: right;
	visibility: hidden;
	}
#content {
	clear: both;
	margin-top: 10px;
	width: 749px;
	border: solid 0px #c6d4e2; 
	padding: 5px;
	height: auto;
	}

	
a, a:link, a:visited, a:active { color: #404455; text-decoration: none; }
a:hover { color: #5376a7; border-bottom: dotted 1px #5376a7;}

/* links within entries, the only spot paragraphs are used */
p a, p a:link, p a:active, p a:visited  { color: #4175b5; text-decoration: underline; }
p a, p a:hover { color: #5376a7; border-bottom: dotted 0px #404455;}

#overall {
	width: 760px; 
	border: solid 0px #000;
	margin: 0 auto 0 auto;
	text-align: left;
	}
	
/* Utility +++++++++++++++++++++++++++++++++++++++++++++ */	
	
span.pushright {
	float: right;
	margin: 0;
	visibility: visible;
	}
span.pushleft {
	float: left;
	margin: 0;
	visibility: visible;
	}
	
.clear {clear: both;}

input {
	border: solid 1px #999;
	font: normal 10px Verdana, Arial, sans-serif;
	margin: 0;
	}
/* ie gets above, left off width & height for radios */
input[type="text"] {
	width: 130px;
	height: 15px;
	border: solid 1px #999;
	font: normal 10pt Verdana, Arial, sans-serif;
	margin: 0;
	}
input#search { width: 170px; }
/* ie */
input.image{
	display: block;
	border: solid 0px #999;
	}
input[type="image"]{
	display: block;
	border: solid 0px #999;
	}
input[type="image"]:focus{
	display: block;
	border: solid 0px #999;
	}
input.radio { border: solid 0 #000; }
.searchtop /* top bar search box */{
	border-style: none;
	margin: 0;
	visibility: hidden;
	}

select {
	width: 130px;
	height: 15px;
	border: solid 1px #999;
	font: normal 10pt Verdana, Arial, sans-serif;
	margin: 0;
	}
textarea {
	width: 280px;
	border: solid 1px #999;
	font: normal 10pt Verdana, Arial, sans-serif;
	}
input:focus, textarea:focus, select:focus {
	background-color: #f2f4f8;
	border: solid 1px #000;
	}

span.b {font-weight: bold;}

/* ++++++++++++++ */

#overallleft { 
	width: 500px;
	background: none;
	float: left;
	border: dotted 0px #c6d4e2;
	padding: 10px 0 0 15px;
	border-right: dotted 1px #c6d4e2;
	}	
	
#overallright { 
	width: 200px;
	float: left;
	border-left: dotted 0px #c6d4e2;
	margin-left: 5px;
	padding: 10px 0 0 15px;
	}


#archiveoverallleft { 
	width: 500px;
	background: none;
	float: left;
	border: dotted 0px #22cc00;
	padding: 10px 0 0 0px;
	}
	
#archivebar h1 {
	float: left;
	}

#archivebar span.pushright {
	border: solid 0px #000;
	margin-top: 3px;
	}
#archivebar span.pushright a:link, #archivebar span.pushright a:active, #archivebar span.pushright a:visited {
	border-bottom: dotted 1px #5376a7;
	}


/* ROWS w/ entries ++++++++++++++++++++++++++++++++++++++++ */

.entry {
	border: solid 0px #f7acac;
	margin-bottom: 25px;
	}

.focus /* larger font size for center (main focus) news item */ {
	border: solid 0px #ccc;
	font-size: 11pt;
	}

.entry p {
	margin-top: 3px;
	border: solid 0px #666;
	}
	
p.comments {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #5376a7;
	}
	
span.readmore {display: block; margin: 5px 0px 10px 0px;}

img { border: solid 0px #000; }
	
.row, .staticrow { border: solid 0px #000; }
.staticrow { line-height: 13pt; } /* home page, top 2 items (non-entries) */
.row .left, .staticrow .left { width: 220px; float: left;  border: solid 0px #f7acac; }
.row .right, .staticrow .right { width: 220px; float: left; margin-left: 40px; border: solid 0px #f7acac; }

/* Archive page columns */
#archiveoverallleft .row { border-top: dotted 1px #5376a7; }
#archiveoverallleft .row .left {
	clear: left;
	width: 450px;
	padding-top: 10px;
	border: solid 0 #990000;
	}
	
.centercolumn { /* position this absolutely, way off the top for IE pc */
	width: 180px;
	background-color: #f2f4f8;
	padding: 12px 5px 0 10px;
	position: absolute;
	top: -500px;
	left: 700px;
	border: 0 solid #333;
	height: 100%;
	visibility: hidden;
	}
	
.centercolumn img {
	visibility: hidden;
	}
	
#archiveoverallleft .row .right { 
	width: 180px;
	background-color: #f2f4f8;
	padding: 12px 5px 0 10px;
	margin-left: 5px;
	float: right;
	}


.linkblock h4 { 
	margin: 0 0 4px 0;
	}
.linkblock a, .linkblock a:visited {
	font-size: 11pt;
	font-weight: bold;
	color: #6693ca;
	}
	
ul#mainnav li { font-size: 11pt; }
ul#mainnav li a, ul#mainnav li a:link, ul#mainnav li a:visited { font-size: 11pt; }
ul#mainnav li a:active { font-size: 11pt; }

ul#recentcomments li { margin-bottom: 8px; }

#focusentry /* HOME PAGE entry, wider than all others ONLY SPOT USED*/ {
	float: left;
	width: 470px;
	border: solid 0px #22cc00; /* green*/
	}
	
h1 { margin: 0; }

.entry h1 /* link titles of each entry, keep this above staticrow h1 */ {
	font: bold 15pt Georgia, lucida, arial, helvetica, sans-serif;
	color: #404455;
	letter-spacing: -1px;
	}	
			
	
h1.middletitle {
	text-transform: uppercase; 
	margin-bottom: 8px;
	color: #445870;
	font: normal 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	letter-spacing: normal;
	}

h1.middletitleheader img { padding-bottom: 2px; display: block; border: 0px solid #000; } /* home page "Wimaxxed news" */
h1.middletitle img { padding-bottom: 6px; display: block; } /* right side graphic headers */
.centercolumn h1.middletitle img { margin: 0; padding-bottom: 2px; display: block; visibility: hidden; } /*  */

h1.middletitleheader {
	text-transform: uppercase; 
	border-bottom: dotted 1px #788390;
	margin-bottom: 4px;
	color: #445870;
	font: normal 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	letter-spacing: normal;
	}


#whatitis {
	padding-bottom: 20px;
	border-bottom: dotted 1px #788390;
	margin-bottom: 20px;
	}

#whatitis h1 {
	text-transform: uppercase; 
	margin-bottom: 8px;
	font: normal 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	color:#384d66;
	letter-spacing: normal;
	}


#archiveoverallleft h1.middletitleheader {
	border-bottom: dotted 0px #788390;
	}


h1.subtitle /* keep this above staticrow h1 */ {
	font: bold 11pt arial, Verdana, helvetica, sans-serif;
	color: #6a7a8c;
	}
	
/* top row home pg & archive titles */
.staticrow h1, h1.archive { 
	font: normal 18pt "Lucida Grande", "Lucida Sans Unicode", lucida, arial, helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 4px;
	letter-spacing: -1px;
	color: #5376a7;
	}
h1.archive {
	margin-bottom: 0px;
	}

.entry img { 
	float: left;
	padding-right: 4px;
	border: 0;
	}

h4 /* dates */ { font: normal 11pt Arial, Verdana, sans-serif;
	color: #999;
	margin: 4px 0 4px 0;
	}

#seealsobar /* HOME PAGE ONLY SPOT USED*/ {
	float: left;
	width: 470px;
	border: dotted 1px #999;
	border-left: dotted 0px #999;
	border-right: dotted 0px #999;
	padding: 4px;
	background-color: #F1F2F4;
	margin-bottom: 15px;
	}
#seealsobar h3 {
	font-size: 10pt;
	color: #384d66;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	float: left;
	}
#seealsobar span.more {float: right;}

#seealsobar .more a:hover, #topbar a:hover { border: solid 0px #000;}

ul {
	padding-left: 12px;
	margin: 0px;
	}

li { list-style-type: disc; }

.linkblock ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 20px;
	}

.linkblock li {
	list-style-type: none;
	margin-bottom: 4px;
	}
.linkblock { visibility: visible; }
	
#googleads {
	border-bottom: dotted 1px #788390;
	margin-bottom: 20px; 
	padding-bottom: 20px;
	}

#marketbanker {
	border-bottom: dotted 1px #788390;
	margin-bottom: 20px; 
	padding-bottom: 20px;
	}

.adHeadline {
font-size: 11pt;
font-weight: bold;
text-align: left;
margin-top: 15px;
padding-top:15px;
}

.adText {
}

#thanksforprinting {
	border-bottom: dotted 1px #788390;
	padding-bottom: 15px;
	visibility: visible;
	font-weight: normal;
	width: 200px;
	}
#thanksforprinting a:link, #thanksforprinting a:active, #thanksforprinting a:visited  { color: #4175b5; text-decoration: underline; }
#thanksforprinting a:hover { color: #5376a7; border-bottom: dotted 0px #404455;}
#thanksforprinting .middletitle { color: #000; font-weight: bold; }

.mailinglistsidebar {
	border-bottom: dotted 1px #788390;
	padding-bottom: 15px;
	}

.mailinglistsidebar input[type="text"] {
	width: 170px;
	}

.mailinglistsidebar input {
	margin-top: 10px;
	}

#copyrightbar {
	text-align: right;
	color: #999;
	margin-bottom: 200px;
	font-size: 10pt;
	}

#copyrightbar a, #copyrightbar a:link, #copyrightbar a:visited, #copyrightbar a:active { color: #999; }


/* ARCHIVE pages, falls under "right entry" (center column) */
.centeritemwrap { 
	margin-top: 20px;
	border-top: dotted 1px #788390;
	padding-top: 20px;
	visibility: hidden;
	}
span.nextprev { 
	position: relative;
	left: 60px;
	border: solid 0px #22cc00;
	width: 62px;
	visibility: hidden;
	}


/* COMMENTS ++++++++++++++ */

.commentblock {
	border-top: dotted 0px #788390;
	}
.odd {
	border-top: dotted 1px #788390;
	background-color: #f2f4f8;
	padding-left: 4px;
	visibility: visible;
	}

.even {
	border-top: dotted 1px #788390;
	padding-left: 4px;
	visibility: visible;
	}
.posted { margin: 0; padding-bottom: 4px; padding-top: 0; }

	
#commentgigantor {
	border: solid 0px #22cc00; /* green*/	
	visibility: hidden;
	}
	
/* H1 margins provide all spacing in the comment form */
#commentgigantor h1 {
	text-transform: none; 
	border-bottom: dotted 0px #788390;
	margin: 8px 0 2px 0;
	color: #445870;
	font: normal 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	}
	
	
#commentgigantor input[type="image"], #commentgigantor input[class="image"] {
	display: block;
	margin-top: 8px;	
	}
	

/* Mailinglist ++++++++++++++ */

#mailinglist { text-align: left; border: solid 0px #000;}
#mailinglist #content { margin-left: 20px; width: 350px; border: solid 0px #000; height: 325px;}

#printfriendly { 
	margin-top: 20px; 
	visibility: visible;
	border-bottom: dotted 1px #788390;
	margin-bottom: 20px; 
	padding-bottom: 20px;
	}

.print { visibility: hidden; }

/* job listings */
.joblistings h2 {
	text-transform: none; 
	border-bottom: dotted 0px #788390;
	margin: 8px 0 2px 0;
	color: #445870;
	font: normal 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	}
	
.joblisting {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #5376a7;
	}

#alertbox { 
	width: 150px;
	background-color: #d7e4f1; /* d7e4f1*/
	border: dotted 1px #394878;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 11pt;
	}

#alertbox h1 { font-size: 11pt; color: #394878;}

#alertbox a, #alertbox a:link, #alertbox a:active, #alertbox a:visited, #alertbox a:hover {
	font-weight: bold;
	font-size: 11pt;
	color: #404455;
	text-decoration: underline;
	border-bottom: solid 0 #000;
	}
h2 {
	margin: 8px 0 2px 0;
	color: #445870;
	font: bold 11pt/16pt Arial, Verdana, Georgia, sans-serif;
	}
.searchresults { border-bottom: dotted 1px #5376a7; margin-top: 20px; padding-bottom: 20px; }
.introducing { border-bottom: dotted 1px #5376a7; margin-bottom: 20px; padding-bottom: 15px; }
.alreadymet { border-bottom: dotted 1px #5376a7; margin-bottom: 20px; padding-bottom: 0; }

#mediatemple { margin-bottom: 20px; }
#mediatemple img, #mediatemple a:hover { border: none; }

#mediatemple a.mtlink { margin-left: 4px; }

/* JOBS */
a.joblink { font-weight: bold; padding-left: 26px;
	background: url(/sh/button-bullet.gif) top left no-repeat;
	padding-bottom: 6px; /* need padding-bottom to hold out images height */}

p.small { font-size: 10pt; }

span.new { color: #89a3cd; font-weight: bold; }

a.ison, a.ison:link, a.ison:active, a.ison:visited { background-color: #6693CA; }
