* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	margin: 0px auto;
	background: url(img/ledger_rb.jpg) #000 no-repeat top center;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 14px;
	position: relative;
}
a img {
	border: none;
}

#pagewrapper {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	min-height: 1150px;
}

/* Search box styling */
#search {
	position: absolute;
	top: 195px;
	left: 600px;
	padding-left: 30px;
	background: url(img/searchinput.png) left top no-repeat;
	overflow: visible;
	display: none;
}
#search span {
	position: absolute;
	top: -20px;
	display: block;
	text-align: left;
}
#searchinput{
	background: none;
	border: 0;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	width: 150px;
}
#searchsubmit {
	background: none;
	border: none;
	width: 50px;
}
#searchsubmit:hover {
	cursor: pointer;
}

/* Twitter box */
#twitterbox {
	width: 400px;
	height: 69px;
	position: absolute;
	top: 20px;
	right: 0px;
	background: url(img/twitterbox.png) left top no-repeat;
	color: #fff;
	cursor: pointer;
}
#twitprofileimage {
	position: absolute;
	left: 10px;
	top: 10px;
}
#twittext {
	position: absolute;
	left: 65px;
	top: 8px;
	text-align: left;
	line-height: 120%;
}
#twittext a {
	color: #b78c3e;
}
#twituser {
	position: absolute;
	right: -5px;
	bottom: -12px;
	text-align: right;
	color: #fff;
	font-weight: bold;
}
#twituser a {
	color: #fff;
	text-decoration: none;
}

/* menu */
#sidemenu span { display: none; }
#sidemenu:hover { cursor: pointer; }
.sidemenubtn {
	position: absolute;
	right: 0px;	
	width: 150px;
	height: 30px;
	margin: 0;
}
#btnhome {
	top: 150px;
	background: url(img/btnhome.png) left no-repeat;
}
#btnextortion {
	top: 180px;
	background: url(img/btnextortion.png) left no-repeat;
}
#btnloots {
	top: 210px;
	background: url(img/btnloots.png) left no-repeat;
}
#btnstats {
	top: 240px;
	background: url(img/btnstats.png) left no-repeat;
}
#btnawards {
	top: 270px;
	background: url(img/btnawards.png) left no-repeat;
}
#btnsubmitnew {
	top: 300px;
	background: url(img/btnsubmitnew.png) left no-repeat;
}
#btnforums {
	top: 340px;
	background: url(img/btnforums.png) left no-repeat;
}
#btnkillboard {
	top: 370px;
	background: url(img/btnkillboard.png) left no-repeat;
}
#btnwebsite {
	top: 400px;
	background: url(img/btnwebsite.png) left no-repeat;
}
#btnpolicy {
	top: 440px;
	background: url(img/btnpolicy.png) left no-repeat;
}
#btnabout {
	top: 470px;
	background: url(img/btnabout.png) left no-repeat;
}
#btnadmin {
	top: 500px;
	background: url(img/btnadmin.png) left no-repeat;
}

/* Grey buttons for inactive stuff */
#btnextortion_grey {
	top: 180px;
	background: url(img/btnextortion_grey.png) left no-repeat;
}
#btnloots_grey {
	top: 210px;
	background: url(img/btnloots_grey.png) left no-repeat;
}
#btnstats_grey {
	top: 240px;
	background: url(img/btnstats_grey.png) left no-repeat;
}
#btnawards_grey {
	top: 270px;
	background: url(img/btnawards_grey.png) left no-repeat;
}

/* Main div etc */
#main {
	position: absolute;
	width: 656px;
	top: 175px;
	left: 172px;
	text-align: left;
	margin-top: 2em;
}
#main p{
	margin-bottom: 1em;
}
#main #pagetitle {}
#main .redstar {
	width: 20px;
	height: 20px;
	background:
	url(img/redstar.png) no-repeat;
	display: inline-block;
}
#main #inputerrors {
	margin-top: 2em;
	padding: 10px;
	line-height: 2em;
	width: 60%;
	margin-left: 20%;
	display: none;
	background: url("img/trans20.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#main .redrow {
	color: #990000;
	width: 100%;
	background: url(img/red.png) right no-repeat;
	text-align: right;
	padding-right: 30px;
	display: block;
}
#main .greenrow {
	color: #009900;
	width: 100%;
	background: url(img/green.png) right no-repeat;
	text-align: right;
	padding-right: 30px;
	display: block;
}
#infomessage {
	margin: 100px auto;
	width: 500px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}
