/*
table {
	background-color:#f00;
}
span {
	backgxround-color:#00f;
}
*/

.hidden {
	display: none;
}

.charText {
	padding-left: 0.2in;
	padding-top: 0in;
	margin: 0in;
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
}

.charPara, .charLabel, .charBox p {
	padding-left: 0.2in;
	padding-top: 0in;
	margin: 0in;
	font-family: 'Times New Roman', serif;	
	font-size: 10pt;
}

.charLabel {
	padding-left: 0.5em;
}


.charBox {
	position: relative;
	margin-left: 0.21875in;
	margin: 0.03125in;
	padding: 0in;
	border: 1.5pt black solid;
	display: inline;
	float: left;
	/*background-color:#0f0;*/
}

.charRight {
	float: right;
}

.charLeft {
	float: Left;
}


.charBoxInvis {
 position: relative;
 margin: 0in;
 padding: 0in;
 border: 1px black solid;
 border: 0pt;
 display: block;
 float: left;
}
.charBoxInvis  .charBox {
	float: none;
	display: block;
}

.charFrame {
 /*position: absolute;*/
 position: relative;
 margin: 10px;
 margin-bottom: 0.125in;
 padding: 0.03125in;
 /*padding: 0px;*/
 width: 8in;
 width: 7.5in;
 height: 9.875in;
 /*border: 1px red solid;*/
 /*border: 0px;*/
 display: block;
 page-break-after: always;
 page-break-inside: avoid;
}

.charFrameLast {
	page-break-after: auto;
}

.charVert {
	position: absolute;
	width: 0.1875in;
	height: 100%;
	color: white; 
	background-color: black; 
	float: none;
	top: 0in;
	left: 0in;
	bottom: 0in;
	margin: 0in;
	padding: 0in;
	font-size: 10pt;
	writing-mode: bt-rl;
	filter: flipv fliph;
	text-align: center;
	vertical-align: middle;
	line-height: 10pt;
	/*border: 1px blue solid;*/
}

 .charTab {
	position: absolute;
	width: 100%;
	/*border: 1px black solid;*/
	padding: 0in;
	margin: 0in;
	padding: 0in;
	top: 0in;
	left: 0.1875in;
	right: 0in;
	/*bottom: 0in;*/ 
	overflow: hidden;	
	margin-right: 0.1875in;

 }
  
 .charTab TH {
	text-align: left;
	font-weight: normal;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	line-height: 11pt;
 }
 
 .charTab TD {
	text-align: center;
	font-weight: normal;
	font-size: 10pt;
	border-bottom: 1px black solid;
	padding: 0px;
	margin: 0px;
	line-height: 11pt;
 }

.charLittle {
	font-family: 'Arial', sans-serif;
	font-size: 6pt;
}
 
#charImg{
	/*left: 0.0in;
	top: 0.0in;*/
	width: 2in;
	height: 2.875in;
 }
 
 #charPhys {
	/*left: 2.125in;
	top: 0in;*/
	width: 1.3125in;
	height: 1.0625in;
 }
 
#charExp {
	/*left: 2.125in;
	top: 1.125in;*/
	width: 1.3125in;
	height: 1.75in;
	margin: 0.03125in;
}

#charExp .charTab, #charPhys .charTab{
	width: 1.08in;
	/*left: 2.125in;
	top: 1.125in;*/
	/*width: 1.05in;
	right: 0px;*/
	
}
 
 
#new {
	left: 	1in;
	top: 	1in;
	width:	1in;
	height:	1in;	
}
 
 
#charName {
 	/*left: 	3.5in;
	top: 	0in;*/
	width:	3.875in;
	height:	0.875in;
	border: 0in;
	padding: 0in;
	margin: 0.03125in;
}

#charName .charTab{
	width: 100%;
	left: 0in;
	border: 0in;
	padding: 0in;
}

#charName .charTab TH{
	width: 10%;
}

