body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { border:0;}

#site-footer {width: 798px; margin: 0px 0px 0px 162px; padding: 0px; float: left; font-size: 0.6em;}
	#site-footer div.contact-admin {margin: 0; padding: 0; text-align: left; width: 200px; float: left;}
	#site-footer div.disclaimer {margin: 0; padding: 0; text-align: right; width: 598px; float: left;}

#wrapper { width: 960px;	margin-right: auto;margin-left: auto;padding: 0;font-family: verdana,arial,sans-serif;}

#banner {margin: 0;padding: 0;width: 958px;height: 150px;background-image: url(../banner.jpg);
	border-color: #16160C;
	border-style: solid;
	border-width: 1px;
	border-bottom-color: #16160C;
	border-bottom-style: solid;
	border-bottom-width: medium;
}

#onThisDay {	width: 958px; margin: 0; padding: 2px 0; background:#505A46;color:#FFF;
	border-color: #16160C;
	border-style: solid;
	border-width: 1px;
}
	#onThisDay table { margin: 0;padding: 0;border-collapse: collapse;}
	#static {font-size: 0.75em;font-weight: bold;white-space: nowrap;max-width: 334px;margin: 0;padding: 2px 0 2px 10px;}
	#list table {border-collapse: collapse; margin: 0; padding: 0;font: normal 11px verdana,arial,sans-serif; color:#FFF;}
	#list table td {padding: 2px 20px; margin: 0;}
	#list a {color:#FFF;}
	#list a:hover {color: red;}

#sidebar {width: 159px;margin: 0;padding: 0;float: left;
	border-left-color: #16160C;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #16160C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#loginSidebar {text-align: center; background-color: #CCCCCC; height: 30px; padding: 10px 0 0 0; font-size: 1.1em;}

#library {width: 798px;float: right;margin: 0;padding: 0;background-color: #CACFAA;
	border-color: #16160C;
	border-style: solid;
	border-width: 1px;
	border-top: none;
}

.tiny-header-footer-path, .tiny-header-footer-errors {font-size: 0.75em;	float: left;padding: 1px 0 5px 10px;margin: 0;}
.tiny-header-footer-errors {	float: right;padding: 1px 10px 5px 0;}
.tiny-header-footer-path p, .tiny-header-footer-errors p {line-height: 1; text-indent: 0;}

p {text-indent: 20px; margin: 0; padding: 4px 0 0 0; font-size: 0.9em; line-height: 1.4;}

a { color: #30518A;display: inline;text-decoration:none; font-family: verdana,arial,sans-serif;}
	a:hover {color: red;}

/*h1 {font-size: 1.4em;margin: 0 auto;padding: 2px 0;width: 96%;color: #E1D3B8;}*/
h1 {color: black; font-size: 1.4em; text-align: center; margin: 0; padding: 0;}
h2, th {font-size: 1.25em;font-weight: bold;}
	h2 {
		border-bottom-color: #16160c;
		border-bottom-style: dashed;
		border-bottom-width: thin;
		border-bottom-style: dashed;
		width: 100%;
	}

#scenario-list-table-container {text-align: center; padding: 0;margin: 20px 10px;float: left;width: 778px;}
#scenario-list-table-container #scenario-list-table {margin: 0 auto;padding: 0;border-collapse: collapse; border: 1px solid black; max-width: 776px;}
#scenario-list-table-container #scenario-list-table tr {background-color: white;}
#scenario-list-table-container #scenario-list-table tr.even {background-color: #EEE;}
    #scenario-list-table-container #scenario-list-table tr.overlap {background-color: #DFFDFF;}
    #scenario-list-table-container #scenario-list-table tr.overlap.even {background-color: #C1E6E6;}
#scenario-list-table-container #scenario-list-table tr:hover {background-color:#C9F2AA;}
#scenario-list-table-container #scenario-list-table tr td {font-size: 0.75em;margin: 0;padding: 2px 5px;border:  1px solid #EEEEEE;}
#scenario-list-table-container #scenario-list-table th {
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding: 5px 15px 5px 10px;
	background-color: #548F89;
	color: white;
    border:  1px solid #EEEEEE;
}
#scenario-list-table-container #scenario-list-table th.colGame {text-align: center;}
#scenario-list-table-container #scenario-list-table th.colScen {text-align: center;}
	#scenario-list-table tr td.SLTgame {width:167px;}
	#scenario-list-table tr td.SLTscenario {text-align: left;}

