/****************************/
/*     Global Styles        */
/****************************/
.pageStyle
{
}

.sitePage
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.contentCell
{
	padding: 12px 12px 12px 12px;
	vertical-align: top;
	width: 900px;
	overflow: hidden;
	background-color: White;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #3A5DAA;
}

.logoTopPart1
{
}

.navigationCell
{
	background-color: #4D63A4;
	vertical-align: top;
	width: 245px;
	overflow: none;
}

.copyrightText
{
	background-color: #4D63A4;
	color: #FFFFFF;
	text-align: center;
}

.copyrightText a:visited
{
	color: #FFFFFF;
}

.dxpcLite_PlasticBlue .dxpc-content, .dxdpLite_PlasticBlue .dxpc-content
{
	color: #323232;
	padding: 7px 10px 6px;
	white-space: normal;
}

.pcbDisplayTitle 
{
    font-size: x-large!important;
    color: Blue!important;
}

.pcbDisplayLabel 
{
    font-weight: bold!important;
}
.partDisplayTitle 
{
    font-size: x-large!important;
    color: Blue!important;
}

.partDisplayLabel 
{
    font-weight: bold!important;
}
.repairLogDisplayTitle 
{
    font-size: x-large!important;
    color: Blue!important;
}

.repairLogDisplayLabel 
{
    font-weight: bold!important;
}

.repairLogDiagnosticsTitle
{
    font-size: medium!important;
    font-weight: bold!important;
}

.repairLogDiagnosticsDate
{
    font-size: xx-small!important;
    color: #777777!important;
}

.repairLogDiagnosticsDescription
{
    padding: 10px!important;
}
.commentDatePostedLabel, .commentPostedByLabel, .commentCommentLabel
{
    font-weight: bold!important;
}
.commentSection
{
   border-top: 1px solid;
}
.newsListEntry
{
   border-bottom: 1px solid;
   padding-top: 10px;
   padding-bottom: 10px;
}
.newsListDateCell
{
   width: 190px;
}
.newsListImageCell
{
}
.newsListHeadlineCell
{
}
.newsListBodyCell
{
}
.newsListDate
{
    font-size: xx-small!important;
    color: #777777!important;
}
.newsListHeadline
{
    font-size: Large!important;
}
.singleNewsItemEntry
{
  border-bottom: solid 1px;
}
.singleNewsItemDateCell
{
   width: 190px;
}
.singleNewsItemImageCell
{
}
.singleNewsItemHeadlineCell
{
}
.singleNewsItemBodyCell
{
}
.singleNewsItemDateLabel
{
    font-size: xx-small!important;
    color: #777777!important;
}
.singleNewsItemHeadline
{
	border-bottom: 2px!important;
	border-color: darkgray!important;
	border-bottom-style: solid!important;
	margin: 10px!important;
}
.singleNewsItemHeadlineLabel
{
    font-size: 24px!important;
}
.singleNewsItemDateSection, .singleNewsItemImageSection, .singleNewsItemBodySection
{
	margin: 10px!important;
	padding-left: 16px!important;
}
.newsItemDateSection, .newsItemImageSection, .newsItemBodySection
{
	margin: 10px!important;
	padding-left: 16px!important;
}
.newsItemHeadline
{
	border-bottom: 2px!important;
	border-color: darkgray!important;
	border-bottom-style: solid!important;
	margin: 10px!important;
}
.newsItemHeadlineLabel
{
    font-size: 24px!important;
}

.repairLogSearchTitle
{
    font-size: medium!important;
    font-weight: bold!important;
}
.repairLogSearchLabels
{
    font-weight: bold!important;
}
.browsePcbGameName
{
    font-size: medium!important;
    font-weight: bold!important;
}
.repairLogSearchIDLine1
{
    font-size: small!important;
    font-weight: bold!important;
}
.linkLogoSection
{
   text-align: center;
}
a.linkTitleSection
{
  font-size: medium!important;
}
div.adminToolBar, div.toolbarbut {
  position: fixed; /* set fixed position for the bar */
  top: 0px;
  right: 0px;
  z-index: 9999; /* keep the bar on top  */
  height: 28px;
  background-color: #FFFFFF;
  /* CSS3 */
  -moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #a4a4a4; /* inset creates a inner-shadow */
  -khtml-box-shadow: 0px 1px 10px #666;
  -webkit-box-shadow: 0px 1px 10px #666;
  /* CSS3 end */
	border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

div.adminToolBar {
  width: 85%;
  min-width: 700px; /* to limit the width when there is an excessive window resize */
  margin: 0px auto; /* centered toolbar */
  left: 0px;
}

div.adminToolBar a:hover {
  border: none; /* fix 'hover' (a:hover {border-bottom: 1px dotted #666;}) border in the News Aggregator */
}

div#admintoolbarbut { /* div for the 'hide status' */
  width: 60px;
  height: 15px;
  margin-right: 3%;
  display: none;
}

