body {
  background-color: #e2dbc7;
  background-image: url('http://www.panicwatch.org/images/background-gradient.png');
  background-repeat: repeat-x;
  margin: auto;
  padding: 0px;
  font-size: 62.5%;	
}

div, p {
    /*font-family: Bitstream Vera Sans, Verdana, sans-serif; */	
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

/* -- Outermost div -- */
div.container {
	width: 900px;
	margin: auto;
	background-color: #e2dbc7;	
}

span.i { font-style:italic; }
span.u { text-decoration:underline; }
span.b { font-weight:bold; }
a img {border: none; }

/* -- Search box -- */
form { display: inline; }

.search {
	margin-top: 3px;
}

.searchcont {
	vertical-align: middle;
	border: 1px solid #948f81;
	height: 19px;
	width: 150px;
}

#searchbutton {
  vertical-align: middle;
  width: 67px;
  height: 23px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url("http://www.panicwatch.org/search2.png") no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

/* -- Header (above the menu) -- */
div.header {
	padding: 0;
	margin: 0 auto;
	color: #ffffff;
	background-color: #efebe0;
	width: 900px;
	height: 170px;
	background-image: url("http://www.panicwatch.org/images/paniclogo5.png");

}

/* front page link in header */
div.header h1 { margin: 0px }
div.header h1 a { margin-top: 65px; float: left; width: 470px; height: 90px; position: absolute; font-size: 3.0em;}
div.header h1 a span { display: none; }


div.headerdata {
	width: 250px;
	text-align: right;
	position: relative;
	top: 112px;
	left: 630px;
}

span.headerlinks {
	color: #b3ac9b;
	font-weight: bold;
	font-size: 1.3em;	
}

span.rss {
	position: relative;
	top: 2px;
}


/* -- Menu -- */
/* -- change quote to 'menu' at some point -- */
div.quote {
	width: 900px;
	height: 21px;

	background-color: #fff9d8;
	border-bottom: 1px solid #c3bea5;
	border-top: 1px solid #ffffff;
	background-image: url('http://www.panicwatch.org/images/menugradient.png');
	background-repeat: repeat-x;

	padding-top: 4px;
	text-align: center;
	font-size: 1.3em;
	position: relative;
	top:-1px;
}

/* menu item spacer | */
span.spacer {
	margin-left: 20px;
	margin-right: 20px;
	color: #c4b691;
}

/* -- Alert bar -- */
div.alert {
	padding:0.1em;
	color:black;
	font-weight: bold;
	background-color: #ffff9a;
	border-bottom: 1px solid #dede3b;
	border-top: 1px solid #dede3b;
	clear:right;
	text-align: center;
	font-size: 11px;
	text-indent: 1em;
	position: relative;
	top:1px;
}


/* -- Footer -- */
div.footer {
	width: 749px;
	height: 29px;
	margin-top: 11px;
	padding-top: 15px;
	padding-left: 20px;
	color: #c4b691;
	background-image: url("http://www.panicwatch.org/images/footer.png");
	font-size: 0.8em;
}



/* stopped here */
div.right {
	clear: none;
	float:right;
	width:120px;
	margin-top:11px;
	margin-right: 0px;
}

div.buttons {
	text-align: left;
	margin-top: 10px;
}

div.buttons img {
	width: 80px;
}

div.topmover {
	text-align: center;
	font-size: x-small;
}

a.menuitem:link {color: #49657a; font-weight: bold; text-decoration: none;}
a.menuitem:visited {color: #49657a; font-weight: bold; text-decoration: none;}
a.menuitem:hover {color: #6a96b9; font-weight: bold; text-decoration: none}

a.blogtitle:link { text-decoration: none; font-size: 2.0em; font-weight: bold; color: #004377; letter-spacing: -1px; }
a.blogtitle:visited { text-decoration: none; font-size: 2.0em; font-weight: bold; color: #004377; letter-spacing: -1px;}
a.blogtitle:hover { text-decoration: none; font-size: 2.0em; font-weight: bold; color: #b60605; letter-spacing: -1px;}

/* replace with non-class link for story area */
a.topstory:link {color: black; font-weight: bold;}
a.topstory:visited {color: black; font-weight: bold;}

a.redlink:link {color: #720800; font-weight: bold;}
a.redlink:visited {color: #726867; font-weight: bold;}

a.tinylink:link { text-decoration: none; margin-left: 5px;}
a.tinylink:visited { text-decoration: none; margin-left: 5px; color: #62676a;}
a.tinylink:hover {text-decoration: underline;}

a.linkbox2-link:link { color: #004377; font-size: small; font-weight: bold; text-decoration: none;}
a.linkbox2-link:visited { color: #004377; font-size: small; font-weight: bold; text-decoration: none;}
a.linkbox2-link:hover { color: #b60605; font-size: small; font-weight: bold; text-decoration: none;}

a.miniheadline:link { color: #004377; font-weight: bold; text-decoration: none;}
a.miniheadline:visited { color: #004377;  font-weight: bold; text-decoration: none;}
a.miniheadline:hover { color: #b60605;  font-weight: bold; text-decoration: none;}

a.linkbox2-redlink:link { color: #db2b2b; font-size: small; font-style: italic; font-weight: bold; text-decoration: none;}
a.linkbox2-redlink:visited { color: #db2b2b; font-size: small; font-style: italic; font-weight: bold; text-decoration: none;}
a.linkbox2-redlink:hover { color: #b60605; font-size: small; font-style: italic;  font-weight: bold; text-decoration: none;}

a.itemname:link {color: #004377; font-weight: bold;}
a.itemname:visited {color: #53585a; font-weight: bold;}

a.tablink:link { text-decoration: underline; font-weight: normal; font-size: small; color: #62676a; }
a.tablink:visited { text-decoration: underline; font-weight: normal; font-size: small; color: #62676a; }
a.tablink2:link { text-decoration: underline; font-weight: normal; font-size: small; color: #62676a;}
a.tablink2:visited { text-decoration: underline; font-weight: normal; font-size: small; color: #62676a;}

a.headerlink:link { text-decoration: none;  font-weight: bold; color: #948f81; }
a.headerlink:visited { text-decoration: none;  font-weight: bold; color: #948f81; }
a.headerlink:hover { text-decoration: none;  font-weight: bold; color: #786e54; }

a.permalink:link { text-decoration: none; font-weight: bold; color: #948f81; }
a.permalink:visited { text-decoration: none; font-weight: bold; color: #948f81; }
a.permalink:hover { text-decoration: none; font-weight: bold; color: #948f81; }

a.catlink:link { text-decoration: underline; font-weight: bold; color: #948f81; }
a.catlink:visited { text-decoration: underline; font-weight: bold; color: #948f81; }
a.catlink:hover { text-decoration: underline; font-weight: bold; color: #948f81; }


.blogparagraph a:link	{ color: #004377; font-weight: bold; text-decoration:none }
.blogparagraph a:visited { color: #00589c; font-weight: bold; text-decoration:none }
.blogparagraph a:hover { color: #b60605; font-weight: bold; text-decoration:none }

a:link {color: #5686a0;}
a:visited {color: #62676a;}

img.middle {
	vertical-align: middle;
	border: 0;
}

.bloggraphic-float {
	float: right;
	margin: 15px 0px 11px 11px;
}

.bloggraphic {
	margin-top: 11px;
	margin-bottom: 11px;
}

div.blogentry {	
	margin-left: 22px;
	margin-right: 22px;
}

li.blog_list_item {
	margin-top: 10px;
}

table#topstoryholder {
	padding: 0;	
}

table#topstoryholder td.upper-left {	
	width: 558px; 
	height: 22px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/blogbox-top.png');
	background-repeat: no-repeat;
}

table#topstoryholder td.upper-center {
	width: 11px; height: 22px;
}

table#topstoryholder td.middle-left {
	width: 558px; height: 36px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/blogbox-middle.png'); 
	background-repeat: repeat-y;
	vertical-align: top;
}

table#topstoryholder td.middle-center {
	width: 11px;
}

table#topstoryholder td.middle-right {
	text-align: center;
	width: 200px; height: 36px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/rankbox-middle.png'); 
	background-repeat: repeat-y;
	vertical-align: top;
}

table#topstoryholder td.upper-right {
	width: 200px; 
	height: 22px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/rankbox-top.png');
	background-repeat: no-repeat;
}

table#topstoryholder td.bottom-left {
	width: 558px; 
	height: 22px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/blogbox-bottom.png');
	background-repeat: no-repeat;
}

table#topstoryholder td.bottom-right {
	width: 200px; 
	height: 22px; 
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/rankbox-bottom.png');
	background-repeat: no-repeat;
}

div.topstory-subheadline2 { font-size: x-small; color: #b6ad94; margin-bottom: 10px; }

div.blogparagraph {
	line-height: 1.3em;
	margin-bottom: 15px;
	color: black;
}

div.categories {
	font-size: 0.8em; 
	color: #b6ad94; 
	margin-top: 20px;
}

div.all_categories {
	margin: 11px;
	text-align: left;
	line-height: 1.8em;
}

div.permalink {
	background-color: #e6f1fc;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 35px;
	padding-right: 11px;
	text-align: right;
	font-size: 0.8em;
	color: #b6ad94;
}

.linkbox2-text {
	font-size: 1.5em;
	font-weight: bold;
	color: #923f01;
}

span.linkbox2-smalltext {
	font-size: 1.0em;
	color: #923f01;
}

div.archivedate {	
	margin-bottom: 5px;
	margin-top: 11px;
}

div.archiveblog {
	margin-left: 22px;
	margin-right: 22px;
}

span.archivebloginfo {
	font-size: x-small;
	color: #b6ad94;
	margin-left: 5px;
}

div.sidebox-rule {
	width: 196px; border-bottom: 1px solid #dde6f1; margin-bottom: 10px; margin-top: 10px;  margin-left: 2px;
	line-height: 1px;
}

div.blogbox-rule {
	width: 554px; border-bottom: 1px solid #dde6f1; margin-bottom: 15px; margin-top: 15px;  margin-left: 2px;
	line-height: 1px;
}

table#shortranks {
	border-spacing: 0px;
	width: 178px;
	margin: 11px;
	text-align: left;
    border-color: #dde6f1;
    border-width: 1px;
    border-style: solid;
}

table#shortranks td {
	border-color: #dde6f1;
    padding: 2px;
	font-size: x-small;
}

table#shortranks tr.d0 td {
	background-color: #e6f1fc;
}

table#shortranks tr.d1 td {
	background-color: #fdfdda;
}

table#miniheadlines {
	border-spacing: 0px;	
	width: 178px;
	margin: 11px;
	text-align: left;
    border: 1px solid #dde6f1;
}

table#miniheadlines td {	
	background-color: #e6f1fc;
	border-bottom: 1px solid #dde6f1;
	font-size: x-small;
}



div.content {
	clear: none;
	width: 769px;
	margin-left: 0px;
	margin-top: 11px;
	background-color: #e2dbc7;
	padding:0;
	font-size: small;
/*	border: 1px solid blue; */
}


table#rankings {
    background-color:#FFFFFF;
    width: 700px;
    border-color: #dde6f1;
    border-width: 1px;
    border-style: solid;
	margin: auto;
}

table#rankings td {
	border-color: #dde6f1;
    border-width: 0px 1px 0 0;
    border-style: dashed;
    padding: 2px;
	color: black;
	font-size: x-small;
}

table#rankings tr.d0 td {
	background-color: #fdfdda;
}

table#rankings tr.d1 td {
	background-color: #e6f1fc;
}

table#rankings tr.d2 td {
	background-color: #e3e1d6;
}

table#rankings tr.d3 td {
	background-color: #eae8dd;
}


table#rankings td.itemname { font-weight: bold; }

table#rankings td.icon-topmover { background-color: #9defa5; border-color: #61b969; border-width: 2px 0px 2px 2px; border-style: solid; border-right: 1px dashed #89d190;}
table#rankings td.rank-topmover { background-color: #9defa5; border-color: #61b969; border-width: 2px 0 2px 0; border-style: solid; border-right: 1px dashed #89d190;}
table#rankings td.name-topmover { background-color: #9defa5; border-color: #61b969; border-width: 2px 0 2px 0; border-style: solid; border-right: 1px dashed #89d190;}
table#rankings td.description-topmover { background-color: #9defa5; border-color: #61b969; border-width: 2px 2px 2px 0; border-style: solid;}

 
.rankingscont {
	width: 769px;
	padding: 0px;
	margin: 0px;
	background-color: white;
	background-image: url('http://www.panicwatch.org/images/bigbox3-middle.png');
	background-repeat: repeat-y;
	border: 0px;
	display: block;
}

.rankingscont p {
	margin: 10px;
}


.bigtablecont {
	padding: 0;
	margin-top: 11px;
}

.roundcont {
	background-color: white;
	background-image: url("http://www.panicwatch.org/images/roundtop.png");
	width: 769px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: block;
}


.roundbottom {
	background-image: url("http://www.panicwatch.org/images/roundbottom.png");
	width: 769px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: block;
}

img.icon {
	border: 1px solid black;
}

img.wicon {
	border: 1px solid black;
}

.tabletopictext {
	position: relative;
	top: 20px;
	font-size: 1.4em;
	font-weight: bold;
	color: #923f01;
	margin-left: 20px;
}

.tabledate { font-weight: normal; font-size: small; margin-left: 50px; margin-right: 20px; color: #923f01; }
.leftparen { font-weight: normal; font-size: small; margin-left: 5px; color: #923f01; }
.rightparen { font-weight: normal; font-size: small; color: #923f01; }


/**********************************************************************/
/*       'GENERIC CONTENT PAGE' STYLES								  */
/**********************************************************************/

div.generic-roundtop {	
	width: 769px;
	height: 22px;
	background-color: white;
	background-image: url("http://www.panicwatch.org/images/bigbox3-top.png");
	background-repeat: no-repeat;
}

div.generic-roundbottom {
	width: 769px;
	height: 22px;
	background-color: white;
	background-image: url("http://www.panicwatch.org/images/bigbox3-bottom.png");
	background-repeat: no-repeat;
}

div.generic-middle {	
	width: 725px;	
	background-color: white;
	background-image: url("http://www.panicwatch.org/images/bigbox3-middle.png");
	background-repeat: repeat-y;
	padding-bottom: 10px;
	padding-left: 22px;
	padding-right: 22px;
	color: black;
}


div.generictitle {
	font-size: 28px; font-weight: bold; color: #004377; letter-spacing: -1px;
	border-bottom: 1px solid;	
}

span.qa {
	font-size: 25px;
	font-weight: bold;
}

div.generictext {
	margin-top: 15px;
	font-size: 12px;
}

div.smalltext {
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: small;
}

a.generictextlink { color: #004377; font-weight: bold; font-size: 12px; }

div.goodlinkbox {
	margin: 30px 60px 30px 60px;
	color: #5686a0;
	line-height: 28px;
}

div.badlinkbox {
	margin: 30px 90px 30px 90px;
	color: #5686a0;
}

a.goodlink:link { 	font-size: large; color: #004377; font-weight: bold; text-decoration: none; }
a.goodlink:visited { 	font-size: large; color: #62676a; font-weight: bold; text-decoration: none; }
a.goodlink:hover { 	font-size: large; color: #b60605; font-weight: bold; text-decoration: none; }

a.goodlink1:link { 	margin: 3px; font-size: 22px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink1:visited { margin: 3px; font-size: 22px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink1:hover { margin: 3px; font-size: 22px; color: #226aa2; background-color: #daefff; font-weight: bold; text-decoration: none; }

a.goodlink2:link { 	margin: 3px; font-size: 18px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink2:visited { margin: 3px; font-size: 18px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink2:hover { margin: 3px; font-size: 18px; color: #226aa2; background-color: #daefff; font-weight: bold; text-decoration: none; }

a.goodlink3:link { 	margin: 3px; font-size: 14px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink3:visited { margin: 3px; font-size: 14px; color: #2980c4; background-color: #daefff; font-weight: bold; text-decoration: none; }
a.goodlink3:hover { margin: 3px; font-size: 14px; color: #226aa2; background-color: #daefff; font-weight: bold; text-decoration: none; }

img.bullet {
	margin-right: 10px;
}

span.genericredtext { 
	color: #ca0f00;
	font-weight: bold;
}

div.genericredtext { 
	color: #ca0f00;
	font-weight: bold;
}


div.quotebox {
	margin-top: 15px;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 0.9em;
	border: 1px solid #d8d8d8;
	color: #000000;
	background-color: #f4f4f4;
	padding: 0 10px 10px 10px;
}

div.quoteparagraph {
	margin-top: 10px;
}

table#archives {
	width: 90%; 
	margin: auto auto 30px auto;
	background-color: #FFFFFF;
}

table#archives td {
    padding: 6px;
	color: black;
	font-size: small;
}

table#archives td.date {
	width: 200px;
}

table#archives tr.heading td {
	background-color: #caf9c6;
	font-weight: bold;
}

table#archives tr.d0 td {
	background-color: #ffffff;
}

table#archives tr.d1 td {
	background-color: #ececec;
}

table.kit {
	margin: 30px auto auto auto;
	width: 670px;
}

table.kit tr {
	padding: 10px;
}

table.kit td.kit_item_icon {
	margin: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 40px;
}
table.kit td.kit_item_name {
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size: large;
	font-weight: bold;
	color: #5686a0;
}

table.kit td.kit_item_desc {
	vertical-align: top;
	padding-bottom: 40px;
}

table.kit td.kit_item_price {
	vertical-align: top;
	width: 135px;
	padding-left: 10px;
	margin-right: 0;
	padding-right: 0;
	font-size: large;
	font-weight: bold;
	color: #539e5a;
}

span.price {
	position: relative;
	top: -4px;
}


table.staff {
	margin: 30px auto auto auto;
	width: 90%;
	background-color: #fff9d8;
	border: 1px solid #ffe8cd;
}

table.staff td.staff_photo_l {
	padding-left: 50px;
	width: 220px;
}

table.staff td.staff_photo_r {
	padding-left: 20px;
	width: 220px;
}

table.staff td.staff_info_l {
	padding-left: 20px;
	padding-top: 10px;
}

table.staff td.staff_info_r {
	padding-right: 20px;
	padding-top: 10px;
}


/**********************************************************************/
/*       ARTICLE STYLES								  */
/**********************************************************************/

div.articledate {
	color: #004377;
	margin-left: 30px;
}

div.articletitle {
	color: #004377;
	font-size: 20px;
	font-weight: bold;
	margin-left: 30px;
}
