/* Odd font size values below are from http://developer.yahoo.com/yui/fonts/

	pixels  percentage to get it in all browsers
	10      77
	11      85
	12      93
	13      100
	14      108
	15      116
	16      123.1
	17      131
	18      138.5
	19      146.5
	20      153.9
	21      161.6
*/

* {
	font-size: 15px;
	font-family: Georgia, Palatino, Garamond, New Century Schoolbook,
				 Times, Times Roman, Times New Roman, serif;
}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.filelink {
	font-size: 85%;
    white-space: nowrap;
}
.filelink a {
	font-size: 100%;
    white-space: nowrap;
}

.inset {
	margin-left: 30px;
}

.logotype {
	font-style: italic;
}

.nobreak {
	white-space: nowrap;
}

/* Declaration order of 'a' classes is important! */
a:link { color: #FF6666; }
a:visited { color: #663300; }
a:hover { color: black; }
a:active { color: #FF6666; }

a.screenshot > img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

body {
	background-color: #FFFFCE;
	background-image:url('bitmaps/legalpad-short.png');
	color: #000000;
}

body.linkbar {
	background-image:url('bitmaps/legalpad.png');
}

div#feed {
	display: none;
}
div#feed > div.feeditem {
	padding-left: 30px;
}
div#feed > div.feeditem > p {
	padding-left: 30px;
}

div.linkbar {
	left: 50px;
	position: absolute;
	top: 68px;
}

div.narrowcontent {
	left: 260px;
	margin-right: 20px;
	position: absolute;
	top: 68px;
}

div.twocolleft {
	float: left;
	margin-right: 20px;
}

div.twocolleft > p, div.twocolright > p {
	margin-left: 20px;
}

div.twocolright {
	float: left;
}

div.widecontent {
	margin-left: 120px;
}

div.watermark {
	position: absolute;
	right: 5px;
	top: 8px;
}

div.watermark > a > img {
	border: 0px;
}

h2 {
	font-size: 153.9%;
	font-style: italic;
	font-weight: normal;
	margin-top: 0;
}

h3 {
	font-size: 138.5%;
	font-style: italic;
	font-weight: normal;
}

h4 {
	font-size: 123.1%;
	font-style: italic;
	font-weight: normal;
	margin-bottom: -10px;
	margin-top: 20px;
}

h5 {
	font-size: 100%;
	font-weight: normal;
	margin-left: 30px;
	margin-top: 20px;
	text-transform: uppercase;
}

/* <hr noshade> alternative for HTML Strict */
hr {
	background-color: #DEDE84;		/* for Mozilla and Firefox */
	border: 0px solid #DEDE84;
	color: #DEDE84; 				/* for IE */
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
}

img.button {
	cursor: pointer;
	border: 0;
}

img.navlink {
	border: 1px;
	display: block;
	margin: 0;
	margin-top: 8px;
	padding: 0;
}

img.rollover {
	border: 0;
}

li > p {
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}

p {
	line-height: 130%;
}

p.feature {
    font-size: 77%;
}

p.spec {
    font-size: 77%;
	white-space: nowrap;
	margin-top: 6px;
	margin-bottom: 6px;
}

p.timestamp {
    font-size: 70%;
}

img.bordered {
	border: thick double rgb(234, 234, 187);
}

span.sup {
	font-size: 77%;
	vertical-align: super;
}

td.prelim {
	background-image: url(specs/bitmaps/prelim-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}


/**
 * jQuery Simple Dialog: http://code.google.com/p/jquery-simpledialog/
 */
.sd_container{
 font-family: arial,helvetica,sans-serif;
 margin:0;
 padding: 10px;
 position: absolute;
 background-color: #ffffce;
 border: solid 4px #663;
 text-align:center;
}
.sd_header{
 font-size: 125%;
 font-weight:bold;
 margin-bottom: 10px;
}
.sd_content{}
.sd_footer{
 color: #a0a0a0;
 margin-top: 10px;
}
.sd_overlay{
 position: absolute;
 margin:0;
 padding: 0;
 top: 0;
 left: 0;
 background-color: #222;
}
.sd_loading{
 background: url('indicator.gif') center no-repeat;
 background-color: #ffffce;
 height: 60px;
 width: 60px;
}
.sd_closelabel{
 position:absolute;
 width:50px;
 height:22px;
 line-height:22px;
 top:0;
 left:0;
 padding:5px;
 text-align:center;
 background-color:#BB8;
}
.sd_closelabel a {
 text-decoration:none;
 color: #222;
 font-size: 12px;
 font-weight:bold;
}