.leftside {
  float: left;
}

.rightside {
  float: right;
}
.linkTitle
{
   font-size: 24px!important;
}
.latestComment 
{
   background-color: gainsboro;
   border-radius: 15px;
   margin: 5px;
   padding: 15px;
}
.articleTitle
{
	display: block;
	font-size: 24px;
    font-weight: bold;
}
.articleSubTitle
{
	display: block;
	font-size: 14px;
	margin-left: 10px;
	Color: DarkGrey;
}
.articleDate
{
	display: block;
	color: DarkGrey;
	text-align: right;
}
.articleAuthor
{
	margin-left: 10px;
}
.articleAuthorLabel
{
	font-weight: bold;
}
.articleModifiedDate
{
	display: block;
	font-size: 10px;
	text-align: right;
}

.journalTitle
{
	display: block;
	font-size: 24px;
    font-weight: bold;
}

.journalDate
{
	display: block;
	color: DarkGrey;
	text-align: right;
}
.journalAuthor
{
	margin-left: 10px;
}
.journalAuthorLabel
{
	font-weight: bold;
}
.journalModifiedDate
{
	display: block;
	font-size: 10px;
	text-align: right;
}
.journalEntryImage
{
    padding: 8px;
}
.journalEntryTitle
{
   font-size: 14px!important;
   color: #0000FF;
   font-weight: bold;
}
.contributorPageGridSections
{
   padding: 4px;
   border: 1px solid;
}
.contributorPageNotesSection
{
   padding-top: 10px;
   background-color: Gainsboro;
}
.contributorPageSearchLinks
{
   padding-top: 10px;
}
.gameInformationLabel
{
   font-weight: bold;
}
.gameDisplayTitle
{
   font-weight: bold;
   font-size: 12px!important;
}
.dipswitchTableColumnHeader1, .dipswitchTableColumnHeader2, .dipswitchTableColumnHeader3, .dipswitchTableColumnHeader4, .dipswitchTableColumnHeader5, .dipswitchTableColumnHeader6, .dipswitchTableColumnHeader7, .dipswitchTableColumnHeader8
{
   font-weight: bold;
   background-color: Gainsboro;
   width: 40px;
   text-align: center;
   border-right: 1px solid;
   border-bottom: 1px solid;
}
.dipswitchTableColumn0, .dipswitchTableColumn1, .dipswitchTableColumn2, .dipswitchTableColumn3, .dipswitchTableColumn4, .dipswitchTableColumn5, .dipswitchTableColumn6,.dipswitchTableColumn7
{
   text-align: center;
   border-right: 1px solid;
}

.dipswitchDividerRow
{
   height: 10px;
}
.dipswitchDividerRowColumn0, .dipswitchDividerRowColumn1, .dipswitchDividerRowColumn2, .dipswitchDividerRowColumn3, .dipswitchDividerRowColumn4, .dipswitchDividerRowColumn5, .dipswitchDividerRowColumn6, .dipswitchDividerRowColumn7,  .dipswitchDividerRowColumn8
{
   border-right: 1px solid;
   height: 10px;
}

.dipswitchTableColumnHeaderFunction
{
   border-right: 1px solid;
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
}

.dipswitchTableColumnHeaderOption
{
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
}