#pagetitle {
	font-size: 120%;
}
/* Main div links */
#main a {
	text-decoration: none;
	color: #600;
}
#main a:hover {
	text-decoration: underline;
	color: #a00
}

/* New ransom input form */
#newinputform {
	margin-top: 50px;
	line-height: 1.3em;
}
#newinputform label {
	width: 200px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}
#newinputform input {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	padding: 1px;
	margin-bottom: 2px;
	border: 1px solid #b78c3e;
	width: 200px;
	text-align: left;
}
#newinputform select {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	padding: 1px;
	margin-bottom: 2px;
	border: 1px solid #b78c3e;
	text-align: left;
}
#newinputform #addinvolved {
	width: 420px;
	height: 25px;
	text-align: right;
	background: url(img/addinvolved.png) right bottom no-repeat;
	cursor: pointer;
}
#newinputform #addinvolved span {
	display: none;
}
#newinputform #amountreadable {
	margin-left: 10px;
}
#newinputform #submitbg {
	background: url(img/submitbtn_grey.png) right no-repeat;
	width: 450px;
	height: 40px;
	margin-top: 20px;
	position: relative;
}
#newinputform #newinput_submit {
	background: url(img/submitbtn.png) no-repeat;
	border: none;
	width: 200px;
	height: 40px;
	position: absolute;
	right: 0px;
	cursor: pointer;
	display: none;
}
#newinputform #nonisktoggle {
	text-decoration: underline;
	width: 420px;
	height: 25px;
	text-align: right;
	background: url(img/togglenonisk.png) right bottom no-repeat;
	cursor: pointer;
}
#newinputform #nonisktoggle span {
	display: none;
}
#newinputform #nonisk {
	display: none;
}
	
/* login form */
#loginform span {
	display: block;
	font-size: 110%;
	font-weight: bold;
	margin: 2em auto 1em;
}
#loginform label {
	width: 200px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}
#loginform input {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	padding: 1px;
	margin-bottom: 2px;
	border: 1px solid #b78c3e;
	width: 200px;
	text-align: left;
}
#loginform #form_submitwrap {
	position: relative;
	width: 450px;
	margin-top: 10px;
	height: 40px;
}
#loginform #form_submit {
	background: url(img/submitbtn.png) no-repeat;
	border: none;
	width: 200px;
	height: 40px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}

/* Admin page stuff here */

/* Admin info box */
#admininfobox {
	width: 180px;
	position: absolute;
	right: 0px;
	background: url(img/trans50.png) repeat;
	border: 2px solid #fff;
	padding: 10px 5px 20px;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/* Admin form */
#adminform span {
	display: block;
	font-size: 110%;
	font-weight: bold;
	margin: 2em auto 1em;
}
#adminform label {
	width: 200px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}
#adminform input {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	padding: 1px;
	margin-bottom: 2px;
	border: 1px solid #b78c3e;
	width: 200px;
	text-align: left;
}
#adminform input[type="checkbox"] {
	width: auto;
}
#adminform #form_submitwrap {
	position: relative;
	width: 450px;
	margin-top: 10px;
	height: 40px;
}
#adminform #form_submit {
	background: url(img/submitbtn.png) no-repeat;
	border: none;
	width: 200px;
	height: 40px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}

#adminlinks {
	margin-top: 20px;
	font-weight: bold;
	font-size: 110%;
}
#adminlinks span {
	display: block;
}
#adminlinks div {
	margin-left: 20px;
}

