body {
	margin: 0;
}

                                td	{
		font: 11px arial, helvetica, sans-serif;
	}

td.errtext	{	color: red;	}

.borderl	{	border-left: 1px #676767 solid;	}
.borderr	{	border-right: 1px #676767 solid;	}
.borderb	{	border-bottom: 1px #676767 solid;	}
.bordert	{	border-top: 1px #676767 solid;	}

td.cathead	{
				font-weight: bold;
				vertical-align: top;
				border-bottom: 1px #676767 solid;
				border-left: 1px #676767 solid;
				border-top: 1px #676767 solid;
				padding: 2px;
			}
td.catcell	{
				vertical-align: top;
				border-bottom: 1px #676767 solid;
				border-left: 1px #676767 solid;
				padding: 2px;
			}

td.ccell	{
				border: 1px #676767 solid;
				padding: 5px;
			}
td.rcell	{
				vertical-align: top;
				border-right: 1px #676767 solid;
				padding-left: 5px;
				padding-right: 5px;
			}
td.rcell ul  {
	margin-left: 0px;
	padding-left: 1.7em;
}

td.hcell	{
				vertical-align: middle;
				border-top: 1px #676767 solid;
			}
td.hcelll	{
				vertical-align: middle;
				border-top: 1px #676767 solid;
				border-left: 1px #676767 solid;
			}
td.hcellr	{
				vertical-align: middle;
				text-align: right;
				border-top: 1px #676767 solid;
				border-right: 1px #676767 solid;
			}

td.fcell	{
				vertical-align: top;
				border-bottom: 1px #676767 solid;
			}
td.fcelll	{
				vertical-align: top;
				border-bottom: 1px #676767 solid;
				border-left: 1px #676767 solid;
				padding-left: 5px;
			}
td.fcellr	{
				vertical-align: top;
				text-align: right;
				border-bottom: 1px #676767 solid;
				border-right: 1px #676767 solid;
			}
a:link, a:visited	{
				font: 11px arial, helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
			}
a:active, a:hover	{
				text-decoration: underline;
				color: #676767;
			}

a.hlink:link, a.hlink:visited	{
				font: 12px arial, helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
			}
a.hlink:active, a.hlink:hover	{
				text-decoration: underline;
				color: #676767;
			}

a.flink:link, a.flink:visited	{
				font: 11px arial, helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
			}
a.flink:active, a.flink:hover	{
				text-decoration: underline;
				color: #676767;
			}

a.curcatlink:link, a.curcatlink:visited	{
				font: 12px arial, helvetica, sans-serif;
				font-weight: bold;
				color: #B8D637;
				text-decoration: none;
			}

a.curcatlink:active, a.curcatlink:hover	{
				text-decoration: underline;
				color: #B8D637;
			}

a.catlink:link, a.catlink:visited	{
				font: 12px arial, helvetica, sans-serif;
				font-weight: bold;
				color: #666666;
				text-decoration: none;
			}

a.catlink:active, a.catlink:hover	{
				text-decoration: underline;
				color: #676767;
			}

a.sortlink:link, a.sortlink:visited	{
				color: #676767;
				text-decoration: underline;
				font-weight: bold;
			}

a.sortlink:active, a.sortlink:hover	{
				text-decoration: none;
				color: #676767;
				font-weight: bold;
			}

p.catlink	{
				margin-top: 0px;
				margin-bottom: 5px;
			}

.form	{
			font: 11px arial, helvetica, sans-serif;
		}

.redirect_message {
	margin: 300px 0 0 0;
}

.thumbnail {
  transition: transform .2s;
}

.thumbnail:hover {
  position:relative;
    top:-25px;
    left:-35px;
    width:300px;
    height:auto;
    display:block;
    z-index:999;
}