.dipswitchTable
 { 
    border-spacing: 0px;
    border-collapse: separate;
    border: 1px solid;
    width: 100%;
}
.dipswitchTableEvenRow
{
   background-color: #EEEEEE;
}
.gameDipswitchSettingsSection
{
   font: 12px Tahoma, Geneva, sans-serif;
}
.dipswitchVersionSection
{
   padding-top: 10px;
}
.dipswitchTableVersionLabel, .dipswitchTableVersion
{
   font-size: 18px;
}
.dipswitchTableLocationLabel
{
   font-weight: bold;
}
.dipswitchTableLocation, .dipswitchTableLocation
{
   color: #ff6600;
   font-weight: bold;
}
.dipswitchDetailsSection
{
  padding-top: 10px;
}
.dipswitchTableFunction
{
   color: Blue;
   font-weight: bold;
   width: 100px;
}
.dipswitchInformationGameTitle
{
   font-size: 24px;
}
.dipswitchVersionTitle
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
}
.dipswitchTableDefaultOption
{
   font-weight: bold;
   font-size: 12px;
}
.repairLogSearchPageFixedLabel
{
   font-weight: bolder;
   color: Green;
   font-size: 16px!important;
}
.repairLogSearchPageBrokenLabel
{
   font-weight: bolder;
   color: red;
   font-size: 16px!important;
}
.repairLogSearchTitleCell
{
   background-color: gainsboro;
   padding: 4px;
}
.printSitePage
{
   font-family: Tahoma;
   font-size: 12px;
   padding: 20px;
   width: 960px;
}
.printCopyrightText
{
   text-align: center;
}
.printLinkingOptions
{
   text-align: right;
}
.printLogoTopPart
{
   text-align: center;
}
.memoryMapTableColumnHeader1, .memoryMapTableColumnHeader2, .memoryMapTableColumnHeader3, .memoryMapTableColumnHeader4, .memoryMapTableColumnHeader5, .memoryMapTableColumnHeader6, .memoryMapTableColumnHeader7, .memoryMapTableColumnHeader8
{
   font-weight: bold;
   background-color: Gainsboro;
   width: 40px;
   text-align: center;
   border-right: 1px solid;
   border-bottom: 1px solid;
   font-size: 10pt;
}
.memoryMapTableColumn0, .memoryMapTableColumn1, .memoryMapTableColumn2, .memoryMapTableColumn3, .memoryMapTableColumn4, .memoryMapTableColumn5, .memoryMapTableColumn6,.memoryMapTableColumn7
{
   text-align: center;
   border-right: 1px solid;
   font-size: 10pt;
}

.memoryMapDividerRow
{
   height: 10px;
}
.memoryMapDividerRowColumn0, .memoryMapDividerRowColumn1, .memoryMapDividerRowColumn2, .memoryMapDividerRowColumn3, .memoryMapDividerRowColumn4, .memoryMapDividerRowColumn5, .memoryMapDividerRowColumn6, .memoryMapDividerRowColumn7,  .memoryMapDividerRowColumn8
{
   border-right: 1px solid;
   height: 10px;
}

.memoryMapTableColumnHeaderAddressRange 
{
   border-right: 1px solid;
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
}
.memoryMapTableColumnHeaderAddressLength
{
   border-right: 1px solid;
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
   text-align: right;
}
.memoryMapTableColumnHeaderFunction
{
   border-right: 1px solid;
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
   padding-left: 8px;
}
.memoryMapTableColumnHeaderDescription
{
   border-right: 1px solid;
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
}
.memoryMapAddressRange
{
   width: 130px;
}
.memoryMapAddressLength
{
	text-align: right;
}
.memoryMapFunction
{
	padding-left: 8px;
}
.memoryMapDescription
{
}

.memoryMapTableColumnHeaderOption
{
   background-color: Gainsboro;
   border-bottom: 1px solid;
   font-weight: bold;
}

.memoryMapTable
 { 
    border-spacing: 0px;
    border-collapse: separate;
    border: 1px solid;
    width: 100%;
}
.memoryMapTableEvenRow
{
   background-color: #EEEEEE;
}
.gamememoryMapSettingsSection
{
   font: 12px Tahoma, Geneva, sans-serif;
}
.memoryMapTableLocationLabel
{
   font-weight: bold;
}
.memoryMapTableLocation, .memoryMapTableLocation
{
   color: #ff6600;
   font-weight: bold;
}
.memoryMapDetailsSection
{
  padding-top: 10px;
  font-size: 9pt;
}
.memoryMapTableFunction
{
   color: Blue;
   font-weight: bold;
   width: 100px;
}
.MemoryMapInformationGameTitle
{
   font-size: 24px;
}
.memoryMapVersionTitle
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
}
.memoryMapTableDefaultOption
{
   font-weight: bold;
   font-size: 12px;
}
.memoryMapTablePortName
{
	width: 75px;
}
.memoryMapTablePortValue
{
	width: 150px;
}
.memoryMapTablePortDescription
{
}
.gameTitleSection
{
    text-align: center;
}
.gameTitleHeader
{
    font-size: 24px;
}
.screenshotSection
{
    margin: auto;
    width: 90%;
}
.gameInformationDetailTableEvenRow
{
    height: 18px;
}
.gameInformationDetailTableOddRow
{
    height: 18px;
}
.pcbImageSection
{
    padding: 20px;
}