#adminransomlist {
	margin-top: 20px;
}
#adminransomlist span {
	display: block;
	margin: 10px 30px;
}
#adminransomlist .row {
	margin-bottom: 2px;
	width: 100%;
	position: relative;
	height: 20px;
	background: url("img/trans20.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#adminransomlist .row:hover {
	background: url("img/trans50.png") repeat;
	color: #fff;
}
#adminransomlist .legend {
	background: none;
	text-align: right;
}
#adminransomlist .headers {
	background: none;
	font-weight: bold;
}
#adminransomlist .row .id {
	position: absolute;
	left: 5px;
}
#adminransomlist .row .amount {
	position: absolute;
	left: 40px;
	font-weight: bold;
}
#adminransomlist .row .pilot{
	position: absolute;
	left: 180px;
	font-weight: bold;
}
#adminransomlist .row .ship {
	position: absolute;
	left: 320px;
}
#adminransomlist .row .system {
	position: absolute;
	left: 500px;
}
#adminransomlist .row .btn_view {
	position: absolute;
	left: 600px;
	top: 3px;
}
#adminransomlist .row .btn_edit {
	position: absolute;
	left: 622px;
	top: 3px;
}
#adminransomlist .row .btn_delete {
	position: absolute;
	left: 640px;
	top: 3px;
}


#admincommentlist {
	margin-top: 20px;
}
#admincommentlist span {
	display: block;
	margin: 10px 30px;
}
#admincommentlist .row {
	margin-bottom: 2px;
	width: 100%;
	position: relative;
	height: 20px;
	background: url("img/trans20.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#admincommentlist .row:hover {
	background: url("img/trans50.png") repeat;
	color: #fff;
}
#admincommentlist .legend {
	background: none;
	text-align: right;
}
#admincommentlist .headers {
	background: none;
	font-weight: bold;
}
#admincommentlist .row .id {
	position: absolute;
	left: 5px;
}
#admincommentlist .row .timestamp {
	position: absolute;
	left: 40px;
	font-weight: bold;
}
#admincommentlist .row .name {
	position: absolute;
	left: 180px;
	font-weight: bold;
}
#admincommentlist .row .body {
	position: absolute;
	left: 320px;
}
#admincommentlist .row .btn_view {
	position: absolute;
	left: 615px;
	top: 3px;
}
#admincommentlist .row .btn_delete {
	position: absolute;
	left: 640px;
	top: 3px;
}

/* Search bit at the bottom of adminr page */
#adminransominputdiv {
	margin: 30px 20px 10px 20px;
	position: relative;
}
#adminransominputdiv span {
	position: absolute;
	top: -30px;
	left: -20px;
}
#adminransominput {
	width: 120px;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 16px;
	padding: 1px;
	border: 1px solid #b78c3e;
	float: left;
}
#adminransominputactions {
	width: 450px;
	background: url("img/trans20.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
	padding: 0 10px;
}
#adminransominputresult {
	width: 450px;
	background: url("img/trans20.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
	margin-top: 2px;
	padding: 0 10px;
}

/* Suggest box for input forms */
#suggestbox {
	padding: 1px;
	border: 1px solid #b78c3e;
	background: #fff;
	display: none;
	width: 200px;
	position: absolute;
	text-align: left;
	overflow: visible;
}
#suggestbox a {
	display: block;
	padding: 1px;
}
#suggestbox a:link, #suggestbox a:active, #suggestbox a:visited, #suggestbox a:hover {
	color: #000;
	text-decoration: none;
	width: 100%;
}
#suggestbox a:hover {
	background: #b78c3e;
	color: #fff;
}
#suggestbox #arrow {
	position: absolute;
	left: -10px;
	top: 5px;
}

/* Monthly stats */
#monthstats {
	position: absolute;
	left: 30px;
	width: 100%;
}
#monthstats #totallabel {
	position: absolute;
	left: -45px;
	top: 30px;
	text-align: right;
	width: 250px;
	font-size: 150%;
}
#monthstats #totaldata {
	position: absolute;
	left: 225px;
	top: 30px;
	font-size: 200%;
}
#monthstats #biggestlabel {
	position: absolute;
	left: -45px;
	top: 70px;
	text-align: right;
	width: 250px;
}
#monthstats #biggestdata {
	position: absolute;
	left: 225px;
	top: 70px;
}
#monthstats #averagelabel {
	position: absolute;
	left: -45px;
	top: 90px;
	text-align: right;
	width: 250px;
}
#monthstats #averagedata {
	position: absolute;
	left: 225px;
	top: 90px;
}
#monthstats #mostlabel {
	position: absolute;
	left: -45px;
	top: 110px;
	text-align: right;
	width: 250px;
}
#monthstats #mostdata {
	position: absolute;
	left: 225px;
	top: 110px;
}
#monthstats #profitlabel {
	position: absolute;
	left: -45px;
	top: 130px;
	text-align: right;
	width: 250px;
}
#monthstats #profitdata {
	position: absolute;
	left: 225px;
	top: 130px;
}
#monthstats #alltotallabel {
	position: absolute;
	left: -45px;
	top: 160px;
	text-align: right;
	width: 250px;
}
#monthstats #alltotaldata {
	position: absolute;
	left: 225px;
	top: 155px;
	font-size: 200%;
}
#monthstats .amount {
	color: #117307;
	font-weight: bold;
}