#charStats {
	/*left: 	3.5in;
	top: 	0.9375in;*/
	width:	1.375in;
	height:	1.8125in;	
 }

#charStats .charTab, #charClassOrder .charTab {
	width: 1.1425in;
	
}

#charClassOrder {
	/*left: 	3.5in;
	top: 	2.8125in;*/
	width:	1.375in;
	height:	1.83in;	
}

#charClassOrder table {
	/*width: 1in;*/
	
}

#charClassInfo {
	/*left: 	5in;
	top: 	0.9375in;*/
	width:	2.375in;
	height:	3.75in;
}

#charClassInfo .charTab {
	width: 2.1425in;
}

#charClassRaceBen1 {
	/*left: 	0in;
	top: 	3in;*/
	width:	3.375in;
	height:	1.6875in;	
}
#charClassRaceBen1 .charTab {
	width: 3.1425in;
}

#charClassRaceBen1 .charPara{
	width: 3.1425in;
}

#charClassRaceBen1 .charTab td{
	text-align:left;
	border: 0px;
}

#charLevelChronicle {
	/*left: 	0in;
	top: 	4.75in;*/
	width:	7.375in;
	height:	5in;	
}

#charLevelChronicle .charTab {
	width: 7.1425in;
	
}

#charLevelChronicle table thead {
}
#charLevelChronicle table thead th {
	border-bottom: 1.5pt black solid;	
	font-size: 8pt;	
	text-align: center;
	line-height: 9pt;
}
#charLevelChronicle table tbody th{
	font-size: 9pt;	
	text-align: right;
	line-height: 10pt;
}
#charLevelChronicle table tbody td {
	font-size: 9pt;	
	text-align: center;
	line-height: 10pt;
}

#charPageTwo {
	/*top: 11in;*/
}

#charNotes{
	width: 4.8125in;
	height: 2.25in;
}
#charNotes p {
	font-family: 'Arial', sans-serif;
	margin: 0in;
	padding: 0in;
	font-size: 8pt;
	line-height: 8pt;
}
#charNotes abbr {
	font-family: 'Wingdings 2', serif; /*'Adventure'*/
}
#charNotes .column1 {
	position: absolute;
	left: 0.1875in;
	top: 0.125em;
	width: 2in;
	margin: 0in;
	padding: 0in;
}
#charNotes .column2 {
	position: absolute;
	right: 0.125em;
	top: 0.125em;
	width: 2.5in;
	margin: 0in;
	padding: 0in;
}

#charNotes p .charLittle {
	font-size: 6pt;
	line-height: 7pt;
	
}

#charMove{
	width: 1.26in;
	height: 1.75in;
	margin-right: 0px;
	margin-left: 0px;
}
#charMove .charTab {
	width: 1.0275in;
}

#charSave{
	width: 1.20in;
	height: 1.75in;
	margin-left: 0px;
	margin-right: 0px;
}
#charSave .charTab {
	width: 0.9675in;
	height: 1.705in;
}

#charSave .charLittle TH{
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
}

#charSave .charLittle TD{
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
}

#charCombatSkills {
	width: 2.47in;
	height: 3.4375in;
}

#charCombatSkills .charTab {
	width: 2.2375in;
	margin: 0in;
}

#charFeats {
	width: 2.475in;
	height: 1.6875in;

}
#charFeats .charTab {
	width: 2.2425in;
}
#charClassRaceBen2{
	width: 2.24in;
	height: 1.6875in;
	margin-right: 0in;
}
#charClassRaceBen2 .charTab {
	width: 2.0075in;
}

#charArmorShield {
	width: 4.8125in;
	height: 1.16in;
	margin-right: 0in;
}

#charArmorShield .charTab {
	width: 4.58in;
}
#charArmorShield table thead th {
	border-bottom: 1.5pt black solid;	
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
	padding: 0in;
	margin: 0in;
}
#charArmorShield table, #charArmorShield table th, #charArmorShield table td {
	padding: 0in;
	margin: 0in;
}

