body {
	background-color: #efefef;
	background-image: url(../images/bg.gif);
	margin: 11px 0 0 0;
	background-repeat: repeat-x;
    background-position: top left;
}

td {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

img {
	border: 0;
}

a.menu, a.menu:visited {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

a.bold, a.bold:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

a.copyr, a.copyr:visited {
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}

a.link, a.link:visited {
	color: #ba0001;
	text-decoration: none;
}

a.link:hover, a.copyr:hover, a.bold:hover {
	text-decoration: underline;
}

a.menu_ch, a.menu_ch:visited {
	font-size: 12px;
	text-decoration: none;
	color: #ba0001;
	font-weight: bold;
	text-align: center;
}

a.linkBl, a.linkBl:visited, a.linkBlue,a.linkBlue:visited, a.linkGrey, a.linkGrey:visited {
	color: #ba0001;
	text-decoration: none;
}

a.linkBlue,a.linkBlue:visited{
	font-weight: bold;
}

a.linkBlue:hover {
	text-decoration: underline;
}

.menu {
	font-size: 12px;
	text-decoration: none;
	color: #ba0001;
	font-weight: bold;
	text-align: center;
}

.form {
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}

.header, .blue, .login_tl {
	font-size: 12px;
	color: #ba0001;
	font-weight: bold;
	
}

.td12 {
	font-size: 12px;
}

.copyr {
	font-size: 10px;
	color: #999999;
}

input, .input {
	
	border: solid 1px #666666;
	font-size: 11px;
	color: #29303b;
}

input {
	height: 19px;
}

select {
	background-color: #ffffff;
	border: solid 1px #666666;
	font-size: 11px;
	color: #29303b;
	height: 19px;
}

.inputButton {
	border: 1px #999999 solid;
	background-image: url(/images/buttons/but_bg1.gif);
	font-weight: bold;
	color: #333333;
}

.registerButton {
	border: 1px #999999 solid;
	background-image: url(/images/buttons/but_bg.gif);
	background-position: center right;
	padding-right: 25px;
	font-weight: bold;
	color: #333333;
}

.counter_style {
	border:0; 
	vertical-align:baseline;
}

td.menu {
	background-color: #c9c9c9;
	border: 1px #a3a3a3 solid;
	border-bottom: none;
	padding: 2px;
	width: 105px;
}

.login_tx {
	font-weight: bold;
	text-align: center;
}

table.list {
	border: 2px solid #bfccd9;
	border-collapse: collapse;
}

td.list_header {
	font-weight: bold;
	text-align: center;
}

td.list, td.list_header {
	border: 1px solid #859db6;
	padding: 4px;
}ul.errors li {	color: #BA0001;}
ul.messages li {	color: #BA0001;}