body {	font-family: Arial, Tahoma;	font-size: 8px;}a {font: 12px arial condensed;}a.info {position:relative; /*this is the key*/z-index:0; display:block;font: 12px arial condensed;}a.info .ttip {display: none;float:left;}a.info:hover{z-index:1; background-color:#fff;}a.info:hover .ttip { display:block;position:absolute;top:20px; left:30px; width:120px;border:1px double #000099;background-color:#ffff99; color:#003333;text-decoration: none;font: 10px arial condensed;padding:5px;}tr {  height:29px;}.obdr-left {	border-bottom-style: none;	border-left-style: solid;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-right {	border-bottom-style: none;	border-left-style: none;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-top {	border-bottom-style: none;	border-left-style: none;	border-right-style: none;	border-top-style: solid;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-bottom {	border-bottom-style: solid;	border-left-style: none;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-bottomleft {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-bottomright {	border-bottom-style: solid;	border-left-style: none;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-topleft {	border-bottom-style: none;	border-left-style: solid;	border-right-style: none;	border-top-style: solid;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-topright {	border-bottom-style: none;	border-left-style: none;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-leftright {	border-bottom-style: none;	border-left-style: solid;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.obdr-all {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: .5pt;	height: 29px;	width: 30px;}.bdr-none {	border-bottom-style: none;	border-left-style: none;	border-right-style: none;	border-top-style: none;	height: 29px;	width: 30px;}.bdr-all {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-notop {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 28px;}.bdr-nobottom {	border-bottom-style: none;	border-left-style: solid;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 28px;}.bdr-noright {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: none;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;		font: 12px arial condensed;	text-align: center;	height: 27px;	width: 30px;}.bdr-noleft {	border-bottom-style: solid;	border-left-style: none;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 27px;	width: 30px;}.bdr-topleft {	border-bottom-style: none;	border-left-style: solid;	border-right-style: none;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-toprt {	border-bottom-style: none;	border-left-style: none;	border-right-style: solid;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-bottomleft {	border-bottom-style: solid;	border-left-style: solid;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-bottomrt {	border-bottom-style: solid;	border-left-style: none;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-bottom {	border-bottom-style: solid;	border-left-style: none;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-top {	border-bottom-style: none;	border-left-style: none;	border-right-style: none;	border-top-style: solid;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-rt {	border-bottom-style: none;	border-left-style: none;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-left {	border-bottom-style: none;	border-left-style: solid;	border-right-style: none;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 30px;}.bdr-rtleft {	border-bottom-style: none;	border-left-style: solid;	border-right-style: solid;	border-top-style: none;	border-color: #000000;	border-width: 2pt;	font: 12px arial condensed;	text-align: center;	height: 29px;	width: 28px;}.cell-table {	vertical-align:middle;	font: 12px arial condensed;	text-align: center;	background-image:url('img/table2.png');	background-repeat:no-repeat;	height: 29px;	width: 30px;	}.cell-table-bottom {	vertical-align:middle;	font: 12px arial condensed;	text-align: center;	background-image:url('img/table2.png');	background-repeat:no-repeat;		border-bottom-style: solid;	border-left-style: none;	border-right-style: none;	border-top-style: none;	border-color: #808080;	border-width: 1pt;			height: 29px;	width: 30px;	}.cell-table-right {	vertical-align:middle;	font: 12px arial condensed;	text-align: center;	background-image:url('img/table2.png');	background-repeat:no-repeat;		border-bottom-style: none;	border-left-style: none;	border-right-style: solid;	border-top-style: none;	border-color: #808080;	border-width: 1pt;			height: 29px;	width: 30px;	}.cell-table-left {	vertical-align:middle;	font: 12px arial condensed;	text-align: center;	background-image:url('img/table2.png');	background-repeat:no-repeat;		border-bottom-style: none;	border-left-style: solid;	border-right-style: none;	border-top-style: none;	border-color: #808080;	border-width: 1pt;			height: 29px;	width: 30px;	}.cell-diag-right {	vertical-align:middle;		background-image:url('img/diag-right.png');	background-repeat:no-repeat;	overflow: hidden;	background-size: cover;	background-position: center;		height: 29px;	width: 29px;	}.cell-diag-left {	vertical-align:middle;		background-image:url('img/diag-left2.png');	background-repeat:no-repeat;	overflow: hidden;	background-size: cover;	background-position: center;	height: 29px;	width: 30px;	}