body
{

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #f6f4d4;
	color: #202234;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	background-image: url(images/nav-back.png);
	background-repeat: repeat-y;
}

H1
{
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
	font-size: 24px;
	white-space: nowrap;
	
}

A:link             
{
  color: #202890;
	text-decoration: none;
}

A:visited
{
  color: #2030b0;
	text-decoration: none;
}

A:active
{
  color: #E05030;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}
A.Cal:link             
{
  color: #FFFFFF;
	text-decoration: none;
}

A.Cal:visited
{
  color: #FFFFFF;
	text-decoration: none;
}

A.Cal:active
{
  color: #FFFFFF;
	text-decoration: none;
}
.GT
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #C02020;
}
table
{
  margin-top: 0px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
}
.GL {
  margin-top: 4px;
  margin-bottom: 4px;
}
.JigsawGrid 
{
	margin-top:        12px;
	border:            2px solid #000080;
	background-color:  #F1F2F5;
	color:             #000080;
	font-family:       verdana,arial,helvetica,sans-serif;
	font-size:         20px;
}
.JigsawGridPrint
{
	margin-top:        12px;
	border:            2px solid #000000;
	background-color:  #FFFFFF;
	color:             #000000;
	font-family:       verdana,arial,helvetica,sans-serif;
	font-size:         20px;
}
.JC
{
	width:             42px;
	height:            42px;
	text-align:        center;
	border-left:       1px solid #FFFFFF;
	border-top:        1px solid #FFFFFF;
	border-right:      1px solid #DDDEE1;
	border-bottom:     1px solid #DDDEE1;
}
.JCR
{
	width:             42px;
	height:            42px;
	text-align:        center;
	border-left:       1px solid #FFFFFF;
	border-top:        1px solid #FFFFFF;
	border-right:      1px solid #000080;
	border-bottom:     1px solid #DDDEE1;
}
.JCB
{
	width:             42px;
	height:            42px;
	text-align:        center;
	border-left:       1px solid #FFFFFF;
	border-top:        1px solid #FFFFFF;
	border-right:      1px solid #DDDEE1;
	border-bottom:     1px solid #000080;
}
.JCRB
{
	width:             42px;
	height:            42px;
	text-align:        center;
	border-left:       1px solid #FFFFFF;
	border-top:        1px solid #FFFFFF;
	border-right:      1px solid #000080;
	border-bottom:     1px solid #000080;
}
.SolverGrid {
	margin-top: 6px;
	border-left:       1px solid #56648F;
	border-top:        1px solid #56648F;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
.SolverCell {
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #C0B0A0;
	text-align: center;
	vertical-align: middle;
	width: 35px;
	height: 35px;
}
.LC
{
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
	text-align:        center;
	vertical-align:    middle;
	width:             45px;
	height:            45px;
}
.LCM
{
	border-top:        1px solid #FFC000;
	border-left:       1px solid #FFC000;
	border-right:      1px solid #EF8000;
	border-bottom:     1px solid #EF8000;
}
.LC0
{
	background-color:  #F0F4FC;
}
.LC1
{
	background-color:  #FCFCF0;
}
.LCR
{
	border-right:      1px solid #56648F;
}
.LCB
{
	border-bottom:     1px solid #56648F;
}
.LD {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.LDU {
	font-size : 22px;
	color : #2020E0;
}
.LDG {
	font-size : 22px;
	color : #202020;
}
.LDC {
	color : #E02020;
}

.ItemHeader {
	font-size: 18px;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 3px;
}
.SubHeader {
  font-size: 14px;
  font-weight: bold;
  margin-top: 6px;
  margin-bottom: 1px;
}

.ReleaseDate {
  font-style: italic;
  text-align: right;
}

.ItemContent {
	margin-top: 1px;
	margin-bottom: 1px;
}

.Indented {
	margin-top: 4px;
	margin-left: 50px;
	margin-bottom: 6px;
}

.TitleBar {
	height: 50px;
	background-image: url(images/top-back.png);
}

.NavBar {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	width: 166px;
}

.Nav {
	padding-top: 3px;
	padding-left: 3px;
}
.NavTarget {
	padding-top: 0px;
	padding-left: 0px;
	color: #2030C0;
	height: 23px;
	width: 166px;
	text-align: center;
	white-space: nowrap;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
	background-image: url(images/nt.png);
	background-repeat: repeat-x;
 }
.NavHover {
	padding-top: 0px;
	padding-left: 0px;
	color: #2030C0;
	height: 23px;
	width: 166px;
	text-align: center;
	white-space: nowrap;
	border-top:        1px solid #FFEFC8;
	border-left:       1px solid #FFEFC8;
	border-right:      1px solid #E6B450;
	border-bottom:     1px solid #E6B450;
	background-image: url(images/nh.png);
	background-repeat: repeat-x;
 }
.NavCurrent {
	padding-top: 1px;
	padding-left: 1px;
	color: #FF9000;
	height: 23px;
	width: 166px;
	text-align: center;
	white-space: nowrap;
	border-top:        1px solid #D6E4FF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
	background-image: url(images/nc.png);
	background-repeat: repeat-x;
}
.List {
	border-width:      0px;
	border-top:        1px solid #ECF0FC;
	border-left:       1px solid #ECF0FC;
	border-right:      1px solid #B0BCE4;
	border-bottom:     1px solid #B0BCE4;
	background-image:  url(images/bgsubmit.png);
	background-repeat: repeat-y;
	background-color:  #F2F6FC;
}
.HeaderRow {
	color:             #202060;
	height:            21px;
	white-space:       nowrap;
	background-image:  url(images/th.png);
	background-repeat: repeat-x;
	background-color:  #CCDCF1;
}
.CalTab {
	color:             #A0A0B0;
	border:			   1px solid #c0c0ff;
	font-family : 	   Verdana, Arial, Helvetica, sans-serif;
	font-size:         10px;
	text-align:        center;
	background-image:  url(images/bgsubmit.png);
	background-repeat: repeat-y;
	background-color:  #F2F6FC;
}
.CalDay {
	vertical-align:    top;
	height:            41px;
	width:             36px;
	white-space:       nowrap;
	background-image:  url(images/calpage.png);
}
.CalNum {
	font-size:         16px;
	font-weight:       bold;
}
.TT {
	color:             #FFFFFF;
	height:            21px;
	font-size:         12px;
	font-weight:       bold;
	text-align:        center;
	background-image:  url(images/tt.png);
	background-repeat: repeat-x;
}
.SH {
	padding-top:       2px;
	height:            21px;
	width:             70px;
	font-size:         11px;
	font-weight:       bold;
	text-align:        center;
	background-image:  url(images/th.png);
	background-repeat: repeat-x;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DH {
	padding-top:       2px;
	font-weight:       bold;
	text-align:        center;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DT {
	padding-top:       2px;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DTL {
	padding-top:       2px;
	font-size:         11px;
	text-align:        left;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DTR {
	padding-top:       2px;
	font-size:         11px;
	text-align:        right;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DTC {
	padding-top:       2px;
	font-size:         11px;
	text-align:        center;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
}
.DTP {
	padding-top:       2px;
	font-size:         11px;
	text-align:        center;
	color:             #FF9000;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C6D4EF;
	border-bottom:     1px solid #C6D4EF;
	background-image:  url(images/nc.png);
	background-repeat: repeat-x;
}
.DTH {
	padding-top:       2px;
	font-size:         11px;
	text-align:        center;
	border-top:        1px solid #FFEFC8;
	border-left:       1px solid #FFEFC8;
	border-right:      1px solid #E6B450;
	border-bottom:     1px solid #E6B450;
	background-image:  url(images/nh.png);
	background-repeat: repeat-x;
}
.Result {
	width: 100%;
	border-top:        1px solid #FFFFFF;
	border-left:       1px solid #FFFFFF;
	border-right:      1px solid #C4D0EC;
	border-bottom:     1px solid #C4D0EC;
	background-image:  url(images/bgresult.png);
	height:            30px;
	background-repeat: repeat-x;
	background-color:  #F2F6FC;
}
.Error {
	width:             100%;
	padding-top:       5px;
	text-align:        center;
	color:             #FF3030;
	font-weight:       bold;
}
.OK {
	width:             100%;
	padding-top:       5px;
	text-align:        center;
	color:             #20C020;
	font-weight:       bold;
}
.SubmitHeader {
	width:             100%;
	border-bottom:     1px solid #C4D0EC;
	background-image:  url(images/bgresult.png);
	height:            30px;
	background-repeat: repeat-x;
	background-color:  #F2F6FC;
}
.SubmitHeaderText {
	padding-top:       3px;
	font-size:         18px;
	font-weight:       bold;
	text-align:        center;
}
.SubmitPanel {
	text-align: center;
	border-top:       1px solid #FFFFFF;
	border-left:      1px solid #FFFFFF;
	border-right:     1px solid #D4E0EC;
	border-bottom:    1px solid #D4E0EC;
	background-image: url(images/bgsubmit.png);
	background-repeat: repeat-y;
	background-color: #F2F6FC;
}
.SubmitInfo {
	width:            94%;
	text-align: 	  left;
	margin-bottom:    0px;
}
.SubmitForm {
	width:            94%;
	border-top:       1px solid #FFFFFF;
	border-left:      1px solid #FFFFFF;
	border-right:     1px solid #ECECD0;
	border-bottom:    1px solid #ECECD0;
	background-image: url(images/content-back.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin-top:       0px;
	margin-bottom:    4px;
}
.Content {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-color: #E0D890;
  padding: 4px;
	vertical-align: top;
	background-image: url(images/content-back.png);
	background-repeat: repeat-y;
	background-color: #ffffff;
}

.GH {
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #A03000;
}
.GD {
	font-size: 11px;
	color: #504030;
}
.SideNote {
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 4px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #E0D8E4;
  padding: 4px;
	vertical-align: top;
	font-size: 10px;
}

.KillerGrid {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-color: #000080;
	width: 405px;
	height: 384px;
}
.SudokuGrid {
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-color: #605040;
	width: 350px;
	height: 347px;
}

.CluelessGrid {
	border-top: 1px solid #E0D0C0;
	border-left: 1px solid #E0D0C0;
	border-right: 2px solid #706050;
	border-bottom: 2px solid #706050;
}
.CluelessGridP {
	border-width: 0px;
}

.SamuraiGrid {
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #706050;
}


.Block {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #908070;
}
.SamB {
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #706050;
}
.SamC {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-color: #f8f8fc;
}
.KillerBlock {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #000080;
}
.BlockB {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-color: #706050;
	border-bottom-color: #E0D0C0;
}
.BlockR {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 2px;
	border-color: #706050;
	border-right-color: #E0D0C0;
}
.BlockBR {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-color: #706050;
	border-bottom-color: #E0D0C0;
	border-right-color: #E0D0C0;
}

.BlockP {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #000000;
}
.BlockPB {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-color: #000000;
}
.BlockPR {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 2px;
	border-color: #000000;
}
.BlockPBR {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-color: #000000;
}

.KillerCell {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #D0D0D0;
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
	width: 45px;
	height: 44px;
	background-color: #F0F3F6;
}
.KillerCage {
	border-style: dashed;
	border-top-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-color: #606060;
	text-align: left;
	font-size: 10px;
	color: #000000;
	width: 34px;
	height: 40px;
	vertical-align: top;
	background-color: #FFFFFF;
}
.Cell1 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	background-color: #FCF8F4;
}
.Cell2 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	background-color: #FFF8E8;
}
.Cell1PF {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	background-color: #FFFFFF;
}
.Cell2PF{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	background-color: #FFFFFF;
}
.Cell3 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	background-color: #E0F0FF;
}
.BlueBorders {
	margin: 4px;
	background-color: #eaf4f3;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #c8dcdc;
	border-bottom: 2px solid #c8dcdc;
}
.Field {
	background-color: #fcfff8;
	border-top: 1px solid #b8cccc;
	border-left: 1px solid #b8cccc;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.CLC2 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-color: #D0E8FF;
}

.CLC1 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-color: #f8f8fc;
}

.CLC3 {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #807060;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-color: #FFFFFF;
}

.CLC2P {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #000000;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: center;
	vertical-align: middle;
	width: 23px;
	height: 24px;
	background-color: #E0F0FF;
}

.CLC1P {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #000000;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: center;
	vertical-align: middle;
	width: 23px;
	height: 24px;
	background-color: #FFFFFF;
}

code {
  margin-top: 2px;
	color : #000080;
	font-family : Courier;
	font-size : 14px;
}
pre {
  margin-top: 2px;
	color : #202020;
	font-family : Courier;
	font-size : 14px;
	background-color: #F8F8F8;
}

.PSmall {
  margin-top: 2px;
	color : #000080;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 3px;
}

.UserDigit {
	color : #2020E0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 20px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}

.ClueDigit {
	color : #202020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 20px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.UserDigitP {
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.UserDigitS {
	color : #2020E0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.ClueDigitS {
	color : #202020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.SolvedDigitS {
	color : #20A020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.CorrectedDigitS {
	color : #E02020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}

.ClueDigitP {
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.SolvedDigit {
	color : #20A020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 20px;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.UserDigit2 {
	color : #2020E0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
  font-weight: bold;
	border : 0px;
	text-align: center;
	background-color: transparent;
}

.ClueDigit2 {
	color : #202020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
  font-weight: bold;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.SolvedDigit2 {
	color : #20A020;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
  font-weight: bold;
	border : 0px;
	text-align: center;
	background-color: transparent;
}
.Archive {
	border: 1px inset #ECECE0;
}
.Inset {
	border: 1px solid #E0E0E0;
	background-color: #F0F0F0;
	color : #404040;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: center;
}
.Chain {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	color : #101830;
	font-family : Courier New, Courier;
	font-size : 13px;
}
.Config {
	border: 1px solid #E0E0E0;
	background-color: #F0F0F0;
	color : #2020C0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	text-align: center;
}
.mb
{
	background-image:  url(images/mb.png);
	background-repeat: repeat-x;
	width:             100%;
	border-width:      0px;
	margin:            0px 0px 0px 0px;
}
.m00
{
	background-image:  url(images/mb.png);
	height:            27px;
	width:             3px;
}
.m10
{
	font-family:       verdana,sans-serif;
	font-size:         11px;
	font-weight:       bold;
	color:             #11449E;
	padding:           2px 6px 0px 6px;
	cursor:            default;
}
.m20
{
	background-image:  url(images/ms.png);
	height:            27px;
	width:             3px;
}
.m01
{
	background-image:  url(images/mk.png);
	height:            27px;
	width:             3px;
}
.m11
{
	background-image:  url(images/ml.png);
	background-repeat: repeat-x;
	font-family:       verdana,sans-serif;
	font-size:         11px;
	font-weight:       bold;
	color:             #11449E;
	padding:           2px 6px 0px 6px;
	cursor:            default;
}
.m21
{
	background-image:  url(images/mm.png);
	height:            27px;
	width:             3px;
}
.m02
{
	background-image:  url(images/mx.png);
	height:            27px;
	width:             3px;
}
.m12
{
	background-image:  url(images/my.png);
	background-repeat: repeat-x;
	font-family:       verdana,sans-serif;
	font-size:         11px;
	font-weight:       bold;
	color:             #11449E;
	padding:           2px 6px 0px 6px;
	cursor:            default;
}
.m22
{
	background-image:  url(images/mz.png);
	height:            27px;
	width:             3px;
}
.mdd
{
	border-top-width:  0px;
	border-left:       1px solid #82a9df;
	border-right:      1px solid #82a9df;
	border-bottom:     1px solid #82a9df;
	visibility:        hidden;
	position:          absolute;
}
.mdsr
{
	background-color:  #405060;
	border-right:      1px solid #b0c0d0;
	visibility:        hidden;
	position:          absolute;
}
.mdsb
{
	background-color:  #405060;
	border-bottom:     2px solid #b0c0d0;
	visibility:        hidden;
	position:          absolute;
}
.mdt
{
	border-top-width:  0px;
	border-left:       1px solid #f6fcff;
	border-right:      1px solid #c4f6ff;
	border-bottom:     1px solid #c4e6ff;
	background-color:  #c1d6f3;
}
.mdr
{
	padding:           2px 2px 2px 2px;
	font-family:       verdana,sans-serif;
	font-size:         11px;
	font-weight:       bold;
	color:             #11449E;
	cursor:            default;
}
.mdrs
{
	background-color:  #8fb0e8;
}
.mdcs
{
	border-width:      0px;
	height:            2px;
	background-image:  url(images/mt.png);
	background-repeat: repeat-x;
}
.md1
{
	border:            1px solid transparent;
	padding:           3px 6px 3px 6px;
}
.md2
{
	border-left:       1px solid #b1c6f0;
	border-top:        1px solid #b1c6f0;
	border-right:      1px solid #c4e6ff;
	border-bottom:     1px solid #c4e6ff;
	padding:           3px 6px 3px 6px;
	background-image:  url(images/mq.png);
	background-repeat: repeat-x;
}
.md3
{
	border-left:       1px solid #b1c6f0;
	border-top:        1px solid #b1c6f0;
	border-right:      1px solid #c4e6ff;
	border-bottom:     1px solid #c4e6ff;
	padding:           3px 6px 3px 6px;
	background-image:  url(images/mp.png);
	background-repeat: repeat-x;
}