#charArmorShield table thead th .charBig{
	font-size: 9pt;	
	text-align: center;
	line-height: 10pt;
}
#charArmorShield table tbody th {
	text-align: center;
}

#charArShiCol {
	width: 1.75in;
}

#charArmorShield table tbody .charRhtAlign {
	text-align: right;
}

#charCombat {
	width: 3.25in;
	height: 1.6875in;
}

#charCombat .charLittle TH{
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
}

#charCombat .charLittle TD{
	font-size: 8pt;	
	text-align: center;
	line-height: 9pt;
}

#charCombat .charBig 
, #charAC .charBig {
	border: 0px;
	font-size: 15pt;	
	text-align: center;
	line-height: 16pt;
	font-weight: bold;
	
}

#charCombat .charTab {
	width: 1.50875in;
	right: -0.1875in;
	left: auto;
	height: 1.6425in;
}

#charCombat .charLeft {
	width: 1.50875in;
	left: 0.1875in;
	height: 1.6425in;
	
}


#charAC {
	width: 2in;
	height: 1.6875in;
	margin-right: 0px;
}

#charAC .charLittle TH{
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
}

#charAC TH{
	font-weight: bold;
}

#charAC .charTab{
	width: 1.7675in;
	height: 1.6425in;
}

#charHP {
	width: 2in;
	height: 1.6875in;
	margin-left: 0px;
}
#charHP .charTab {
	width: 1.7675in;
}

#charWeapons{
	width:	7.375in;
	height:	2.4375in;	
}
#charWeapons .charWeapTab {
	width:	7.1425in;
}

#charWeapons .charAmmoTab {
	width:	3.57125in;
	width: auto;
	top: auto;
	bottom: 0in;
}
#charWeapons .charAmmoTab td {
	width: 1in;
}

.charLftAlign {
	text-align: left !important;
}

#charWeapons .charAmmoTab caption {
	text-align: left;
	padding: 0em;
	padding-left: 1em;
}
#charWeapons table thead th {
	border-bottom: 1.5pt black solid;	
	font-size: 5pt;	
	text-align: center;
	line-height: 6pt;
}

.charNoVert {
	left: 0in;
}

#charWeapons table thead .charBig {
	font-size: 10pt;	
	text-align: left;
	line-height: 11pt;
}
.charGear16 {
	height: 3.19in !important;
}

.charGear15 {
	height: 3.00in !important;
}

.charGear14 {
	height: 2.81in!important;
}

.charGear13 {
	height: 2.62in!important;
}

.charGear1 {
	height: 2.62in!important;
}

.charGear {
	height: 2.8125in;
	width: 2.4375in;
	padding-left: 0in;
	padding-right: 0in;
	margin-left: 0in;
	margin-right: 0in;
}
.charGear .charTab {
	border: 1pt black solid;
	border-collapse: collapse;
	margin: 0in;
	width: 2.25in;
	height: 3.145in;
	height: auto;
	
}
.charGear .charNoVert {
	left: 0in;
	width: 2.3925in;
	width: 2.4375in;
}

.charGear .charTab th, .charGear .charTab td {
	border: 1pt black solid;
	height: 0.1875in;
	padding-left: 0.125em;
}

#charMoney {
	height: 0.1875in;
	width: 7.375in;	
}
#charMoney .charTab{
	margin: 0in;
	width: 7.1425in;
	border-collapse: collapse;
	height: 0.1875in;
	float: left;
}
#charMoney .charTab td{
	border: 0pt;
	padding-left: 1em;
}
#charMoney .charTab th{
	border: 0pt;
	border-left: 1pt solid black;
	padding-left: 0.5em;
	font-weight: bold;
}

.charMagicItem {
	height: 1.4375in;
	width: 3.625in;
}
.charMagicItem p {
	font-weight: normal;
	font-size: 10pt;
	padding: 0in;
	margin: 0in;
	margin-left: 0.1875in;
}
.charMagicItem .charTab {
	width: 3.3925in;
	padding: 0in;
	margin: 0in;
	height: 1.3925in;
}

