#thebody 
{
  color: 		#444444;
  font-size:		10pt;
}

#diceBoard {
  width:		276px;
  float: 		left;
  margin:		10px;
  margin-right:		5px;
  margin-left:		0px;
}


#gameBoard {
  border:  		solid #000000 2px;
  width:   		550px;
  float: 		left;
  margin:		10px;
  margin-right:		5px;
  margin-left:		5px;
}

.dieholder {
  text-align:		center;
  float:		left;
  width:		51px;
  height:		66px;
  padding:		3px;
}

.dieholder:hover {
  cursor:		pointer;
}

.dieholder span {
  color:		#777777;
  font-weight:		bold;
  margin-top:		3px;
}

#rollholder span {
  color:		#aa0000;
  font-weight:		bold;
  font-style:		italic;
}
 
.score {
  font-weight:		normal;
  font-size:		8pt;
  text-align:		right;
}

.noscore {
  background-color:	#ececec;
  font-weight:		normal;
  font-size:		8pt;
  text-align:		right;
}

.score:hover {
  cursor:		pointer;
}

.scorecardtbl {
  background-color:	#ffffff;
  color:		#000000;
  border:		none;
  border-collapse:	collapse;
  font-family:		'BM plain';
  font-size:		6pt;
}

.scorecardtbl td {
  border:		solid #000000 1px;
}

.scorecardtbl th {
  border:		none;
  font-weight:		normal;
  background-color:     #ececec;
}

.scorecardtbl .rowttl {
  font-weight:		bold;
}

.scorecardtbl .sectttl {
  text-align:  left;
}

.atotal {
  text-align:		right;
}

.bonusttl {
  letter-spacing:	7px;
  font-weight:		bold;
  font-size:  		9pt;
  background-color:	#000000;
  color:		#ffffff;
  text-align:		center;
}
.bonusdesc {
  font-size:  		9px;
}
.nobold {
  font-size:  		6pt;
  font-weight:		normal;
}

#scorecardkis .howtxt {
  text-align:		center;
}
.ltlbgr {
  font-size:		8pt;
}
.nohover {
  background-color:	#ececec;
  font-weight:		bold;
  font-size:		7pt;
}


#dicebar {
  width:		220px;
  height:		430px;
  border:       	none;
  overflow:		auto;
}

#scorelist {
  width:		280px;
  height:		435px;
  font-size: .85em;
  border:       	none;
  overflow:		auto;
}

#scorelist table {
  border:		solid #333333 1px;
  width: 100%;
  table-layout: fixed;
}

#scorelist th {
  border:		none;
  border-bottom:		solid #333333 1px;
  background-color:	#cccccc;
  color:		#990000;
}

#scorelist td {
  border:		none;
  text-align:		left;
  font-weight:		bold;
  overflow-wrap: anywhere;
  vertical-align: top;
}

p {
  margin:		2px;
  padding-bottom:   	2px;
  padding-top:   	2px;
  border-top:		solid #555555 1px;
  font-size:  		9pt;
}

#animation {
  display:		none;
  position:		absolute;
  top:			0px;
  left:			0px;
}

#tabnav {
  border-bottom:	solid 1px #00457c;
  text-align:		left;
  width:		225px;
  margin:		0px;	
  margin-left:		0px;
  padding-left:		0px;
}

#tabnav td {
  font-family:		Arial;
  font-size:		10pt;
  font-weight:		bold;
  border:		none;
  text-align:		center;
  padding:		0px;
  margin:		0px;
  width:		88px;
  height:		18px;
  background-color:	#555555;
  color:		#d0d0d0;
  background-image:	url(images/tab.gif);
  background-repeat:	no-repeat;
  cursor:		pointer;
}

#tabnav .tabend {
  background-image:	url(images/left_tab.gif);
  background-repeat:	no-repeat;
  padding:		0px;
  margin:		0px;
}

#tabbar .slctd {
  color:		#990000;
  background-color:	#d0d0d0;
}


.content {
  width:		230px;
  display:		none;
  border:		solid 1px #00457c;
  border-top:		none;
  text-align:		center;
}

#nameent {
  text-align:		center;
  font-weight:		bold;
}

#nameent #new {
  background-color:	#555555;
  color:		#ffffff;
  border:		solid #990000 1px;
  padding:		3px;
  text-decoration:	none;
}