/* Data rows on the front page */
#datasection {
	position: absolute;
	top: 205px;
	padding-bottom: 100px;
}
#datasection a {
	color: #000;
}
.datarow {
	position: relative;
	height: 30px;
	width: 570px;
	padding: 0 50px;
	margin-bottom: 5px;
	cursor: pointer;
}
.datarow1 { background: url(img/rowbg_comp.png) left no-repeat; }
.datarow2 {	background: url(img/rowbg_comp.png) left -35px no-repeat; }
.datarow3 {	background: url(img/rowbg_comp.png) left -70px no-repeat; }
.datarow4 {	background: url(img/rowbg_comp.png) left -105px no-repeat; }
.datarow5 {	background: url(img/rowbg_comp.png) left -140px no-repeat; }
.datarow6 {	background: url(img/rowbg_comp.png) left -175px no-repeat; }
.datarow7 {	background: url(img/rowbg_comp.png) left -210px no-repeat; }
.datarow8 {	background: url(img/rowbg_comp.png) left -245px no-repeat; }
.datarow9 {	background: url(img/rowbg_comp.png) left -280px no-repeat; }
.datarow10 { background: url(img/rowbg_comp.png) left -315px no-repeat; }
/* Fields in each data row on the front page */
#datasection .datestamptext {
	position: relative;
	margin: -5px 0 0 0;
}
#datasection .datestamp {
	position: relative;
	left: -10px;
	margin-bottom: -25px;
}
#datasection .datestamp img {
	position: relative;
	top: 2px;
}
.datarow .timestamp {
	position: absolute;
	font-weight: bold;
	left: 0px;
	top: 8px;
	text-align: center;
	width: 50px;
	font-size: 80%;
	display: none;
}
.datarow .shipimage {
	position: absolute;
	left: 25px;
	top: 2px;
	width: 24px;
	height: 24px;
	border: 1px solid #000;
}
.datarow .pilotimage {
	position: absolute;
	left: 0px;
	top: 2px;
	width: 24px;
	height: 24px;
	border: 1px solid #000;
}
.datarow .victim {
	position: absolute;
	left: 70px;
	top: -2px;
	text-align: left;
	font-weight: bold;
}
.datarow .amount {
	position: absolute;
	font-weight: bold;
	left: 70px;
	top: 11px;
	text-align: left;
}
.datarow .ship {
	position: absolute;
	left: 250px;
	top: -2px;
	text-align: left;
}
.datarow .system {
	position: absolute;
	left: 250px;
	top: 11px;
	text-align: left;
}
.datarow .involved {
	position: absolute;
	left: 440px;
	top: 5px;
	text-align: left;
}
.datarow .commentscount {
	position: absolute;
	left: 540px;
	top: 5px;
	min-height: 11px;
	background: url(img/commenticon.png) left no-repeat;
}
.datarow .commentscount span {
	margin-left: 20px;
}
.datarow .details {
	position: absolute;
	left: 600px;
	top: 5px;
	text-align: left;
}
.datarow .details a{
	color: #600;
}
/* Info at the bottom of the front page */
#ransomcount {
	margin: 20px 0 10px;
}
#olderlink {
	float: left;
	width: 20%;
	display: inline;
}
#newerlink {
	float: left;
	width: 20%;
	display: inline;
}