/* from lib-cat-games */	
#title {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

#description {margin: 10px 20px 0 20px; padding: 0; width:758px;float: left;}
#description a {font-weight: bold;}
#catalog {margin: 10px 15px 0 15px; padding: 0; /* width: 798px;  */width: 758px; float:left; text-align: center;}


.game {
  margin: 4px;
/*   overflow: hidden; */
  float: left;
  position: relative;
}
.game a {
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.game a:hover {
  cursor: pointer;
  border: 1px solid black;
  padding: 0;
}

.game a img {
  float: left;
  margin: 0;
  border: none;
  padding: 4px;
  background: #fff;
  width:238px
}

.game a .game-name {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.75em;
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
/*--IE 8 Transparency--*/
}
/* from lib-cat-nations */
.nation {
  margin: 4px;
/*   overflow: hidden; */
  float: left;
  position: relative;
}
.nation a {
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.nation a:hover {
  cursor: pointer;
  border: 1px solid black;
  padding: 0;
}

.nation a img {
  float: left;
  margin: 0;
  border: none;
  padding: 4px;
  background: #fff;
  width:238px
}

.nation a .nation-name {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.75em;
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
/*--IE 8 Transparency--*/
}

/* from lib-cat-maps.php */
.map {
  margin: 4px;
/*  overflow: hidden; */
  float: left;
  position: relative;
}
.map a {
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.map a:hover {
  cursor: pointer;
  border: 1px solid black;
  padding: 0;
}

.map a img {
  float: left;
  margin: 0;
  border: none;
  padding: 4px;
  background: #fff;
  width:238px
}

.map a .map-name {
    max-width: 208px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.75em;
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
/*--IE 8 Transparency--*/
}

/* from lib-cat-battletypes.php */
.battletype {
  margin: 4px;
/*  overflow: hidden; */
  float: left;
  position: relative;
}
.battletype a {
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.battletype a:hover {
  cursor: pointer;
  border: 1px solid black;
  padding: 0;
}

.battletype a img {
  float: left;
  margin: 0;
  border: none;
  padding: 4px;
  background: #fff;
  width:238px
}

.battletype a .battletype-name {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.75em;
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
/*--IE 8 Transparency--*/
}

/* from lib-cat-conditions.php */
.condition {
  margin: 4px;
/*  overflow: hidden; */
  float: left;
  position: relative;
}
.condition a {
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.condition a:hover {
  cursor: pointer;
  border: 1px solid black;
  padding: 0;
}

.condition a img {
  float: left;
  margin: 0;
  border: none;
  padding: 4px;
  background: #fff;
  width:238px
}

.condition a .condition-name {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 80%;
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
/*--IE 8 Transparency--*/
}

#battle-type-frame, #condition-frame {margin: 15px 10px 20px 20px;padding: 0; height: 238px; width: 238px; background-color: #667D61;float: left;}
	img.battle-type-image, img.condition-image {position: relative;top: -6px;left: -6px;border: 1px solid #16160C;}
#battle-type-description, #condition-description {margin: 10px 20px 0 10px; padding: 0; width:500px; float: right;}

/* lib-cat-forces.php */
.force {float: left; text-align: left; padding: 10px; min-height: 103px; width: 170px;}
	.force p {font-size: 1.1em; text-indent: 0px;}
	.force ul.force-list {font-size: 1em;padding: 2px 0 0 20px;}
	.force li {color: #30518A;}
	.Germany {height: 244px;}
	.Japan, .Lithuania {height: 121px;}
	.force:hover {background-color: #C9F2AA;}
	
.force a {
  text-decoration: none;
  display: block;
}
.force a:hover {
  cursor: pointer;
  background-color: #C9F2AA;
  padding: 0;
}

/* from lib-cat-scenarios */
#scen-catalog {width: 778px; margin: 0 10px; float: left;}
#scen-catalog table {margin: 5px auto; padding: 0; border-collapse: collapse; border: 1px solid black;}
    #scen-catalog table tr {background-color: white;}
    #scen-catalog table tr.even {background-color: #EEE;}
    #scen-catalog table tr:hover {background-color:#C9F2AA;}
    #scen-catalog table tr th {text-align: center;font-size: 1em;font-weight: bold;margin: 0;padding: 5px 10px 5px 10px;background-color: #548F89;color: white; border-top: 1px solid black; border-bottom: 1px solid black;}
    #scen-catalog table tr td {font-size: 0.75em;margin: 0;padding: 2px 5px; text-align: center;}
    #scen-catalog table tr td.date {width: 130px;}
    #scen-catalog table tr td.title {text-align: left;}

/* from lib-nation.php */
#nation-image {margin: 15px 49px 0 49px;padding: 0; background-color: #667D61;float: left; width:700px;}
	img.war-photo {position: relative;top: -6px;left: -6px;border: 1px solid #16160C; text-align: center; margin: 0; padding: 0;}
	
#quickstats {margin:20px 20px 0 20px;padding:0;width:300px;float:left;}
#quickstats table {margin: 10px 0 0 30px; font-size: 1em; font-weight: normal;}
#quickstats table tr td {padding: 4px;}
#combat {margin:20px 20px 0 20px;padding:0;float:left;}
#combat table {text-align: center; font-size: 1em;margin: 5px 0 0 30px;}
#combat table tr th {font-size: 1.1em; font-weight: normal; padding: 0 4px;}
#combat table tr td {padding: 4px 6px;}
#combat table tr td.row-label {text-align: left; font-weight: bold;}
#combat table tr.combat {font-size: 1.2em;}
#combat table tr.highlight {background-color: #F0F0F0;}


#games, #nationWW2, #nationPG {margin: 10px 20px 0 20px; padding: 0; width:758px;float: left;}

#games table {border-collapse: collapse; margin: 10px 0 0 0; padding:0; font-size: 0.9em; width: 758px;}
#games table td {margin: 0; padding: 2px; width: 33%;text-align: center;}

/* from lib-map.php */
#map-image {margin: 15px 0 0 20px;padding: 0; background-color: #667D61;float: left; width:450px;}
	img.map-image {position: relative;top: -6px;left: -6px;border: 1px solid #16160C; text-align: center; margin: 0; padding: 0;}
#special-thumb {width: 240px; float: left; margin: 10px 0 0 0; padding: 0;}
#special-thumb p {font-size: 0.7em;}
#special-thumb a:hover {color: black;}
#special-thumb a:hover {padding: 0;}
#special-thumb a:hover {background-color: transparent;}
#special-thumb img {border: 1px solid black;}
	
#map-info {margin: 10px 20px 0 20px; padding: 0; width:288px;float: left;}

#mapgamelist {border-collapse: collapse; margin: 4px 0 0 18px;  padding: 0; font-size: 0.9em; width: 288px;}
#mapgamelist td {margin: 0; padding: 2px; width: 100%;text-align: left;}













/* from lib-item-game.php */
/* new CSS reformatting */
div.contentBlock {margin: 10px; padding: 0px 0px 3px 0px; border: 1px solid black; float: left; background-color: white; width: 776px;}
/*div.intro {width: 400px;}*/
div.contentBlock > div.title {margin: 0px; padding: 3px 10px; background-color: #548F89; color: white; font-weight: bold;}
div.contentBlock > div.data {margin: 0px; padding: 0px 10px; font-size: 1em;}
div.contentBlock > div.data > div.thing {margin: 0px; padding: 3px 10px; display: block; float: left; /*width: 30%;*/ width: 232px; text-align: center;}
div.contentBlock > div.data > div.small {font-size: 0.9em; padding: 2px 10px;}
/* end new CSS reformatting */






#itemTitle {margin: 0px 10px -5px 10px; padding: 0px; width: 778px; border: none;}













#boxcover-frame {margin: 15px 10px 20px 20px;padding: 0; /* height: 340px; width: 340px; */ background-color: #667D61;float: left;}
	img.boxcover {position: relative;top: -6px;left: -6px;border: 1px solid #16160C;}

#gameStats {border-collapse: collapse; padding: 0px; margin: 10px 10px 10px 0px; border: 1px solid black; max-width: 416px; float: left; background-color: white;}
#gameStats th {background-color: #548F89; color: white; font-weight: bold; font-size: 1.2em; text-align: center; padding: 6px 0px;}
#gameStats td { font-size: 0.9em; padding: 3px 5px; margin: 0px;}
#gameStats td.col0 {text-align: right; color: white; background-color: #548F89; width: 138px;}
#gameStats td.col1 {text-align: center; border-bottom: 1px solid #CCC;}
#gameStats td.gray {background-color: #EEE;}
#gameStats td.col1.veterans {border: none;}
#gameStats td.col0.veterans a {vertical-align: super; font-size: 0.8em; color: red;}

/*from lib-scenario.php */

#who {font-size: 0.7em; font-weight: normal;}
.qtip { width: 100%;}
.qtip-wrapper {margin-top: 3px;border-top: 1px solid #CACFAA;border-left: 1px solid #CACFAA; border-right: 1px solid black; border-bottom: 1px solid black;}
.qtip-title {}
.qtip-content {border: 1px solid #505A46;}
#WhoResults {font-size: 0.7em;}
#WhoResults table {border-collapse: collapse;}
#WhoResults table tr td {padding: 0 5px;}

.prevNext {
	width: 760px;
	margin: 10px 20px 0 20px;
	padding: 0;
	float: left;
}

.previousScenario, .nextScenario {
	margin: 0;
	padding: 2px; /* fix made here */
	float: left;
}

.nextScenario {
	text-align: right;
	float: right;
}

#sides-and-victory {margin: 0 20px 0 20px; padding: 0;width:758px;float:left;}
#mastertable {width: 758px;text-align:center; border-collapse: collapse;}
#sides-and-victory table td {vertical-align: top;}
#sides-and-victory table td.header {font-size: 2em; font-weight: bold; }
#versus {border-collapse: collapse;font-size: 3em; font-weight: bold; padding: 0; margin: 0; width: 94px; text-align: center;}
#versus tr td.small {font-size: 0.2em;}
.side-victories {font-size: 2em; width:107px; border-collapse: collapse;}
.side-victories td {border: 1px solid black; width:107px; text-align: center;}
    .side-victories td.winning {background-color: #D7FFD7;}
    .side-victories td.losing {background-color: #FFD2D2;}
    .side-victories td.tie {background-color: #FFFFAA;}
    .side-victories td.virgin {background-color: white;}
    .side-victories td.winTotal {background-color: white;}
#side1, #side2 {width: 225px; border-collapse: collapse;}
#side2 {text-align:right; margin: 0 0 0 10px;}
td.posture {font-weight: bold;text-align:center;font-size: 1.5em;}
td.side {text-align:center;font-size: 1.4em;}

#introduction, #conclusion, #scenario-unit-list, #notes, #errata, #scenario-aars {margin: 10px 20px 0 20px; padding: 0; width:758px;float: left;}
#formNewErrata {float: left; margin-left: 40px;}
    #formNewErrata input {padding: 5px;}
#scenario-unit-list ul {padding-left:20px;}
#oob-side1, #oob-side2 {width: 50%; float: left;}
#oob-side1 {border-right: 1px dashed black;}
#oob-side2 {margin: 0 0 0 -1px;}
.oob {float:left; padding: 0 5px;}
.oob-nation {padding: 0 0 20px 0; font-size: 120%;}
.oob-force {font-size: 92%;}
.oob-movementclass {font-size: 91%;}
.oob-unit {font-size: 90%;}

#details, #scen-games, #scen-conditions, #scen-battleTypes {font-size: 0.9em;margin: 10px 0 0 20px; padding: 0; /* width: 379px; */float: left;}
#details-master, #condition-list, #games-needed-list, #battle-type-list {margin: 4px 0 0 12px; padding: 0; border-collapse: collapse;}
#condition-list td, #games-needed-list td, #battle-type-list td {padding: 0 0 4px 0; margin: 0;}

#details-master tr td {padding: 2px 3px;}
#details-master tr td.col0 {text-align: right; font-weight: bold; width: 108px;}
#details-master tr td.mapList {width: 145px}
#details-master tr td.bounty {color: #0033FF;}

#scenario-ratings {width: 778px; float: left; margin: 10px 10px 0px 10px; height: 122px;} /* old 102px height */
    #scenarioRatingBox {width: 160px; background-color: red; padding: 0; margin: 0; border-collapse: collapse; float: left; border: 1px solid black; height: 102px;}
        #scenarioRatingBox tr.SRB-row0, #scenarioRatingBox tr.SRB-row2 {font-weight: bold; font-size: 0.9em; text-align: center; background-color: #548F89; color: white;}
        #scenarioRatingBox tr.SRB-row1 {font-weight: bold; font-size: 4em; text-align: center; background-color: white;}
            #scenarioRatingBox tr.SRB-row1 td {padding: -5px 0; line-height: 100%;}
    /* this contains 3 smaller boxes - ratingLabel, ratingGraph, and AARs */
    #ratingBreakdown {float: left; height: 100px; width:262px; margin: 0px 18px 0px 34px; border: 1px solid black;}
        #ratingLabels {float:left; width: 20px;height: 100px;}
        #graphBars {float: left; width: 160px;height: 100px; background-image: url("graph-box.gif"); border-right: 1px solid black; border-left: 1px solid black; color:white;}
        #aarTotals {float: left; width: 80px;height: 100px;}
        #ratingBreakdown div.row {height: 20px;}
            #ratingLabels .row {text-align: center;font-weight: bold;background-color: #548F89;color: white;}
            #graphBars div.row {text-align: right; height: 16px; margin: 3px 0px 0px 2px; padding-right: 3px; font-size: 0.8em; background-image: url("chart-fill.gif"); background-repeat: repeat-x;}
            #aarTotals .row {text-align: center;background-color: #548F89;}
            #aarTotals .hasAAR {background-color: #C9F2AA;}
    /* this contains the user's 4 step play status */
    #playStatus {float: left;border: none; width: 300px; height: 100px;}
    #noPlayStatus {float: left; border: 1px dotted black; width: 300px; height: 100px; text-align: center;}

#lookingForOpponents {float: left; width: 746px; font-size: 1em; margin: 5px 20px; background-color: white; padding: 5px; border: 1px solid black;}
	
/* lib-unit.php */
#unit-table-block3 {float: left; width: 318px; margin: 0; padding: 10px 0px 0px 0px; text-align: center;}
#unit-table-block2 {float: left; width: 318px; margin: 0; padding: 10px 0px 0px 0px; text-align: center;}
table.unit-details {font-size: 1em; margin: 0px;padding: 0;border-collapse: collapse; border: 1px solid black;}
table.unit-details tr {background-color: white;}
table.unit-details tr.even {background-color: #EEE;}
table.unit-details tr td {/*width: 124px;*/ text-align: center; font-size: 0.9em;margin: 0;padding: 2px 5px;}
table.unit-details th {
        width: 152px;
        font-weight: normal;
        text-align: right;
	font-size: 0.9em;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background-color: #548F89;
	color: white;
}

#unit-image-block3 {float: left; max-width: 450px; margin: 6px 0px 0px 16px;}
#unit-image-block2 {float: left; max-width: 300px; margin: 6px 0px 0px 16px;}
.unit-image-frame {margin: 6px 16px 16px 6px;padding: 0; height: 128px; width: 128px; background-color: #667D61;float: left;}
    /* for double-wide counters */ .unit-image-frame258 {margin: 6px 16px 16px 6px;padding: 0; height: 128px; width: 258px; background-color: #667D61;float: left;}
	img.unit-image {position: relative;top: -6px;left: -6px;border: 1px solid #16160C;}
.unit-image-frame-empty {margin: 6px 16px 16px 6px;padding: 0; height: 127px; width: 127px; border: 1px dashed #667D61; float: left;}
	.no-unit-image {text-align: center;margin: 25% 0;padding: 0;}
	
/* lib-force.php */
#oob-table {margin: 10px 20px 0 20px; padding: 0; width:758px;float: left;}
	#oob-table table {width: 758px; margin: 0; padding: 0;}
		#oob-table table tr td {/* border: 1px solid black; */ vertical-align: top;}
		#oob-table table tr td.force-title {text-align:center; font-size: 2em;margin: 0;}
		#oob-table table tr td.force-title-B {text-align:center;font-size: 2em; margin: 0; padding: 20px 0 0 0;}
		
		#oob-table table tr td p {font-size: 1.1em; text-indent: 0px;}
		#oob-table table tr td ul {font-size: 0.9em;padding: 2px 0 0 20px;}

/* game & scenario errata table */
#errata table.errata-list-table {font-size: 0.8em;}
#errata table.errata-list-table tr {}
#errata table.errata-list-table tr td {vertical-align: top; padding: 2px 0;}
#errata table.errata-list-table tr td.col0 {text-align: center; font-weight: bold;}
#errata table.errata-list-table tr td.col1 {padding: 2px 0 2px 6px;}
	
/* begin previous & next block code */
.prevNext {width: 758px;	margin: 0px 20px 0 20px;padding: 0;float: left;}
.previous, .next {margin: 0;	padding: 2px;float: left;}
.prevNext img {position: relative; top: 6px;}
.next {text-align: right;float: right;}
/* end previous & next block code */

/* when previewing or viewing AARs */
	div.AARS {width:778px; margin: 10px; padding: 0; font-size: 100%;}
		div.AARS table.aar-full-table {width: 738px; margin: 5px 0px 10px 0px; padding: 0px; border-collapse: collapse;font-size: 100%; border:1px solid black;}
			div.AARS table.aar-full-table tr td {padding: 2px 5px;font-size: 100%;}
				div.AARS table.aar-full-table tr td.preview-header {font-size: 1.1em; font-weight: bold; text-decoration:underline;}
                                div.AARS table.aar-full-table tr td.full-data {font-size: 0.9em; font-weight: normal; text-align: left; background-color: #548F89; border-bottom: 1px solid black; color: white}
                                div.AARS table.aar-full-table tr td.full-data a {color: white;}
                                div.AARS table.aar-full-table tr td.full-data a:hover {color: red;}
				div.AARS table.aar-full-table tr td.full-title {font-size: 1.3em; font-weight: bold; text-align: center; background-color: white;}
				div.AARS table.aar-full-table tr td.full-empty {font-size: 0.9em;text-align: center; background-color: white;}
				div.AARS table.aar-full-table tr td.full-body {font-size: 0.9em; background-color: white;}
					div.AARS table.aar-full-table tr td.full-body p {text-indent: 20px; margin: 0; padding: 2px 0 2px 0; font-size: 0.9em; line-height: 1.4;}
					div.AARS table.aar-full-table tr td.full-body h1 {font-size: 1.2em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 0; padding: 0;}
					div.AARS table.aar-full-table tr td.full-body h2 {font-size: 1.1em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 0; padding: 0; border: none;}
					div.AARS table.aar-full-table tr td.full-body h3 {font-size: 1em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 0; padding: 0;}
					div.AARS table.aar-full-table tr td.full-body ul {padding: 5px 0px 5px 30px; text-indent: 0px; font-size: 0.9em;}
					div.AARS table.aar-full-table tr td.full-body ol {padding: 5px 0px 5px 30px; text-indent: 0px; font-size: 0.9em;}

/* map thumbnail mouseover CSS, inserts a new <p> item */
#screenshot{position:absolute;border:1px solid #ccc;background:#333;display:none;color:#fff;text-align: center;text-indent: 0; padding: 5px; font-size: 1em;font-weight: bold;font-family: verdana,arial,sans-serif;}

/* played scenarios highlighting */
    #scenario-list-table-container #overlapNote {float: left; font-size: 0.8em; width: 310px; text-align: center; margin: 0 234px 3px 234px;}
        #scenario-list-table-container #overlapBlock {display: inline-block; width: 10px; height: 10px; background-color: #B3FAFF; border: 1px solid black; margin: 0 3px;}

.reqMatrix {border-collapse: collapse; text-align: center; margin: 5px auto; border: 1px solid white; font-size: 0.7em;}
.reqMatrix tr.even {background-color: #EEE;}
.reqMatrix tr th {font-weight: bold; padding: 3px 0px;}
.reqMatrix tr td {padding: 1px 0px;}
.reqMatrix tr td, #reqMatrix tr th {border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
.reqMatrix tr td.mark {background-color: #FF7A7A;color: white;}
.reqMatrix tr.even td.mark {background-color: #FF4646; }
.reqMatrix tr .col {width: 48px;}

.reqMaps {/*width: 755px;*/ margin: 5px auto; border-collapse: collapse;border: 1px solid white;}
.reqMaps td, #reqMaps th {border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
.reqMaps .col1 a {margin: 3px 1px; float: left;}
.reqMaps img {border: none; margin: 0px; padding: 0px; float: left;}
.reqMaps .col0 {font-size: 1.4em; padding: 0px 2px;text-align: center; font-weight: bold;}
.reqMaps tr.even {background-color: #EEE;}

/* new AAR layout CSS */
    div.aarContainer {background-color: white; margin: 20px 10px; padding: 0px; border: 1px solid black; float: left;}
    div.aarTitle {margin: 0px; color: white; font-size: 1.2em; text-align: center; background-color: #548F89; padding: 5px;}
    div.aarInsetWrapper {margin: 10px; float: left; border-top: 1px solid #CACFAA;border-left: 1px solid #CACFAA; border-right: 1px solid black; border-bottom: 1px solid black;}
    table.aarInset {border: 1px solid #505A46;;text-align: center; border-collapse: collapse; font-size: 0.9em;}
    table.aarInset tr.row1 td.col1, table.aarInset tr.row3 td.col1, table.aarInset tr.row5 td.col1 {border-top: 1px solid #CACFAA; border-bottom: 1px solid #CACFAA;}
    table.aarInset td {padding: 3px 5px;}
    table.aarInset td.col0 {text-align:right; font-weight: bold; background-color: #548F89; color: white;}
    table.aarInset td.col1 {padding: 3px 10px;}
    div.aarContainer p {text-indent: 20px; margin: 0 10px; padding: 2px 0 2px 0; font-size: 0.9em; line-height: 1.4;}
    div.aarContainer h1 {font-size: 1.2em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 10px; padding: 0;}
    div.aarContainer h2 {font-size: 1.1em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 10px; padding: 0; border: none;}
    div.aarContainer h3 {font-size: 1em; font-weight: bold; color: black; text-indent: 0px; margin: 4px 10px; padding: 0;}
    div.aarContainer ul {padding: 5px 0px 5px 30px; text-indent: 0px; font-size: 0.9em; margin: 0px 10px;}
    div.aarContainer ol {padding: 5px 0px 5px 30px; text-indent: 0px; font-size: 0.9em; margin: 0px 10px;}
    a.floatME {float: left; width: 100px;}

/* table sorter CSS */
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}
#searchResults table.tablesorter tbody tr.odd td {
	background-color: #EEEEEE;
}