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

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

span.i {
	font-style:italic;
}

span.b {
	font-weight:bold;
}

a img {border: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

form { display: inline; }
.searchbox {
 font-size: 12px;
 width: 150px;
 height: 17px;
 background-color: #fafafa;
 border: 1px solid #000000;
}
.searchcont {
	position: relative;
	top: 5px;
}

div.container {
	width: 900px;
	margin: auto;
	background-color: #e2dbc7;
/*	border: 1px solid green; */
}

div.header {
	padding: 0;
	margin: 0 auto;
	border: 0;
	color:white;
	background-color: #efebe0;
	font-size: x-small;
	width: 900px;
	height: 170px;
	background-image: url("http://www.panicwatch.org/images/paniclogo5.png");
	position: relative;	
}

/* Front page link */
div.header h1 a { margin-top: 65px; float: left; width: 470px; height: 100px; position: absolute; font-size: 100px; }
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: small;
}

div.quote {
	width: 900px;
	height: 25px;

	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;

	text-align: center;
	font-size: small;
	position: relative;
	top:-1px;
}

div.menu {
	margin-top: 4px;
}

span.spacer {
	margin-left: 20px;
	margin-right: 20px;
	color: #c4b691;
}

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

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;
}

div.footer {
	width: 769px;
	height: 44px;
	margin-top: 11px;
	color:black;
	background-image: url("http://www.panicwatch.org/images/footer.png");
	font-size: 11px;
}

div.footerlinks {
	padding: 0.5em;

}

div.footertext {
	position: relative; top: 15px; margin-left: 20px;
}

h1.header {
	padding:0;
	margin:0;
}

div.right {
	clear: none;
	float:right;
	width:120px;
	margin-top:11px;
	margin-right: 0px;
/*	border: 1px dashed orange; */
}

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

div.buttons img {
	width: 80px;
}

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

div.date {
	font-size: x-small;
	text-align: left;
}

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.feature:link {color: #49657a; font-weight: bold; text-decoration: none;}
a.feature:visited {color: #49657a; font-weight: bold; text-decoration: none;}
a.feature:hover {color: #6a96b9; font-weight: bold; text-decoration: none}

a.topstory-headline:link { font-size: 28px; font-weight: bold; color: #004377; }
a.topstory-headline:visited { font-size: 28px; font-weight: bold; color: #004377; }
a.topstory-headline:hover { font-size: 28px; font-weight: bold; color: #b60605; }

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.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:link {color: #5686a0;}
a:visited {color: #62676a;}

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

div.topstorygraphic {
	width: 382px;
	height: 180px;
	margin: auto;
}

div.topstory {
	margin-top: 15px;
	margin-left: 22px;
	margin-right: 22px;
	font-size: 11px;
	color: #004377;
}

.topstory p {
	text-indent: 10px;
	margin-top: 20px;
}

table#topstoryholder {
	padding: 0;	
}

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

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

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

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

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

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

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

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

div.topstory-subheadline2 { font-weight: bold; font-size: x-small; width: 99%;  color: #004377; margin-top: 2px;}

span.linkbox2-text {
	font-size: medium;
	font-weight: bold;
	color: #923f01;
	margin-left: 18px;
	margin-right: 18px;
}

span.linkbox2-smalltext {
	font-size: 11px;
}

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

ul.bigbox2 {
	margin-right: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}

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: 769px;
	background-color: white;
	background-image: url("http://www.panicwatch.org/images/bigbox3-middle.png");
	background-repeat: repeat-y;
	padding-bottom: 10px;
	color: black;
}


div.bigtitletextcont {
	margin-bottom: 25px;
	margin-left: 20px;
	padding: 0px;
	width: 500px;
	border-bottom: 2px solid #004377;
}

span.bigtitletext { 	
	margin-left: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #004377;	
}

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

div.generictext {
	margin-top: 15px;
	margin-left: 30px;
	margin-right: 30px;
	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 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; }

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: 50px;
	margin-right: 50px;
	font-size: 11px;
	border: 1px solid #ffe8cd;
	color: #923f01;
	background-color: #fff9d8;
	padding: 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;
}