/* Admin options for ransom view page */
#ransomviewadminoptions {
	position: absolute;
	right: 0px;
	top: 30px;
	background: url(img/trans20.png) repeat;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ransomviewadminoptions #arrow {
	background: url(img/trans20_arrowright.png);
	width: 15px;
	height: 15px;
	position: absolute;
	right: -15px;
	top: 25px;
	display: none;
}
#ransomviewadminoptions span {
	font-weight: bold;
}

/* Detailed info about ransoms */
#ransomdata {
	position: relative;
}
#ransomdata #bgdiv{
	position: absolute;
	left: 0px;
	top: 20px;
	width: 380px;
	height: 200px;
	background: url(img/detail_image_bg.png) left top no-repeat;
}
#ransomdata #date {
	position: absolute;
	left: 25px;
	top: 10px;
}
#ransomdata #imgpilot {
	position: absolute;
	top: 45px;
	left: 21px;
}
#ransomdata #imgship {
	position: absolute;
	top: 45px;
	left: 186px;
}
#ransomdata #pilotname {
	font-size: 120%;
	position: absolute;
	top: 35px;
	left: 370px;
	font-weight: bold;
}
#ransomdata #shipname {
	font-size: 120%;
	position: absolute;
	top: 60px;
	left: 370px;
	font-weight: bold;
}
#ransomdata #system {
	font-size: 120%;
	position: absolute;
	top: 85px;
	left: 370px;
}
#ransomdata #amount {
	font-size: 120%;
	position: absolute;
	top: 110px;
	left: 370px;
	width: 285px;
	font-weight: bold;
}

#ransomdata #comment_toggle {
	font-size: 120%;
	position: absolute;
	top: 180px;
	left: 370px;
	padding: 3px 10px;
	background: url(img/trans20.png) repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	cursor: pointer;
}
#ransomdata #comment_toggle span {
	display: block;
	background: url(img/commentpen.png) 0px 2px no-repeat;
	padding-left: 25px;
}

#ransomstats {
	position: absolute;
	top: 210px;
	padding: 10px;
	width: 100%;
}
#ransomstats #noniskvalue {
	font-size: 110%;
	font-weight: bold;
}
#ransomstats #involvedcount {}
#ransomstats #involvedlist {
	margin-top: 10px;
}
#ransomstats .involvedpilot {
	position: relative;
	float: left;
	width: 190px;
	height: 40px;
	margin: 0 10px;
}
#ransomstats .involvedpilot img {
	border: 1px solid #000;
	width: 32px;
	height: 32px;
}
#ransomstats .involvedpilot span {
	position: absolute;
	font-size: 120%;
	top: 5px;
	left: 40px;
}
#ransomstats #involvedclear {
	clear: both;
	height: 10px;
}

#ransomcomments {
	position: absolute;
	top: 220px;
	width: 350px;
	display: none;
}
#ransomcommentscontainer {
	float: left;
	width: 100%;
	margin-top: 25px;
	max-height: 630px;
	overflow: scroll;
	overflow-x: hidden;
}
.ransomcomment {
	position: relative;
	width: 100%;
	color: #000;
	font-size: 90%;
	padding: 3px 0;
	background: url(img/trans20.png) repeat;
	overflow: none;
	margin-bottom: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.ransomcommentalt {
	color: #fff;
	background: url(img/trans50.png) repeat;
}
.ransomcomment .name {
	float: left;
	margin-left: 5px;
	font-weight: bold;
}
.ransomcomment .timestamp {
	float: right;
	margin-right: 5px;
}
.ransomcomment .body {
	clear: both;
	margin: 25px 10px 5px;
}

#ransomcommentform {
	position: absolute;
	top: 0;
	left: 360px;
	width: 310px;
	line-height: 180%;
	text-align: right;
}
#ransomcommentform span {
	display: block;
	width: 100%;
	text-align: left;
	margin-left: 20px;
	font-size: 120%;
}
#ransomcommentform input, #ransomcommentform textarea {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	font-size: 14px;
	padding: 1px;
	text-align: left;
}
#ransom_comment_name {
	width: 180px;
	border: 1px solid #b78c3e;
}
#ransom_comment_body {
	width: 300px;
	border: 1px solid #b78c3e;
}
#ransom_comment_password {
	width: 180px;
	border: 1px solid #b78c3e;
}
#ransom_comment_submit {
	background: url(img/submitbtn.png) no-repeat;
	margin-top: 10px;
	border: none;
	width: 200px;
	height: 40px;
	cursor: pointer;
}

