@charset "utf-8";
/* CSS Document */
body  {
	background: #ffffff;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	font-size:12px;
	font-family:sans-serif;
	padding: 0px;
	color: #000000;
	width:100%;
}
/* Formats the page */
table.top  {
	font: sans-serif; 
	color: #000000;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	height:105px;
}
table.bottom  {
	font: sans-serif; 
	color: #000000;
	font-size:12px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	height:38px;
}
table.middle  {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	background-color:#f5f5f5;
}
table.entertainmentVertical  {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 232px;
	background-color:#f5f5f5;
}
table.entertainmentHorizontal  {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 312px;
	background-color:#f5f5f5;
}
table.listHistory  {
	margin: 0px;
	border-color:#000000;
	padding: 0px;
	background-color:#f5f5f5;
	text-align:left;
	width: 100%;
}
div.bottom {
	padding-top:10px;
	padding-left:8px;
}
div.listHistoryVertical {
	width: 180px; 
	max-width: 180px; 
}
div.listHistoryHorizontal {
	width: 260px;
	max-width: 260px;
}
td {
	padding:0px;
}

/* icons also formats padding left right */
td.icontop{
	width:16px;
 	padding-right:4px;
}
td.iconleft{
	height: 18px;
	width:16px;
 	padding-left:8px;
}
td.iconright{
	width:16px;
 	padding-right:8px;
}
td.iconexpan{
	height: 18px;
	width:16px;
 	padding-left:4px;
	padding-right:4px;
}
td.iconarrow {
	height: 18px;
	padding-left: 26px;
}
td.iconhist{
	width: 16px;
 	padding-right: 4px;
 	padding-left: 26px;
}

/* Frame and background images */
td.bottomleft  {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 10px;
	height:38px;
	background-image:url(../images/Bottom_Left.jpg);
}
td.bottommiddle  {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	height:38px;
	background-image:url(../images/Bottom_Middle.jpg);
}
td.bottomright {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 10px;
	height:38px;
	background-image:url(../images/Bottom_Right.jpg);
}
td.topleft  {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 10px;
	height:38px;
	background-image:url(../images/Top_Left.jpg);
}
td.topmiddle  {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	height:38px;
	background-image:url(../images/Top_Middle.jpg);
}
td.topright {
	font: sans-serif; 
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 10px;
	height:38px;
	background-image:url(../images/Top_Right.jpg);
}
/* Lines to separate links */
.line{
	height:1px;
	border-bottom:1px solid #d1d1d1;
	width: 100%;
}
.linedot{
	height:1px;
	border-bottom:1px solid #d1d1d1;
	width: 100%;
	border-bottom-style:dotted;
}
.linedot2 {
	height: 1px;
	border-bottom: 1px solid #d1d1d1;
	width: 320px;
	border-bottom-style: dotted;
	padding: 0px;
	margin: 0px;
}
/* Inputfield Search and Enter address */
.inputfield{
	color:#ababab;
	border: 1px solid #ababab;
	background-color: #ffffff;
	vertical-align: middle;
	width:100%;
	font-size:12px
}
/* Main category link */
a.cat{
	color: #58aa29;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
 
a.cat:hover{
	text-decoration:underline;
	font-size:12px;
	text-align:left;
}
a.cat:focus{
	text-decoration:underline;
	font-size:12px;
	text-align:left;
}

/* Sub category link */
a.subcat{
	color: #58aa29;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
 
a.subcat:hover{
	text-decoration:underline;
	text-align:left;
}
a.subcat:focus{
	text-decoration:underline;
	text-align:left;
}