.charMagicItem .charTab td {
	border: 0px;
}

#charSkills {
	width: 7.375in;
	height: 9in;
}
#charSkills .charTab{
	margin: 0in;
	width: 100%;
	border-collapse: collapse;
	height: 0.25in;
}

#charSkills table thead th{
	color: white; 
	background-color: black; 
	text-align: center;
	font-size: 8pt;
	line-height: 9pt;	
}

#charSkills table tbody th {
	padding: 0.015625in;
	text-align: left;
	font-size: 8pt;
	line-height: 9pt;
	padding-left: 0.25em;
}

#charSkills table tbody td{
	padding: 0.015625in;
	text-align: center;
	font-size: 8pt;
	line-height: 9pt;
}

.charCasting {
	width: 7.375in;
	height: 1.75in;
}
.charCasting .charCClass{
	position: absolute;
	margin: 0in;
	width: 1.8in;
	border-collapse: collapse;
	height: 0.5in;
	/*font-size: 6pt;
	line-height: 7pt;*/
	left: 0.25in;
	text-align: left;
	
}
.charCasting .charCClass td{
	border-bottom: 1pt black solid;
	
}

.charCasting .charCKnown{
	position: absolute;
	margin: 0in;
	width: 1.5in;
	border-collapse: collapse;
	height: 1.6in;
	font-size: 8pt;
	line-height: 9pt;
	left: 2.1in;
	top: 0in;
	
}
.charCasting .charCKnown td, .charCasting .charCDay td{
	border: 1pt black solid;
	width: 4em;
	height: 0.22in;
	text-align: center;
}

.charCasting .charCDay{
	position: absolute;
	margin: 0in;
	width: 3.5in;
	border-collapse: collapse;
	height: 1.6in;
	font-size: 8pt;
	line-height: 9pt;
	left: 3.75in;
	top: 0in;
	
}

.charSpells {
	width: 7.375in;
	height: 0.75in;
}

.charSpells  .charTab {
	border: 1pt black solid;
	border-collapse: collapse;
	margin: 0in;
	width: 7.1875in; 
	height: 3.145in;
	height: auto;
	
}
.charSpells  .charTab TH {
	text-align: left;
	font-weight: normal;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	line-height: 13pt;
 }
 
 .charSpells  .charTab TD {
	text-align: center;
	font-weight: normal;
	font-size: 12pt;
	border-bottom: 1.5pt black solid;
	padding: 0px;
	margin: 0px;
	line-height: 13pt;
 }
 
 .charTab .charSpell
, .charSpells .charTab {
	padding: 0px;
	margin: 0px;
	/*height: .73in;*/
	width: 7.1875in; 
	/*border: 1px red solid;*/
 }
 .charTab .charSpell TH, .charTab  .charSpell TD
 , .charSpells .charTab  TH, .charSpells .charTab  TD{
	text-align: left;
	font-weight: normal;
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	line-height: 10pt;
	border: none;
	border-collapse: collapse;
	/*border: 1px green solid;*/
 }
 
 .charTab .charSpell TH 
 , .charSpells .charTab  TH {
	font-weight: bold;
 }
 
.charSpells .charTab  TD P{
	margin: 1pt;
	padding: 0pt;
 }
 
 .charSpells .charTab  .heightControl {
	height: 0.1875in;
 }
 
 .charSpellLast {
	border-bottom: 1.5pt black solid;
 }
 
.OpenWP{
    BACKGROUND-COLOR: #C7EFFF;
}
.OpenWOP{
    BACKGROUND-COLOR: #EFFFC7;
}
.ClosedWOP{
    BACKGROUND-COLOR: #FFC7C7;
}
.ClosedWP{
    BACKGROUND-COLOR: #FFC7FF;
}