#pilotstats {
	float: left;
	padding: 10px;
	margin: 10px 10px;
	line-height: 130%;
	background: url(img/rowbg_comp.png) -100px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#shipstats{
	float: left;
	padding: 10px;
	margin: 10px 10px;
	line-height: 130%;
	background: url(img/rowbg_comp.png) -100px -200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#pilotstats .summary {
	font-weight: bold;
}
#shipstats .summary {
	font-weight: bold;
}
#pilotstats .more, #shipstats .more {
	font-weight: bold;
	text-align: right;
	margin-bottom: -5px;
}

#related {
	position: relative;
	float: left;
	width: 75%;
}
#related span {
	width: 100%;
	margin-bottom: 10px;
}
#related .row {
	position: relative;
	width: 100%;
	height: 18px;
	margin: 5px;
	cursor: pointer;
}
#related .row1 { background: url(img/rowbg_comp.png) right no-repeat; }
#related .row2 { background: url(img/rowbg_comp.png) right -20px no-repeat; }
#related .row3 { background: url(img/rowbg_comp.png) right -40px no-repeat; }
#related .row4 { background: url(img/rowbg_comp.png) right -60px no-repeat; }
#related .row5 { background: url(img/rowbg_comp.png) right -80px no-repeat; }
#related .row6 { background: url(img/rowbg_comp.png) right -100px no-repeat; }
#related .row7 { background: url(img/rowbg_comp.png) right -120px no-repeat; }
#related .row8 { background: url(img/rowbg_comp.png) right -140px no-repeat; }
#related .row9 { background: url(img/rowbg_comp.png) right -160px no-repeat; }
#related .row10 { background: url(img/rowbg_comp.png) right -180px no-repeat; }
#related .row11 { background: url(img/rowbg_comp.png) right -200px no-repeat; }
#related .row12 { background: url(img/rowbg_comp.png) right -220px no-repeat; }
#related .row13 { background: url(img/rowbg_comp.png) right -240px no-repeat; }
#related .row14 { background: url(img/rowbg_comp.png) right -260px no-repeat; }
#related .row15 { background: url(img/rowbg_comp.png) right -280px no-repeat; }

#related .row .date {
	position: absolute;
	left: 15px;
	top: -1px;
}
#related .row .ship {
	position: absolute;
	left: 80px;
	top: -1px;
	font-weight: bold;
}
#related .row .amount {
	position: absolute;
	left: 280px;
	top: -1px;
	font-weight: bold;
}
#related .row .link {
	position: absolute;
	left: 420px;
	top: -1px;
}

/* STATS PAGE, OH MY GOD SO MANY IDS */
#statspage {
	position: relative;
	top: 25px;
}
#statspage #statstitle {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: 300%;
	font-weight: bold;
}
#statspage #awardstitle {
	position: absolute;
	top: 7px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
}
#statspage #awardstitle2 {
	position: absolute;
	top: 360px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
}
#statspage #prevlink {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 25%;
	text-align: right;
}
#statspage #nextlink {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 25%;
}
#statspage #alllink {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 100%;
	text-align: center
}

#statspage .statwrapper {
	position: absolute;
	top: 100px;
	width: 100%;
}
.statrow {
	position: relative;
	min-height: 0.5em;
	margin-bottom: 1em;
	width: 100%;
}
.statrow .statlabel {
	position: absolute;
	right: 51%;
}
.statrow .statdata {
	position: absolute;
	left: 51%;
	font-weight: bold;
}

#statspage #statserror {
	position: absolute;
	font-weight: bold;
	font-size: 150%;
	width: 100%;
	text-align: center;
	left: 0;
	top: 120px;
}

.awardportrait { width: 200px; height: 400px; margin-left: 25px; }
.awardportrait .title { position: absolute; top: -25px; width: 200px; text-align: center; font-size: 120%; font-weight: bold;}
#award11 { position: absolute; left: 0px; top: 80px; }
#award12 { position: absolute; left: 0px; top: 430px; }
#award21 { position: absolute; left: 200px; top: 80px; }
#award22 { position: absolute; left: 200px; top: 430px; }
#award31 { position: absolute; left: 400px; top: 80px; }
#award32 { position: absolute; left: 400px; top: 430px; }
.awardportrait .charimage { position: absolute; left: 23px; border: 2px solid #fff; width: 150px;}
.awardportrait .awardmedal { position: absolute; top: 70px; }
#medal_11 { background: url(img/medal_1_1.png); width: 53px; height: 100px; position: absolute; left: -4px;}
#medal_12 { background: url(img/medal_1_2.png); width: 53px; height: 100px; position: absolute; left: -4px;}
#medal_21 { background: url(img/medal_2_1.png); width: 36px; height: 100px; position: absolute; left: 5px;}
#medal_22 { background: url(img/medal_2_2.png); width: 36px; height: 100px; position: absolute; left: 5px;}
#medal_31 { background: url(img/medal_3_1.png); width: 42px; height: 100px; position: absolute; left: 2px;}
#medal_32 { background: url(img/medal_3_2.png); width: 42px; height: 100px; position: absolute; left: 2px;}
.awardlabel1 { position: absolute; left: 0px; top: 162px; width: 200px; text-align: center; font-size: 120%; }
.awarddata1 { position: absolute; left: 0px; top: 183px; width: 200px; text-align: center; font-size: 110%; color: #117307; font-weight: bold;}
.awardlabel2 { position: absolute; left: 10px; top: 205px; text-align: left; font-size: 80%;}
.awarddata2 { position: absolute; right: 10px; top: 205px; text-align: right; font-size: 80%; color: #117307; font-weight: bold;}
.awardlabel3 { position: absolute; left: 10px; top: 220px; text-align: left; font-size: 80%;}
.awarddata3 { position: absolute; right: 10px; top: 220px; text-align: right; font-size: 80%; color: #117307; font-weight: bold;}
.awardlabel4 { position: absolute; left: 10px; top: 235px; text-align: left; font-size: 80%;}
.awarddata4 { position: absolute; right: 10px; top: 235px; text-align: right; font-size: 80%; color: #117307; font-weight: bold;}
.awardlabel5 { position: absolute; left: 10px; top: 250px; text-align: left; font-size: 80%;}
.awarddata5 { position: absolute; right: 10px; top: 250px; text-align: right; font-size: 80%; color: #117307; font-weight: bold;}
.awardloser { color: #600; }

/* Detail pages, some css is shared across pilot, ship and system pages. */
#detailpage {
	margin-top: 50px;
	position: relative;
	width: 100%;
}
#detailimg {
	position: absolute;
	left: 30px;
	top: 0px;
}
#detailname {
	font-size: 300%;
	position: absolute;
	left: 150px;
	width: 230px;
	top: 5px;
	line-height: 90%;
}
#detailimg #image {
	position: absolute;
	border: 2px solid #000;
}

#detailstats {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 260px;
	height: 100px;
	background: url(img/trans20.png) repeat;
	color: #000;
	font-size: 120%;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
}
.detailstatspacer { height: 10px; }
#detailstats .statlabel { right: 61%; }
#detailstats .statdata { left: 41%; }
#detailstatsexpander {
	position: absolute;
	right: 0px;
	top: 100px;
	width: 260px;
	height: 20px;
	background: url(img/expandstats.jpg) repeat #000;
	cursor: pointer;
}
#detailstatscontent {
	position: absolute;
	width: 100%;
	top: 120px;
	background: url(img/trans80.png) repeat;
	color: #fff;
	font-size: 120%;
}
#detailstatscontent a {
	color: #faa;
}
.detailstatscontentspacer {
	height: 2em;
}

#detailpilotdatasection {
	position: absolute;
	top: 120px;
}
#detailpilotdatasection h2 {
	display: block;
	font-size: 150%;
	margin-bottom: 10px;
	font-weight: normal;
}
#detailpilotdatasection a {
	color: #000;
}

#infopage {
	font-size: 95%;
	width: 100%;
	max-height: 850px;
	overflow: auto;
}
#infopage h1, #infopage h2, #infopage ol {
	margin-bottom: 0.5em;
}
#infopage ol {
	list-style-type: none;
}